@charset "utf-8";
 /* CSS Document - Main Styles for www.altn.com/UI/ */
/* LAST MODIFIED 10.13.2016 - overhaulled for purchase control (SA) update */
/* EDIT 01/23/2017 - Added Mailstore purchase styles */
/* EDIT 01/30/2017 - Major change to color pallet */
/*@import url("/ui/styles_responsive.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 /* White */;
	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%;
}
img { border:none; text-decoration:none; }
#AltnLogoLink img {
	display:none;
}
#AltnLogoLink {
	background:url(/UI/layout/altn-technologies_logo.png) no-repeat 0 0;
	width:142px;
	height:65px;
	display:inline-block;
}
#aspnetForm { /* Master Form - Master page form gets assigned this id. */;
	width:100%;
	text-align:center;
}
.noscript { /* No Javascript Warning. */;
	padding:5px;
	background-color:#ffffdd /* Pale Yellow */;
	text-align:center;
	width:100%;
}
#UberDiv, #UberDivCloud {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	text-align:left;
}
#BlankUberDiv {
	width:100%;
}
a,
.SmallLink {
	color:#006699; 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-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;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:15px;
	height:15px;
	font-size:14px; font-size:1.4rem /* =14px */;
	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-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 */;
	-moz-border-radius:4px;
	-webkit-border-radius:4px /* Safari, Chrome */;
	-khtml-border-radius:4px /* KHTML */;
	border-radius:4px;
	_behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
button {
	cursor:pointer;
}
.SmallText, main .smallText {
	font-weight:normal;
	font-size:12px;
	line-height:normal;
}
.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:#fff /* White */;
}
th, tr.headerRow td {
	font-family:Helvetica, sans-serif, Arial;
	font-weight:bold;
	text-align:center;
	background-color:#464e59;
	color:#ffffff;
}
td.Right, th.Rights {
	text-align:right;
}
td.Left, th.Left {
	text-align:left;
}
td.Center, th.Center {
	text-align:center;
}
th a, th a:hover, tr.headerRow a, tr.headerRow a:hover {
	color:#ffffff;
}
table.bordered,
table.altRowTable,
table.orderGrid,
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;
}
table.altRowTable th.WhiteTable,
table.orderGrid th.WhiteTable {
	background-color:#ffffff;
	color:#333333;
}
table.altRowTable .Legal,
table.orderGrid .Legal {
	color:#ff6600;
	font-weight:normal;
	font-size:10px;
	line-height:normal;
	font-family:Helvetica, sans-serif, Arial;
}
table.altRowTable thead tr.odd th.Title,
table.orderGrid tbody th {
	border:1px solid #ffffff;
	min-height:20px;
	-webkit-border-radius:10px 10px 0 0 /* Safari, Chrome */;
	-khtml-border-radius:10px 10px 0 0 /* KHTML */;
	border-radius:10px 10px 0 0 /*  CSS3 compatible browsers */;
	background-color:#464e59;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#888F98), to(#464E59));
	background:-moz-linear-gradient(#888F98, #464E59);
	background:-o-linear-gradient(#888F98, #464E59);
	background:linear-gradient(#888F98, #464E59);
}
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 #ffffff;
	-webkit-border-radius:0 0 10px 10px /* Safari, Chrome */;
	-khtml-border-radius:0 0 10px 10px /* KHTML */;
	border-radius:0 0 10px 10px /*  CSS3 compatible browsers */;
	background-color:#888F98;
	font-weight:normal;
	font-size:12px;
	line-height:normal;
	height:15px;
}
table.altRowTable th h2, table.altRowTable th.Title h2,
table.orderGrid th h2, table.orderGrid th.Title h2 {
	padding:5px 0 5px 0;
	font-size:19px;
	font-family:Helvetica, sans-serif, Arial;
	color:#ffffff;
	line-height:normal;
}
table.altRowTable th h3,
table.orderGrid th h3 {
	padding:3px 0 3px 0;
	font-family:Helvetica, sans-serif, Arial;
	color:#ffffff;
	line-height:normal;
}
table.altRowTable td em,
table.orderGrid td em {
	font-size:11px;
	color:#666666;
}
tr.over td,
#CustomerSurvey a .over {
	color:#ffffff;
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	-pie-background:linear-gradient(#2e88c4, #075698)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
tr.over td.blank,
#DownloadLanguageTable tr.over td {
	background:none;
	color:#33373D;
}
tr.over a,
tr.over a em {
	display:block;
	color:#ffffff;
}
#DownloadLanguageTable tr.over a,
#DownloadLanguageTable tr.over a em {
	display:inline;
	color:#006699; 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 /* White */;
	cursor:pointer;
	border:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px;
	_behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
nav.ContentNav a {
	color:#ffffff /* White */;
}
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-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 #ffffff;
}
.TriangleUp {
	width:0;
	height:0;
	border-left:50px solid transparent;
	border-right:50px solid transparent;
	border-bottom:100px solid #ffffff;
}
/* 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-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 */;
	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 */; }

/*** Resposive TEXTBOX ***/
ul.cssForm li input[type=text] { 
	position:relative;
	width:95%;
	color:#006699; color:rgba(0, 102, 153, 1) /* Blue */;
	background-color:#ffffff; background-color:rgba(255, 255, 255, 1) /* White */;
    font-family:'Droid Sans', Helvetica, sans-serif, Arial;
    font-size:17px; font-size:1.7rem /* =17px */;
	padding:10px;
	border:solid 2px #bbc0c6 /* Grey light */;
	-webkit-border-radius:4px /* Safari, Chrome */;
	-khtml-border-radius:4px /* KHTML */;
	border-radius:4px /*  CSS3 compatible browsers */;
	-moz-transition:0.3s all ease;
    -ms-transition:0.3s all ease;
    -o-transition:0.3s all ease;
    -webkit-transition:0.3s all ease;
    transition:0.3s all ease;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box /* resets browser form boxes so widths can match with select[type=dropdown] */;
	z-index:2;
	white-space:nowrap;
}

