/*******************************************************************
	url(/UI/  [replace with]  url(/UI//UI/
	url(/Images  [replace with]  url(/UI//Images
	
*******************************************************************/
* {
	padding: 0;
	margin: 0;
}
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	background-color: #ffffff; /* White */
	color: #33373d; /* Black */
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
img {
	border: none;
	text-decoration: none;
}
#AltnLogoLink img {
	display: none;
}
#AltnLogoLink {
	background: url(/UI/layout/altn-technologies_logo.png) no-repeat 0 0;
	width: 173px;
	height: 70px;
	display: inline-block;
}
#aspnetForm {/* Master Form - Master page form gets assigned this id. */
	width: 100%;
	text-align: center;
}
.noscript {/* No Javascript Warning. */
	padding: 5px;
	background-color: #ffffdd; /* Pale Yellow */
	text-align: center;
	width: 100%;
}
#UberDiv, #UberDivCloud {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
}
#BlankUberDiv {
	width: 100%;
}
a,
.SmallLink {
	color: #006699; /* Blue */
	text-decoration: none;
	outline: none;
}
a:hover,
.SmallLink:hover {
	text-decoration: underline;
}
a:focus,
.SmallLink:focus {
	-moz-outline-style: none;
}
.SmallLink {
	font-size: 10px;
}
h1 {
	padding: 0 0 15px 0;
	font-size: 2.0em;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699; /* Blue */
	vertical-align: middle;
	line-height: normal;
}
h2 {
	padding: 20px 0 10px 0;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699; /* Blue */
	line-height: normal;
}
h3 {
	padding: 10px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699; /* Blue */
}
h1.bar, h2.bar, h2.barLite, h3.bar {
	padding: 0 0 5px 0;
	border-bottom: solid 1px #006699; /* Blue */
}
strong {
	font-family: Arial, Helvetica, sans-serif;
}
.bar sup {
	font-size: 70%;
	_line-height: 1.7em;
}
p {
	margin: 0 0 15px 0;
}
p.NoMargins {
	margin: 0;
}
ul, ol {
	margin: 5px 0 10px 15px;
	* margin-left: 20px; /* IE hack (including IE7) */
	padding: 0 0 0 15px;
}
ul {
	list-style: url(/UI/layout/bullet.gif);
}
ul.noBullets {
	* margin-left: 0; /* IE hack (including IE7) */
	padding-left: 0;
	list-style: none;
	list-style-image: none; /* IE hack (including IE7) */
}
ul.twoColumn {
	* margin-left: 0; /* IE hack (including IE7) */
	padding-left: 0;
	list-style: none;
}
ul.twoColumn li {
	float: left;
	width: 48%;
}
sup,
sub {
	position:relative;
	height:1%; /* make positioning behave IE */
	line-height: 1.5em; /* should equal surrounding line-height */
	vertical-align:middle;
	top:-0.25em;
}

