@charset "utf-8";
 /* CSS Document - Main Styles for www.altn.com/UI/ */

/**** START Last Modified
	04.30.2018 - Added CookieNotice
	12.12.2017 - branding changes
	08.10.2017 - overhauled BizForms
	07.26.2017 - Responsive Forms & Buttons, FontAwesome redesign
	03.29.2017 - Download Page button redesign
	01.30.2017 - Major change to color pallet
	01.23.2017 - Added Mailstore purchase styles
	10.13.2016 - overhaulled for purchase control (SA)update
**** END Last Modified ****/

@import url("/UI/font-awesome.css");

 /* START Fixed Width General Presentation (Current)*/
* {padding:0;margin:0;}
html, body {/* check /Navigation/WCHostedHeader/ for new responsive (sticky)styles */;
	height:auto !important;
	height:100%;
	min-height:100%;
	font-size:62.5% /* for rem font sizing */;
}
body {/* check /Navigation/WCHostedHeader/ for new responsive (sticky)styles */;
	padding:0;
	margin:0;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	color:#464e59 /* Black */;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	font-size:14px;font-size:1.4rem /* =14px */;
	line-height:160%;
	min-height:100%;
}
#AltnLogoLink img {
}
#AltnLogoLink {
	height:60px;
	width:292px;
	display: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;background-color:rgba(255, 255, 221, 1)/*.yellowVeryLight_BG*/;
	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;color:rgba(0, 102, 153, 1)/* 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:Helvetica, sans-serif, Arial;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
	vertical-align:middle;
	line-height:normal;
}
h2 {
	padding:20px 0 10px 0;
	font-size:1.3em;
	font-family:Helvetica, sans-serif, Arial;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
	line-height:normal;
}
h3 {
	padding:10px 0 5px 0;
	font-family:Helvetica, sans-serif, Arial;
	font-size:14px;font-size:1.4rem /* =14px */;
	font-weight:bold;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
}
h1.bar, h2.bar, h2.barLite, h3.bar {
	padding:0 0 5px 0;
	border-bottom:solid 1px #006699 /* Blue */;
}
.bar sup {
	font-size:70%;
	_line-height:1.7em;
}
p {
	margin:0 0 15px 0;
}
p.NoMargins {
	margin:0;
}
em, .GreyItalic {
	color:#626D7D /* Steel Grey mid */;
	font-style:italic;
}
p.GreyItalic {
	font-size:18px;font-size:1.8rem /* =17px */;
	line-height:150%;
}
ul, ol {
	margin:5px 0 10px 15px;
	* margin-left:20px /* IE hack (including IE7)*/;
	padding:0 0 0 15px;
}
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%;
}
ol.CircledList, ol.CircledList ol {
	counter-reset:olfirst;
    margin-left:2.15em;
    padding:0;
}
ol.CircledList ol {
	counter-reset:olsecond;
}
ol.CircledList li {
	list-style:none;
	margin:15px 0;
}
ol.CircledList li:before,
ol.CircledList ol li:before {
	content:counter(olfirst);
	display:inline-block;
    counter-increment:olfirst;
	position:absolute;
	left:0;
	border-radius:100%;
	width:15px;
	height:15px;
	font-size:14px;font-size:1.4rem;
	padding:4px;
	background-color:#8bc552;background-color:rgba(139, 197, 82, 1)/* Green (buttons)*/;
	border:none;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	text-align:center;
	line-height:normal;
	font-weight:bold;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
ol.CircledList ol li:before {
	content:counter(olsecond, lower-alpha);
    counter-increment:olsecond;
	margin-left:30px;
}
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;
}
pre {
	font-family:"Courier 10 Pitch", Courier, monospace;
	font-size:95%;
	line-height:140%;
	white-space:pre;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	margin:0;
	padding:0;
} 
code {
	position:relative;
	top:20px;
	font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size:95%;
	line-height:140%;
	white-space:pre;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	background:#faf8f0;
	background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/* Grey verylight */;
	display:block;
	padding:0.5em 1em;
	margin:0;
	border:1px solid #cccccc /* Grey light */;
	border-radius:4px;
}
button {
	cursor:pointer;
}
.SmallText, main .smallText {
	font-weight:normal;
	font-size:12px;
	line-height:normal;
}
.legal, .Legal, main .legal {
	color:#666666;
	font-weight:normal;
	font-size:10px;
	line-height:normal;
	font-family:Helvetica, sans-serif, Arial;
}
table {
	margin:0 0 25px 0;
}
.odd {
	background-color:#eee /* Very Light Gray */;
}
.even {
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
}
th, tr.headerRow td {
	font-family:Helvetica, sans-serif, Arial;
	font-weight:bold;
	text-align:center;
	background-color:#464e59;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
table.bordered,
table.altRowTable,
table.orderGrid,
table.ResponsiveTable {
	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,
table.ResponsiveTable {
	margin:0 0 0 0;
}
table.altRowTable th,
table.orderGrid th {
	font-weight:normal;
}
table.altRowTable h2,
table.orderGrid h2 {
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
table.altRowTable th.WhiteTable,
table.orderGrid th.WhiteTable {
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	color:#333333;
}
table.altRowTable .Legal,
table.orderGrid .Legal {
	color:#ff6600;
	font-weight:normal;
	font-size:10px;
	line-height:normal;
	font-family:Helvetica, sans-serif, Arial;
}
table.altRowTable thead tr.odd th.Title,
table.orderGrid tbody th {
	border:1px solid;
	border-color:#ffffff;border-color:rgba(255, 255, 255, 1)/*.white_Border*/;
	min-height:20px;
	border-radius:10px 10px 0 0;
	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);
}
table.altRowTable thead tr.odd th.Title {
	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,
table.ResponsiveTable tfoot th {
	border:1px solid;
	border-color:#ffffff;border-color:rgba(255, 255, 255, 1)/*.white_Border*/;
	border-radius:0 0 10px 10px;
	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:Helvetica, sans-serif, Arial;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	line-height:normal;
}
table.altRowTable th h3,
table.orderGrid th h3 {
	padding:3px 0 3px 0;
	font-family:Helvetica, sans-serif, Arial;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	line-height:normal;
}
table.altRowTable td em,
table.orderGrid td em {
	font-size:11px;
	color:#666666;
}
tr.over td,
#CustomerSurvey a .over {
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
#DownloadLanguageTable tr.over a,
#DownloadLanguageTable tr.over a em {
	display:inline;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
}
/* END Fixed Width General Presentation (Current)*/



/*////////////////////////////*/
/*** START Resposive Layout ***/

/* START Resposive General Presentation */

/*** START Resposive Basics ***/ 
main {
	position:relative;
	display:inline-block;
	width:100%;
	margin:0 0 50px 0;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	font-size:17px;font-size:1.7rem /* =17px */;
	line-height:150%;
	letter-spacing:0.015em;
	text-align:left;
	color:#626d7d;color:rgba(98, 109, 125, 1)/* Steel Grey mid */;
}
main section,
main aside {
	margin-top:75px;
}
main h1 {
	font-family:Helvetica, sans-serif, Arial;
	font-weight:bold;
	font-size:32px;font-size:3.2rem /* =32px */;
	vertical-align:middle;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}
main h2 {
	font-family:Helvetica, sans-serif, Arial;
	font-weight:bold;
	font-size:26px;font-size:2.6rem /* =26px */;
	line-height:150%;
	vertical-align:middle;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
	margin:0 0 5px 0;
	padding:0;
	width:100%;
}
main h3 {
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	font-weight:bold;
	font-size:18px;font-size:1.8rem /* =18px */;
	line-height:150%;
	margin:0;
	padding:0;
	width:100%;
}
main p {
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	font-weight:normal;
	color:#626d7d;color:rgba(98, 109, 125, 1)/* Steel Grey mid */;
	font-size:17px;font-size:1.7rem /* =17px */;
	line-height:150%;
}
main p.greyItalic {
	color:#626d7d;color:rgba(98, 109, 125, 1)/* Steel Grey mid */;
	font-size:18px;font-size:1.8rem /* =17px */;
	line-height:150%;
	font-style:italic;
}
main ul, ol {
	margin:0 0 0 15px;
	* margin-left:20px /* IE hack (including IE7)*/;
	padding:0 0 15px 0;
}
main ul {
	list-style:disc;
}
main ul li {
	margin:5px 0;
}
main ul.listStyleNone, main ul.noBullets,
main ol.listStyleNone, main ol.noBullets {
	padding-left:0;
	list-style:none;
	list-style-image:none /* IE hack (including IE7)*/;
	* margin-left:0 /* IE hack (including IE7)*/;
}
/*** END Resposive Basics ***/


/*** START Responsive Nav ***/
nav.ContentNav {
	display:inline-block;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	line-height:28px;
	font-size:1.2em;
	width:100%;
	padding:0;
	margin:0;
	background-color:#006699;background-color:rgba(0, 102, 153, 1)/* Blue */;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	cursor:pointer;
	border:none;
	border-radius:10px;
	_behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
nav.ContentNav a {
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
nav.ContentNav ul {
	list-style:disc;
	margin:10px;
	padding:0;
	-webkit-padding-start:25px;
}
#LiveChat {
	float:none;
	padding:0;
	position:fixed;
	top:150px;
	right:0;
	z-index:10;
}
/*** END Responsive Nav ***/

/*** START Responsive Content Containers ***/
main .contentBlock {
	position:relative;
	display:inline-block;
	width:100%;
	margin:75px 0 0 0;
	display:flex;
	align-items:center /* center align content */;
}
main .contentWhole {
	position:relative;
	display:inline-block;
	width:95.6%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
main section.contentWhole,
main aside.contentWhole {
	margin-top:75px;
}
main .contentHalf {
	position:relative;
	display:inline-block;
	width:45.45%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
main .contentOneThird {
	position:relative;
	display:inline-block;
	width:28.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
main .contentTwoThird {
	position:relative;
	display:inline-block;
	width:61.45%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
main .contentOneQuarter {
	position:relative;
	display:inline-block;
	width:20.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
main .contentThreeQuarter {
	position:relative;
	display:inline-block;
	width:70.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
main .contentOneFifth {
	position:relative;
	display:inline-block;
	width:15.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
/*** END Responsive Container DIVs ***/

/*** START Responsive Images ***/
main .contentImage {padding:0;display:inline-block;align-items:center /* center align content */;}
main .contentImage img {width:100%;margin:0;}
main .alignBottom {align-items:baseline;}
main .alignCenter {align-items:center;}
main .alignRight {align-content:flex-end;}
main .alignRight {align-content:flex-start;}
main .alignCenterText {text-align:center;}
/*** END Responsive Images ***/

/* END Resposive General Presentation */




main .pageTitle {
	margin:0;
}
main .pageBanner {
	margin-top:95px;
	background:url(/Images/Banners/LandingPage_BubblesBlue.jpg)no-repeat;
	background-size:cover;
	background-position:left top;
}
main .pageBanner .contentWhole {margin-top:150px;}
main .pageBanner h1 {
    position:relative;
    color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
    text-shadow:0 0 10px #000000;
}
main div#WCHosted-Banner.pageBanner {background:url(/Images/Banners/LandingPage_WorldClient-Private-Hosted-Email.jpg)no-repeat;}
main div#WCHosted-Banner.pageBanner .contentWhole {margin-top:200px;}
main div#WCHosted-Banner.pageBanner h1 {top:-100px;}




 /* START Text */
.Bold {font-weight:bold;}
/* END Text */


 /* START Shapes */
.TriangleDown {
	width:0;
	height:0;
	border-left:50px solid transparent;
	border-right:50px solid transparent;
	border-top:100px solid;
	border-top-color:#ffffff;border-top-color:rgba(255, 255, 255, 1)/*.white_Border*/;
}
.TriangleUp {
	width:0;
	height:0;
	border-left:50px solid transparent;
	border-right:50px solid transparent;
	border-bottom:100px solid;
	border-bottom-color:#ffffff;border-bottom-color:rgba(255, 255, 255, 1)/*.white_Border*/;
}
/* END Shapes */


 /* START Resposive Icons (FontAwesome)*/
.fa-MediumIcon {
	font-size:4em;
}
.fa-MediumIcon .fa-stack-1x {
	font-size:0.9em;
}
.fa-IconRight {
	margin-left:10px;
}
.fa-IconLeft {
	margin-right:10px;
}
.fa-IconPDF {
	margin-left:10px;
	margin-right:5px;
}
.fa-ol {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none;
}
.fa-ol li {
	position:relative;
}
.fa-ol .fa-li {
	top:.25em;
}
.fa-ol .fa-li .fa-stack {
	line-height:inherit;
	position:absolute;
	left:0;
	width:105%;
	text-align:center;
	font-size:12px;font-size:1.2rem;
	font-weight:bold;
}
.fa-input {
	font-family:FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#8bc552;color:rgba(139, 197, 82, 1)/* Green (buttons)*/;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	font-size:18px;font-size:1.8rem;
	border:none;
	cursor:pointer;
}
/* END Resposive Icons (FontAwesome)*/


 /* START Resposive Forms */
main .buttons {width:100%;margin:0;text-align:center}
ul.cssForm {list-style:none;font-size:17px;font-size:1.7rem /* =17px */;}
ul.cssForm li label {font-size:17px;font-size:1.7rem /* =17px */;}




 /* START Rounded Boxes */
.RoundedBoxDefault, .BoxedContent, .BoxedGradient, .BoxedBlue, .BoxedOrange, #ProductWidget {
	position:relative;
	overflow:hidden;
	margin:10px 0 10px 0;
	padding:15px;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	border:1px solid #999999;
	border-radius:10px;
}
#Basket .RoundedBoxDefault {
	position:relative;
	overflow:hidden;
	width:750px;
	margin:10px 0 0 0;
	padding:0;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	border:none;
	border-radius:0;
}
.BoxedGradient, #ProductWidget {
	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*/;
}
#ProductWidget {text-align:center;}
.BoxedBlue {
	border:none;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
.RoundedBoxDefault h2, .BoxedContent h2, .BoxedGradient h2, .BoxedBlue h2, .BoxedOrange h2,
.RoundedBoxDefault h3, .BoxedContent h3, .BoxedGradient h3, .BoxedBlue h3, .BoxedOrange h3 {
	padding:0 0 5px 0;
}
/* END Rounded Boxes */


 /* START ThickBox */
#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;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	z-index:1003;
	color:#33373D;
	display:none;
	border:2px solid #888f9b /* Light Steel-Grey */;
	text-align:left;
	border-radius:10px;
}
* 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');
}

/*** START Thickbox - Title Bar ***/
#TB_title {
	background-color:#eeeeee;
	height:32px;
	font-size:1.2em;
	font-family:Helvetica, sans-serif, Arial;
	font-weight:bold;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
	vertical-align:middle;
	line-height:normal;
	border-radius:10px 10px 0 0;
}
* 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;
}

/*** START Thickbox - 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:96%;
	text-align:center;
	word-wrap:break-word;
	margin:  0 1%;
}
#TB_imageGroupLinks a {word-wrap:normal;}
#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:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	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 */


/*******************************************************************
	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;
}

table.orderGrid #removeAll.cssButtonSmall {
	margin:0;
}

.buttons {
	display:inline-block;
	margin-left:40%;
}
main #HostedLogin .buttons {
	position:relative;
	display:inline-block;
	width:95.6%;
	margin:0px 2% 0px 2%;
	text-align:center;
}
.buttonsLeft {
	text-align:left;
	margin:10px auto;
}
.printButtons {
	float:right;
}
.btn-No, .btn-Yes {
	background:url(/UI/buttons/btn_Yes.png)no-repeat;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	display:inline-block;
	height:54px;
	width:84px;
	padding:0;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	text-decoration:underline;
}
.bizform {
	position:relative;
	overflow:hidden;
	margin:30px 0 10px 0;
	padding:15px 15px 0 15px;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	border:1px solid #999999;
	border-radius:10px;
	text-align:left;
	width:650px;
	clear:both;
	font-size:14px;font-size:1.4rem /* =14px */;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	line-height:22px;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
}
.bizform h2 {
	padding:0 0 10px 0;
}
.bizform .EditingFormLabel {
	margin:0 15px 0 0;
}
.bizform .FormButton {
	margin-left:8px;
}
.ConvertedBizForm {
	margin:0;
	width:100%;
	text-align:left;
}
.ConvertedBizForm div {
	padding:5px 0;
}
.ConvertedBizForm div p {
	padding:0;
	margin:0;
}
.ConvertedBizForm div:last-of-type {text-align:center;}
/* END Form styles */
.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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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:292px;
	margin:6px 0 0 0;
}
#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 50px;
	border:1px solid #cccccc;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	min-width:360px;
	border-radius:0 0 10px 10px;
}
#twentyYearBanner {position:relative;float:left;left:40px;width:400px;
	margin-top:10px;padding:0;
    text-align:center;
    z-index:500;
}
#AccountLinks {
	float:right;
	position: relative;
	top:-26px;
}
#UberDivCloud #AccountLinks {top:0;}
.accountLinks {
	padding:0 10px 0 10px;
	margin:0;
	display:inline-block;
	height:25px;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	font-size:11px;
	border-radius:0 0 10px 10px;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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;
	position: relative;
	top:-12px;
}
#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;
}
#BreadCrumbQuickLinks {
	float:right;
	font-size:10px;
	line-height:20px;
	margin-right:5px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6498B0), to(#316093));
	border-radius:4px;
	padding:0 6px;
	color:#cccccc;
}
#BreadCrumbQuickLinks a {
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
#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;
	border-radius:10px;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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-size:1.4rem /* =14px */;
	font-weight:normal;
}
#MainNav ul.tabRight li {
	float:right;
	font-size:14px;font-size:1.4rem /* =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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
#tabNav ul a:hover{
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	position:fixed;
	z-index:1000;
	bottom:-2px;
	right:5px;
	padding:0 auto;
	padding:0 5px;
	border:3px solid;
	border-color:#ffffff;border-color:rgba(255, 255, 255, 1)/*.white_Border*/;
	border-bottom:none;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