/*** Resposive CHECKBOXES ***/
ul.cssForm li input[type=checkbox] { display:none; display:inline-block\9; } /* to hide the checkbox itself */
ul.cssForm li input[type=checkbox] + label:before { font-family:FontAwesome; display:inline-block; }
ul.cssForm li input[type=checkbox] + label:before { content:"\f096"; } /* unchecked icon */
ul.cssForm li input[type=checkbox] + label:before { letter-spacing:10px; } /* space between checkbox and label */
ul.cssForm li input[type=checkbox]:checked + label { color:#8bc552; color:rgba(139, 197, 82, 1) /* Green (buttons) */; } /* checked icon */
ul.cssForm li input[type=checkbox]:checked + label:before { content:"\f046"; color:#8bc552; color:rgba(139, 197, 82, 1) /* Green (buttons) */; } /* checked icon */
/* END Resposive Forms */


 /* START Rounded Boxes */
.RoundedBoxDefault, .BoxedContent, .BoxedGradient, .BoxedBlue, .BoxedOrange, #ProductWidget {
	position:relative;
	overflow:hidden;
	margin:10px 0 10px 0;
	padding:15px;
	background-color:#ffffff;
	border:1px solid #999999;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
#Basket .RoundedBoxDefault {
	position:relative;
	overflow:hidden;
	width:750px;
	margin:10px 0 0 0;
	padding:0;
	background-color:#ffffff;
	border:none;
	-webkit-border-radius:0 /* Safari, Chrome */;
	-khtml-border-radius:0 /* KHTML */;
	border-radius:0 /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.BoxedGradient, #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;
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6498B0), to(#316093));
	background:-moz-linear-gradient(#6498B0, #316093);
	background:-o-linear-gradient(#6498B0, #316093);
	background:linear-gradient(#6498B0, #316093);
	-pie-background:linear-gradient(#6498B0, #316093)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.BoxedOrange {
	border:none;
	color:#ffffff;
	background-color:#f17c21;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f17c21), to(#f15826));
	background:-moz-linear-gradient(#f17c21, #f15826);
	background:-o-linear-gradient(#f17c21, #f15826);
	background:linear-gradient(#f17c21, #f15826);
	-pie-background:linear-gradient(#f17c21, #f15826)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.BoxedBlue a, .BoxedBlue h1, .BoxedBlue h2, .BoxedBlue h3, .BoxedBlue .Legal,
.BoxedOrange a, .BoxedOrange h1, .BoxedOrange h2, .BoxedOrange h3, .BoxedOrange .Legal  {
	color:#ffffff;
}
.RoundedBoxDefault h2, .BoxedContent h2, .BoxedGradient h2, .BoxedBlue h2, .BoxedOrange h2,
.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 /* White */;
	z-index:1003;
	color:#33373D;
	display:none;
	border:2px solid #888f9b /* Light Steel-Grey */;
	text-align:left;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
* html #TB_window /* IE6 and lower hack */ {
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

/*** 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;
	-webkit-border-radius:10px 10px 0 0 /* Safari, Chrome */;
	-khtml-border-radius:10px 10px 0 0 /* KHTML */;
	border-radius:10px 10px 0 0 /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
* html #TB_title /* IE6 and lower hack */ {
	width:102%;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_closeWindow {
	font-size:x-small;
	font-weight:normal;
	padding:5px 10px;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

/*** 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:100%;
	text-align:center;
}
#TB_load {
	position:absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:1002;
}
* html #TB_load /* IE6 and lower hack */ {
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_ajaxContent {
	clear:both;
	padding:15px;
	overflow:auto;
	text-align:left;
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_HideSelect {
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff /* White */;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect /* IE6 and lower hack */ {
 position:absolute;
 height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
ul.gallery li {
	padding:10px 30px 10px 20px;
	width:200px;
	height:200px;
}
ul.gallery, ul.gallery li {
	margin:0 0 0 0;
	list-style:none;
	float:left;
	display:block;
	line-height:normal;
	font-size:12px;
}
.gallery IMG {
	margin-bottom:10px;
}
ul.gallery li.End {
	padding: 10px 30px 30px 20px;
}
/* END ThickBox */


/*******************************************************************
	Form styles
*******************************************************************/
.cssForm, .cssFormLeft, cssFormStacked {
	margin:10px 0;
	width:95%;
}
.cssForm .cssFormText, .cssFormStacked .cssFormText {
	margin:5px auto;
	text-align:center;
}
.cssFormLeft .cssFormText {
	margin:5px auto;
}
.cssForm dt {
	text-align:right;
	width:49%;
	float:left;
	clear:left;
}
.cssForm dd {
	margin:0 0 1em 50%;
	text-align:left;
}
.cssFormLeft dt {
	text-align:right;
	width:20%;
	float:left;
}
.cssFormLeft dd {
	margin:0 0 1em 22%;
	text-align:left;
}
.cssFormStacked dt {
	text-align:left;
}
.cssFormStacked dd {
	margin:0 0 1em 0;
	text-align:left;
}
.cssInput {
	font-size:1em;
	padding:1px;
	border:solid 1px #999999;
}
textarea.cssInput {
	font-size:11px /* 1em leaves tiny text on FF - TL, 3/6/2012 */;
}
.cssButton, .cssButtonSmall, .cssButtonLarge, .cssButtonXLarge, .FormButton, #printButton { /* FormButton is used in cms forms */;
	background:url(/UI/buttons/bgButton.png) no-repeat;
	color:#ffffff;
	display:inline-block;
	height:30px;
	width:150px;
	padding:0 0 5px 8px;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	line-height:28px;
	text-decoration:none;
	font-size:13px;
	text-align:left;
	margin-bottom:0;
	margin-top:15px;
	border:none;
	cursor:pointer /* Be nice to Firebird */;
	_-pie-background:url(/UI/buttons/bgButton.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc);
}
table.altRowTable .cssButton, table.altRowTable .cssButtonSmall, table.altRowTable .cssButtonLarge, table.altRowTable .cssButtonXLarge, table.altRowTable .FormButton, table.altRowTable #printButton {
	margin-top:0;
}
a.cssButton, a.cssButtonSmall, a.cssButtonLarge, a.cssButtonXLarge, a.FormButton, #printButton a {
	height:25px;
}
.cssButtonSmall, #printButton {
	background:url(/UI/buttons/bgButtonSmall.png) no-repeat 0 0;
	width:114px;
	_-pie-background:url(/UI/buttons/bgButtonSmall.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc) /*ie 6-8 adds css3 behaviors*/;
}
table.orderGrid #removeAll.cssButtonSmall {
	margin:0;
}
.cssButtonLarge {
	background:url(/UI/buttons/bgButtonLarge.png) no-repeat 0 0;
	width:180px;
	_-pie-background:url(/UI/buttons/bgButtonLarge.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc) /*ie 6-8 adds css3 behaviors*/;
}
.cssButtonXLarge {
	background:url(/UI/buttons/bgButtonXLarge.png) no-repeat 0 0;
	width:235px;
	_-pie-background:url(/UI/buttons/bgButtonXLarge.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc) /*ie 6-8 adds css3 behaviors*/;
}
.cssButtonBack {
	background:url(/UI/buttons/bgButton-Back.png) no-repeat 0 0;
	padding:0 0 5px 27px;
	_-pie-background:url(/UI/buttons/bgButton-Back.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc) /*ie 6-8 adds css3 behaviors*/;
}
.cssButtonSmallBack {
	background:url(/UI/buttons/bgButtonSmall-Back.png) no-repeat 0 0;
	padding:0 0 5px 27px;
	_-pie-background:url(/UI/buttons/bgButtonSmall-Back.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc) /*ie 6-8 adds css3 behaviors*/;
}
.cssButtonLargeBack {
	background:url(/UI/buttons/bgButtonLarge-Back.png) no-repeat 0 0;
	padding:0 0 5px 27px;
	_-pie-background:url(/UI/buttons/bgButtonLarge-Back.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc) /*ie 6-8 adds css3 behaviors*/;
}
.goButton {
	height:18px;
	width:18px;
	background:none;
	border:none;
	background-image:url(/UI/buttons/bGo.gif);
}
.buttons {
	display:inline-block;
	margin-left:40%;
}
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;
}
.required {
	color:#900 /* Dark Red */;
}
.btn-No, .btn-Yes {
	background:url(/UI/buttons/btn_Yes.png) no-repeat;
	color:#ffffff;
	display:inline-block;
	height:54px;
	width:84px;
	padding:0;
	font-family:'Droid Sans', 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;
	text-decoration:underline;
}
.bizform {
	position:relative;
	overflow:hidden;
	margin:30px 0 10px 0;
	padding:15px 15px 0 15px;
	background-color:#ffffff;
	border:1px solid #999999;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
	text-align:left;
	width:650px;
	clear:both;
	font-size:14px; font-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 .EditingFormTextBox,
.bizform .EditingFormDropDownList,
.bizform .EditingFormTextArea {
	padding:8px;
	margin:8px;
	width:400px;
	border:solid 1px #006699 /* Blue */;
	-webkit-border-radius:5px /* Safari, Chrome */;
	-khtml-border-radius:5px /* KHTML */;
	border-radius:5px /*  CSS3 compatible browsers */;
}
.bizform table.EditingFormRadioButtonList {
	margin:15px 8px 8px 8px;
}
.bizform table.EditingFormRadioButtonList tr {
	line-height:19px;
}
.bizform .FormButton {
	margin-left:8px;
}
.ConvertedBizForm {
	margin:0;
	width:100%
}
.ConvertedBizForm div {
	padding:5px 0;
}
.ConvertedBizForm div p {
	padding:0;
	margin:0;
}
.ConvertedBizForm .EditingFormTextBox,
.ConvertedBizForm .EditingFormDropDownList,
.ConvertedBizForm .EditingFormTextArea {
	font-size:14px; font-size:1.4rem /* =14px */;
	color:#006699; color:rgba(0, 102, 153, 1) /* Blue */;
	padding:4px;
	min-width:200px;
	border:solid 1px #888F9B;
	-webkit-border-radius:5px /* Safari, Chrome */;
	-khtml-border-radius:5px /* KHTML */;
	border-radius:5px /*  CSS3 compatible browsers */;
}
.ConvertedBizForm .EditingFormTextArea {
	min-width:450px;
}
.ConvertedBizForm select.EditingFormDropDownList {
	padding:0;
	min-width:210px;
}
.ConvertedBizForm select.EditingFormDropDownList option {
	padding:4px;
}
.ConvertedBizForm .EditingFormRadioButtonList {
	display:none;
}
/* END Form styles */

/*******************************************************************
	InputFocus styles
	These classes alter the appearance of input boxes on focus
	Requires altn.js (suckerfish)
*******************************************************************/
.inputFocus, .cssInput:focus {
	background-color:#D3D7DA /* Light Gray */;
	border:solid 1px #006699 /* Blue */;
}
.buttonHover, .cssButton:hover, .cssButton:focus, .FormButton:hover, .FormButton:focus,
.buttonSmallHover, .cssButtonSmall:hover, .cssButtonSmall:focus, #printButton:hover, #printButton:focus,
.buttonLargeHover, .cssButtonLarge:hover, .cssButtonLarge:focus,
.buttonXLargeHover, .cssButtonXLarge:hover, .cssButtonXLarge:focus {
	background-position:0 -30px;
	color:#ffffff;
	text-decoration:underline;
}

 /* Prevent focus styles on image button inputs */
.cssImageButton, .cssImageButton:focus {
	padding:0;
	border:none;
	background:none;
}
/* END InputFocus styles */


/*** START Resposive Buttons ***/
.cssButtonNew, #focusButton .cssButton,
main .cssButton, main .cssButtonSmall, main .cssButtonLarge, main .cssButtonXLarge, main .FormButton,
.unitPricePicker .buttons .cssButton,
.saPricePicker .buttons .cssButton {
	display:inline-block;
	font-family:'Droid Sans', Helvetica, sans-serif, Arial;
	line-height:28px;
	text-decoration:none;
	font-size:22px; font-size:2.2rem /* =22px */;
	text-align:center;
	max-width:300px;
	padding:10px 25px;
	margin:0;
	background:none;
	background-color:#8bc552 /* Green light */;
	color:#ffffff /* White */;
	cursor:pointer;
	border:none;
	-moz-border-radius:20px;
	-webkit-border-radius:20px /* Safari, Chrome */;
	-khtml-border-radius:20px /* KHTML */;
	border-radius:20px;
	_behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
	 /* Fixes below */;
	height:auto;
	width:auto;
	_-pie-background:none;
}
.cssButtonNew:hover,
main .cssButton:hover, main .cssButtonSmall:hover, main .cssButtonLarge:hover, main .cssButtonXLarge:hover, main .FormButton:hover,
.unitPricePicker .buttons .cssButton:hover,
.saPricePicker .buttons .cssButton:hover  {
	background-color:#006699; background-color:rgba(0, 102, 153, 1) /* Blue */;
	background-position:inherit;
	color:#ffffff; color:rgba(255, 255, 255, 1) /* White */;
}
.unitPricePicker .buttons input[type="button"]:disabled,
.unitPricePicker .buttons input[type="button"]:disabled:hover,
.saPricePicker .buttons input[type="button"]:disabled,
.saPricePicker .buttons input[type="button"]:disabled:hover {
	color:#ffffff; color:rgba(255, 255, 255, 1) /* White */;
	background-color:#e9ecee; background-color:rgba(233, 236, 238, 1) /* Grey verylight */;
	cursor:not-allowed; 
}

/*** END Resposive Buttons ***/

/*******************************************************************
	Header and Footer layout styles
*******************************************************************/
/* Header */
#Header {
	margin:0 auto 2px auto;
	width:1000px;
	 /*background-image:url(/UI/Layout/Holiday_Christmas.png);*/;
	background-repeat:no-repeat;
}
#HeaderLogo {
	float:left;
	width:200px;
	margin:4px 0 4px 3px;
}
#CloudHeader #HeaderLogo {
	float:left;
	width:750px;
	margin-top:5px;
}
#CloudHeader #HeaderLogo {
	float:left;
	width:750px;
	height:70px;
	margin-top:5px;
}
#CloudHeader #HeaderLogo #AltnLogoLink {
	width:750px;
	height:70px;
	background-image:url(/UI/layout/Private-Cloud-Portal.png);
	display:block;
}
#HeaderContact {
	font-size:11px;
	float:left;
	padding:2px 10px 2px 10px;
	margin:-2px 0 0 0;
	border:1px solid #cccccc;
	background-color:#ffffff;
	min-width:360px; 
	position:absolute;
	left:27%;
	-webkit-border-radius:0 0 10px 10px /* Safari, Chrome */;
	-khtml-border-radius:0 0 10px 10px /* KHTML */;
	border-radius:0 0 10px 10px /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
#twentyYearBanner { position:absolute;top:35px;left:25%;width:400px;
	margin:0 1em; padding:0;
    text-align:center;
    z-index:500;
}@media only screen and (min-width :1450px) {
	#twentyYearBanner { left:35%;}
	#HeaderContact { left:36.5%;}
}
@media only screen and (max-width :700px) {
	#twentyYearBanner { left:200px;}
	#HeaderContact { left:201px;}
}
#AccountLinks {
	float:right;
}
.accountLinks {
	padding:0 10px 0 10px;
	margin:0;
	display:inline-block;
	height:25px;
	color:#ffffff;
	font-size:11px;
	-webkit-border-radius:0 0 10px 10px /* Safari, Chrome */;
	-khtml-border-radius:0 0 10px 10px /* KHTML */;
	border-radius:0 0 10px 10px /*  CSS3 compatible browsers */;
	background-color:#464E59;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#888F98), to(#464E59));
	background:-moz-linear-gradient(#888F98, #464E59);
	background:-o-linear-gradient(#888F98, #464E59);
	background:linear-gradient(#888F98, #464E59);
	-pie-background:linear-gradient(#888F98, #464E59)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.accountLinks a {
	color:#ffffff;
	padding:0 15px 5px 15px;
	margin:0 -2px 0 -2px;
	display:inline-block;
	height:20px;
}
.accountLinks a:hover {
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	background-image:url(/UI/layout/bg-NavSub_hover.png)\9 /*ie 6-8*/;
	background-repeat:repeat-x\9 /*ie 6-8*/;
}
.navSeparator {
	background-image:url(/UI/layout/nav-separator.png);
	background-repeat:repeat-y;
	width:2px;
	display:inline-block;
	height:25px;
}
.liveChat {
	float:right;
	padding:15px 18px 0 0;
}
#SearchForm {
	float:right;
	width:140px;
	height:20px;
	margin:8px 20px 0 0;
	position:relative;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px /*  CSS3 compatible browsers */;
	background-color:#fdfdfd;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#e3e6f0), to(#fdfdfd));
	background:-moz-linear-gradient(#e3e6f0, #fdfdfd);
	background:-o-linear-gradient(#e3e6f0, #fdfdfd);
	background:linear-gradient(#e3e6f0, #fdfdfd);
	-pie-background:linear-gradient(#e3e6f0, #fdfdfd)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
#SearchForm input {
	font-size:12px;
	line-height:15px;
	vertical-align:middle;
	border:none;
	position:absolute;
	margin-left:7px;
	margin-top:1px;
}
/* Special case for Daniel's redesigned page header. 3/29/2012 */
#SearchForm .cssInput:focus, #SearchForm .cssInput {
	border:none;
	background-color:#fdfdfd;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#e3e6f0), to(#fdfdfd));
	background:-moz-linear-gradient(#e3e6f0, #fdfdfd);
	background:-o-linear-gradient(#e3e6f0, #fdfdfd);
	background:linear-gradient(#e3e6f0, #fdfdfd);
	-pie-background:linear-gradient(#e3e6f0, #fdfdfd)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.searchButton {
	height:18px;
	width:18px;
	background:none;
	border:none;
	right:7px;
	background:url(/UI/layout/bSearch.png) no-repeat;
	cursor:pointer;
}
#BreadCrumbBar {
	margin:0 auto;
	height:20px;
	text-align:center;
	width:100%;
	clear:both;
}
#BreadCrumb {
	padding:0 10px;
	float:left;
	font-size:10px;
	line-height:20px;
	color:#666;
}
#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;
}
#SendToLinks {
	text-align:right;
	margin-right:17px;
}
#SendToLinks img {
	margin:0 5px;
}

 /* Main Nav */
#MainNav {
	padding:0;
	margin:0;
	display:inline-block;
	height:35px;
	width:1000px;
	line-height:35px;
	z-index:1000;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px /*  CSS3 compatible browsers */;
	background-color:#464E59;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#888F98), to(#464E59));
	background:-moz-linear-gradient(#888F98, #464E59);
	background:-o-linear-gradient(#888F98, #464E59);
	background:linear-gradient(#888F98, #464E59);
	-pie-background:linear-gradient(#888F98, #464E59)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
#MainNav a {
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	padding:0 20px 0 20px;
}
#MainNav a:hover {
	text-decoration:underline;
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	background-image:url(/UI/layout/bg-Nav_hover.png)\9 /*ie 6-8*/;
	background-repeat:repeat-x\9 /*ie 6-8*/;
}
#MainNav ul {
	margin:0 10px 0 10px;
	padding:0;
	list-style:none;
	position:relative;
	z-index:1 /* IE hack for menu stacking over instead of under content (use with position:relative) */;
}
#MainNav ul li {
	float:left;
	font-size:14px; font-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;
}
#tabNav ul a:hover{
	color:#ffffff;
	text-decoration:underline;
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	background-image:url(/UI/layout/bg-NavSub_hover.png)\9 /*ie 6-8*/;
	background-repeat:repeat-x\9 /*ie 6-8*/;
}
#tabNav li{
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#MainNav ul.tabRight li {
	float:right;
	position:relative;
	margin:0;
	padding:0;
}
#tabNav ul {
	position:absolute;
	margin:0;
	width:240px;
	top:35px;
	left:0;
	display:none;
}
#tabNav li ul a {
	width:240px;
	float:left;
	height:30px;
	line-height:28px;
}
#tabNav ul ul {
	top:auto;
	margin:0;
	z-index:500;
}
#tabNav li ul ul {
	left:240px;
	margin:0px 0 0 12px /* IE hack */;
}
#tabNav li:hover ul ul,
#tabNav li:hover ul ul ul,
#tabNav li:hover ul ul ul ul{
	display:none;
}
#tabNav li:hover ul,
#tabNav li li:hover ul,
#tabNav li li li:hover ul,
#tabNav li li li li:hover ul{
	display:block;
}

 /* Sub Nav */