sub {
	top:0.25em;
}
button {
	cursor: pointer;
}
.Orange {
	color: #ff6600;
}
.Blue {
	color: #006699;
}
.SmallText {
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
}
.Legal {
	color: #666666;
	font-weight: normal;
	font-size: 10px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
}
table {
	margin: 0 0 25px 0;
}
.odd {
	background-color: #eee; /* Very Light Gray */
}
.even {
	background-color: #fff; /* White */
}
th, tr.headerRow td {
	font-weight: bold;
	text-align: center;
	background-color: #464e59;
	color: #ffffff;
}
td.Right, th.Rights {
	text-align: right;
}
td.Left, th.Left {
	text-align: left;
}
td.Center, th.Center {
	text-align: center;
}
th a, th a:hover, tr.headerRow a, tr.headerRow a:hover {
	color: #ffffff;
}
table.bordered,
table.altRowTable,
table.orderGrid {
	border-collapse: collapse;
}
table.bordered td, table.bordered th,
table.altRowTable td, table.altRowTable th,
table.orderGrid td, table.orderGrid th {
	padding: 5px 10px 5px 10px;
	border: 1px solid #cccccc;
}
table.altRowTable,
table.orderGrid {
	margin: 0 0 0 0;
}
table.altRowTable th,
table.orderGrid th {
	font-weight: normal;
}
table.altRowTable h2,
table.orderGrid h2 {
	color: #ffffff;
}
table.altRowTable th.WhiteTable,
table.orderGrid th.WhiteTable {
	background-color: #ffffff;
	color: #333333;
}
table.altRowTable .Legal,
table.orderGrid . Legal {
	color: #ff6600;
	font-weight: normal;
	font-size: 10px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
}
table.altRowTable thead tr.odd th.Title,
table.orderGrid tbody th {
	border: 1px solid #ffffff;
	min-height: 20px;
	-webkit-border-radius: 10px 10px 0 0; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 0 0; /* KHTML */
	border-radius: 10px 10px 0 0; /*  CSS3 compatible browsers */
	background-color: #464e59;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#888F98), to(#464E59));
	background: -moz-linear-gradient(#888F98, #464E59);
	background: -o-linear-gradient(#888F98, #464E59);
	background: linear-gradient(#888F98, #464E59);
	background: #464e59\9 !important; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
table.altRowTable th.Grey,
table.orderGrid th.Grey {
	background-color: #eeeeee;
	color: #33373d;
}
tr.footerRow {
	height: 25px;
}
table.altRowTable tr.footerRow th,
table.orderGrid th.footerRow {
	border: 1px solid #ffffff;
	-webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 0 0 10px 10px; /* KHTML */
	border-radius: 0 0 10px 10px; /*  CSS3 compatible browsers */
	background-color: #888F98;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	height: 15px;
}
table.altRowTable th h2, table.altRowTable th.Title h2,
table.orderGrid th h2, table.orderGrid th.Title h2 {
	padding: 5px 0 5px 0;
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: normal;
}
table.altRowTable th h3,
table.orderGrid th h3 {
	padding: 3px 0 3px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: normal;
}
table.altRowTable td em,
table.orderGrid td em {
	font-size:11px;
	color:#666666;
}
tr.over td,
#CustomerSurvey a .over {
	color: #ffffff;
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	-pie-background: linear-gradient(#2e88c4, #075698)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
tr.over td.blank,
#DownloadLanguageTable tr.over td {
	background: none;
	color: #33373D;
}
tr.over a,
tr.over a em {
	display: block;
	color: #ffffff;
}
#DownloadLanguageTable tr.over a,
#DownloadLanguageTable tr.over a em {
	display: inline;
	color: #006699;
}
/* End General presentation styles */


/*******************************************************************
	Rounded Box classes
	These classes create the shaded box with rounded corners
	Requires altn.js, bgBox.png, and bgBorders.png
*******************************************************************/
.RoundedBoxDefault, .BoxedContent, .BoxedGradient, .BoxedBlue, .BoxedOrange {
	position: relative;
	overflow: hidden;
	margin: 10px 0 10px 0;
	padding: 15px;
	background-color: #ffffff;
	border: 1px solid #999999;
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /*  CSS3 compatible browsers */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
#Basket .RoundedBoxDefault {
	position: relative;
	overflow: hidden;
	width: 750px;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #ffffff;
	border: none;
	-webkit-border-radius: 0; /* Safari, Chrome */
	-khtml-border-radius: 0; /* KHTML */
	border-radius: 0; /*  CSS3 compatible browsers */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.BoxedGradient {
	background-color: #eaecf4;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#d8dbeb));
	background: -moz-linear-gradient(#fefefe, #d8dbeb);
	background: -o-linear-gradient(#fefefe, #d8dbeb);
	background: linear-gradient(#fefefe, #d8dbeb);
	-pie-background: linear-gradient(#fefefe, #d8dbeb)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.BoxedBlue {
	border: none;
	color: #ffffff;
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6498B0), to(#316093));
	background: -moz-linear-gradient(#6498B0, #316093);
	background: -o-linear-gradient(#6498B0, #316093);
	background: linear-gradient(#6498B0, #316093);
	-pie-background: linear-gradient(#6498B0, #316093)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.BoxedOrange {
	border: none;
	color: #ffffff;
	background-color: #f17c21;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f17c21), to(#f15826));
	background: -moz-linear-gradient(#f17c21, #f15826);
	background: -o-linear-gradient(#f17c21, #f15826);
	background: linear-gradient(#f17c21, #f15826);
	-pie-background: linear-gradient(#f17c21, #f15826)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.BoxedBlue a, .BoxedBlue h1, .BoxedBlue h2, .BoxedBlue h3, .BoxedBlue .Legal,
.BoxedOrange a, .BoxedOrange h1, .BoxedOrange h2, .BoxedOrange h3, .BoxedOrange .Legal  {
	color: #ffffff;
}
.RoundedBoxDefault h2, .BoxedContent h2, .BoxedGradient h2, .BoxedBlue h2, .BoxedOrange h2 {
	padding: 5px 0px;
}
/* End Rounded Box classes */


/*******************************************************************
	ThinkBox classes
	These classes produce the lightbox effect.
	Requires thickbox.js
*******************************************************************/
#TB_overlay
{
	position: fixed;
	z-index:1001;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack
{
	background: url(/UI/macFFBgHack.png) repeat;
}
.TB_overlayBG
{
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay /* IE6 and lower hack */
{
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_load
{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1004;
	top: 45%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_window
{
	position: fixed; /* absolute to scroll with window, fixed to not scroll */
	top:45%;
	left:50%;
	background-color: #ffffff; /* White */
	z-index: 1003;
	color: #33373D;
	display: none;
	border: 2px solid #888f9b; /* Light Steel-Grey */
	text-align: left;
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /*  CSS3 compatible browsers */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
* html #TB_window /* IE6 and lower hack */
{
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

/* TB Title Bar */
#TB_title
{
	background-color: #eeeeee;
	height: 32px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699; /* Blue */
	vertical-align: middle;
	line-height: normal;
	-webkit-border-radius: 10px 10px 0 0; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 0 0; /* KHTML */
	border-radius: 10px 10px 0 0; /*  CSS3 compatible browsers */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
* html #TB_title /* IE6 and lower hack */
{
	width: 102%;
}
#TB_ajaxWindowTitle
{
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}
#TB_closeWindow
{
	font-size: x-small;
	font-weight: normal;
	padding: 5px 10px;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

/* TB Images */
#TB_ImageContainer
{
	clear: both;
	text-align: center;
}
#TB_window img#TB_Image
{
	display: block;
	margin: 10px auto 5px auto;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_imageCaption
{
	padding: 5px 15px;
	width: 100%;
	font-size: 13px;
}
#TB_imageGroupLinks
{
	width: 100%;
	text-align:center;
}
#TB_load
{
	position: absolute;
	display: none;
	height: 100px;
	width: 100px;
	z-index: 1002;
}
* html #TB_load /* IE6 and lower hack */
{
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_ajaxContent
{
	clear: both;
	padding: 15px;
	overflow: auto;
	text-align:left;
}
#TB_iframeContent
{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_HideSelect
{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff; /* White */
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect /* IE6 and lower hack */
{
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
ul.gallery li {
	padding: 10px 30px 10px 20px;
	width: 200px;
	height: 200px;
}
ul.gallery, ul.gallery li {
	margin: 0 0 0 0;
	list-style: none;
	float: left;
	display: block;
	line-height: normal;
	font-size: 12px;
}
.gallery IMG {
	margin-bottom: 10px;
}
ul.gallery li.End {
	padding:  10px 30px 30px 20px;
}
/* End ThickBox classes */

/*******************************************************************
	Form styles
*******************************************************************/
.cssForm, .cssFormLeft, cssFormStacked
{
	margin: 10px 0;
	width: 95%;
}
.cssForm .cssFormText, .cssFormStacked .cssFormText
{
	margin: 5px auto;
	text-align: center;
}
.cssFormLeft .cssFormText
{
	margin: 5px auto;
}
.cssForm dt
{
	text-align: right;
	width: 49%;
	float: left;
	clear: left;
}
.cssForm dd
{
	margin: 0 0 1em 50%;
	text-align: left;
}
.cssFormLeft dt
{
	text-align: right;
	width: 20%;
	float: left;
}
.cssFormLeft dd
{
	margin: 0 0 1em 22%;
	text-align: left;
}
.cssFormStacked dt
{
	text-align: left;
}
.cssFormStacked dd
{
	margin: 0 0 1em 0;
	text-align: left;
}
.cssInput
{
	font-size: 1em;
	padding: 1px;
	border: solid 1px #999999;
}
textarea.cssInput {
	font-size: 11px; /* 1em leaves tiny text on FF - TL, 3/6/2012 */
}
.cssButton, .cssButtonSmall, .cssButtonLarge, .cssButtonXLarge, .FormButton, #printButton { /* FormButton is used in cms forms */
	background: url(/UI/buttons/bgButton.png) no-repeat;
	color: #ffffff;
	display: inline-block;
	height: 30px;
	width: 150px;
	padding: 0 0 5px 8px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	line-height: 28px;
	text-decoration: none;
	font-size: 13px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 15px;
	border: none;
	cursor: pointer; /* Be nice to Firebird */
	_-pie-background: url(/UI/buttons/bgButton.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc);
}
table.altRowTable .cssButton, table.altRowTable .cssButtonSmall, table.altRowTable .cssButtonLarge, table.altRowTable .cssButtonXLarge, table.altRowTable .FormButton, table.altRowTable #printButton {
	margin-top: 0;
}
a.cssButton, a.cssButtonSmall, a.cssButtonLarge, a.cssButtonXLarge, a.FormButton, #printButton a {
	height: 25px;
}
.cssButtonSmall, #printButton {
	background: url(/UI/buttons/bgButtonSmall.png) no-repeat 0 0;
	width: 114px;
	_-pie-background: url(/UI/buttons/bgButtonSmall.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc); /*ie 6-8 adds css3 behaviors*/
}
table.orderGrid #removeAll.cssButtonSmall {
	margin: 0;
}
.cssButtonLarge {
	background: url(/UI/buttons/bgButtonLarge.png) no-repeat 0 0;
	width: 180px;
	_-pie-background: url(/UI/buttons/bgButtonLarge.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc); /*ie 6-8 adds css3 behaviors*/
}
.cssButtonXLarge {
	background: url(/UI/buttons/bgButtonXLarge.png) no-repeat 0 0;
	width: 235px;
	_-pie-background: url(/UI/buttons/bgButtonXLarge.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc); /*ie 6-8 adds css3 behaviors*/
}
.cssButtonBack {
	background: url(/UI/buttons/bgButton-Back.png) no-repeat 0 0;
	padding: 0 0 5px 27px;
	_-pie-background: url(/UI/buttons/bgButton-Back.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc); /*ie 6-8 adds css3 behaviors*/
}
.cssButtonSmallBack {
	background: url(/UI/buttons/bgButtonSmall-Back.png) no-repeat 0 0;
	padding: 0 0 5px 27px;
	_-pie-background: url(/UI/buttons/bgButtonSmall-Back.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc); /*ie 6-8 adds css3 behaviors*/
}
.cssButtonLargeBack {
	background: url(/UI/buttons/bgButtonLarge-Back.png) no-repeat 0 0;
	padding: 0 0 5px 27px;
	_-pie-background: url(/UI/buttons/bgButtonLarge-Back.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc); /*ie 6-8 adds css3 behaviors*/
}
.goButton
{
	height: 18px;
	width: 18px;
	background: none;
	border: none;
	background-image: url(/UI/buttons/bGo.gif);
}
.buttons
{
	display: inline-block;
	margin-left: 40%;
}
.buttonsLeft
{
	text-align: left;
	margin: 10px auto;
}
.printButtons
{
	float: right;
}
.required
{
	color: #900; /* Dark Red */
}
.btn-No, .btn-Yes {
	background: url(/UI/buttons/btn_Yes.png) no-repeat;
	color: #ffffff;
	display: inline-block;
	height: 54px;
	width: 84px;
	padding: 0;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	line-height: 55px;
	text-decoration: none;
	font-size: 22px;
	text-align: center;
	margin: 15px 5px 10px 5px;
	border: none;
	cursor: pointer; /* Be nice to Firebird */
	_-pie-background: url(/UI/buttons/btn_Yes.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc);
}
.btn-No {
	background: url(/UI/buttons/btn_No.png) no-repeat;
	_-pie-background: url(/UI/buttons/btn_No.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc);
}
.btn-No:hover, .btn-Yes:hover,
.btn-No:focus, .btn-Yes:focus {
	background-position: 0 -54px;
	color: #ffffff;
	text-decoration: underline;
}
.bizform {
	position: relative;
	overflow: hidden;
	margin: 30px 0 10px 0;
	padding: 15px 15px 0 15px;
	background-color: #ffffff;
	border: 1px solid #999999;
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /*  CSS3 compatible browsers */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
	text-align:left;
	width:650px;
	clear:both;
	font-size: 14px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #006699;
}
.bizform h2 {
	padding: 0 0 10px 0;
}
.bizform .EditingFormLabel {
	margin: 0 15px 0 0;
}
.bizform .EditingFormTextBox,
.bizform .EditingFormDropDownList,
.bizform .EditingFormTextArea {
	padding: 8px;
	margin: 8px;
	width: 400px;
	border: solid 1px #006699;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /*  CSS3 compatible browsers */
}
.bizform table.EditingFormRadioButtonList {
	margin: 15px 8px 8px 8px;
}
.bizform table.EditingFormRadioButtonList tr {
	line-height: 19px;
}
.bizform .FormButton {
	margin-left: 8px;
}
.ConvertedBizForm {
	margin: 0;
	width: 100%
}
.ConvertedBizForm div {
	padding: 5px 0;
}
.ConvertedBizForm div p {
	padding: 0;
	margin: 0;
}
.ConvertedBizForm .EditingFormTextBox,
.ConvertedBizForm .EditingFormDropDownList,
.ConvertedBizForm .EditingFormTextArea {
	font-size: 14px;
	color: #006699;
	padding: 4px;
	min-width: 200px;
	border: solid 1px #888F9B;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /*  CSS3 compatible browsers */
}
.ConvertedBizForm .EditingFormTextArea {
	min-width: 450px;
}
.ConvertedBizForm select.EditingFormDropDownList {
	padding: 0;
	min-width: 210px;
}
.ConvertedBizForm select.EditingFormDropDownList option {
	padding: 4px;
}
.ConvertedBizForm .EditingFormRadioButtonList {
	display: none;
}
#DiscountLicenseRequestForm .cssForm {
	width: 100%;
	margin: 0;
}
#DiscountLicenseRequestForm .ConvertedBizForm #Step01 {
	padding: 0 0 5px 0;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_2,
#DiscountLicenseRequestForm .ConvertedBizForm #div_9 {
	padding: 0;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_8 {
	padding: 10px 0 5px 0;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_3,
#DiscountLicenseRequestForm .ConvertedBizForm #div_4,
#DiscountLicenseRequestForm .ConvertedBizForm #div_5,
#DiscountLicenseRequestForm .ConvertedBizForm #div_6,
#DiscountLicenseRequestForm .ConvertedBizForm #div_7,
#DiscountLicenseRequestForm .ConvertedBizForm #div_10,
#DiscountLicenseRequestForm .ConvertedBizForm #div_11 {
	float: left;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_3 label,
#DiscountLicenseRequestForm .ConvertedBizForm #div_4 label,
#DiscountLicenseRequestForm .ConvertedBizForm #div_5 label,
#DiscountLicenseRequestForm .ConvertedBizForm #div_6 label,
#DiscountLicenseRequestForm .ConvertedBizForm #div_7 label,
#DiscountLicenseRequestForm .ConvertedBizForm #div_10 label,
#DiscountLicenseRequestForm .ConvertedBizForm #div_11 label {
	padding: 0 20px 0 5px;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_12,
#DiscountLicenseRequestForm .ConvertedBizForm #div_13,
#DiscountLicenseRequestForm .ConvertedBizForm #div_14,
#DiscountLicenseRequestForm .ConvertedBizForm #div_16,
#DiscountLicenseRequestForm .ConvertedBizForm #div_17 {
	width: 33%;
	float: left;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_1,
#DiscountLicenseRequestForm .ConvertedBizForm #div_8,
#DiscountLicenseRequestForm .ConvertedBizForm #div_15,
#DiscountLicenseRequestForm .ConvertedBizForm h3,
#DiscountLicenseRequestForm .ConvertedBizForm #div_42 {
	clear: both;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_18 p,
#DiscountLicenseRequestForm .ConvertedBizForm #div_22 p,
#DiscountLicenseRequestForm .ConvertedBizForm #div_26 p,
#DiscountLicenseRequestForm .ConvertedBizForm #div_30 p,
#DiscountLicenseRequestForm .ConvertedBizForm #div_34 p,
#DiscountLicenseRequestForm .ConvertedBizForm #div_38 p {
	float: left;
	padding: 5px 0 0 0;
}
#DiscountLicenseRequestForm .ConvertedBizForm #div_18 p:first-child,
#DiscountLicenseRequestForm .ConvertedBizForm #div_22 p:first-child,
#DiscountLicenseRequestForm .ConvertedBizForm #div_26 p:first-child,
#DiscountLicenseRequestForm .ConvertedBizForm #div_30 p:first-child,
#DiscountLicenseRequestForm .ConvertedBizForm #div_34 p:first-child,
#DiscountLicenseRequestForm .ConvertedBizForm #div_38 p:first-child {
    float: right;
	width: 97%;
	padding: 1px 0 0 0;
}
#DiscountLicenseRequestForm #MDaemonPanel,
#DiscountLicenseRequestForm #SecurityPlusPanel,
#DiscountLicenseRequestForm #OutlookConnectorPanel,
#DiscountLicenseRequestForm #ActiveSyncPanel,
#DiscountLicenseRequestForm #SecurityGatewayPanel,
#DiscountLicenseRequestForm #RelayFaxPanel {
	clear: both;
	display: none;
	width: 97%;
	padding: 5px 10px;
	background-color: #D3D7DA;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /*  CSS3 compatible browsers */
}
#DiscountLicenseRequestForm #UploadPanel {
	clear: both;
	display: none;
}

/* End Form styles */


/*******************************************************************
	InputFocus styles
	These classes alter the appearance of input boxes on focus
	Requires altn.js (suckerfish)
*******************************************************************/
.inputFocus, .cssInput:focus
{
	background-color: #D3D7DA; /* Light Gray */
	border: solid 1px #006699; /* Blue */
}
.buttonHover, .cssButton:hover, .cssButton:focus, .FormButton:hover, .FormButton:focus,
.buttonSmallHover, .cssButtonSmall:hover, .cssButtonSmall:focus, #printButton:hover, #printButton:focus,
.buttonLargeHover, .cssButtonLarge:hover, .cssButtonLarge:focus,
.buttonXLargeHover, .cssButtonXLarge:hover, .cssButtonXLarge:focus
{
	background-position: 0 -30px;
	color: #ffffff;
	text-decoration: underline;
}

/* Prevent focus styles on image button inputs */
.cssImageButton, .cssImageButton:focus
{
	padding: 0;
	border: none;
	background: none;
}
/* End InputFocus styles */

/*******************************************************************
	Header and Footer layout styles
*******************************************************************/
/* Header */
#Header {
	margin: 0 auto 2px auto;
	width: 1000px;
	/*background-image: url(/UI/Layout/Holiday_Christmas.png);*/
	background-repeat: no-repeat;
}
#HeaderLogo {
	float: left;
	width: 200px;
	margin-top: 5px;
}
#CloudHeader #HeaderLogo {
	float: left;
	width: 750px;
	margin-top: 5px;
}
#CloudHeader #HeaderLogo {
	float: left;
	width: 750px;
	height: 70px;
	margin-top: 5px;
}
#CloudHeader #HeaderLogo #AltnLogoLink {
	width: 750px;
	height: 70px;
	background-image: url(/UI/layout/Private-Cloud-Portal.png);
	display: block;
}
#HeaderContact {
	font-size: 11px;
	float: left;
	padding: 2px 10px 2px 10px;
	margin: -2px 0 0 0;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	min-width: 360px; 
	position: relative;
	left: 30px;
	-webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 0 0 10px 10px; /* KHTML */
	border-radius: 0 0 10px 10px; /*  CSS3 compatible browsers */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
#AccountLinks {
	float: right;
}
.accountLinks {
	padding: 0 10px 0 10px;
	margin: 0;
	display: inline-block;
	height: 25px;
	color: #ffffff;
	font-size: 11px;
	-webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 0 0 10px 10px; /* KHTML */
	border-radius: 0 0 10px 10px; /*  CSS3 compatible browsers */
	background-color: #464E59;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#888F98), to(#464E59));
	background: -moz-linear-gradient(#888F98, #464E59);
	background: -o-linear-gradient(#888F98, #464E59);
	background: linear-gradient(#888F98, #464E59);
	-pie-background: linear-gradient(#888F98, #464E59)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.accountLinks a {
	color: #ffffff;
	padding: 0 15px 5px 15px;
	margin: 0 -2px 0 -2px;
	display: inline-block;
	height: 20px;
}
.accountLinks a:hover {
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	background-image: url(/UI/layout/bg-NavSub_hover.png)\9; /*ie 6-8*/
	background-repeat: repeat-x\9; /*ie 6-8*/
}
.navSeparator {
	background-image: url(/UI/layout/nav-separator.png);
	background-repeat: repeat-y;
	width: 2px;
	display: inline-block;
	height: 25px;
}
.liveChat {
	float: right;
	padding: 15px 18px 0 0;
}
#SearchForm {
	float: right;
	width: 140px;
	height: 20px;
	margin: 8px 20px 0 0;
	position: relative;
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /*  CSS3 compatible browsers */
	background-color: #fdfdfd;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e6f0), to(#fdfdfd));
	background: -moz-linear-gradient(#e3e6f0, #fdfdfd);
	background: -o-linear-gradient(#e3e6f0, #fdfdfd);
	background: linear-gradient(#e3e6f0, #fdfdfd);
	-pie-background: linear-gradient(#e3e6f0, #fdfdfd)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
#SearchForm input {
	font-size: 12px;
	line-height: 15px;
	vertical-align: middle;
	border: none;
	position: absolute;
	margin-left: 7px;
	margin-top: 1px;
}
/* Special case for Daniel's redesigned page header. 3/29/2012 */
#SearchForm .cssInput:focus, #SearchForm .cssInput {
	border: none;
	background-color: #fdfdfd;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e6f0), to(#fdfdfd));
	background: -moz-linear-gradient(#e3e6f0, #fdfdfd);
	background: -o-linear-gradient(#e3e6f0, #fdfdfd);
	background: linear-gradient(#e3e6f0, #fdfdfd);
	-pie-background: linear-gradient(#e3e6f0, #fdfdfd)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.searchButton {
	height: 18px;
	width: 18px;
	background: none;
	border: none;
	right: 7px;
	background: url(/UI/layout/bSearch.png) no-repeat;
	cursor: pointer;
}
#BreadCrumbBar {
	margin: 0 auto;
	height: 20px;
	text-align: center;
	width: 100%;
	clear: both;
}
#BreadCrumb {
	padding: 0 10px;
	float: left;
	font-size: 10px;
	line-height: 20px;
	color: #666;
}
#SendToLinks {
	text-align: right;
	margin-right: 17px;
}
#SendToLinks img {
	margin: 0 5px;
}

/* Main Nav */
#MainNav {
	padding: 0;
	margin: 0;
	display: inline-block;
	height: 35px;
	width: 1000px;
	line-height: 35px;
	z-index: 1000;
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /*  CSS3 compatible browsers */
	background-color: #464E59;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#888F98), to(#464E59));
	background: -moz-linear-gradient(#888F98, #464E59);
	background: -o-linear-gradient(#888F98, #464E59);
	background: linear-gradient(#888F98, #464E59);
	-pie-background: linear-gradient(#888F98, #464E59)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
#MainNav a {
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	padding: 0 20px 0 20px;
}
#MainNav a:hover {
	text-decoration: underline;
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	background-image: url(/UI/layout/bg-Nav_hover.png)\9; /*ie 6-8*/
	background-repeat: repeat-x\9; /*ie 6-8*/
}
#MainNav ul {
	margin: 0 10px 0 10px;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 1; /* IE hack for menu stacking over instead of under content (use with position: relative) */
}
#MainNav ul li {
	float: left;
	font-size: 14px;
	font-weight: normal;
}
#MainNav ul.tabRight li {
	float: right;
	font-size: 14px;
	font-weight: normal;
}
#MainNav ul.tabRight li.tabNavRed {
	background-color: #574846;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9f8c8a), to(#574846));
	background: -moz-linear-gradient(#9f8c8a, #574846);
	background: -o-linear-gradient(#9f8c8a, #574846);
	background: linear-gradient(#9f8c8a, #574846);
	-pie-background: linear-gradient(#9f8c8a, #574846)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.mainNavSeparator {
	background-image: url(/UI/layout/nav-separator.png);
	background-repeat: repeat-y;
	height: 35px;
	width: 2px;
}
#tabNav ul a:link, #tabNav ul a:active, #tabNav ul a:visited {
	display: block;
	padding: 0 0 0 10px;
	margin: 0 0 -1px 0;
	border: 1px solid #464e59;
	text-decoration: none;
	background-color: #6A717B;
	font-size: 13px;
	color: #ffffff;
}
#tabNav ul a:hover{
	color: #ffffff;
	text-decoration: underline;
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	background-image: url(/UI/layout/bg-NavSub_hover.png)\9; /*ie 6-8*/
	background-repeat: repeat-x\9; /*ie 6-8*/
}
#tabNav li{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
#MainNav ul.tabRight li {
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
}
#tabNav ul {
	position: absolute;
	margin: 0;
	width: 240px;
	top: 35px;
	left: 0;
	display: none;
}
#tabNav li ul a {
	width: 240px;
	float: left;
	height: 30px;
	line-height: 28px;
}
#tabNav ul ul {
	top: auto;
	margin: 0;
	z-index: 500;
}
#tabNav li ul ul {
	left: 240px;
	margin: 0px 0 0 12px; /* IE hack */
}
#tabNav li:hover ul ul,
#tabNav li:hover ul ul ul,
#tabNav li:hover ul ul ul ul{
	display: none;
}
#tabNav li:hover ul,
#tabNav li li:hover ul,
#tabNav li li li:hover ul,
#tabNav li li li li:hover ul{
	display: block;
}

/* Sub Nav */
#SubNav {
	clear: both;
}
#SubNavMenu {
	margin: 5px 0 10px 0;
	padding: 0;
	width: 185px;
	float: left;
	background-color: #33373d;
}
#SubNavMenu ul, #SubNav ul li, #SubNavMenu ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#SubNavMenu ul {
	width: auto;
	height: auto;
	list-style-image: none;
}
#SubNavMenu ul li a {
	width: 100%;
	height: 35px;
	display: block;
	position: relative;
	background-color: #616975;
	border-top: 1px solid #878E98;
	border-bottom: 1px solid #33373d;
	background-image: url(/UI/layout/bg-Nav.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 13px;
	line-height: 35px;
	text-indent: 10px;
}
#SubNavMenu ul li ul li a {
	background-color: #dbdddf;
	border-bottom: 1px solid #efeff0;
	border-top: none;
	width: 185px;
	height: 25px;
	display: block;
	position: relative;
	color: #33373d;
	font-size: 11px;
	line-height: 25px;
	text-indent: 10px;
	background-image: none;
}
#SubNavMenu ul li ul li:last-child a {
	border-bottom: 1px solid #33373d;
}
#SubNavMenu ul li a:hover, #SubNav ul li a.active {
	color: #ffffff;
	border-bottom: 1px solid #103c56;
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	background-image: url(/UI/layout/bg-Nav_hover.png)\9; /*ie 6-8*/
	background-repeat: repeat-x\9; /*ie 6-8*/
}
#SubNavMenu ul li a.active {
	border-bottom: 1px solid #1a638f;
}
#SubNavMenu ul li ul li:hover a {
	color: #ffffff;
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	background-image: url(/UI/layout/bg-NavSub_hover.png)\9; /*ie 6-8*/
	background-repeat: repeat-x\9; /*ie 6-8*/
}
.SubNavMenuExpandable span {
	position: absolute;
	background-image: url(/UI/layout/PlusMinus.png);
	top: 8px;
	left: 160px;
	height: 20px;
	width: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	_-pie-background: url(/UI/layout/PlusMinus.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc);
}
#SubNavMenu ul li a.active span {
	background-image: url(/UI/layout/PlusMinus.png);
	background-position: -20px 0;
	_-pie-background: url(/UI/layout/PlusMinus.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc);
}
#SubNavMenu ul li ul li.SubNavMenuFeature a {
	text-indent: 20px;
}

/* Footer */
#Legal {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 11px;
}
#SocialSharingBar {
	clear: both;
	height: 30px;
}
.fb-like {
	float: left;
	padding-right: 30px;
}
.GooglePlusOne {
	float: left;
	padding-right: 30px;
}
.tweet {
	float: left;
	padding-right: 0;
}
.spice {
	float: left;
	padding-right: 30px;
}
.IN-widget  {
	float: left;
	padding-right: 30px;
}
#FooterNavBar {
	clear: both;
	border-top: 1px solid #ccc;
	padding-top: 5px;
}
#footerNav {
	float: left;
	padding: 0 0 0 0;
}
#footerNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#footerNav ul li {
	margin: 0 20px 0 0;
	list-style: none;
	display: inline;
}
#socialNav {
	padding: 0 0 2px 10px;
	font-size: 12px;
	float: right;
	color: #999999;
	line-height: normal;
}
.SocialIcon {
	padding: 5px 0px 0px 7px;
}
#Copyright {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 5px 0 10px 0;
	color: #666666;
}
#BackToTopTab {
	color: #ffffff;
	position: fixed;
	z-index: 1000;
	bottom: -2px;
	left: 550px;
	padding: 0 auto;
	padding: 0 5px;
	border: 3px solid #fff;
	border-bottom: none;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .6);
	box-shadow: 0 0 7px rgba(0, 0, 0, .6);
	background-color: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	-pie-background: linear-gradient(#2e88c4, #075698)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
#BackToTopTab a {
	color: #ffffff;
}
#HomeMainContent #BackToTopTab {
	display: none;
}
#InternalViewer {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-align: left;
	border: solid 1px #ccc; /* Light Gray */
	z-index: 2000;
}
#InternalViewerHolder {
	padding: 5px;
	width: 300px;
	background-color: #ffd; /* Pale Yellow */
	text-align: left;
	display: none;
}
#InternalViewerHolder dl dd {
	margin-left: 15px;
}
/* End Header and Footer layout styles */