#HomeMainContent #BackToTopTab {
	display:none;
}
#CookieNotice {
	position: fixed;
	z-index: 1050;
	bottom:0;left:0;right:0;
	width:100%;
	padding: 10px 10% 15px 10%;
	background-color:#006699;background-color:rgba(0, 102, 153, .9)/*.blue_BG*/;
	font-size:18px;font-size:1.8rem;
	color:#ffffff;
}
.cookieNotice_Closed {display:none;}
.cookieNotice_Text {width:50%;display:inline-block;}
.cookieNotice_Text a {color:#ffffff;text-decoration:underline;font-size:16px;font-size:1.6rem;margin-left:15px;}
.cookieNotice_Btn {width:30%;display:inline-block;position:relative;bottom:8px;}
#CookieNotice_Close {background:#ffffff;padding:8px 25px;border-radius:10px;font-size:20px;font-size:2.0rem;cursor:pointer;}
#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:Helvetica, sans-serif, Arial;
	line-height:normal;
}
.ModalLegal h1 {
	font-size:16px;
	font-family:Helvetica, sans-serif, Arial;
	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;
}
.ContentBlock {
	position:relative;
	width:100%;
	margin:75px 0 0 0;
	display:flex;align-items:center /* center align content */;
}
.ContentWhole {
	position:relative;
	display:inline-block;
	width:95.6%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
.ContentHalf {
	position:relative;
	display:inline-block;
	width:45.45%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
.ContentThird,
.ContentOneThird {
	position:relative;
	display:inline-block;
	width:28.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
.ContentTwoThird {
	position:relative;
	display:inline-block;
	width:61.45%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
.ContentTwoThirdKevin {
	position:relative;
	display:inline-block;
	width:61.45%;
	margin:0px 2% 0px 2%;
	vertical-align:top;
}
.ContentQuarter,
.ContentOneQuarter {
	position:relative;
	display:inline-block;
	width:20.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
.ContentThreeQuarter {
	position:relative;
	display:inline-block;
	width:70.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
.ContentFifth,
.ContentOneFifth {
	position:relative;
	display:inline-block;
	width:15.4%;
	margin:0px 2% 0px 2%;
	vertical-align:middle;
}
.ContentImage, .ContentImg {
	float:right;
	padding:0 0 5px 10px;
	clear:right;
}
.ContentImageRight {float:right;padding:0 0 25px 0;display:flex;align-items:center /* center align content */;}
.ContentImageLeft {float:left;padding:0 0 25px 0;display:flex;align-items:center /* center align content */;}
.ContentImageRight img, .ContentImageLeft img {width:100%;margin:0;}
.ContentDescLeft {
	float:left;
	position:relative;
	width:70%;
	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:94%;
	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:23%;
	margin:0 0 15px 0;
}
#UberDivCloud .ProductWidgetRight {
	float:right;
	position:relative;
	width:300px;
	margin:0 0 15px 0;
	clear:right;
}
.Boxshot {position:relative;}
.ProductWidgetRight .Boxshot {right:6px;}
.spice-trigger.reviews {width:199px;height:79px;}
.ProductWidgetPricing {color:#006699;margin:0;}
.ProductWidgetPricingStarting {margin:0 0 3px 0;font-size:16px;font-size:1.6rem;}
.ProductWidgetPricingCountry {width:32px;float:left;}
.ProductWidgetPricingAmount {font-size:48px;font-size:4.8rem;line-height:40px;float:left;font-family:Arial, Helvetica, sans-serif;}
.ProductWidgetPricingCoin {width:32px;float:left;}
.ProductWidgetPricingLegal {clear:left;color:#ff6600;font-size:10px;font-size:1.0rem;text-align:right;}
.YouTubeFullPage {
    padding-bottom:56.3%;
	display:inline-block;
}
.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:Helvetica, sans-serif, Arial;
	line-height:normal;
}


/* START Download Page Styles */
#DownloadWidget{clear:both;position:relative;width:100%;margin:10px 0;}
#DownloadWidget .downloadDesc{clear:both;display:inline-block;width:65%}
#DownloadWidget .downloadDesc .downloadLogo{height:60px;}
#DownloadWidget .downloadDesc p{margin:0 0 15px 0;font-size:16px;font-size:1.6rem;}
#DownloadWidget .downloadVersion{text-align:center;}
#DownloadWidget .downloadButton{margin:0 0 15px 0;text-align:center;}
#DownloadWidget .downloadButton a:before{content:"\f019";font-family:FontAwesome;font-weight:normal;font-size:45px;font-size:4.5rem;position:absolute;left:35px;}
#DownloadWidget .downloadButton a{display:inline-block;position:relative;width:340px;max-width:340px;padding:15px;font-family:Helvetica, sans-serif, Arial;line-height:75px;font-size:35px;font-size:3.5rem;text-align:left;margin-bottom:0;margin-top:5px;cursor:pointer;border-radius:45px;background-image:linear-gradient(rgba(139, 197, 82, 1)/*.green_BG*/, rgba(51, 153, 51, 1)/*.greenDark_BG*/);}
#DownloadWidget .downloadButton a:hover,#DownloadWidget .downloadButton a:focus{text-decoration:underline;background-image: linear-gradient(rgba(46, 136, 196, 1)/*.blueLight_BG*/, rgba(0, 86, 128, 1)/*.blueDark_BG*/);}
#DownloadWidget .downloadButton a span{position:relative;left:85px;}
#DownloadWidget .downloadDetail{display:inline-block;position:relative;top:15px;width:34%;margin:0;}
#DownloadWidget .downloadDetail .downloadScreenshot{margin:0 20px;}
#DownloadWidget .downloadDetail h3{padding:15px 0 0 15px;font-size:16px;font-size:1.6rem;}
.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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	display:inline-block;
	position:relative;
	height:73px;
	width:315px;
	padding:0 0 5px 0;
	font-family:Helvetica, sans-serif, Arial;
	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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	text-decoration:underline;
}
.DownloadWidget .DownloadButton a span {
	position:relative;
	left:85px;
}
/* END Download Page Styles */


.arrow_box, .arrow_box_back {
	position:relative;
	background:#ff6600;
	width:50%;
	display:inline-block;
	padding:10px;
	border-radius:10px 0 0 10px;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
.arrow_box_back {
	background:#339933;
	border-radius:0 10px 10px 0;
}
.arrow_box:after, .arrow_box_back:after {
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255, 102, 0, 0);
	border-width:40px;
	margin-top:-40px;
}
.arrow_box:after {
	left:100%;
	border-left-color:#ff6600;
}
.arrow_box_back:after {
	right:100%;
	border-right-color:#339933;
}
.arrow_box:hover, .arrow_box_back:hover {
	background-color:#006699;background-color:rgba(0, 102, 153, 1)/* Blue */;
}
/* END Page layout styles */


 /* Site Map */
.siteMap {
	margin:10px 30px;
	clear:both;
}
/* END Site Map */



/*******************************************************************
	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;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	border-radius:10px 10px 0 0;
	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, .SpiceFeedbackPanelFeed a, .SpiceFeedbackPanelFeed h1, .SpiceFeedbackPanelFeed h2, .SpiceFeedbackPanelFeed h3, .SpiceFeedbackPanelFeed .Legal {
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
}
/* 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;
}
.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;
	border-color:#ffffff;border-color:rgba(255, 255, 255, 1)/*.white_Border*/;
}
.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;
	border-color:#ffffff;border-color:rgba(255, 255, 255, 1)/*.white_Border*/;
}

.archiveDownload-alternatingRowStyle {
	padding:3px;
	border:solid 1px #eee /* Very Light Gray */;
	background-color:#eee /* Very Light Gray */;
}


 /* Tooltips */
.Help, .formHelp {
    position:relative;
	margin:0;
	top:-2px;
	left:5px;
	color:#aeb4bb;color:rgba(174, 180, 187, 1)/*.greyLight_Text*/;
}
.Help {
    position:relative;
	display:inline-block;
	margin:0;
	float:none;
	clear:right;
	top:-16px;
	left:3px;
}       
.Help:before, .formHelp:before {
    content:"\f059";
    font-family:FontAwesome;
	font-weight:normal;
    left:0;
    position:absolute;
    top:0;
	font-size:17px;font-size:1.7rem;
}
section .Help, section .formHelp {display:inline;top:-35px;left:8px;}
.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;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	font-size:12px;
	line-height:17px;
	border:5px solid;
	border-color:#ffffff;border-color:rgba(255, 255, 255, 1)/*.white_Border*/;
    background-color:#464e59;
	border-radius:10px;
	-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;
	border-radius:10px;
}
/* END Tooltips */


 /* Purchase Control */
#Domain .cssForm table,
#DomainAccount .cssForm table,
#UserProfileForm .cssForm table,
#LoginForm .cssForm table,
#NewUserForm .cssForm table {
	margin:0;
}
#NewUserForm .cssForm {
	margin:0;
	width:100%;
}
#NewUserForm h2.bar {
	display:none;
}
#NewUserForm dl.cssForm {
	margin:25px 2%;
	width:45.6%;
	position:relative;
	display:inline-block;
}
#NewUserForm .cssForm dt {
	text-align:left;
	width:100%;
	float:none;
	clear:none;
}
#NewUserForm .cssForm dd {
	text-align:left;
	margin:0px;
	padding:5px 0 15px 0;
}
main #Domain table.gridTable {
	margin:20px 0;
	*border-collapse:collapse /* IE7 and lower */;
	border:none;
	border-spacing:0;
	width:100%;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 10px 0px rgba(70,78,89,1);
	-moz-box-shadow:0px 0px 10px 0px rgba(70,78,89,1);
	box-shadow:0px 0px 10px 0px rgba(70,78,89,1);
}


 /* START Fix for .slideToggle */