#SubNav {
	clear:both;
}
#SubNavMenu {
	margin:5px 0 10px 0;
	padding:0;
	width:185px;
	float:left;
	background-color:#33373d;
}
#SubNavMenu ul, #SubNav ul li, #SubNavMenu ul ul {
	padding:0;
	margin:0;
	list-style:none;
}
#SubNavMenu ul {
	width:auto;
	height:auto;
	list-style-image:none;
}
#SubNavMenu ul li a {
	width:100%;
	height:35px;
	display:block;
	position:relative;
	background-color:#616975;
	border-top:1px solid #878E98;
	border-bottom:1px solid #33373d;
	background-image:url(/UI/layout/bg-Nav.png);
	background-repeat:repeat-x;
	color:#fff;
	font-size:13px;
	line-height:35px;
	text-indent:10px;
}
#SubNavMenu ul li ul li a {
	background-color:#dbdddf;
	border-bottom:1px solid #efeff0;
	border-top:none;
	width:185px;
	height:25px;
	display:block;
	position:relative;
	color:#33373d;
	font-size:11px;
	line-height:25px;
	text-indent:10px;
	background-image:none;
}
#SubNavMenu ul li ul li:last-child a {
	border-bottom:1px solid #33373d;
}
#SubNavMenu ul li a:hover, #SubNav ul li a.active {
	color:#ffffff;
	border-bottom:1px solid #103c56;
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	background-image:url(/UI/layout/bg-Nav_hover.png)\9 /*ie 6-8*/;
	background-repeat:repeat-x\9 /*ie 6-8*/;
}
#SubNavMenu ul li a.active {
	border-bottom:1px solid #1a638f;
}
#SubNavMenu ul li ul li:hover a {
	color:#ffffff;
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	background-image:url(/UI/layout/bg-NavSub_hover.png)\9 /*ie 6-8*/;
	background-repeat:repeat-x\9 /*ie 6-8*/;
}
.SubNavMenuExpandable span {
	position:absolute;
	background-image:url(/UI/layout/PlusMinus.png);
	top:8px;
	left:160px;
	height:20px;
	width:20px;
	display:inline-block;
	background-repeat:no-repeat;
	_-pie-background:url(/UI/layout/PlusMinus.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc);
}
#SubNavMenu ul li a.active span {
	background-image:url(/UI/layout/PlusMinus.png);
	background-position:-20px 0;
	_-pie-background:url(/UI/layout/PlusMinus.png) no-repeat /* IE 6 and below */;
	_behavior:url(/UI/PIE.htc);
}
#SubNavMenu ul li ul li.SubNavMenuFeature a {
	text-indent:20px;
}

 /* Footer */