/*******************************************************************
	Page layout styles
*******************************************************************/
#OneColumnMainContent
{
	margin: 5px 0 50px 0;
}
#OneColumnNavMainContent {
	margin: 5px 0 50px 0;
	padding-left: 15px;
	float: left;
	width: 800px;
	_width: 815px; /* IE6 and lower hack */
}
#TwoColumnNavMainContent
{
	margin: 5px 0 50px 0;
	padding: 0 10px 0 15px;
	float: left;
	width: 380px;
	_width: 405px; /* IE6 and lower hack */
	border-right: solid 1px #ccc; /* Light Gray */
	border-left: solid 1px #ccc; /* Light Gray */
}
#TwoColumnMainContent
{
	margin: 5px 0 50px 0;
	float: left;
	width: 790px;
	clear: both;
}
#TwoColumnSubContent
{
	margin: 5px 0 50px 0;
	width: 210px;
	float: left;
	font-size: .9em;
}
.ModalLegal {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.ModalLegal h1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.ContentRight {
	float: right;
	width: 48%;
	position: relative;
	margin: 10px 0 10px 5px;
}
.ContentLeft {
	clear: both;
	float: left;
	width: 48%;
	position: relative;
	margin: 10px 5px 10px 0;
}
.ContentBoth {
	clear: both;
	position: relative;
	width: 100%;
	margin: 10px 0 10px 0;
}
.ContentTable {
	margin-top:50px;
}
.ContentImage, .ContentImg {
	float: right;
	padding: 0 0 5px 10px;
	clear: right;
}
.ContentDescLeft {
	float: left;
	position: relative;
	width: 600px;
	margin: 0 0 10px 0;
}
#UberDivCloud .ContentDescLeft {
	float: left;
	position: relative;
	width: 670px;
	margin: 0 0 10px 0;
}
.ContentDescLeft .RoundedBoxDefault, .ContentDescLeft .BoxedContent, .ContentDescLeft .BoxedGradient, .ContentDescLeft .BoxedBlue {
	width: 570px;
	margin: 0 0 10px 0;
}
#UberDivCloud .ContentDescLeft .RoundedBoxDefault,
#UberDivCloud .ContentDescLeft .BoxedContent,
#UberDivCloud .ContentDescLeft .BoxedGradient,
#UberDivCloud .ContentDescLeft .BoxedBlue,
#UberDivCloud .DownloadWidget .RoundedBoxDefault,
#UberDivCloud .DownloadWidget .BoxedContent,
#UberDivCloud .DownloadWidget .BoxedGradient,
#UberDivCloud .DownloadWidget .BoxedBlue {
	width: 640px;
	margin: 0 0 10px 0;
}
.ContentDescLeft .ContentImage, .ContentDescLeft .ContentImg {
	float: right;
	padding: 0 15px 5px 10px;
	clear: right;
}
.ContentDescLeft .BoxedContent .ContentImage, .ContentDescLeft .BoxedContent .ContentImg,
.ContentDescLeft .RoundedBoxDefault .ContentImage, .ContentDescLeft .RoundedBoxDefault .ContentImg,
.ContentDescLeft .BoxedGradient .ContentImage, .ContentDescLeft .BoxedGradient .ContentImg,
.ContentDescLeft .BoxedBlue .ContentImage, .ContentDescLeft .BoxedBlue .ContentImg{
	float: right;
	padding: 0 0 5px 10px;
	clear: right;
}
.ContentDescLeft .ContentLeft .BoxedContent, .ContentDescLeft .ContentRight .BoxedContent,
.ContentDescLeft .ContentLeft .RoundedBoxDefault, .ContentDescLeft .ContentRight .RoundedBoxDefault,
.ContentDescLeft .ContentLeft .BoxedGradient, .ContentDescLeft .ContentRight .BoxedGradient,
.ContentDescLeft .ContentLeft .BoxedBlue, .ContentDescLeft .ContentRight .BoxedBlue {
	width: 89%;
}
.ProductWidgetRight {
	float:right;
	position: relative;
	width: 150px;
	margin: 0 0 15px 0;
}
#UberDivCloud .ProductWidgetRight {
	float:right;
	position: relative;
	width: 300px;
	margin: 0 0 15px 0;
	clear: right;
}
.Boxshot {
	text-align: center;
}
.YouTubeFullPage {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom: 20px;
}
.YouTubeFullPage iframe,
.YouTubeFullPage object,
.YouTubeFullPage embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.note {
	font-style: italic;
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.DownloadWidget { 
	clear: both;
	position: relative;
	width: 100%;
	margin: 10px 0;
}
#UberDivCloud .DownloadWidget {
	float: left;
	position: relative;
	width: 670px;
	margin: 0 0 10px 0;
}
.DownloadWidget .ContentImg {
	float: left;
	padding-right: 20px;
	padding-left: 0;
}
.DownloadWidget p {
	margin: 0 0 5px 0;
}
.DownloadWidget .DownloadButton {
	width: 315px;
	float: left;
	margin-top: 20px;
}
.DownloadWidget .DownloadDetail {
	width: 270px;
	float: right;
	margin: 30px 0 30px 0;
}
#UberDivCloud .DownloadWidget .DownloadDetail {
	width: 150px;
	float: right;
	margin: 20px 0 15px 0;
	font-size: 12px;
	line-height: 18px;
}
.DownloadWidget .DownloadDetail h3 {
	padding: 0;
	line-height: normal;
	font-size: 11px;
}
.DownloadWidget .DownloadDetail ul {
	margin: 0;
}
.DownloadWidget .DownloadButton a {
	background: url(/UI/buttons/btn_Download.png) no-repeat;
	color: #ffffff;
	display: inline-block;
	position: relative;
	height: 73px;
	width: 315px;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 75px;
	text-decoration: none;
	font-size: 30px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 5px;
	border: none;
	cursor: pointer; /* Be nice to Firebird */
	_-pie-background: url(/UI/buttons/btn_Download.png) no-repeat; /* IE 6 and below */
	_behavior: url(/UI/PIE.htc);
}
.DownloadWidget .DownloadButton a:hover, .DownloadWidget .DownloadButton a:focus {
	background-position: 0 -78px;
	color: #ffffff;
	text-decoration: underline;
}
.DownloadWidget .DownloadButton a span {
	position: relative;
	left: 85px;
}
/* End Page layout styles */