dd#AV, dd#OC, dd#AS, dd#VP {
	display:inline-block;
}
/* END Fix for .slideToggle */


 /* START Purchase Control (Updated - 10.13.2016)*/
 .unitPricePicker #VPOptionBlock {display:none;}
.unitPricePicker .purchaseOptionDetail,
.saPricePicker .purchaseOptionDetail,
.unitPricePicker .UnitQtyLabel,
.unitPricePicker .OCQtyLabel,
.unitPricePicker .ASQtyLabel,
.unitPricePicker .VPQtyLabel {font-weight:normal;font-size:13px;font-size:1.3rem;color:#626d7d;color:rgba(98, 109, 125, 1)/* Steel Grey mid */;line-height:normal;margin-left:-3px;}
.unitPricePicker .UnitQtyLabel,
.unitPricePicker .OCQtyLabel,
.unitPricePicker .ASQtyLabel,
.unitPricePicker .VPQtyLabel {margin-left:0;}
.unitPricePicker {padding:0;line-height:140%;margin-top:5px;}
.unitPricePicker table,
.saPricePicker table {margin:0;margin-left:20px;}
.unitPricePicker dd,
.saPricePicker dd {padding:0;margin:0 0 10px 0;}
.unitPricePicker ul.buttonList,
.saPricePicker ul.buttonList {margin:0 0 0 23px;padding:0;}
.unitPricePicker ul.buttonList li,
.saPricePicker ul.buttonList li {display:block;}
.unitPricePicker #DurationBlock table,
.unitPricePicker #SAOptionBlock table {margin-left:-10px;}
.unitPricePicker #DurationBlock tr,
.unitPricePicker #SAOptionBlock tr {padding:0;list-style-type:none;display:inline-block;margin-right:12px;}
.unitPricePicker .SAPanel {border-top:none;padding:0;}
.unitPricePicker #SAOptionBlock .purchaseOptionDetail {margin-left:25px;}
.unitPricePicker #AVOptionsBox dd,
.unitPricePicker div[id*='CrossSellPanel'] dd.summaryPrice {margin:0;}
.unitPricePicker div[id*='CrossSellPanel'] .buttonList .purchaseOptionDetail {margin-left:0;}
.unitPricePicker .AVPriceDescription i {margin-right:5px;}
.unitPricePicker .AVPriceDescription,
.unitPricePicker .summaryPrice,
.saPricePicker .summaryPrice {font-size:15px;font-size:1.5rem;font-weight:normal;color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;}
.unitPricePicker .totalPrice,
.saPricePicker .totalPrice {font-size:26px;font-size:2.6rem;font-weight:bold;margin:10px 0 15px 0;color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;}
.unitPricePicker .UnitPrice,
.saPricePicker .UnitPrice {font-size:18px;font-size:1.8rem;color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;}
.unitPricePicker #VPListPriceBox .summaryPrice {font-weight:normal;color:#626d7d;color:rgba(98, 109, 125, 1)/* Steel Grey mid */;}
.unitPricePicker #SummaryPriceBox .summaryPrice,
.saPricePicker #SummaryPriceBox .summaryPrice {
	font-size:26px;font-size:2.6rem;
	padding:10px 0 0 0;
}
.unitPricePicker #SummaryPriceBox,
.saPricePicker #SummaryPriceBox {border-radius:5px;background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/* Grey verylight */;width:100%;margin:0;padding:7px 3px;}
.saPricePicker #SummaryPriceBox {width:230px;float:left;margin-bottom:15px;min-height:140px;}
.unitPricePicker #SummaryPriceBox dl,
.saPricePicker #SummaryPriceBox dl {float:none;width:100%;top:0;}
.unitPricePicker #SummaryPriceBox,
.saPricePicker #SummaryPriceBox {text-align:center;}
.unitPricePicker #SummaryPriceBox .summaryDescription,
.saPricePicker #SummaryPriceBox .summaryDescription {float:none;width:100%;top:0;text-align:left;color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;}
.unitPricePicker #SummaryPriceBox ul,
.saPricePicker #SummaryPriceBox ul {margin:0 0 10px 20px;padding:0;}
.unitPricePicker div[id*='SummaryPanel'] .buttons {margin:15px 8px;}
.saPricePicker div[id*='SummaryPanel'] .buttons {float:right;margin:50px 15px;}
.unitPricePicker #AV,
.unitPricePicker #OC,
.unitPricePicker #AS,
.unitPricePicker #MS,
.unitPricePicker #VP {
	width:91%;padding:10px 10px 0 10px;border-radius:5px;margin:0 0 10px -3px;background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/* Grey verylight */;}