#Legal {
	margin:0;
	padding:0;
	width:100%;
	font-size:11px;
}
#SocialSharingBar {
	clear:both;
	height:30px;
}
.fb-like {
	float:left;
	padding-right:30px;
}
.GooglePlusOne {
	float:left;
	padding-right:30px;
}
.tweet {
	float:left;
	padding-right:0;
}
.spice {
	float:left;
	padding-right:30px;
}
.IN-widget  {
	float:left;
	padding-right:30px;
}
#FooterNavBar {
	clear:both;
	border-top:1px solid #ccc;
	padding-top:5px;
}
#footerNav {
	float:left;
	padding:0 0 0 0;
}
#footerNav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#footerNav ul li {
	margin:0 20px 0 0;
	list-style:none;
	display:inline;
}
#socialNav {
	padding:0 0 2px 10px;
	font-size:12px;
	float:right;
	color:#999999;
	line-height:normal;
}
.SocialIcon {
	padding:5px 0px 0px 7px;
}
#Copyright {
	clear:both;
	border-top:1px solid #ccc;
	padding:5px 0 10px 0;
	color:#666666;
}
#BackToTopTab {
	color:#ffffff;
	position:fixed;
	z-index:1000;
	bottom:-2px;
	right:5px;
	padding:0 auto;
	padding:0 5px;
	border:3px solid #fff;
	border-bottom:none;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	-moz-box-shadow:0 0 7px rgba(0, 0, 0, .6);
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, .6);
	box-shadow:0 0 7px rgba(0, 0, 0, .6);
	background-color:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	-pie-background:linear-gradient(#2e88c4, #075698)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
#BackToTopTab a {
	color:#ffffff;
}
#HomeMainContent #BackToTopTab {
	display:none;
}
#InternalViewer {
	position:absolute;
	top:0;
	left:0;
	padding:3px;
	font-size:11px;
	color:#999;
	font-weight:normal;
	text-align:left;
	border:solid 1px #ccc /* Light Gray */;
	z-index:2000;
}
#InternalViewerHolder {
	padding:5px;
	width:300px;
	background-color:#ffd /* Pale Yellow */;
	text-align:left;
	display:none;
}
#InternalViewerHolder dl dd {
	margin-left:15px;
}
/* END Header and Footer layout styles */