/* Site Map */
.siteMap
{
	margin: 10px 30px;
	clear: both;
}
/* End Site Map */



/*******************************************************************
	Speech Bubble styles
*******************************************************************/
.SpeechBubble {
	padding: 20px 10px 0 10px;
	color: #006699; 
	background-color: #A8B4C8;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#DAE0E7), to(#A8B4C8));
	background: -moz-linear-gradient(#DAE0E7, #A8B4C8);
	background: -o-linear-gradient(#DAE0E7, #A8B4C8);
	background: linear-gradient(#DAE0E7, #A8B4C8);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-pie-background: linear-gradient(#DAE0E7, #A8B4C8)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.SpeechQuote {
	font-size: 16px;
	font-style: italic;
}
.SpeechSource {
	font-size: 12px;
	float: left;
	width: 65%;
}
.SpeechLink {
	float: right;
	width: 30%;
}
.SpeechLink a.cssButton {
	margin-top: 0;
}
/* creates pointy bit */
.SpeechBubble:after {
	content: "";
	position: relative;
	border: solid 20px transparent; /* set all borders to 10 pixels width */
	border-top-color: #A8B4C8; /* the callout */
	border-bottom: 0; /* we do not need the bottom border in this case */
	width: 0;
	height: 0;
	overflow: hidden;
	display: block;
	bottom: -20px; /* border-width of the :after element + padding of the root element */
	margin: auto;
	margin-bottom: 20px;
}
/* End Speech Bubble styles */


/*******************************************************************
	Panel Sliders
*******************************************************************/
#SpiceFeedbackPanel {
	bottom: 0px;
	display: none;
	position: fixed;
	left: 200px;
	border: none;
	z-index: 1000;
}
#SpiceFeedbackPanelContent {
	border: none;
	border-bottom-width: 0px;
	padding: 15px 35px 0 0;
	width: 490px;
	height: 550px;
	margin: 0 0 0 0;
}
.SpiceFeedbackPanelFeed {
	border: none;
	padding: 10px;
	width: 490px;
	height: 550px;
	margin: 0 0 0 0;
	border: none;
	color: #ffffff;
	-webkit-border-radius: 10px 10px 0 0; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 0 0; /* KHTML */
	border-radius: 10px 10px 0 0; /*  CSS3 compatible browsers */
	background-color: #f17c21;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f17c21), to(#f15826));
	background: -moz-linear-gradient(#f17c21, #f15826);
	background: -o-linear-gradient(#f17c21, #f15826);
	background: linear-gradient(#f17c21, #f15826);
	-pie-background: linear-gradient(#f17c21, #f15826)\9; /*ie 6-8 via PIE*/
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
#SpiceFeedbackPanelClose {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 495px;
	text-decoration: none;
}
#SpiceFeedbackPanelClose:focus {
	outline: none;
}
.SpiceFeedbackPanelFeed .EditingFormLabel {
	font-weight: bold;
}
.SpiceFeedbackPanelFeed .EditingFormRadioButtonList {
	margin-bottom: -15px;
}
.SpiceFeedbackPanelFeed, .SpiceFeedbackPanelFeed a, .SpiceFeedbackPanelFeed h1, .SpiceFeedbackPanelFeed h2, .SpiceFeedbackPanelFeed h3, .SpiceFeedbackPanelFeed .Legal {
	color: #ffffff;
}
/* End Panel Sliders styles */


/*******************************************************************
	Specific tools or sections
*******************************************************************/
/* News Lists */
.pressLinkShort
{
	margin: .5em 0;
	padding-top: .5em;
	border-top: solid 1px #ccc; /* Light Gray */
}
.pressLinkLong
{
	margin: 1em 0;
}

/* Sku Picker */
table.skuPicker
{
	border: solid 1px #ccc; /* Light Gray */
}
tr.skuPickerHidden
{
	display: none;
}
tr.skuPickerSelected
{
	display: table-row;
}
table.skuPicker td
{
	padding: 5px;
}
.unitPricePickerSelectors
{
	margin: 5px 0;
	text-align: right;
}
.unitPricePickerSelectors select, #UpgradeForm .cssInput
{
	font-size: 1em;
}
table.crossSellHidden, table.supportAgreementHidden
{
	display: none;
}
table.crossSellSelected, table.supportAgreementSelected
{
	border: solid 1px #ccc; /* Light Gray */
	display: table;
}
table.crossSellSelected td, table.supportAgreementSelected td
{
	padding: 5px;
}

/* Basket
table.orderGrid
{
	border: solid 1px #ccc;
}
table.orderGrid td
{
	padding: 5px;
}
table.orderGrid td input
{
	font-size: xx-small;
}*/
.lineItem {
	padding: 0;
	color: #999999;
	font-size: 12px;
}
.lineItemInfoName {
	font-weight: bold;
} 

/* Address Book */
.addressPicker
{
	margin: 0 auto;
}
.addressBlock
{
	text-align: center;
	display: block;
}
.addressHidden
{
	display: none;
}

/* Basket Summary, Receipt, Order View */
.printOnly, .printOnlyAddress
{
	display: none;
}
.addressInfo
{
	padding-bottom: 1%;
	float: left;
	width: 48%;
	text-align: center;
	border-right: solid 1px #ccc; /* Light Gray */
}
.orderInfo
{
	float: left;
	width: 48%;
}
.orderInfo dl
{
	margin: 0;
}
.orderInfo dt
{
	font-weight: bold;
	text-align: right;
	width: 45%;
	float: left;
}
.orderInfo dd
{
	text-align: left;
	margin: 0 0 .25em 48%;
}

/* Payment Method */
.paymentBlock
{
	display: block;
}
.paymentHidden
{
	display: none;
}

/* Order History, Key Center, etc. */
.gridTable
{
	width: 100%;
	* width: 95%; /* IE hack (including IE7) */
	text-align: left;
	border: solid 1px #ccc; /* Light Gray */
	border-collapse: collapse;
}
.gridTable .odd td, .gridTable th
{
	padding: 3px;
	border: solid 1px #fff; /* White */
}
.gridTable .even td, .gridTable .orderHeader
{
	padding: 3px;
	border: solid 1px #eee; /* Very Light Gray */
}
.gridTable .orderLineItemList
{
	margin-left: 5%;
	width: 95%;
	border-collapse: collapse;
}	
.gridTable .orderLineItemList th
{
	background-color: #ccc; /* Light Gray */
}
.listSearch
{
	padding-bottom: 10px;
}
.listSearchFields
{
	padding: 10px 5px 0 0;
	float: left;
}

/* Account Activity Report */
.reportHeader
{
	padding-bottom: 10px;
	width: 100%;
	clear: both;
}
.reportHeaderLogo
{
	width: 48%;
	text-align: left;
	float: left;
}
.reportHeaderAddress
{
	width: 48%;
	float: left;
}
.reportBillingInfo
{
	padding: 10px 0;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	border-top: solid 2px #aaa; /* Medium Gray */
	border-bottom: solid 2px #aaa; /* Medium Gray */
}	
.reportBillingAddress
{
	width: 48%;
	*width: 100%; /* IE hack (including IE7) */
	border-right: solid 1px #aaa; /* Medium Gray */
}
.reportBillingDetails
{
	width: 48%;
	float: right;
}

/* Hand Offs */
.localizedHandOff
{
	padding: 10px 0;
}
.englishHandOff
{
	padding: 10px 0;
	border-top: solid 1px #ccc; /* Light Gray */
}

/* Download */
.purchaseLink
{
	float: right;
	padding-right: 5%;
}
.productDownload table
{
	width: 100%;
	_width: 90%; /* IE6 and lower hack */
}
.productDownload thead
{
	visibility: collapse;
}
.productDownload td
{
	width: 35%;
}
.productDownload table p, .productDownload table p
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

/* Partner Portal Controls */
#PortalIdentity
{
	color: #aaa; /* Medium Gray */
	display: none;
	width: 180px;
}
#PortalIdentity span
{
	color: #666; /* Dark Gray */
	font-weight: bold;
	display: none;
	width: 180px;
}

/* Partner Application and Request Support Wizards */
.wizard
{
	margin: 0 auto;
	width: 99%;
}
.wizard table
{
	margin: 0;
	width: 100%;
	_width: 90%; /* IE6 and lower hack */
}
.wizard td
{
	margin: 0;
	padding-top: 10px;
}
.wizard table table /* Contains Prev/Next buttons */
{
	margin: -15px 10px 0 0;
	float: right;
	width: 120px;
	border: none;
}

/* LightBox (Help, Contact Us, etc.) */
#LightBoxUberDiv
{
	padding: 0 15px;
	text-align: left;
}

#CrystalViewer
{
	margin: auto;
	width: 500px;
}

.heading
{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
}
#AreaSelectors li
{
	list-style: none;
	float: left;
	padding: 5px 10px;
}

#PartnerListing table
{
	width: 100%;
	*width: 95%;
}

/* Site Search and Site Map */
.siteListing
{
	margin-left: 15px;
	padding-left: 0px;
	list-style: none;
}
.siteListing li
{
	margin-bottom: 1em;
}
a.siteLink
{
	font-weight: bold;
}

/* Misc. */
.buyDownloadButtons
{
	margin: 0 auto 10px auto;
	background: url(/UI//siteImages/bgCallOutFade.gif) no-repeat 100% 0;
	width: 160px;
	text-align: center;
}
.buyDownloadButtons div.content
{
	padding-top: 10px;
}
.buyDownloadButtons div.bottom
{
	background: url(/UI//siteImages/bgCallOutFadeBottom.gif) no-repeat 100% 100%;
	height: 10px;
}

/* Archive Download Control */
.archiveDownload
{
	width:50%;
	text-align:center;
	border: solid 1px #ccc; /* Light Gray */
	border-collapse: collapse;
}

.archiveDownload a
{
	color:Orange;
}

.archiveDownload-header
{
	background-color: #ccc; /* Light Gray */
}

.archiveDownload-footer
{
	background-color: #ccc; /* Light Gray */
}

.archiveDownload-rowStyle
{
	padding: 3px;
	border: solid 1px #fff; /* White */
}

.archiveDownload-alternatingRowStyle
{
	padding: 3px;
	border: solid 1px #eee; /* Very Light Gray */
	background-color: #eee; /* Very Light Gray */
}


/* Tooltips */
.Help {
	background: url(/UI/icons/bcHelp.png) no-repeat;
	display: inline-block;
	width: 22px;
	height: 18px;
	position: relative;
	top: 4px;
	margin: 0 5px 0 5px;
}
.Tooltip {
    position:absolute; /*  has to be absolute so it will set the top/left of div to the cursor */
    z-index:999;
	display: none;
    left:-9999px; /* set the left property to -9999px to move the tooltip out of the view port */
	max-width: 500px;
	padding: 10px 15px;
    color:#ffffff;
	font-size: 12px;
	line-height: 17px;
	border: 5px solid #ffffff;
    background-color:#464e59;
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /*  CSS3 compatible browsers */
	-webkit-box-shadow: 1px 1px 4px 3px rgba(70, 78, 89, 0.8);
	-khtml-box-shadow:  1px 1px 4px 3px rgba(70, 78, 89, 0.8);
	box-shadow:         1px 1px 4px 3px rgba(70, 78, 89, 0.8); /* (inset)|x-distance(horz)|y-distance(vert)|blur|spread|rgba(r,g,b,opacity) */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
.Tooltip p {
    margin:0;
    padding:5px 0;
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /*  CSS3 compatible browsers */
	behavior: url(/UI/PIE.htc)\9; /*ie 6-8 adds css3 behaviors*/
}
/* END Tooltips */


/* Purchase Control */
#MDaemonPurchase,
#ActiveSyncPurchase {
	background: url(/UI/layout/watermark_MDaemon.png) 330px 15px no-repeat;
}
#SecurityPlusPurchase {
	background: url(/UI/layout/watermark_SecurityPlus.png) 335px 15px no-repeat;
}
#OutlookConnectorPurchase {
	background: url(/UI/layout/watermark_OutlookConnector.png) 340px 15px no-repeat;
}
#SecurityGatewayPurchase {
	background: url(/UI/layout/watermark_SecurityGateway.png) 350px 15px no-repeat;
}
#RelayFaxPurchase {
	background: url(/UI/layout/watermark_RelayFax.png) 370px 15px no-repeat;
}
#MDaemonPurchase h1,
#ActiveSyncPurchase h1,
#SecurityPlusPurchase h1,
#OutlookConnectorPurchase h1,
#SecurityGatewayPurchase h1,
#RelayFaxPurchase h1 {
	font-size: 24px;
	padding: 0 0 5px 0;
}
#MDaemonPurchase h2,
#ActiveSyncPurchase h2,
#SecurityPlusPurchase h2,
#OutlookConnectorPurchase h2,
#SecurityGatewayPurchase h2,
#RelayFaxPurchase h2 {
	font-size: 14px;
	color: #666666;
	padding: 0 0 15px 0;
}
.unitPricePicker .cssForm {
	margin: 0;
	width: 100%;
}
.unitPricePicker .cssForm dt {
	text-align: left;
	width: 100%;
	float: none;
	clear: none;
}
.unitPricePicker .cssForm dd {
	text-align: left;
	margin: 0px;
	padding: 5px 0 15px 0;
}
.unitPricePicker {
	padding: 0 10px 0 0;
}
.unitPricePicker .cssInput {
	font-size: 14px;
	color: #006699;
	padding: 4px;
	min-width: 250px;
	border: solid 1px #888F9B;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /*  CSS3 compatible browsers */
}
.unitPricePicker .cssInput:focus {
	background-color: #D3D7DA;
	border: solid 1px #006699; /* Blue */
}
.unitPricePicker select.cssInput {
	padding: 0;
	min-width: 260px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Google Chrome Hack */
    .unitPricePicker select.cssInput {padding: 4px;}
}
.unitPricePicker select option {
	padding: 4px;
}
.unitPricePicker .UnitPrice,
.unitPricePicker .SAPrice,
.unitPricePicker .AVPrice,
.unitPricePicker .OCPrice,
.unitPricePicker .OCSAPrice,
.unitPricePicker .ASPrice,
.unitPricePicker .summaryPrice {
	font-weight: bold;
	color: #009933;
}
.unitPricePicker .SAPanel,
.unitPricePicker .CrossSellPanel {
	clear: both;
	border-top: solid 1px #D3D7DA;
	padding-top: 10px;
}
.unitPricePicker .CrossSellPanel dl {
	clear: both;
	margin: 0;
}
.unitPricePicker .CrossSellPanel dd {
	padding: 5px 0 0 0;
}
.unitPricePicker .CrossSellPanel dt {
	float: left;
    width:19px;
    height:19px;
	margin: 0;
}
.unitPricePicker .CrossSellPanel dt input[type=checkbox] {
	position: relative;
	cursor:pointer;
	top: 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Google Chrome Hack */
    .unitPricePicker .CrossSellPanel dt input[type=checkbox]{top: 12px;}
}
.unitPricePicker #AV,
.unitPricePicker #OC,
.unitPricePicker #AS {
	clear: both;
	display: none;
	width: 97%;
	padding: 5px 10px;
	background-color: #D3D7DA;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /*  CSS3 compatible browsers */
}
#SecurityPlusPurchase .unitPricePicker #UnitPriceBox,
#ActiveSyncPurchase .unitPricePicker #UnitPriceBox,
#SecurityGatewayPurchase .unitPricePicker #UnitPriceBox {
	width: 97%;
	clear: both;
	display:inline-block;
	margin: 20px 0 0 0;
	padding: 10px;
	background-color: #D1E3B9;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /*  CSS3 compatible browsers */
}
#SecurityPlusPurchase .unitPricePicker #UnitPriceBox .UnitPriceDescription,
#ActiveSyncPurchase .unitPricePicker #UnitPriceBox .UnitPriceDescription,
#SecurityGatewayPurchase .unitPricePicker #UnitPriceBox .UnitPriceDescription {
	color: #888F9B;
	width: 55%;
	float: left;
}
#SecurityPlusPurchase .unitPricePicker #UnitPriceBox dl,
#ActiveSyncPurchase .unitPricePicker #UnitPriceBox dl,
#SecurityGatewayPurchase .unitPricePicker #UnitPriceBox dl {
	float: right;
	width: 40%;
	position: relative;
	top: -2px;
}
#SecurityPlusPurchase .unitPricePicker #UnitPriceBox .UnitPrice,
#ActiveSyncPurchase .unitPricePicker #UnitPriceBox .UnitPrice,
#SecurityGatewayPurchase .unitPricePicker #UnitPriceBox .UnitPrice {
	font-size: 26px;
}
.unitPricePicker .CrossSellPanel #AV dt,
.unitPricePicker .CrossSellPanel #OC dt,
.unitPricePicker .CrossSellPanel #AS dt {
	width: auto;
	height: auto;
	float: none;
	position: inherit;
	top: auto;
}
.unitPricePicker #SummaryPriceBox {
	width: 97%;
	clear: both;
	display:inline-block;
	margin: 20px 0 0 0;
	padding: 10px;
	background-color: #D1E3B9;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /*  CSS3 compatible browsers */
}
.unitPricePicker #SummaryPriceBox .summaryDescription {
	color: #888F9B;
	width: 55%;
	float: left;
}
.unitPricePicker #SummaryPriceBox dl {
	float: right;
	width: 40%;
	position: relative;
	top: -24px;
}
.unitPricePicker #SummaryPriceBox dd {
	padding: 10px 0 0 0;
}
.unitPricePicker .summaryPrice {
	font-size: 26px;
}
.unitPricePicker .buttons {
	margin-left: 60%;
}
p.unitPricePickerLegal {
	margin: 20px 0 0 0;
	color: #666666;
	font-size: 10px;
	line-height: normal;
}
.CClogo {
	padding: 20px 15px 0 0;
	text-align:right;
}