.unitPricePicker #SKUTypeBlock,
.unitPricePicker #OldKeyBlock,
.unitPricePicker #MDKeyBlock,
.unitPricePicker #DurationBlock,
.unitPricePicker #QtyBlock,
.unitPricePicker #SAOptionBlock,
.unitPricePicker div[id*='CrossSellPanel'],
#SupportAgreementPurchase .ContentBothSticky {border:1px solid #bbc0c6 /* Grey light */;border-radius:3px;margin-bottom:10px;padding:15px 15px 0 15px;}
#SupportAgreementPurchase #focusButton {text-align:center;}
#focusButton .cssButton {line-height:14px;font-size:14px;font-size:1.4rem /* =22px */;padding:8px 15px;}
.unitPricePicker div[id*='CrossSellPanel'] {padding-bottom:15px;}
.unitPricePicker div[id*='CrossSellPanel'] #AVOptionBlock,
.unitPricePicker div[id*='CrossSellPanel'] #OCOptionBlock,
.unitPricePicker div[id*='CrossSellPanel'] #ASOptionBlock,
.unitPricePicker div[id*='CrossSellPanel'] #MSOptionBlock,
.unitPricePicker div[id*='CrossSellPanel'] #VPOptionBlock {
	margin-left:22px;
	margin-top:10px;
}
.unitPricePicker div[id*='CrossSellPanel'] #AVOptionBlock {margin-top:5px;}
.unitPricePicker div[id*='CrossSellPanel'] #AVOptionBlock .ContentQuarter {margin-left:0;}
.unitPricePicker #OldKeyEndDate,
.unitPricePicker #NewEndDate,
.unitPricePicker #SAOldEndDate,
.unitPricePicker #SANewEndDate,
.saPricePicker #OldKeyEndDate,
.saPricePicker #NewEndDate,
.saPricePicker #SAOldEndDate,
.saPricePicker #SANewEndDate {color:#f47a00;color:rgba(244, 122, 0, 1)/* Orange Dark */;margin-left:15px;}
.unitPricePicker #NewEndDate,
.saPricePicker #NewEndDate {margin-left:30px;}
.unitPricePicker #SAOldEndDate,
.unitPricePicker #SANewEndDate,
.saPricePicker #SAOldEndDate,
.saPricePicker #SANewEndDate {margin-left:10px;}
.unitPricePickerLegal i {
	margin-right:5px;
}
/* END Purchase Control */
/* START Purchase Control:Sticky Styles */			
.ContentBothSticky {
	clear:both;
	position:relative;
	overflow:hidden;
	margin:10px 0 10px 0;
	width:100%;
}
#SupportAgreementPurchase .ContentBothSticky {
	width:769px;
}
.ContentBothSticky .unitPricePicker .ContentQuarterSticky,
.ContentBothSticky .saPricePicker .ContentQuarterSticky {/* this div is sticky */;
	position:relative;
	display:inline-block;
	margin:0;
	padding:0 0 0 0;
	width:188px;
	vertical-align:top;
}
.ContentBothSticky .saPricePicker .ContentQuarterSticky {width:480px}
.ContentBothSticky .unitPricePicker .ContentThreeQuarter,
.ContentBothSticky .saPricePicker .ContentThreeQuarter {/* this div is not sticky */;
	position:relative;
	display:inline-block;
	margin:0 2% 0 0;
	padding:0;
	width:72.4%;
}
.ContentBothSticky .saPricePicker .ContentThreeQuarter {margin:0 15px 0 0;width:270px;}
.ContentBothSticky .unitPricePicker .ContentThreeQuarter div[id*='PickerPanel'],
.ContentBothSticky .saPricePicker .ContentThreeQuarter div[id*='PickerPanel'] {float:none;}
/* END Purchase Control:Sticky Styles */


/***** START Purchase Page Ad *****/
#PurchasePageAd {
	width:100%;
	padding:5px 2px;
	margin:0 0 10px 0;
	font-family:FontAwesome, Helvetica, sans-serif, Arial;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	background-color:#ff9900;background-color:rgba(255, 153, 0, 1)/*.orange_BG*/;
	border-radius:5px;
}
#PurchasePageAd h2 {width:100%;padding:0 0 15px 0;text-align:center;font-size:14px;font-size:1.4rem;font-family:FontAwesome, Helvetica, sans-serif, Arial;color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;display:inline-block;}
#PurchasePageAd p {margin:0 0 5px 0;}
#PurchasePageAd p.adPrice {font-size:34px;font-size:3.4rem;font-weight:bold;text-align:center}
#PurchasePageAd p.adDetail {font-size:17px;font-size:1.7rem;font-weight:bold;text-align:center}
#PurchasePageAd p.adLegal {margin:0;font-size:10px;font-size:1.0rem;text-align:center}
/***** START Purchase Page Ad *****/


 /* START Purchase Control for MailStore */
.ControlPurchaseMailStore p, .ControlRenewalBody {
	float:left;
	width:400px;
}
.ControlPurchaseBranding, .ControlRenewalBranding {
	float:right;
}
.ControlPurchaseBody {
	clear:both;
}
.ControlPurchaseTitle {
	float:left;
	width:33%;
	font-weight:bold;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
}
#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 div[id*='LabelTotal'] {
	color:#339933;
	font-size:22px;
	font-weight:bold;
	margin-top:17px;
}
.ControlRenewalMailStore .TotalUserTitle {
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
	font-size:0.9em;
	font-weight:normal;
}
div[id*='price.ControlPurchaseContent'] {
	color:#339933;
	font-size:22px;
	font-weight:bold;
}
.PricePlaceHolder {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
}
div[id*='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:0\9;
}
/* END Purchase Control for MailStore */


 /* START WCHostedPricingTable */
#WCHostedPricingTable table.altRowTable td, #WCHostedPricingTable table.altRowTable th {
	padding:0;
	border:none;
	height:50px;
}
#WCHostedPricingTable table.altRowTable thead th.First {
	width:40%;
    background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	color:#464e59 /* Steel Grey dark */;
	font-family:Helvetica, sans-serif, Arial;
	font-size:50px;font-size:5.0rem /* =50px */;
	line-height:120%;
	font-weight:normal;
	border-radius:10px 0 0 0;
}
#WCHostedPricingTable table.altRowTable thead h2, #WCHostedPricingTable table.altRowTable thead h3 {
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	font-size:80px;font-size:8.0rem /* =80px */;
	font-weight:normal;
	line-height:normal;
	margin:30px 0 10px 0;
}
#WCHostedPricingTable table.altRowTable thead h3 {
	font-size:16px;font-size:1.6rem /* =16px */;
	padding:5px 0;
	margin:0;
	height:25px;
	font-weight:normal;
	padding-bottom:0;
}
#WCHostedPricingTable table.altRowTable thead th.Last {
	width:30%;
    background-color:#006699;background-color:rgba(0, 102, 153, 1)/* Blue */;
	font-size:1em;
	font-weight:normal;
	border-radius:0 10px 0 0;
}
#WCHostedPricingTable table.altRowTable thead th.Last h3, #WCHostedPricingTable table.altRowTable thead th.Last h4 {
	display:block;
	width:100%;
	background-color:#009be6 /* Blue LIGHTENED 1 STEP */;
}
#WCHostedPricingTable table.altRowTable thead th.Middle {
	width:30%;
    background-color:#17b4ff /* Blue LIGHTENED 2 STEP */;
	font-size:1em;
	font-weight:normal;
}
#WCHostedPricingTable table.altRowTable thead th.Middle h3, #WCHostedPricingTable table.altRowTable thead th.Middle h4 {
	display:inline-block;
	width:100%;
	background-color:#51c7ff /* Blue LIGHTENED 3 STEP */;
}
#WCHostedPricingTable table.altRowTable tbody th {
	text-align:left;
	padding:5px;
}
#WCHostedPricingTable table.altRowTable tbody tr.odd th {
	background-color:#e9e9e9;
	color:#888f9b /* Steel Grey light */;
}
#WCHostedPricingTable table.altRowTable tbody tr.even th {
	background-color:#f6f6f6;
	color:#888f9b /* Steel Grey light */;
}
#WCHostedPricingTable table.altRowTable tbody tr th h2 {
	color:#464e59 /* Steel Grey dark */;
	font-weight:normal;
}
#WCHostedPricingTable table.altRowTable tbody tr th h3 {
	color:#888f9b /* Steel Grey light */;
	font-weight:normal;
	font-size:1em;
}
#WCHostedPricingTable table.altRowTable tfoot th.First {
	border-radius:0 0 0 10px;
}
#WCHostedPricingTable table.altRowTable tfoot th.Last {
	border-radius:0 0 10px 0;
}
#WCHostedPricingTable table.altRowTable tfoot tr th {
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	padding:10px 0;
}
#WCHostedPricingTable table.altRowTable tfoot tr.over th {
	background:none;
	behavior:none;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
}
#WCHostedPricingTable table.altRowTable tfoot tr.over th a {
	display:inline-block;
}
/* END WCHostedPricingTable */


fieldset.controlContainer {
	width:100%;
	margin:0;
	padding:10px 15px;
	border:solid 1px #cccccc;
	border-radius:10px;
}
fieldset.controlContainer legend {
	padding:10px 25px;
	border:none;
	font-weight:normal;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	font-size:22px;font-size:2.2rem /* =22px */;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	background-color:#006699;background-color:rgba(0, 102, 153, 1)/* Blue */;
	border-radius:20px;
}

/*** END Specific tools or sections ***/
/*////////////////////////////////////*/