/*******************************************************************
	Page layout styles
*******************************************************************/
#OneColumnMainContent {
	margin:5px 0 50px 0;
}
#OneColumnNavMainContent {
	margin:5px 0 50px 0;
	padding-left:15px;
	float:left;
	width:800px;
	_width:815px /* IE6 and lower hack */;
}
#TwoColumnNavMainContent {
	margin:5px 0 50px 0;
	padding:0 10px 0 15px;
	float:left;
	width:380px;
	_width:405px /* IE6 and lower hack */;
	border-right:solid 1px #ccc /* Light Gray */;
	border-left:solid 1px #ccc /* Light Gray */;
}
#TwoColumnMainContent {
	margin:5px 0 50px 0;
	float:left;
	width:790px;
	clear:both;
}
#TwoColumnSubContent {
	margin:5px 0 50px 0;
	width:210px;
	float:left;
	font-size:.9em;
}
.ModalLegal {
	font-size:11px;
	font-family: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;
}
.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;
}
.ProductWidgetRight .cssButton, #ProductWidget .cssButton, .asButton {
	width:95%;
	height:25px;
	display:inline-block;
	padding:5px;
	text-align:center;
	margin-top:8px;
	color:#ffffff; color:rgba(255, 255, 255, 1) /* White */;
	background:none;
	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*/;
	-webkit-border-radius:5px /* Safari, Chrome */;
	-khtml-border-radius:5px /* KHTML */;
	border-radius:5px /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.Boxshot { position:relative; }