.ControlPurchaseMailStore p, .ControlRenewalBody {
	float: left;
	width: 400px;
}
.ControlPurchaseBranding, .ControlRenewalBranding {
	float: right;
}
.ControlPurchaseBody {
	clear: both;
}
.ControlPurchaseTitle {
	float: left;
	width: 33%;
	font-weight: bold;
	color: #006699;
}
#QtyDiv {
	clear: both;
	display: block;
}
.ControlPurchaseContent {
	float: left;
	width: 33%;
}
.TotalUser {
	width: 50%;
	clear: both;
	float: left;
	text-align: right;
}
.ControlPurchaseButtons {
	float: right;
	width: 45%;
	clear: both;
	margin-top: -50px;
	clear: none\9;
	margin-top: 25px\9;
}
.ControlRenewalMailStore .ControlPurchaseMailStore .ControlPurchaseButtons {
	clear: none;
	margin-top: 0;
}
.ControlRenewalMailStore #_ctl0_SiteMasterContent_MainContent_CMSUSERCONTROL_1_LabelTotal {
	color: #339933;
	font-size: 22px;
	font-weight: bold;
	margin-top: 17px;
}
.ControlRenewalMailStore .TotalUserTitle {
	color: #006699;
	font-size: 0.9em;
	font-weight: normal;
}
#_ctl0_SiteMasterContent_MainContent_CMSUSERCONTROL_1_price.ControlPurchaseContent {
	color: #339933;
	font-size: 22px;
	font-weight: bold;
}
.PricePlaceHolder {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
}
#_ctl0_SiteMasterContent_MainContent_CMSUSERCONTROL_1_Term {
	clear: both;
	margin: 0px;
}
.ControlPurchaseMailStore .ControlPurchaseBranding, .ControlRenewalMailStore .ControlRenewalBranding {
	background-image: url(/Images/ProductLogos/60px_High_Logos/MailStore60px.png);
	background-repeat: no-repeat;
	padding: 0;
	display: block;
	height: 60px;
	width: 140px;
}
.ControlPurchaseRequired {
	float: right;
	width: 66%;
	margin-top: -25px;
	margin-top: 0px\9;
}