/*///////////////////////*/
/*** START Misc styles ***/
.IconCentered {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	display:block;
	margin-bottom:25px;
}
.Center, .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 */;
}
.bold {
	font-weight:bold;
}
.RedBold {
	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 ***/
/*/////////////////////*/


/*******************************************************************
	START Colors (hex/rgba combo)
*******************************************************************/

.Black, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.black_Text {color:#000000;color:rgba(0, 0, 0, 1)/*.black_Text*/;}
.black_Border {border-color:#000000;border-color:rgba(0, 0, 0, 1)/*.black_Border*/;}
.Black_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.black_BG {background-color:#000000;background-color:rgba(0, 0, 0, 1)/*.black_BG*/;}
.blackAlt_Text {color:#33373d;color:rgba(51, 55, 61, 1)/*.blackAlt_Text*/;}
.blackAlt_Border {border-color:#33373d;border-color:rgba(51, 55, 61, 1)/*.blackAlt_Border*/;} 
.blackAlt_BG {background-color:#33373d;background-color:rgba(51, 55, 61, 1)/*.blackAlt_BG*/;}
.White, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.white_Text {color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;}
.white_Border {border-color:#ffffff;border-color:rgba(255, 255, 255, 1)/*.white_Border*/;}
.White_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.white_BG {background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;}
.whiteAlt_Text {color:#f7f7f7;color:rgba(252, 252, 252, 1)/*.whiteAlt_Text*/;}
.whiteAlt_Border {border-color:#f7f7f7;border-color:rgba(252, 252, 252, 1)/*.whiteAlt_Border*/;} 
.whiteAlt_BG {background-color:#f7f7f7;background-color:rgba(252, 252, 252, 1)/*.whiteAlt_BG*/;}
.greyVeryLight_Text {color:#e9ecee;color:rgba(233, 236, 238, 1)/*.greyVeryLight_Text*/;}
.greyVeryLight_Border {border-color:#e9ecee;border-color:rgba(233, 236, 238, 1)/*.greyVeryLight_Border*/;}
.greyVeryLight_BG {background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/*.greyVeryLight_BG*/;}
.Grey-verylight, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greyLight_Text {color:#aeb4bb;color:rgba(174, 180, 187, 1)/*.greyLight_Text*/;}
.greyLight_Border {border-color:#aeb4bb;border-color:rgba(174, 180, 187, 1)/*.greyLight_Border*/;}
.Grey-verylight_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greyLight_BG {background-color:#aeb4bb;background-color:rgba(174, 180, 187, 1)/*.greyLight_BG*/;}
.SteelGrey-light, .Grey-light, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.grey_Text {color:#888f9b;color:rgba(136, 143, 155, 1)/* Steel Grey light (Replace w/.grey_Text*/;}
.grey_Border {border-color:#888f9b;border-color:rgba(136, 143, 155, 1)/*.grey_Border*/;}
.SteelGrey-light_BG, .Grey-light_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.grey_BG {background-color:#888f9b;background-color:rgba(136, 143, 155, 1)/*.grey_BG*/;}
.SteelGrey-mid, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greyDark_Text {color:#626d7d;color:rgba(98, 109, 125, 1)/* Steel Grey mid (Replace w/.greyDark_Text*/;}
.greyDark_Border {border-color:#626d7d;border-color:rgba(98, 109, 125, 1)/*.greyDark_Border*/;}
.SteelGrey-mid_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greyDark_BG {background-color:#626d7d;background-color:rgba(98, 109, 125, 1)/*.greyDark_BG*/;}
.SteelGrey-dark, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greyVeryDark_Text {color:#464e59;color:rgba(70, 78, 89, 1)/* Steel Grey dark (replace w/ .greyVeryDark_Text*/;}
.greyVeryDark_Border {border-color:#464e59;border-color:rgba(70, 78, 89, 1)/*.greyVeryDark_Border*/;}
.SteelGrey-dark_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greyVeryDark_BG {background-color:#464e59;background-color:rgba(70, 78, 89, 1)/*.greyVeryDark_BG*/;}
.blueLight_Text {color:#2e88c4;color:rgba(46, 136, 196, 1)/*.blueLight_Text*/;}
.blueLight_Border {border-color:#2e88c4;border-color:rgba(46, 136, 196, 1)/*.blueLight_Border*/;} 
.blueLight_BG {background-color:#2e88c4;background-color:rgba(46, 136, 196, 1)/*.blueLight_BG*/;}
.Blue, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.blue_Text {color:#006699;color:rgba(0, 102, 153, 1)/*.blue_Text*/;}
.blue_Border {border-color:#006699;border-color:rgba(0, 102, 153, 1)/*.blue_Border*/;}
.Blue_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.blue_BG {background-color:#006699;background-color:rgba(0, 102, 153, 1)/*.blue_BG*/;}
.blueDark_Text {color:#005680;color:rgba(0, 86, 128, 1)/*.blueDark_Text*/;}
.blueDark_Border {border-color:#005680;border-color:rgba(0, 86, 128, 1)/*.blueDark_Border*/;} 
.blueDark_BG {background-color:#005680;background-color:rgba(0, 86, 128, 1)/*.blueDark_BG*/;}
.Green-light, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greenLight_Text {color:#bcdd9b;color:rgba(188, 221, 155, 1)/*.greenLight_Text*/;}
.greenlight_Border {border-color:#bcdd9b;border-color:rgba(188, 221, 155, 1)/*.greenlight_Border*/;}
.Green-light_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greenlight_BG {background-color:#bcdd9b;background-color:rgba(188, 221, 155, 1)/*.greenlight_BG*/;}
.Green, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.green_Text {color:#8bc552;color:rgba(139, 197, 82, 1)/*.green_Text*/;}
.green_Border {border-color:#8bc552;border-color:rgba(139, 197, 82, 1)/*.green_Border*/;}
.Green_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.green_BG {background-color:#8bc552;background-color:rgba(139, 197, 82, 1)/*.green_BG*/;}
.Green-dark, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greenDark_Text {color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;}
.greenDark_Border {border-color:#339933;border-color:rgba(51, 153, 51, 1)/*.greenDark_Border*/;}
.Green-dark_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.greenDark_BG {background-color:#339933;background-color:rgba(51, 153, 51, 1)/*.greenDark_BG*/;}
.Red-light, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.redLight_Text {color:#f5c0c5;color:rgba(245, 192, 197, 1)/*.redLight_Text*/;}
.redLight_Border {border-color:#f5c0c5;border-color:rgba(245, 192, 197, 1)/*.redLight_Border*/;}
.Red-light_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.redLight_BG {background-color:#f5c0c5;background-color:rgba(245, 192, 197, 1)/*.redLight_BG*/;}
.Red, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.red_Text {color:#990000;color:rgba(153, 0, 0, 1)/*.red_Text*/;}
.red_Border {border-color:#990000;border-color:rgba(153, 0, 0, 1)/*.red_Border*/;}
.Red_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.red_BG {background-color:#990000;background-color:rgba(153, 0, 0, 1)/*.red_BG*/;}
.Orange, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.orange_Text {color:#ff9900;color:rgba(255, 153, 0, 1)/*.orange_Text*/;}
.orange_Border {border-color:#ff9900;border-color:rgba(255, 153, 0, 1)/*.orange_Border*/;}
.Orange_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.orange_BG {background-color:#ff9900;background-color:rgba(255, 153, 0, 1)/*.orange_BG*/;}
.Orange-dark, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.orangeDark_Text {color:#f47a00;color:rgba(244, 122, 0, 1)/*.orangeDark_Text*/;}
.orangeDark_Border {border-color:#f47a00;border-color:rgba(244, 122, 0, 1)/*.orangeDark_Border*/;}
.Orange-dark_BG, /*REMOVE THIS LINE WHEN DONE #3 (HTML/SCRIPTS/CSS)*/ 
.orangeDark_BG {background-color:#f47a00;background-color:rgba(244, 122, 0, 1)/*.orangeDark_BG*/;}
.yellowVeryLight_Text {color:#ffffdd;color:rgba(255, 255, 221, 1)/*.yellowVeryLight_Text*/;}
.yellowVeryLight_Border {border-color:#ffffdd;border-color:rgba(255, 255, 221, 1)/*.yellowVeryLight_Border*/;}
.yellowVeryLight_BG {background-color:#ffffdd;background-color:rgba(255, 255, 221, 1)/*.yellowVeryLight_BG*/;}

/*******************************************************************
	END Colors (hex/rgba combo)
*******************************************************************/


/*******************************************************************
	START Button styles
*******************************************************************/
input[type=button], input[type=submit],
.FormButton,
.cssButton,
.cssButtonNew, .cssButtonBack,
.cssButtonSmall, .cssButtonSmallBack,
.cssButtonLarge, .cssButtonLargeBack,
.cssButtonXLarge, .cssButtonXLargeBack,
#printButton
#focusButton .cssButton,
.button{
	display:inline-block;
	min-width:50px;max-width:300px;
	padding:10px 20px;
	margin:10px;
	font-family:FontAwesome, Helvetica, sans-serif, Arial;
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	font-size:1.6px;font-size:1.6rem;
	line-height:140%;
	text-decoration:none;
	text-align:center;
	background:none;
	background-color:#8bc552;background-color:rgba(139, 197, 82, 1)/*.green_BG*/;
	cursor:pointer;
	border:none;
	border-radius:20px;
	 /* Fixes below */;
	height:auto;
	width:auto;
	_-pie-background:none/*Override old CSS*/;
	_behavior:url(/UI/PIE.htc)\9/*ie 6-8 adds css3 behaviors*/;
}
input[type=button]:hover, input[type=submit]:hover,
.FormButton:hover,
.cssButton:hover,
.cssButtonNew:hover, .cssButtonBack:hover,
.cssButtonSmall:hover, .cssButtonSmallBack:hover,
.cssButtonLarge:hover, .cssButtonLargeBack:hover,
.cssButtonXLarge:hover, .cssButtonXLargeBack:hover,
#printButton:hover
#focusButton .cssButton:hover
.button:hover{
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	background-color:#006699;background-color:rgba(0, 102, 153, 1)/*.blue_BG*/;
	background-position:inherit;
}
input[type="button"]:disabled, input[type="button"]:disabled:hover {
	color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;
	background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/*.greyVeryLight_BG*/;
	cursor:not-allowed;
}
/***** START Button Overrides *****/
.FormButton,
.unitPricePicker .buttons .cssButton,
.saPricePicker .buttons .cssButton {font-size:22px;font-size:2.2rem;Margin:0px;}

.altRowTable input[type=button], .altRowTable .FormButton,
.altRowTable .cssButton,
.altRowTable .cssButtonNew, .altRowTable .cssButtonBack,
.altRowTable .cssButtonSmall, .altRowTable .cssButtonSmallBack,
.altRowTable .cssButtonLarge, .altRowTable .cssButtonLargeBack,
.altRowTable .cssButtonXLarge, .altRowTable .cssButtonXLargeBack,
.orderGrid .cssButtonSmall {
	margin:5px 0;
	padding:8px 10px;
	width:80%;min-width:80%;max-width:80%;
	font-size:14px;font-size:1.4rem;
}
.orderGrid .cssButtonSmall {width:100%;min-width:100%;max-width:100%;}
.ProductWidgetRight .cssButton {
	margin:5px 0;
	padding:8px;
	width:95%;min-width:95%;max-width:95%;
	font-size:13px;font-size:1.3rem;
}
.goButton, input[type=button].goButton, input[type=submit].goButton {
	height:18px;
	width:18px;max-width:18px;min-width:18px;
	padding:0;
	margin:0;
	background:none;
	border:none;
	background-image:url(https://www.altn.com/UI/buttons/bGo.gif);
}
/***** END Button Overrides *****/

/*******************************************************************
	END Button styles
*******************************************************************/


/*******************************************************************
	START Form styles
*******************************************************************/

/***** START Form:Layout *****/
.formBlock {width:100%;margin:10px 0 0 0;padding:0;text-align:left;}
.formBlock h2 {padding:0 0 15px 0;}
.formBlock ul {
	margin:0 0 10px 0;
	padding:10px 2%;
	font-size:0;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	border:1px solid;
	border-radius:3px;
	border-color:#aeb4bb;border-color:rgba(174, 180, 187, 1)/*.greyLight_Border*/;
}
.formBlock ul.formNoBorder {border:none;}
.formBlock ul ul {
	border:none;
	border-color:none;
	border-radius:0px;
	margin:0;
	padding:0;
}
.formBlock li {list-style:inside none;margin:0;padding:0;display:inline-block;vertical-align:top;font-size:14px;font-size:1.4rem;}
.formBlock li li.formListVertical {display:block;}
.formBlock label,
.formQuestionBolded, li.formQuestionBolded,
.formBlock li.formBlockTitle, .formBlock .formPanelSlider ul label {
	display:block;
	font-size:15px;font-size:1.5rem;
    font-weight:bold;
    color:#006699;color:rgba(0, 102, 153, 1)/*.blue_Text*/;
}
.saPricePicker .formQuestionBolded {display:inline;}/*fix help icon*/
.unitPricePicker .formQuestionBolded, .unitPricePicker li.formQuestionBolded,
.unitPricePicker .CrossSellPanel dl dt {display:inline;font-size:15px;font-size:1.5rem;font-weight:bold;color:#006699;color:rgba(0, 102, 153, 1)/*.blue_Text*/;}
.formBlock li.formBlockTitle {margin-bottom:10px;}
.formBlock .formLabelUnbold label {font-weight:normal;}
.formBlock .formLabelGrey label {color:#464e59;color:rgba(70, 78, 89, 1)/*.greyVeryDark_Text*/;}
.formBlock ul ul label, .formBlock .formPanelSlider ul ul label {
	font-size:15px;font-size:1.5rem;
    font-weight:normal;
    color:#464e59;color:rgba(70, 78, 89, 1)/*.greyVeryDark_Text*/;
}
ul ul li label.formQuestionBolded {font-weight:bold;color:#006699;color:rgba(0, 102, 153, 1)/*.blue_Text*/;}
ul.formZeroColumn li, ul ul.formZeroColumn li {width:auto;margin:0;margin-right:4%;}
ul.formOneColumn li {width:100%;margin:0;}
ul.formTwoColumn li {width:49%;margin-right:2%;}
ul.formThreeColumn li {width:32%;margin-right:2%;}
ul.formFourColumn li {width:23%;margin-right:2%;}
ul.formFiveColumn li {width:18.4%;margin-right:2%;}
ul.formSixColumn li {width:14.66%;margin-right:2%;}
ul.formSevenColumn li {width:12.28%;margin-right:2%;}
ul.formZeroColumn li:last-child, ul ul.formZeroColumn li:last-child,
ul.formTwoColumn li:last-child,
ul.formThreeColumn li:last-child,
ul.formFourColumn li:last-child,
ul.formFiveColumn li:last-child,
ul.formSixColumn li:last-child,
ul.formSevenColumn li:last-child {margin-right:0;}
.formBlock ul.formCaptcha {border:none;margin:0;padding:10px 0 0 0;background:none;}
.formBlock ul.formCaptcha label {display:none;}
.g-recaptcha div { margin-left: auto; margin-right: auto;}
.formSubmit {text-align:center;width:100%;}/*Submit Buttom Div*/
input, select, option {font-family:FontAwesome, Helvetica, sans-serif, Arial;}/*Add Icon to Field*/
.formBlock .formPanelSlider {
	width:96%;
	margin:0 2% 10px 2%;
	padding:10px 0;
	background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/* Grey verylight */;
	border-radius:0 5px 5px 5px;
}
.formBlock .formPanelSlider ul {background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/* Grey verylight */;}
.formBlock .formPanelSlider ul li {margin-bottom:10px;}
.formBlock .formPanelSlider ul li:last-child {margin-bottom:0;}
.formBlock .formPanelSlider ul li li {margin-bottom:0;}
.formBlock #FormProductBlock .formPanelSlider ul {width:96%;margin:5px 2%;}
/***** START Form:Layout *****/

/***** START Form:Error, Required, Help, Notice, & Detail *****/
.error, .EditingFormErrorLabel,
.formError, li.formError,
.formNotice, li.formNotice,
.formDetail, li.formDetail,
.formOptionDetail, li.formOptionDetail,
.formLabelSubText, li.formLabelSubText {
	position:relative;
	font-family:FontAwesome, Helvetica, sans-serif, Arial;
	font-weight:normal;
	line-height:normal;
	font-size:13px;font-size:1.3rem;
	color:#626d7d;color:rgba(98, 109, 125, 1)/*.greyDark_Text*/;
}
.formError, li.formError, .error, .EditingFormErrorLabel, .required, .formRequired {font-size:14px;font-size:1.4rem;font-weight:bold;color:#990000;color:rgba(153, 0, 0, 1)/*.red_Text*/;}
.formNotice, li.formNotice {font-size:14px;font-size:1.4rem;font-weight:bold;color:#ff9900;color:rgba(255, 153, 0, 1)/*.orange_Text*/;padding-top:10px;}
.formOptionDetail, li.formOptionDetail, .formLabelSubText, li.formLabelSubText, .formBlock .purchaseOptionDetail {Margin-left:18px;} 
.formRequired:before, .required:before {
    content:"\002A";
    font-family:serif;
	margin-left:-8px;
	color:#990000;color:rgba(153, 0, 0, 1)/*.red_Text*/;
	font-size:17px;font-size:1.7rem;
	font-weight:bold;
}
.formError:before, .formNotice:before {
    content:"\f071";
    font-family:FontAwesome;
	margin-right:4px;
}
.formDetail:before, .formOptionDetail:before {
    content:"\f0eb";
    font-family:FontAwesome;
	margin-right:4px;
}
section .Help, section .formHelp {display:inline;top:-35px;left:8px;}
/***** END Form:Error, Help, Notice & Detail *****/

/***** START Form:Text, Textarea, Email & Password *****/
input[type=text], textarea,
input[type=email], input[type=password] {
	width:100%;min-width:100%;max-width:100%;
	margin:5px 0 5px 0;
	padding:4px;
	font-family:FontAwesome, Helvetica, sans-serif, Arial;
	font-size:15px;font-size:1.5rem;
	color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	border:solid 1px;
	border-radius:3px;
	border-color:#888f9b;border-color:rgba(136, 143, 155, 1)/*.grey_Border*/;
	box-sizing:border-box /* resets browser form boxes so widths can match with select[type=dropdown] */;
}
input[type=text].inputHalf, textarea.inputHalf,
input[type=email].inputHalf, input[type=password].inputHalf {width:50%;min-width:50%;max-width:50%;margin-right:50%;}
input[type=text]:focus, textarea:focus
input[type=email]:focus, input[type=password]:focus {
	background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/*.greyVeryLight_BG*/;
	border-color:#339933;border-color:rgba(51, 153, 51, 1)/*.greenDark_Border*/;
}
	/** START Text, Textarea, & Password Overrides **/
	#NewUserForm .cssInput,
	#Domain .cssInput,
	#DomainAccount .cssInput,
	#UserProfileForm .cssInput,
	#LoginForm .cssInput {min-width:200px;max-width:200px;}
	/** END Text, Textarea, Email & Password Overrides **/
/***** END Form:Text, Textarea, Email & Password *****/

/***** START Form:Dropdown *****/
select[type=dropdown], select {
	width:100%;min-width:100%;max-width:100%;
	max-height:26px;
	margin:5px 0 5px 0;
	padding:3px 2px;
	font-family:FontAwesome, Helvetica, sans-serif, Arial;
	font-size:15px;font-size:1.5rem;
	background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
	border:solid 1px;
	border-radius:3px;
	border-color:#888f9b;border-color:rgba(136, 143, 155, 1)/*.grey_Border*/;
	box-sizing:border-box;
}
select[type=dropdown] option, select option {
	background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/*.greyVeryLight_BG*/;
	color:#464e59;color:rgba(70, 78, 89, 1)/*.greyVeryDark_Text*/;
}
/***** END Form:Dropdown *****/

/***** START Form:Radio & Checkboxes *****/
.formBlock input[type=radio], .unitPricePicker input[type=radio],
.formBlock input[type=checkbox], .unitPricePicker input[type=checkbox] {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	left:-9999px/* Fixes browser jump to top */;
}
.formBlock input[type=radio] ~ label:before,
.unitPricePicker input[type=radio] ~ label:before,
.formBlock input[type=checkbox] ~ label:before, 
.unitPricePicker input[type=checkbox] ~ label:before {
	font-family:FontAwesome;
	display:inline-block;
	content:"\f1db";
	letter-spacing:10px;
	font-size:15px;font-size:1.5rem;
	color:#464e59;color:rgba(70, 78, 89, 1)/*.greyVeryDark_Text*/;
	width:1.3em;
}
.formBlock input[type=radio]:checked ~ label:before,
.unitPricePicker input[type=radio]:checked ~ label:before,
.formBlock input[type=checkbox]:checked ~ label:before,
.unitPricePicker input[type=checkbox]:checked ~ label:before  {
	content:"\f00c";
	font-size:15px;font-size:1.5rem;
	color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;
	letter-spacing:5px;
}
.formBlock input[type=checkbox] ~ label:before,
.unitPricePicker input[type=checkbox] ~ label:before {
	content:"\f096";
}
.formBlock input[type=checkbox]:checked ~ label:before,
.unitPricePicker input[type=checkbox]:checked ~ label:before {
	content:"\f046";
}
.formBlock input[type=radio]:checked ~ label,
.unitPricePicker input[type=radio]:checked ~ label,
.formBlock input[type=checkbox]:checked ~ label,
.unitPricePicker input[type=checkbox]:checked ~ label {
	color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;
}
	/** START Radio & Checkboxes Overrides **/
	.bizform table.EditingFormRadioButtonList {margin:15px 8px 8px 8px;}
	.bizform table.EditingFormRadioButtonList tr {line-height:19px;}
	.ConvertedBizForm .EditingFormRadioButtonList {display:none;}
	.SpiceFeedbackPanelFeed .EditingFormRadioButtonList {margin-bottom:-15px;}
	ul.buttonList input[type=radio] ~ label:before,
	ul.buttonList input[type=checkbox] ~ label:before {margin-left:-23px;}

	.formBlock .formPanelSlider ul ul input[type=radio]:checked ~ label,
	.formBlock .formPanelSlider ul ul input[type=checkbox]:checked ~ label {
	color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;
}
	li.formCheckedRed input[type=radio]:checked ~ label:before,
	li.formCheckedRed input[type=radio]:checked ~ label,
	.formPanelSlider ul ul li.formCheckedRed input[type=radio]:checked ~ label,
	li.formCheckedRed input[type=checkbox]:checked ~ label:before,
	li.formCheckedRed input[type=checkbox]:checked ~ label,
	.formPanelSlider ul ul li.formCheckedRed input[type=checkbox]:checked ~ label {color:#990000;color:rgba(153, 0, 0, 1)/*.red_Text*/;}
	/** END Radio & Checkboxes Overrides **/
/***** END Form:Radio & Checkboxes *****/

/***** START Form:Placeholder *****/
div[id$='Bizform1'] select:valid{color:#339933;color:rgba(51, 153, 51, 1)/*.greenDark_Text*/;}
div[id$='Bizform1'] select:invalid{color:#888f9b;color:rgba(136, 143, 155, 1)/*.grey_Text*/;}/*Dropdown*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{color:#888f9b;color:rgba(136, 143, 155, 1)/*.grey_Text*/;}/*Chrome*/
input:-moz-placeholder, textarea:-moz-placeholder
{color:#888f9b;color:rgba(136, 143, 155, 1)/*.grey_Text*/;}/*??*/
input::-moz-placeholder, textarea::-moz-placeholder
{color:#626d7d;color:rgba(98, 109, 125, 1)/*.greyDark_Text*/;}/*FF*/
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#888f9b;color:rgba(136, 143, 155, 1)/*.grey_Text*/;}/*IE*/
/***** START Form:Placeholder *****/

/***** START Form Override:Main Nav Search Bar *****/
#SearchForm, #ListSearchForm {
	float:right;
	width:140px;
	height:20px;
	margin:8px 20px 0 0;
	position:relative;
	border-radius:10px;
	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[type=text], #ListSearchForm input[type=text] {
	font-size:12px;
	line-height:15px;
	vertical-align:middle;
	border:none;
	position:absolute;
	margin:0;
	border-radius:15px;
	padding:3px 25px 0px 7px;
}
#SearchForm input[type=text].cssInput:focus, #SearchForm input[type=text].cssInput,
#ListSearchForm input[type=text].cssInput:focus, #ListSearchForm input[type=text].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*/;
}
input[type=button].searchButton, input[type=button].ListSearchButton {
	height:18px;
	width:18px;max-width:18px;min-width:18px;
	padding:0;
	margin:0;
	background:none;
	border:none;
	position:absolute;
	left:120px;
	top:1px;
	background:url(/UI/layout/bSearch.png)no-repeat;
	cursor:pointer;
}
/***** END Form Override:Main Nav Search Bar *****/

/***** START Form Override:Purchase Control *****/	
.unitPricePicker #OCOptionsBox input[type=radio] ~ label:before {width:1.4em;}
.unitPricePicker #DurationBlock input[type=radio] ~ label:before {margin-left:6px;}
.unitPricePicker #SAOptionBlock input[type=radio] ~ label:before {margin-left:6px;}
.unitPricePicker input[id*='SAOption_1']:checked ~ label:before, .unitPricePicker input[id*='SAOption_1']:checked ~ label {color:#990000;color:rgba(153, 0, 0, 1)/*.red_Text*/;}
.unitPricePicker input[type=radio] ~ label:before, .unitPricePicker input[type=checkbox] ~ label:before {margin-left:-22px;}
/***** END Form Override:Purchase Control *****/

/*******************************************************************
	END Form styles
*******************************************************************/


/*******************************************************************
	START Speech Bubble styles
*******************************************************************/
.SpeechBubble {
	padding:20px 10px 0 10px;
	color:#006699;color:rgba(0, 102, 153, 1)/* Blue */;
	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);
	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-size:1.6rem;
	font-style:italic;
}
.SpeechSource {
	font-size:12px;font-size:1.2rem;
	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
*******************************************************************/


/*******************************************************************
	START Mobile
*******************************************************************/

/***** START Mobile:Resposive Layout *****/
@media (max-width:650px){
	/* START Forms */
	.formBlock li {display:block;}
	ul.formZeroColumn li, ul ul.formZeroColumn li, ul.formOneColumn li, ul.formTwoColumn li, ul.formThreeColumn li, ul.formFourColumn li, ul.formFiveColumn li, ul.formSixColumn li, ul.formSevenColumn li {width:100%;margin:0;}
	input[type=text].inputHalf, textarea.inputHalf, input[type=email].inputHalf, input[type=password].inputHalf {width:100%;min-width:100%;max-width:100%;margin-right:0;}
	/* END Forms */
}
/***** END Mobile:Resposive Layout *****/

/***** START Mobile:WCHosting Resposive Layout *****/
@media (max-width:750px){
	main .contentBlock {display:inline-block;}
	main .contentWhole {width:95.5%;}
	main .contentWhole {width:95.5%;margin-top:25px;}
	main .contentOneThird {width:95.5%;margin-top:25px;}
	main .contentTwoThird {width:95.5%;margin-top:25px;}
	main .contentOneQuarter {width:95.5%;margin-top:25px;}
	main .contentThreeQuarter {width:95.5%;margin-top:25px;}
	main .contentOneFifth {width:95.5%;margin-top:25px;}
	main .contentImage {width:95.5%;}
	main .contentImage img {width:50%;margin:0 auto;}
}
/***** END Mobile:WCHosting Resposive Layout *****/

/*******************************************************************
	END Mobile
*******************************************************************/
.slot{background:url(https://static.mdaemon.com/graphics/Ticket_Preview_Blue.png) no-repeat;background-position:left top;width:300px;margin:15px 45px 15px 0;padding:0;height:300px;display:inline-block;border-radius:7px;position:relative;}
#linkedin-share.slot{margin:15px 0;}
.slotBlock{border-radius: 0 0 7px 7px;position:relative;top:150px;height:150px;background:#626d7d;background:rgba(98, 109, 125, 1)/*.greyDark_BG*/;}
.slotResult{margin:0;text-align:center;font-size:22px;font-size:2.2rem;font-weight:bold;padding-top:30px;color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;}
.odometer{font-size:28px;font-size:2.8rem;}
.facebook-code,.twitter-code,.linkedin-code{position:relative;top:110px;text-align:center;font-size:28px;font-size:2.8rem;font-weight:bold;padding-top:30px;}
.slotButton{text-align:center;margin:15px 0 0 0;position:relative;}
.slotButton .fa{font:normal normal normal 26px/1 FontAwesome;vertical-align:middle;top:-1px;position:relative;}
#facebook-share .claim-discount,#twitter-share .claim-discount,#linkedin-share .claim-discount{display:none;}
.odometer-inside {
  display: inline; 
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: /*inline-*/block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}


/*START NewSite 2019: style overrides to old altn site*/
.login{font-family:"Open Sans","Helvetica Neue",Helvetica,sans-serif,Arial;line-height:140%;font-size:0;display:inline-block;vertical-align:top;margin: 25px 28% 50px 28%;width:44%;padding:25px 25px 10px 25px;color:#464e59;color:rgba(70, 78, 89, 1)/*.greyVeryDark_Text*/;border-spacing:0;border-radius:4px;box-shadow:0px 0px 8px 0px rgba(70,78,89,.6);}
.login *{font-size:16px;font-size:1.6rem;display:block;box-sizing:border-box;}
.login h1,.login h2,.login h3,.login a{font-family:"Raleway",Myriad Pro,Arial,sans-serif;color:#006699;color:rgba(0, 102, 153, 1)/*.blue_Text*/;}
.login h1{font-size:30px;font-size:3.0rem;font-weight:bold;}
.login h2{font-size:26px;font-size:2.6rem;font-weight:bold;}
.login h3{font-size:18px;font-size:1.8rem;font-weight:bold;}
.login p{margin:0 0 15px 0;}
.login span,.login strong,.login li span,.login li strong{display:inline;}
.login a,.login li a{display:inline;height:100%;cursor:pointer;text-decoration:none;}
.login a:focus,.login a:hover{text-decoration:underline;}
.login .white_Text a{color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;}
.login ol{margin-left:2%;}
.login li{display:list-item;margin-left:1.2em;}
.login li *{display:inline-block;}
.login li ol,.login li ul{display:block;}
.login li ol{margin-left:2%;}
.login li li{display:list-item;margin-left:1.2em;}
.login li a{display:inline;}
.login .fa-fw{margin-right:.2em;}
.login .noBullet li{list-style:none;margin-left:0;}
.login .bold{font-weight:bold!important;}
.login .textNormal{font-style:normal;}
.login .nobr{white-space:nowrap;display:inline;}
.formHeader{margin:-23px -23px 30px -23px;font-size:15px;font-size:1.5rem;border-radius:4px 4px 0 0;background-color:#006699;background-color:rgba(0, 102, 153, 1)/*.blue_BG*/;color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;}
.formHeader h2{padding:5px 10px;text-align:center;font-size:20px;font-size:2.0rem;font-weight:bold;color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;}
.formFooter{margin:15px -23px -8px -23px;padding:5px 10px;font-size:15px;font-size:1.5rem;border-radius:0 0 4px 4px;background-color:#888f9b;background-color:rgba(136, 143, 155, 1)/*.grey_BG*/;color:#f7f7f7;color:rgba(252, 252, 252, 1)/*.whiteAlt_Text*/;}
.formFooter a{font-size:15px;font-size:1.5rem;font-weight:bold;color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;}
.formFooter p{margin:15px 0;display:inline-block;width:100%;}
.formFooter .contentHalf{width:43.9%;}
.formFooter .contentHalf:first-of-type{margin:0 5.5% 0 0;}
.formFooter .contentHalf:last-of-type{margin:0 0 0 5.5%;}
.inputForm{margin-left:0;margin-right:0;}
.inputForm li{list-style:none;margin-left:0;}
.inputForm button,.inputForm input[type=button],.inputForm input[type=submit],.inputForm .button{position:relative;display:inline-block;min-width:50px;max-width:300px;height:auto;width:auto;padding:10px 15px 8px 15px;margin:10px;text-align:center;cursor:pointer;font-family:fontawesome,"Open Sans","Helvetica Neue",Helvetica,sans-serif,Arial;border:none;border-radius:20px;background-color:#339933;background-color:rgba(51, 153, 51, 1)/*.green_BG*/;color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/}
.inputForm button:hover,.inputForm input[type=button]:hover,.inputForm input[type=submit]:hover,.inputForm .button:hover{background-color:#006699;background-color:rgba(0, 102, 153, 1)/*.blue_BG*/;}
.inputForm input[type=button] svg,.inputForm input[type=submit] svg,.inputForm .button svg{margin-right:7px;}
.inputForm .inputSubmit{text-align:center;}
.inputForm .inputGroup,.inputForm .inputGroupMulti,.inputForm .inputRadio{position:relative;display:table;border-collapse:separate;margin-bottom:15px;}
.inputForm .inputGroup div.editing-form-control-nested-control,.inputForm .inputGroupMulti div.editing-form-control-nested-control{display:inline;}
.inputForm .inputGroupIcon{display:table-cell;width:1%;vertical-align:middle;padding:6px 6px 6px 10px;font-size:14px;font-size:1.4rem;font-weight:normal;color:#464e59;color:rgba(70, 78, 89, 1)/*.greyVeryDark_Text*/;text-align:center;background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/*.greyVeryLight_BG*/;border:1px solid;border-color:#aeb4bb;border-color:rgba(174, 180, 187, 1)/*.greyLight_Border*/;border-right:0;border-radius:4px 0 0 4px;}
.inputForm .inputGroup input,.inputForm .inputGroupMulti input,.inputForm .inputGroup select,.inputForm .inputGroupMulti select,.inputForm .inputSearch input{
	position:relative;
	display:block;
    width:100%;
    height:36px;
    padding:6px 12px;
	margin:0;
    font-size:14px;
    line-height:1.42857143;
	color:#339933;color:rgba(51, 153, 51, 1)/*.green_Text*/;
    background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
    background-image: none;
    border: 1px solid;border-color:#aeb4bb;border-color:rgba(174, 180, 187, 1)/*.greyLight_Border*/;
    border-radius:0 4px 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.inputForm .inputGroup select,.inputForm .inputGroupMulti select{padding:6px 8px;}
.inputForm select:invalid{color:#626d7d;color:rgba(98, 109, 125, 1)/*.greyDark_Text*/;}
.inputForm select option{color:#339933;color:rgba(51, 153, 51, 1)/*.green_Text*/;}
.inputForm .inputGroupMulti input.inputGroupMulti_Middle,.inputForm .inputGroupMulti div input,
.inputForm .inputGroupMulti select.inputGroupMulti_Middle,.inputForm .inputGroupMulti div select{border-radius:0;border-bottom:0;}
.inputForm .inputGroupMulti input.inputGroupMulti_First,.inputForm .inputGroupMulti div:first-of-type input,
.inputForm .inputGroupMulti select.inputGroupMulti_First,.inputForm .inputGroupMulti div:first-of-type select{border-radius:0 4px 0 0;border-bottom:0;}
.inputForm .inputGroupMulti input.inputGroupMulti_Last,.inputForm .inputGroupMulti div:last-of-type input,
.inputForm .inputGroupMulti select.inputGroupMulti_Last,.inputForm .inputGroupMulti div:last-of-type select{border-radius:0 0 4px 0;}
.inputForm textarea{
	width:100%;min-width:100%;max-width:100%;
	margin:0 0 -5px 0;
	padding:6px 12px;
	font-family:Helvetica, sans-serif, Arial;
	font-size: 14px;
    line-height: 1.42857143;
	color:#339933;color:rgba(51, 153, 51, 1)/*.green_Text*/;
    background-color:#ffffff;background-color:rgba(255, 255, 255, 1)/*.white_BG*/;
    background-image: none;
    border: 1px solid;border-color:#aeb4bb;border-color:rgba(174, 180, 187, 1)/*.greyLight_Border*/;
    border-radius:0 4px 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.inputForm .inputSearch{text-align:right;margin:5px 0 -25px 0;}
.inputForm .inputSearch input{border-radius:4px;height:30px;padding:6px;border:none;}
.inputForm .inputSearch button{display:inline-block;right:-5px;margin:0;padding:1px 6px 0 6px;font-size:16px;font-size:1.6rem;top:-30px;min-width:36px;width:36px;max-width:36px;height:30px;border:none;border-radius:0;border-left:1px solid;border-color:#aeb4bb;border-color:rgba(174, 180, 187, 1)/*.greyLight_Border*/;}
.inputForm .inputSearch button:hover{color:#ffffff;color:rgba(255, 255, 255, 1)/*.white_Text*/;background-color:#339933;background-color:rgba(51, 153, 51, 1)/*.green_BG*/;}
.inputForm .inputSearch button:last-of-type{right:0;min-width:35px;width:35px;max-width:35px;border-radius:0 4px 4px 0;}
/* Firefox Hack*/
@supports (-moz-appearance:none) {
    .inputForm textarea{margin:0 0 -1px 0;}
}
/* IE Hack */
@media screen and (min-width:0\0) {
    .inputForm textarea{margin:0;}
}
.inputForm input[type=text].inputHalf, .inputForm textarea.inputHalf,.inputForm 
input[type=email].inputHalf,.inputForm input[type=password].inputHalf{width:50%;min-width:50%;max-width:50%;margin-right:50%;}
.inputForm input[type=text]:focus,.inputForm textarea:focus,.inputForm input[type=email]:focus,.inputForm input[type=password]:focus{
	background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/*.greyVeryLight_BG*/;
	border-color:#339933;border-color:rgba(51, 153, 51, 1)/*.green_Border*/;
}
.inputForm input[type=radio],.inputForm input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;left:-9999px/*Fixes browser jump to top*/;}
.inputForm li.inputCheckbox{margin:0 0 15px 55px!important;}
.inputForm .inputRadio ul li label,.inputForm .inputCheckbox label{cursor:pointer;margin-left:20px;margin-right:15px;list-style-position:inside;}
.inputForm .inputRadio ul li:last-of-type label{margin-right:0;}
.inputForm .inputRadio label svg,.inputForm .inputCheckbox label svg{margin-left:-20px;margin-right:5px;color:#464e59;color:rgba(70, 78, 89, 1)/*.greyVeryDark_Text*/;}
.inputForm input[type=radio]:checked ~ label,.inputForm input[type=radio]:checked ~ label svg,.inputForm input[type=checkbox]:checked ~ label,.inputForm input[type=checkbox]:checked ~ label svg{color:#339933;color:rgba(51, 153, 51, 1)/*.green_Text*/;}
.inputForm li.inputCheckbox{margin:0 0 15px 0!important;text-align:center;}
.inputForm .inputCheckbox label{margin-left:0;margin-right:0;}
.inputForm .inputCheckbox input[type=checkbox] + label:before{content:"\f096";letter-spacing:6px;font-family:FontAwesome;display:inline-block;}
.inputForm .inputCheckbox input[type=checkbox]:checked + label:before{content:"\f14a";letter-spacing:5px;}
.ContentOneThird.reviews{margin:0;vertical-align:top;}
.reviewsTitle{margin-bottom:25px;text-align:center;}
.reviewsValue{margin-right:5px;text-align:right;}
.reviewsStats{margin:0;padding:0;}
.reviewsStats i{font-family:FontAwesome;font-style:normal;}
.reviewsStats li{margin:0 0 10px 0;list-style:none;}
.reviewsStatsStars{display:inline-block;width:auto;font-size:13px;font-size:1.3rem;text-align:right;padding-right:5px;color:#ff9900;color:rgba(255, 153, 0, 1)/*.orange_Text*/;}
.reviewsStatsBars{display:inline-block;width:140px;font-size:12px;font-size:1.2rem;border:1px solid;border-radius:4px;border-color:#aeb4bb;border-color:rgba(174, 180, 187, 1)/*.greyLight_Border*/;background-color:#e9ecee;background-color:rgba(233, 236, 238, 1)/*.greyVeryLight_BG*/;}
.reviewsStatsPercentage{display:inline-block;border-radius:0 4px 4px 0;background-color:#006699;background-color:rgba(0, 102, 153, 1)/*.blue_BG*/;background-image:linear-gradient(rgba(46, 136, 196, 1)/*.blueLight_BG*/, rgba(0, 86, 128, 1)/*.blueDark_BG*/);}
.ContentTwoThird.reviews{margin:0px 0 0px 2%;width:69%;vertical-align:top;}
.reviewsSingleRating *{margin:0;padding:0;line-height:100%;font-size:0;}
.reviewsSingleRating span *{font-size:16px;font-size:1.6rem;}
.reviewsSingleStarYes i,.reviewsSingleStarNo i,.reviewsStatsStars i{font-family:FontAwesome;font-style:normal;}
.reviewsSingleStarYes{color:#ff9900;color:rgba(255, 153, 0, 1)/*.orange_Text*/;}
.reviewsSingleStarNo{color:#e9ecee;color:rgba(233, 236, 238, 1)/*.greyVeryLight_Text*/;}
.reviewsSingleTitle{font-weight:bold;cursor:pointer;}
.reviewsSingleTitle:hover{text-decoration:underline;color:#006699;color:rgba(0, 102, 153, 1)/*.blue_Text*/;}
.reviewsSingleToggle{font-size:11px;font-size:1.1rem;color:#006699;color:rgba(0, 102, 153, 1)/*.blue_Text*/;}
.reviewsSingleDesc{margin:0 0 10px 0;}
.reviewsSingleDate{padding:0 3px;color:#888f9b;}
.reviewsSingleAuthor{padding-right:5px;font-style:italic;color:#ff9900;}
.reviewsMoreOpen{margin-top:25px;text-align:center;}
.ProductWidgetReview.reviews{margin-bottom:5px;text-align:center;}
.ProductWidgetReview.reviews .reviewsStatsStars{padding-right:3px;font-size:16px;font-size:1.6rem;}
.displayNone{display:none;}