.ProductWidgetRight .Boxshot { right:8px; }
.spice-trigger.reviews { width:199px; height:79px; }
.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;
}
.DownloadWidget { 
	clear:both;
	position:relative;
	width:100%;
	margin:10px 0;
}
#UberDivCloud .DownloadWidget {
	float:left;
	position:relative;
	width:670px;
	margin:0 0 10px 0;
}
.DownloadWidget .ContentImg {
	float:left;
	padding-right:20px;
	padding-left:0;
}
.DownloadWidget p {
	margin:0 0 5px 0;
}
.DownloadWidget .DownloadButton {
	width:315px;
	float:left;
	margin-top:20px;
}
.DownloadWidget .DownloadDetail {
	width:270px;
	float:right;
	margin:30px 0 30px 0;
}
#UberDivCloud .DownloadWidget .DownloadDetail {
	width:150px;
	float:right;
	margin:20px 0 15px 0;
	font-size:12px;
	line-height:18px;
}
.DownloadWidget .DownloadDetail h3 {
	padding:0;
	line-height:normal;
	font-size:11px;
}
.DownloadWidget .DownloadDetail ul {
	margin:0;
}
.DownloadWidget .DownloadButton a {
	background:url(/UI/buttons/btn_Download.png) no-repeat;
	color:#ffffff;
	display:inline-block;
	position:relative;
	height:73px;
	width:315px;
	padding:0 0 5px 0;
	font-family: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;
	text-decoration:underline;
}
.DownloadWidget .DownloadButton a span {
	position:relative;
	left:85px;
}
.arrow_box, .arrow_box_back {
	position:relative;
	background:#ff6600;
	width:50%;
	display:inline-block;
	padding:10px;
	-webkit-border-radius:10px 0 0 10px; -khtml-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px;
	color:#ffffff;
}
.arrow_box_back {
	background:#339933;
	-webkit-border-radius:0 10px 10px 0; -khtml-border-radius:0 10px 10px 0; 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 */



/*******************************************************************
	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);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-pie-background:linear-gradient(#DAE0E7, #A8B4C8)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.SpeechQuote {
	font-size:16px;
	font-style:italic;
}
.SpeechSource {
	font-size:12px;
	float:left;
	width:65%;
}
.SpeechLink {
	float:right;
	width:30%;
}
.SpeechLink a.cssButton {
	margin-top:0;
}
/* creates pointy bit */
.SpeechBubble:after {
	content:"";
	position:relative;
	border:solid 20px transparent /* set all borders to 10 pixels width */;
	border-top-color:#A8B4C8 /* the callout */;
	border-bottom:0 /* we do not need the bottom border in this case */;
	width:0;
	height:0;
	overflow:hidden;
	display:block;
	bottom:-20px /* border-width of the :after element + padding of the root element */;
	margin:auto;
	margin-bottom:20px;
}
/* END Speech Bubble styles */


/*******************************************************************
	Panel Sliders
*******************************************************************/
#SpiceFeedbackPanel {
	bottom:0px;
	display:none;
	position:fixed;
	left:200px;
	border:none;
	z-index:1000;
}
#SpiceFeedbackPanelContent {
	border:none;
	border-bottom-width:0px;
	padding:15px 35px 0 0;
	width:490px;
	height:550px;
	margin:0 0 0 0;
}
.SpiceFeedbackPanelFeed {
	border:none;
	padding:10px;
	width:490px;
	height:550px;
	margin:0 0 0 0;
	color:#ffffff;
	-webkit-border-radius:10px 10px 0 0 /* Safari, Chrome */;
	-khtml-border-radius:10px 10px 0 0 /* KHTML */;
	border-radius:10px 10px 0 0 /*  CSS3 compatible browsers */;
	background-color:#f17c21;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f17c21), to(#f15826));
	background:-moz-linear-gradient(#f17c21, #f15826);
	background:-o-linear-gradient(#f17c21, #f15826);
	background:linear-gradient(#f17c21, #f15826);
	-pie-background:linear-gradient(#f17c21, #f15826)\9 /*ie 6-8 via PIE*/;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
#SpiceFeedbackPanelClose {
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:495px;
	text-decoration:none;
}
#SpiceFeedbackPanelClose:focus {
	outline:none;
}
.SpiceFeedbackPanelFeed .EditingFormLabel {
	font-weight:bold;
}
.SpiceFeedbackPanelFeed .EditingFormRadioButtonList {
	margin-bottom:-15px;
}
.SpiceFeedbackPanelFeed, .SpiceFeedbackPanelFeed a, .SpiceFeedbackPanelFeed h1, .SpiceFeedbackPanelFeed h2, .SpiceFeedbackPanelFeed h3, .SpiceFeedbackPanelFeed .Legal {
	color:#ffffff;
}
/* END Panel Sliders styles */


/*******************************************************************
	Specific tools or sections
*******************************************************************/
/* News Lists */
.pressLinkShort {
	margin:.5em 0;
	padding-top:.5em;
	border-top:solid 1px #ccc /* Light Gray */;
}
.pressLinkLong {
	margin:1em 0;
}

 /* Sku Picker
table.skuPicker {
	border:solid 1px #ccc;
}
tr.skuPickerHidden {
	display:none;
}
tr.skuPickerSelected {
	display:table-row;
}
table.skuPicker td {
	padding:5px;
}
.unitPricePickerSelectors {
	margin:5px 0;
	text-align:right;
}
.unitPricePickerSelectors select, #UpgradeForm .cssInput {
	font-size:1em;
}
table.crossSellHidden, table.supportAgreementHidden {
	display:none;
}
table.crossSellSelected, table.supportAgreementSelected {
	border:solid 1px #ccc;
	display:table;
}
table.crossSellSelected td, table.supportAgreementSelected td {
	padding:5px;
}*/
.lineItem {
	padding:0;
	color:#999999;
	font-size:12px;
}
.lineItemInfoName {
	font-weight:bold;
} 

 /* Address Book */
.addressPicker {
	margin:0 auto;
}
.addressBlock {
	text-align:center;
	display:block;
}
.addressHidden {
	display:none;
}

 /* Basket Summary, Receipt, Order View */
.printOnly, .printOnlyAddress {
	display:none;
}
.addressInfo {
	padding-bottom:1%;
	float:left;
	width:48%;
	text-align:center;
	border-right:solid 1px #ccc /* Light Gray */;
}
.orderInfo {
	float:left;
	width:48%;
}
.orderInfo dl {
	margin:0;
}
.orderInfo dt {
	font-weight:bold;
	text-align:right;
	width:45%;
	float:left;
}
.orderInfo dd {
	text-align:left;
	margin:0 0 .25em 48%;
}

 /* Payment Method */
.paymentBlock {
	display:block;
}
.paymentHidden {
	display:none;
}

 /* Order History, Key Center, etc. */
.gridTable {
	width:100%;
	* width:95% /* IE hack (including IE7) */;
	text-align:left;
	border:solid 1px #ccc /* Light Gray */;
	border-collapse:collapse;
}
.gridTable .odd td, .gridTable th {
	padding:3px;
	border:solid 1px #fff /* White */;
}
.gridTable .even td, .gridTable .orderHeader {
	padding:3px;
	border:solid 1px #eee /* Very Light Gray */;
}
.gridTable .orderLineItemList {
	margin-left:5%;
	width:95%;
	border-collapse:collapse;
}	
.gridTable .orderLineItemList th {
	background-color:#ccc /* Light Gray */;
}
.listSearch {
	padding-bottom:10px;
}
.listSearchFields {
	padding:10px 5px 0 0;
	float:left;
}

 /* Account Activity Report */
.reportHeader {
	padding-bottom:10px;
	width:100%;
	clear:both;
}
.reportHeaderLogo {
	width:48%;
	text-align:left;
	float:left;
}
.reportHeaderAddress {
	width:48%;
	float:left;
}
.reportBillingInfo {
	padding:10px 0;
	margin-bottom:10px;
	width:100%;
	clear:both;
	border-top:solid 2px #aaa /* Medium Gray */;
	border-bottom:solid 2px #aaa /* Medium Gray */;
}	
.reportBillingAddress {
	width:48%;
	*width:100% /* IE hack (including IE7) */;
	border-right:solid 1px #aaa /* Medium Gray */;
}
.reportBillingDetails {
	width:48%;
	float:right;
}

 /* Hand Offs */
.localizedHandOff {
	padding:10px 0;
}
.englishHandOff {
	padding:10px 0;
	border-top:solid 1px #ccc /* Light Gray */;
}

 /* Download */
.purchaseLink {
	float:right;
	padding-right:5%;
}
.productDownload table {
	width:100%;
	_width:90% /* IE6 and lower hack */;
}
.productDownload thead {
	visibility:collapse;
}
.productDownload td {
	width:35%;
}
.productDownload table p, .productDownload table p {
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	padding:0;
}

 /* Partner Portal Controls */
#PortalIdentity {
	color:#aaa /* Medium Gray */;
	display:none;
	width:180px;
}
#PortalIdentity span {
	color:#666 /* Dark Gray */;
	font-weight:bold;
	display:none;
	width:180px;
}

 /* Partner Application and Request Support Wizards */
.wizard {
	margin:0 auto;
	width:99%;
}
.wizard table {
	margin:0;
	width:100%;
	_width:90% /* IE6 and lower hack */;
}
.wizard td {
	margin:0;
	padding-top:10px;
}
.wizard table table /* Contains Prev/Next buttons */ {
	margin:-15px 10px 0 0;
	float:right;
	width:120px;
	border:none;
}

 /* LightBox (Help, Contact Us, etc.) */
#LightBoxUberDiv {
	padding:0 15px;
	text-align:left;
}