/* End Specific tools or sections */



/*******************************************************************
	Misc. styles
*******************************************************************/
.center, .captionedImage p
{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.captionedImage img {
	padding-bottom: 5px;
}
.captionedImage a {
	font-size: 12px;
	line-height: 1.2;
}
.right
{
	text-align: right;
}
.left
{
	text-align: left;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
img.floatLeft, img.left
{
	margin: 5px 5px 5px 0;
}
img.floatRight, img.right
{
	margin: 5px 0 5px 5px;
}
.captionedImage.floatRight
{
	padding: 5px 0 0 10px;
}
.captionedImage.floatLeft
{
	padding: 5px 10px 0 0;
}
.clear
{
	clear: both;
}
.clearRight
{
	clear: right;
}
.clearLeft
{
	clear:	left;
}
.hidden
{
	display: none;
}
.block
{
	display: block;
}
.topline
{
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #ccc; /* Light Gray */
}
.bordered
{
	border: solid 1px #ccc; /* Light Gray */
}
.red
{
	color: #900; /* Dark Red */
}
.bold
{
	font-weight: bold;
}
.RedBold {
	color: #900; /* Dark Red */
	font-weight: bold;
}
.error, .EditingFormErrorLabel /* EditingFormErrorLabel is used in cms forms */
{
	color: #900; /* Dark Red */
	font-weight: bold;
}
.success
{
	color: #069; /* Blue */
	font-weight: bold;
}
.indent
{
	margin-left: 15px;
}
ul.indent
{
	_margin-left: 30px; /* IE Hack */
}
.nowrap
{
	white-space: nowrap;
}
.tableMinWidth
{
	width: 1%; /* As small as possible */
}
table.orderGrid .tableMinWidth {
	min-width: 25px;
}
.inputMinWidth
{
	width: 15px; /* As small as possible */
}
.inlineImage
{
	vertical-align: bottom;
}
/* End Misc. styles */