#CrystalViewer {
	margin:auto;
	width:500px;
}

.heading {
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
}
#AreaSelectors li {
	list-style:none;
	float:left;
	padding:5px 10px;
}

#PartnerListing table {
	width:100%;
	*width:95%;
}

 /* Site Search and Site Map */
.siteListing {
	margin-left:15px;
	padding-left:0px;
	list-style:none;
}
.siteListing li {
	margin-bottom:1em;
}
a.siteLink {
	font-weight:bold;
}

 /* Misc. */
.buyDownloadButtons {
	margin:0 auto 10px auto;
	background:url(/UI//siteImages/bgCallOutFade.gif) no-repeat 100% 0;
	width:160px;
	text-align:center;
}
.buyDownloadButtons div.content {
	padding-top:10px;
}
.buyDownloadButtons div.bottom {
	background:url(/UI//siteImages/bgCallOutFadeBottom.gif) no-repeat 100% 100%;
	height:10px;
}

 /* Archive Download Control */
.archiveDownload {
	width:50%;
	text-align:center;
	border:solid 1px #ccc /* Light Gray */;
	border-collapse:collapse;
}

.archiveDownload a {
	color:Orange;
}

.archiveDownload-header {
	background-color:#ccc /* Light Gray */;
}

.archiveDownload-footer {
	background-color:#ccc /* Light Gray */;
}

.archiveDownload-rowStyle {
	padding:3px;
	border:solid 1px #fff /* White */;
}

.archiveDownload-alternatingRowStyle {
	padding:3px;
	border:solid 1px #eee /* Very Light Gray */;
	background-color:#eee /* Very Light Gray */;
}


 /* Tooltips */
.Help {
    position:relative;
	display:inline-block;
	margin:0;
	float:none;
	clear:right;
	top:-16px;
	left:3px;
	color:#888f9b; color:rgba(136, 143, 155, 1) /* Steel Grey light */;
}    
.Help:before {
    content:"\f059";
    font-family:FontAwesome;
    left:0;
    position:absolute;
    top:0;
	font-size:17px; font-size:1.7rem;
 }
section .Help {
    position:relative;
	display:inline;
	margin:0;
	float:right;
	clear:right;
	top:-35px;
	left:8px;
	color:#888f9b; color:rgba(136, 143, 155, 1) /* Steel Grey light */;
}
.Tooltip {
    position:absolute /*  has to be absolute so it will set the top/left of div to the cursor */;
    z-index:999;
	display:none;
    left:-9999px /* set the left property to -9999px to move the tooltip out of the view port */;
	max-width:500px;
	padding:10px 15px;
    color:#ffffff;
	font-size:12px;
	line-height:17px;
	border:5px solid #ffffff;
    background-color:#464e59;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px /*  CSS3 compatible browsers */;
	-webkit-box-shadow:1px 1px 4px 3px rgba(70, 78, 89, 0.8);
	-khtml-box-shadow: 1px 1px 4px 3px rgba(70, 78, 89, 0.8);
	box-shadow:        1px 1px 4px 3px rgba(70, 78, 89, 0.8) /* (inset)|x-distance(horz)|y-distance(vert)|blur|spread|rgba(r,g,b,opacity) */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
.Tooltip p {
    margin:0;
    padding:5px 0;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px /*  CSS3 compatible browsers */;
	behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
/* END Tooltips */


 /* Purchase Control */
#MDaemonPurchase h1,
#ActiveSyncPurchase h1,
#EmailEncryptionPurchase h1,
#SecurityPlusPurchase h1,
#OutlookConnectorPurchase h1,
#SecurityGatewayPurchase h1,
#RelayFaxPurchase h1 {
	font-size:24px;
	padding:0 0 5px 0;
}
#MDaemonPurchase h2,
#ActiveSyncPurchase h2,
#EmailEncryptionPurchase h2,
#SecurityPlusPurchase h2,
#OutlookConnectorPurchase h2,
#SecurityGatewayPurchase h2,
#RelayFaxPurchase h2 {
	font-size:14px; font-size:1.4rem /* =14px */;
	color:#666666;
	padding:0 0 15px 0;
}
#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;
}
.unitPricePicker .cssInput,
.saPricePicker .cssInput,
#NewUserForm .cssInput,
#Domain .cssInput,
#DomainAccount .cssInput,
#UserProfileForm .cssInput,
#LoginForm .cssInput {
	font-size:14px; font-size:1.4rem /* =14px */;
	color:#006699; color:rgba(0, 102, 153, 1) /* Blue */;
	padding:4px;
	min-width:250px;
	border:solid 1px #888F9B;
	-webkit-border-radius:5px /* Safari, Chrome */;
	-khtml-border-radius:5px /* KHTML */;
	border-radius:5px /*  CSS3 compatible browsers */;
}
.unitPricePicker .cssInput:focus,
.saPricePicker .cssInput:focus,
#NewUserForm .cssInput:focus,
#Domain .cssInput:focus,
#DomainAccount .cssInput:focus,
#UserProfileForm .cssInput:focus,
#LoginForm .cssInput:focus {
	background-color:#e9ecee; background-color:rgba(233, 236, 238, 1) /* Grey verylight */;
	border:solid 1px #006699 /* Blue */;
}
.unitPricePicker select.cssInput,
.saPricePicker select.cssInput,
#NewUserForm select.cssInput,
#Domain select.cssInput,
#DomainAccount select.cssInput,
#UserProfileForm select.cssInput,
#LoginForm select.cssInput {
	padding:0;
	min-width:260px;
}
#NewUserForm .cssInput,
#Domain .cssInput,
#DomainAccount .cssInput,
#UserProfileForm .cssInput,
#LoginForm .cssInput {
	min-width:200px; max-width:200px;
}
#NewUserForm select.cssInput,
#Domain select.cssInput,
#DomainAccount select.cssInput,
#UserProfileForm select.cssInput,
#LoginForm select.cssInput {
	min-width:210px; max-width:210px;
}
main #Domain table.gridTable {
	margin:20px 0;
	*border-collapse:collapse /* IE7 and lower */;
	border:none;
	border-spacing:0;
	width:100%;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	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 .formQuestionBolded,
.saPricePicker .formQuestionBolded { font-size:15px; font-size:1.5rem; font-weight:bold; color:#006699; color:rgba(0, 102, 153, 1) /* Blue */; }
.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 .Help,
.saPricePicker .Help { color:#bbc0c6; color:rgba(187, 192, 198, 1) /* Grey light */; }
.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) /* Green dark */; }
.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) /* Green dark */; }
.unitPricePicker .UnitPrice,
.saPricePicker .UnitPrice { font-size:18px; font-size:1.8rem; color:#339933; color:rgba(51, 153, 51, 1) /* Green dark */; }
.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:185px; margin:0; padding:10px; }
.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) /* Green dark */; }
.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 #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; }
.unitPricePicker input[type=radio],
.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 */;
}
.unitPricePicker input[type=radio] ~ 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) /* Steel Grey dark */;
    width:1.3em;
	margin-left:-22px;
}
.unitPricePicker #OCOptionsBox input[type=radio] ~ label:before { width:1.4em; }
.unitPricePicker #DurationBlock input[type=radio] ~ label:before,
.unitPricePicker #SAOptionBlock input[type=radio] ~ label:before {
	margin-left:6px;
}
.unitPricePicker ul.buttonList input[type=radio] ~ label:before,
.unitPricePicker ul.buttonList input[type=checkbox] ~ label:before {
	margin-left:-23px;
}
.unitPricePicker input[type=radio]: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) /* Green dark */;
    letter-spacing:5px;
}
.unitPricePicker input[type=checkbox] ~ label:before {      
    content:"\f096";
	font-weight:bold;
}
.unitPricePicker input[type=checkbox]:checked ~ label:before {
    content:"\f046";        
    color:#339933; color:rgba(51, 153, 51, 1) /* Green dark */;
	font-weight:bold;
}
.unitPricePicker input[type=radio]:checked ~ label,
.unitPricePicker input[type=checkbox]:checked ~ label {                
    color:#339933; color:rgba(51, 153, 51, 1) /* Green dark */;
}
.unitPricePicker input[id*='SAOption_1']:checked ~ label:before,
.unitPricePicker input[id*='SAOption_1']:checked ~ label { color:#990000; color:rgba(153, 0, 0, 1) /* Red */;
}
.unitPricePicker input[type=text],
.saPricePicker input[type=text] { padding:4px;
	min-width:250px;
	border:solid 1px #888F9B;
	-webkit-border-radius:3px /* Safari, Chrome */;
	-khtml-border-radius:3px /* KHTML */;
	border-radius:3px /*  CSS3 compatible browsers */;
	font-size:15px; font-size:1.5rem;
	margin:5px 0 5px 0; color:#339933; color:rgba(51, 153, 51, 1) /* Green dark */; }
.unitPricePicker input[type=text]:focus,
.saPricePicker input[type=text]:focus {
	background-color:#e9ecee; background-color:rgba(233, 236, 238, 1) /* Grey verylight */;
	border:solid 1px #339933 /* Green dark */;
}
.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 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 /* White */;
	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;
	-webkit-border-radius:10px 0 0 0;
	-moz-border-radius:10px 0 0 0;
	-o-border-radius:10px 0 0 0;
	border-radius:10px 0 0 0;
}
#WCHostedPricingTable table.altRowTable thead h2, #WCHostedPricingTable table.altRowTable thead h3 {
	color:#ffffff /* White */;
	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;
	-webkit-border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	-o-border-radius:0 10px 0 0;
	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 {
	-webkit-border-radius:0 0 0 10px;
	-moz-border-radius:0 0 0 10px;
	-o-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
}
#WCHostedPricingTable table.altRowTable tfoot th.Last {
	-webkit-border-radius:0 0 10px 0;
	-moz-border-radius:0 0 10px 0;
	-o-border-radius:0 0 10px 0;
	border-radius:0 0 10px 0;
}
#WCHostedPricingTable table.altRowTable tfoot tr th {
	background-color:#ffffff;
	padding:10px 0;
}
#WCHostedPricingTable table.altRowTable tfoot tr.over th {
	background:none;
	behavior:none;
	background-color:#ffffff;
}
#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;
	-moz-border-radius:10px;
	-webkit-border-radius:10px /* Safari, Chrome */;
	-khtml-border-radius:10px /* KHTML */;
	border-radius:10px;
	_behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}
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 /* White */;
	background-color:#006699; background-color:rgba(0, 102, 153, 1) /* Blue */;
	-moz-border-radius:20px;
	-webkit-border-radius:20px /* Safari, Chrome */;
	-khtml-border-radius:20px /* KHTML */;
	border-radius:20px;
	_behavior:url(/UI/PIE.htc)\9 /*ie 6-8 adds css3 behaviors*/;
}

/*** 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;
}
.error, .EditingFormErrorLabel /* EditingFormErrorLabel is used in cms forms */ {
	color:#900 /* Dark Red */;
	font-weight:bold;
}
.success {
	color:#069 /* Blue */;
	font-weight:bold;
}
.indent {
	margin-left:15px;
}
ul.indent {
	_margin-left:30px /* IE Hack */;
}
.nowrap {
	white-space:nowrap;
}
.tableMinWidth {
	width:1% /* As small as possible */;
}
table.orderGrid .tableMinWidth {
	min-width:25px;
}
.inputMinWidth {
	width:15px /* As small as possible */;
}
.inlineImage {
	vertical-align:bottom;
}
/*** END Misc styles ***/
/*/////////////////////*/


/*/////////////////////////////////////*/
/*** START Resposive Layout - Mobile ***/
@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 Resposive Layout - Mobile ***/
/*///////////////////////////////////*/


/*/////////////////////////////////*/
/*** 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:#e0e2e4; color:rgba(224, 226, 228, 1)/*.greyVeryLight_Text*/; }
.greyVeryLight_Border { border-color:#e0e2e4; border-color:rgba(224, 226, 228, 1)/*.greyVeryLight_Border*/; }
.greyVeryLight_BG { background-color:#e0e2e4; background-color:rgba(224, 226, 228, 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) ***/
/*/////////////////////////////////*/