html {
	height: 100%;
	min-height:101%;
}

body {
	color:#545454;
	font-size-adjust:none;
	height: 100%;
}

a, a:visited {
	text-decoration:none;
	color:#6ac;
}

a:hover, a:visited:hover { color:#f60; }

h2 {
	font-family:Helvetica, Arial, sans;
	font-size:174%;
	font-weight:bold;
	color:#0085c8;
}

h2.pageTitle { padding-bottom:5px; }

/* Use when the container has a narrow margin, say 10 instead of 30 */
h2.pageTitlePad { padding:0 0 5px 24px; }

h3 {
	font-size:116%;
	font-weight:bold;
	color:#363636;
}

h4 {
	font-size:90%;
	font-weight:bold;
	color:#363636;
}
h4.orange { color:#f60; }
h4.blue { color:#0085c8; }
h4.gray { color:#888; }
h5 {
	font-size:77%;
	color:#888;
}

/* Use when the container has a narrow margin, say 10 instead of 30 */
p.pad { padding-left:24px; }
p.padBot { padding-bottom:10px; }

form div {
	padding-left:20px;
	width:600px;
	clear:both;
}

#docRegForm div {
	padding-left:20px;
	width:420px;
	clear:both;
}

#formErrMessageBox_docRegForm { color:#f77; }

#docRegFormClose {
	margin-left:180px;
}

label {
	float:left;
	padding-top:3px;
	font-size:93%;
	font-weight:bold;
	color:#363636;
	width:180px;
}

input, select { 
	margin-bottom:10px;
	border:solid 1px #c7c7c7;
	width:200px;
}

textarea { 
	margin-bottom:10px;
	border:solid 1px #c7c7c7;
	width:415px;
}

textarea.narrow { 
	margin-bottom:10px;
	border:solid 1px #c7c7c7;
	width:200px;
}

select { width:203px; }

input.lowermost { margin-bottom:7px; }
button {
	background:#f60 url('images/navAndBtnsSprite-alt.png') no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
}

table { border-collapse:collapse; }

.bigBtn {
	background-image:url('images/navAndBtnsSprite-alt.png');
	background-repeat:no-repeat;
	margin:0;
	width:258px;
}

.bigBtn a, .bigBtn a:hover, .bigBtn a:visited { 
	display:block;
	text-align:center;
	color:#fff;
}

.bigBtn .btnTitle {
	font-family:Helvetica, Arial, sans;
	font-weight:bold;
	font-size:125%;
}

.bigBtn .btnDescr {
	display:block;
	width:258px;
}

.oneLine {
	height:53px;
	padding-top:32px;
}

.twoLines {
	height:63px;
	padding-top:24px;
}

.twoLinesCaps {
	height:66px;
	padding-top:19px;
}

.orangeGlow { background-position:0px 0px; }
.orangeNoGlow { background-position:0px -549px; }
.blueGlow { background-position:0px -269px; }
.blueNoGlow { background-position:0px -818px; }

.buyNow a { padding-top:18px; }

#outerFrame { 
	position:relative;
	width:1024px;
	margin:7px auto 0 auto;
}

#headerFrame, #bodyFrame, #bodyFrameHome, #mainNavFrame {
	margin:0 auto;
	background:#fff;
}

#headerFrame { 
	padding:6px 0px 4px 42px;
	width:885px;
	color:#818270;
	height:30px;
}

#headerFrame img { 
	position:absolute;
	top:0px;
	left:67px;
}

#headerFrame p {
	color:#888;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:93%;
	padding-top:5px;
	text-align:right;
}

#headerFrame p a {
    margin:0 6px;
}

#headerFrame p a.last {
    margin-right:0px;
}

#lpChatBtn {
	height:40px;
	left:385px;
	position:absolute;
	top:0px;
	width:240px;
}

#lpChatBtn img { 
	left:0px;
	position:relative;
	top:0px;
}

#bodyFrame {
  padding:27px 20px 35px 16px;
  width:948px;
  clear:both;
}

#bodyFrameHome {
  padding:27px 20px 35px 16px;
  width:948px;
  clear:both;
}

#bodyFrameInfo {
  padding:0px 20px 35px 16px;
  width:948px;
  clear:both;
}

/* START mainNav RULES JAVASCRIPTY */
#mainNavFrame * { outline:none; }

#mainNavFrame {
	clear:both;
	padding:0px 0px 5px 0px;
	position:relative;
	width:969px;
	z-index:999999;
}

#mainNavFrame ul {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	width:969px;
}

#mainNavFrame ul li {
	float:left;
	background-image:none;
	font-size:93%;
	font-weight:bold;
	padding:0;
	position:relative;
	text-align:center;
	height:30px;
	_width:0px;
	white-space:nowrap;

}

#mainNavFrame ul li a, 
#mainNavFrame ul li a:hover, 
#mainNavFrame ul li a:active { color: #fff; }

#mainNavFrame ul li.innerOn .navUpper {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat 50% -150px;
	padding:8px 31px 0 31px;
	height:22px;
}

#mainNavFrame ul li .navUpper { cursor:pointer; }

#mainNavFrame ul li .navUpper div { height:22px; }

#mainNavFrame ul li.innerOn div.navLower {
	position:relative;
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat 50% -180px;
	text-align:center;
	height:10px;
	width:auto;
}

#mainNavFrame ul li.innerOff .navUpper {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat 50% -250px;
	padding:8px 31px 0 31px;
	height:22px;
}

#mainNavFrame ul li.innerOff .navLower { 
	display:none;
	height:10px;
}

#mainNavFrame ul li.leftEndOn .navUpper {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -269px 0px;
	padding:8px 31px 0 31px;
	height:22px;
}

#mainNavFrame ul li.leftEndOn .navLower {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -303px -30px;
	height:10px;
	width:auto;
}

#mainNavFrame ul li.leftEndOff .navUpper {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -267px -100px;
	padding:8px 31px 0 31px;
	height:22px;
}

#mainNavFrame ul li.leftEndOff .navLower { display:none; }

#mainNavFrame ul li.outerOnRt .navUpper {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -278px -400px;
	padding:8px 31px 0 31px;
	height:22px;
}

#mainNavFrame ul li.outerOnRt .navLower {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -375px -180px;
	height:10px;
}

#mainNavFrame ul li.outerOffRt .navUpper {
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -278px -500px;
	padding:8px 31px 0 31px;
	height:22px;
}

#mainNavFrame ul li.outerOffRt .navLower { height:10px; }

#mainNavFrame ul li.fillRt { 
	border-right:none;
	background:transparent url('images/navAndBtnsSprite-alt.png') repeat-x -269px -250px;
	height:37px;
	width:62px;
}

#mainNavFrame ul li.rtEdge {
	border-right:none;
	background:transparent url('images/navAndBtnsSprite-alt.png') repeat-x -269px -300px;
	padding:8px 0px 0 0px;
	height:37px;
	width:8px;
}

#mainNavFrame ul li.separator {
	padding:0;
	background-color:#c7c7c7;
	background-image:none;
	height:30px;
	width:1px;
}

#mainNavFrame ul li div.ddown {
	position:absolute;
	top:30px;
	z-index:1;
	display:none;
}

#mainNavFrame ul li div.ddown ul {
	position:absolute;
	left:0;
	width:100%;
}

#mainNavFrame ul li div.ddown ul li {
	border-bottom:solid 1px #c7c7c7;
	clear:left;
	height:auto;
	text-align:left;
	white-space:normal;
	width:100%;
	background:#565656;
	cursor:pointer;
}

#mainNavFrame ul li.outerOffRt div.ddown ul li,
#mainNavFrame ul li.outerOnRt div.ddown ul li { width:113px; }

#mainNavFrame ul li div.ddown ul li a {
	margin:8px 12px;
	display:block;
	opacity:.9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

/*#mainNavFrame ul li div.ddown ul li a:hover {
	background:#f60;
}*/

#mainNavFrame ul li div.ddown ul li.last { border-bottom:none; }

/* END mainNav RULES JAVASCRIPTY */

.reqAsterix { 
	font-size:150%;
	line-height:50%;
	color:#f60;
	position:relative;
	top:3px;
}

.invAsterix { 
	font-size:150%;
	line-height:50%;
	color:#fff;
	position:relative;
	top:3px;
}

#showcase {
	background:transparent url('images/showcaseFrame.gif') no-repeat 0px 0px;
	position:relative;
}

#showcase div.bgImg1 {
	background:transparent url('images/showcaseBg1.png') no-repeat 379px 5px;
	width:948px;
	height:344px;
}

#showcase h1, #showcase p {
	display:block;
	padding-left:25px;
	width:400px;
}

#showcase h1 { 
	padding-top:28px;
	font-family:Helvetica, arial, sans;
	font-size:47px;
	line-height:57px;
	color:#0085c8;
}

#showcase h1.info { 
	padding-top:0px;
	font-family:Helvetica, arial, sans;
	font-size:37px;
	line-height:47px;
	color:#0085c8;
}

#showcase p { line-height:138.5%; }

#showcase h1 span { color:#f60; }

#countdown {
	height:265px;
	left:642px;
	position:absolute;
	top:137px;
	width:300px;
}

#countdown a { 
	background:#eee;
	display:block;
	padding:116px 94px;
}

#SWFObjectExprInst {
	left:642px;
	position:absolute;
	top:130px;
	z-index:99999;
}

#taglines { display:none; }

#tagline {
	color:#004A80;
	font-size:155%;
	font-weight:bold;
	height:200px;
	position:relative;
	width:300px;
}

#tagline p { 
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
}

#tagline p sup {
	position:relative;
	top:-19px;
}

#tl3 { font-size:350% }

#count { 
	color:#000;
	font-family:Helvetica, sans;
	font-size:325%;
	font-weight:bold;
	text-align:center;
}

#count table { margin:0 auto; }

#count table tr td.counterSeperator { width:8%; }

#container3of3 {
	float:left;
	margin:0 0 45px 0;
	width:947px;
	overflow:hidden;
	/* column 3 background colour */
	/* background:#89ffa2; */
}
#container2of3 {
	float:left;
	width:947px;
	position:relative;
	right:341px;
	/* column 2 background colour */
	/* background:#ffa7a7; */
}
#container1of3 {
	float:left;
	width:947px;
	position:relative;
	right:310px;
	/* column 1 background colour */
	/* background:#fff689; */ 
}
#col1of3 {
	float:left;
	padding:13px 26px 0 22px;
	width:248px;
	position:relative;
	left:651px;
	overflow:hidden;
}
#col2of3 {
	float:left;
	border-right:solid 1px #ddd;
	margin-top:20px;
	padding:0 9px 0 0;
	width:297px;
	position:relative;
	left:651px;
	overflow:hidden;
}
#col3of3 {
	float:left;
	padding:20px 31px 0 0;
	width:300px;
	position:relative;
	left:672px;
	overflow:hidden;
}

#col3of3 ul { margin-top:10px; } 
#col3of3 ul li { margin-bottom:5px; }

#container2of2 {
	float:left;
	margin-bottom:45px;
	width:947px;
	overflow:hidden;
}

#container2of2Info {
	float:left;
	margin:15px 0 45px 0;
	width:947px;
	overflow:hidden;
}

#container1of2 {
	float:left;
	width:1023px;
	position:relative;
	right:344px;
}
#col1of2 {
	float:left;
	padding:0px 26px 30px 33px;
	width:620px;
	position:relative;
	left:344px;
	overflow:hidden;
}

#col1of2NarrowLtMargin {
	float:left;
	padding:0px 26px 30px 10px;
	width:646px;
	position:relative;
	left:344px;
	overflow:hidden;
}

#col1of2ShortPage {
	float:left;
	left:344px;
	overflow:hidden;
	padding:0px 26px 215px 33px;
	position:relative;
	width:620px;
}

div.featuresAndBenefits div.smGrayBox {
    float:right;
    margin: 0 0 5px 5px;
    width:240px;
}

div.technology div.smGrayBox,
div.innovations div.smGrayBox {
    float:right;
    margin:0 0 10px 10px;
    width:240px;
}

div.dataProtect div.smGrayBox {
    float:right;
    margin:0 0 5px 5px;
    width:240px;
}

#col2of2 {
	float:left;
	margin-top:22px;
	width:252px;
	position:relative;
	left:354px;
	overflow:visible;
}
#col2of2 h3, #col2of2 p { padding:0 20px 0 20px; }

#col2of2 div.smGrayBoxNoRegBtn { margin-top:0 !important; }

#media { 
	display:none;
	height:465px;
	position:relative;
	width:620px;
	z-index:0;
}

.widescreen {
    height:385px !important;
    width:640px !important;
}

.smGrayBox { margin-top:15px; }

.noBtnsAbove { margin-top:0; }

.smGrayBox .top240 {
	background:transparent url('images/grayCornersSprite.gif') no-repeat 0px 0px;
	height:15px;
	width:100%;
}

.smGrayBox .grayPanel { 
	background-color:#f5f5f5;
	width:240px;
}

.grayPanel h1 {
	font-size:175%;
	font-weight:bold;
	padding:0 10px;
}

#col2of2 .grayPanel p {
	font-size:90%;
	padding:3px 10px;
}

#col2of2 .partnerLogo { /*should be 210px wide */
	margin:0 0 10px 15px;
}

.smGrayBox .bot240 {
	background:transparent url('images/grayCornersSprite.gif') no-repeat 0px -15px;
	height:15px;
	width:100%;
}

.brightBlueBox .top240 {
	background:transparent url('images/brightBlueTop.jpg') no-repeat 0px 0px;
	height:10px;
	margin:0;
	padding:0;
	width:100%;
}

.brightBlueBox .brightBluePanel { 
	background:transparent url('images/brightBlueBod.jpg') repeat-x 0px 0px;
	border-right:solid 1px #32aaee;
	border-left:solid 1px #32aaee;
	color:#fff;
	height:306px;
	margin:0 0 0 5px;
	padding:0;
	width:238px;
}

.brightBlueBox .bot240 {
	background:transparent url('images/brightBlueBot.jpg') no-repeat 0px 0px;
	height:10px;
	width:100%;
}

.brightBluePanel h1 {
	font-size:170%;
	font-weight:bold;
	padding:0 10px;
}

#col2of2 .brightBluePanel p {
	font-size:90%;
	margin:0;
	padding:6px 10px;
}

#col2of2 .brightBluePanel h1 a,
#col2of2 .brightBluePanel h1 a:visited { color:#fff; }

#col2of2 .brightBluePanel h1 a:hover,
#col2of2 .brightBluePanel h1 a:visited:hover { color:#f60; }

#col2of2 #docFan { margin-top:95px; }
#col2of2 #thumbDrive { margin-top:85px; }
#col2of2 img.award { margin-right:10px; }

#goBackTo {
	font-size:125%;
	margin:100px auto;
	text-align:center;
	width:600px;
}

#subContainer2of2 {
	float:left;
	margin-bottom:45px;
	width:620px;
	overflow:hidden;
	/* column 2 background colour */
	background:#89ffa2;
}
#subContainer1of2 {
	float:left;
	width:620px;
	position:relative;
	right:310px;
	/* column 1 background colour */
	background:#fff689;
}
#subCol1of2 {
	float:left;
	padding:0px 0px 30px 0px;
	width:310px;
	position:relative;
	left:310px;
	overflow:hidden;
}

#calcSubCol1of2 {
	float:left;
	padding:0px 0px 30px 0px;
	width:310px;
	position:relative;
	left:338px;
	overflow:hidden;
}

#subCol2of2 {
	float:left;
	margin-top:34px;
	width:250px;
	position:relative;
	left:344px;
	overflow:hidden;
}

#techSubContainer2of2 {
	float:left;
	margin-bottom:45px;
	width:642px;
	overflow:hidden;
	/* column 2 background colour */
	/* background:#89ffa2; */
}
#techSubContainer1of2 {
	float:left;
	width:642px;
	position:relative;
	right:290px;
	/* column 1 background colour */
	/* background:#f00689; */
}
#techSubCol1of2 {
	float:left;
	padding:0px 0px 30px 0px;
	width:352px;
	position:relative;
	left:290px;
	overflow:hidden;
}

.techBg { 
	background:transparent url('images/diagramBg.png') no-repeat 0px 0px;
	height:525px;
	width:338px;
	position:relative;
}

.techBg h4 { padding-left:5px; }
.techBg h4.access { top:19px; }
.techBg h4.controller { top:175px; }
.techBg h4.media { top:331px; }

.techDiagramSMP {
	float:left;
	background:transparent url('images/technologyDiagram.png') no-repeat 0px 0px;
	height:432px;
	width:30px;
	position:absolute;
	left:21px;
	top:35px;
}
.access {
	position:relative;
	top:21px;
	left:51px;
	height:155px;
	width:267px;
	cursor:pointer;
}

.techDiagramAccess {
	background:transparent url('images/technologyDiagram.png') no-repeat -30px 0px;
	height:121px;
	width:267px;
}

.controller {
	position:relative;
	top:22px;
	left:51px;
	height:156px;
	width:267px;
	cursor:pointer;
}

.techDiagramController {
	background:transparent url('images/technologyDiagram.png') no-repeat -30px -156px;
	height:121px;
	width:267px;
}

.media {
	position:relative;
	top:22px;
	left:51px;
	height:134px;
	width:267px;
	cursor:pointer;
}

.techDiagramMedia {
	background:transparent url('images/technologyDiagram.png') no-repeat -30px -312px;
	height:121px;
	width:267px;
}

#techSubCol2of2 {
	float:left;
	margin-top:15px;
	width:290px;
	position:relative;
	left:290px;
	overflow:hidden;
}

#calcSubCol2of2 {
	float:left;
	margin-top:8px;
	width:290px;
	position:relative;
	left:290px;
	overflow:hidden;
}

#techSubCol2of2 h4, #calcSubCol2of2 h4 { padding-top:10px; }

#techSubCol2of2 div.dottedDivider {
	margin:16px 0 8px 0;
	padding:0;
	background-position:0px -19px;
	height:1px;
	font-size:1%;
}

#techSubCol2of2 .smpContainer,
#techSubCol2of2 .accessContainer,
#techSubCol2of2 .controllerContainer,
#techSubCol2of2 .mediaContainer { display:none; }

.underDiagram { 
	padding-top:35px;
	width:100%;
	text-align:center;
}

/* BEGIN MAIN CONTENT RULES */
.divider {
	margin:12px 0 12px 0;
	height:1px;
	line-height:1px;
	border-bottom:solid 1px #ddd;
	width:99%;
}
.dottedDivider {
	background:transparent url('images/icnsDcrtnsDvdrsSprite002.gif') repeat-x 0px -29px;
	clear:both;
	padding:10px 0;
	_padding-bottom:0px;
	height:0px;
	width:99%;
}
.fieldSeparator {
	margin:1px 0 11px 0;
	height:1px;
	line-height:1px;
	border-bottom:solid 1px #ddd;
	width:99%;
}
.viewNewsLink {
	display:block;
	margin:26px 0 0 0;
	text-align:right;
}
.viewProdLink, .viewTechLink, .readPressRelease {
	display:block;
	margin-top:12px;
	text-align:right;
}

/* BEGIN TCO CALC RULES */
#tcoCalc {
	margin-left:-6px;
	padding:0px 0 18px 0;
	height:300px;
	width:216px;
}

#tcoCalc div.content {
	margin-bottom:8px;
	padding-left:0;
	width:227px;
}

#tcoCalc div.content span {
	font-size:93%;
	color:#888;
}

#tcoCalc div.dottedDivider {
	padding:0;
	background:transparent url('images/icnsDcrtnsDvdrsSprite002.gif') repeat-x 0px -6px;
	height:30px;
	width:100%;
}

#tcoCalc p { 
	padding-bottom:0px;
	font-size:93%;
}

#tcoCalc form { margin-top:10px; }

#tco div { padding:0; }

#tcoCalcPg div {
	margin-bottom:8px;
	padding:0;
	width:290px;
}

#tcoCalcPg div.calcBtn {
	margin:13px 0px 14px 0px;
	width:230px;
}

#tcoCalcPg div.dottedDivider {
	margin:20px 0 10px 0;
	padding:0;
	background:transparent url('images/icnsDcrtnsDvdrsSprite002.gif') repeat-x 0px -19px;
	height:1px;
	width:100%;
	font-size:1%;
}
#tcoCalcPg span {
	font-size:93%;
	color:#888;
}

#tcoCalc label {
	clear:left;
	padding-bottom:3px;
	font-size:93%;
	font-weight:bold;
	color:#363636;
	width:100%;
}

#tcoCalcPg label {
	clear:left;
	padding-top:0;
	font-size:93%;
	font-weight:bold;
	color:#363636;
	width:100%;
}

#tcoCalcPg label.topmost { padding-top:14px; }

#tcoCalc input, #tcoCalc select {
	margin-bottom:0;
	border-top:solid 1px #c7c7c7;
	border-right:solid 1px #c7c7c7;
	border-bottom:solid 1px #c7c7c7;
	border-left:solid 1px #c7c7c7;
	width:80px;
	font-size:93%;
}

#tcoCalc input { padding-left:3px; }

#tcoCalcPg input, #tcoCalcPg select {
	margin:0;
	width:70px;
}

#tcoCalcPg input { padding-left:3px; }

.assumptions { padding:10px 0 0 19px; }

.assumptions h4 {
	color:#888;
	padding-top:8px;
}

#onsiteStorage {
	margin-top:8px;
	color:#888;
}

div#zettaStorage {
	color:#f60;
	font-size:130%;
	font-weight:bold;
	margin-top: 10px;
	padding-bottom:7px;
}

#onsiteStorage span, #zettaStorage span {
	font-size:100%;
	position:relative;
	top:-2px;
}

#onsiteStorage span#siteBucks, #zettaStorage span#zettaBucks {
	font-size:174%;
	font-weight:bold;
	position:relative;
	top:0px;
}

#tcoCalc select { text-align:right; height:18px; }
#tcoCalc option { padding-right:2px; }

#tcoCalc input.lowermost { margin-bottom:0px; }

#tcoCalc div.calcBtn {
	margin-top:13px;
	width:230px;
}

#tcoCalc div.calcBtn button { margin-left:0; }

/* BEGIN TCO CALC RULES (main calculator page) */
#tcoCalcMain { float:left; }
/* END TCO CALC RULES (main calculator page) */

/* END TCO CALC RULES */

.smBtn {
	display:block;
	background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -421px 0px;
	padding-bottom:2px;
	font-size:93%;
	font-weight:bold;
	text-align:center;
	width:79px;
	height:22px;
}

ul li {
	background:transparent url('images/icnsDcrtnsDvdrsSprite002.gif') no-repeat 0px 6px;
	padding-left:8px;
}

ol li {
	margin-left:20px;
	padding-left:0;
	list-style-type:decimal;
}

.reqFields {
	color:#f60;
	line-height:16px;
}
.formTitle {
	margin:17px 0 15px 0;
	padding:3px 0 0 10px;
	background-color:#e6e6e6;
	font-size:93%;
	font-weight:bold;
	color:#363636;
	width:100%;
	height:17px;
}
.whiteBoxTop {
	background:transparent url('images/whiteBoxBgSprite.gif') no-repeat 0px 0px;
	width:252px;
	height:15px;
}

.whiteBoxBod {
	background:transparent url('images/whiteBoxBgSprite.gif') repeat-y -600px 0px;
	padding:7px 20px;
	width:216px;
}

.docLink {
	padding:0 0 3px 18px;
	background:transparent url('images/icnsDcrtnsDvdrsSprite002.gif') no-repeat 0px -98px;
}

.docLink a {
	display:block;
	padding-top:2px;
}

.whiteBoxBot {
	background:transparent url('images/whiteBoxBgSprite.gif') no-repeat -300px 0px;
	width:252px;
	height:15px;
}

.whiteBoxWideTop {
	background:transparent url('images/whiteBoxBgSprite.gif') no-repeat -900px 0px;
	width:338px;
	height:15px;
}

.grayBoxWideBot {
	background:transparent url('images/whiteBoxBgSprite.gif') no-repeat -1300px 0px;
	height:15px;
	width:338px;
}

.whiteBoxWideBod {
	background:transparent url('images/whiteBoxBgSprite.gif') repeat-y -1700px 0px;
	padding:0px 20px 5px 29px;
	width:302px;
}

.grayBoxWideBod {
	background:#fafafa url('images/whiteBoxBgSprite.gif') repeat-y -2100px 0px;
	padding:0px 18px 0 18px;
	width:302px;
}

.grayBoxWideBod p.tcoCalcPgContactUs { padding-top:8px; }


.grayBoxWideBod div.divider {
	margin:0 0 18px 0;
	font-size:1%;
	overflow:visible;
	width:326px;
	position:relative;
	left:-12px;
}

.grayBoxWideBod div.dottedGrayDivider {
	background:#fafafa url('images/icnsDcrtnsDvdrsSprite002.gif') repeat-x 0px -74px;
	font-size:1%;
	height:1px;
}

#formErrMessageBox {
	display:none;
	color:#f77;
}
label.formError, span.formError { color:#f77; }
.managementPhoto img { float:left; margin-top:3px; }
.managementPhoto h4, .managementPhoto p { padding-left:99px; }

/* hide the auto generated <label class="error" ...> items */
label.error {
	position:absolute;
	height:0px;
	line-height:0px;
	font-size:0px;
}

.listColOneOfTwo {
	float:left;
	width:300px;
}

.listColTwoOfTwo {
	float:right;
	width:300px;
}

strong, .bold { font-weight:bold; }
.finePrint { 
	color:#888;
	text-align:center;
}

.marginBot12 { margin-bottom:12px; }
.alignRt { text-align:right; }
/* END MAIN CONTENT RULES */

/* START RIGHT NAV RULES */
.rtNav {
	margin-bottom:15px;
	font-size:100%;
}

.rtNav a, .rtNav a:hover, .rtNav a:visited { color:#6ac; }
.rtNav div.item, .rtNav div.itemOn {
	margin-top:1px;
	_margin-top:-2px;
	padding:3px 0 0 12px;
	height:18px;
	font-weight:bold;
	white-space:nowrap;
	width:237px;
}

.rtNav div.itemOn, .rtNav div.hot {
	background-color:#ffe8d9;
	color:#666;
}

.rtNav div.divider { margin:0px; }
/* END RIGHT NAV RULES */

/* BEGIN FOOTER RULES */
/* BEGIN STICKY FOOTER RULES */
.stickyFooterWrap {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -200px;
}

.footer, .push { height:200px; }
/* END STICKY FOOTER RULES */
#footerFrame { 
	position:relative;
	clear:both;
	background-color:#e6e6e6;
	width:100%;
	height:200px;
}

#footer {
	margin:0 auto;
	padding:12px 22px 0 0;
	font-size:77%;
	line-height:135%;
	width:923px;
}

#footer table { float:left; width:760px; }
#footer table td { 
	padding-right:32px;
	vertical-align:top;
	white-space:nowrap;
}

#footer div.logo {
	padding-right:0px;
	text-align:right;
}

#footer table td p { padding:2px 0 2px 0; }

#footer table td p.colHead { 
	padding-top:0;
	font-weight:bold;
}
#footer div { float:right; }
#footer div p { text-align:right; }
#footer div p.copy { color:#888; }
/*
#footer div p img { padding:30px 0 0 0; }
*/
/* END FOOTER RULES */

/* Blog specific */
.blog p span { color: #0085c8; }
.blog p.date { color: #888; }

/* Products */
.openGreyBoxer { background: #fff url('images/sprite_longGreyCorners.gif') no-repeat scroll 0 0; width: 633px; height: 10px; margin: 0 0 0 -15px; }
.greyBoxer { background: #f6f6f6; padding: 15px; margin: 0 0 0 -15px; width: 603px;}
.closeGreyBoxer { background: #fff url('images/sprite_longGreyCorners.gif') no-repeat scroll 0 -10px; width: 633px; height: 10px; margin: 0 0 0 -15px; }
.clear { height: 0; clear: both; }
.products ul { display: block; float:left; width: 288px; }
.products p sup, li sup { vertical-align:super; }
.fileLists ul { width: auto; }
.fileLists li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:18px;
	margin: 4px 0 4px; 
}


li.file { background:transparent url(images/icnsDcrtnsDvdrsSprite002.gif) no-repeat scroll 0 -149px; }
li.video { background:transparent url(images/icnsDcrtnsDvdrsSprite002.gif) no-repeat scroll 0 -300px; }
li.external{ background:transparent url(images/icnsDcrtnsDvdrsSprite002.gif) no-repeat scroll 1px -448px; }

/* Zetta in the News */
.wideTbl .tableGrayBg { 
	background:#f6f6f6;
	padding:15px 0;
	margin:0 0 0 -15px;
	width:633px;
}

.wideTbl .tableWhtBg { 
	padding:15px 0;
	margin:0 0 0 -15px;
}

.wideTbl th, .wideTbl td { 
	margin:0;
	padding:0 0 15px 15px;
	vertical-align:top;
}

/* document zooms on resources page */
.wideTbl td a.thumb img, div.zoom a img { border:solid 1px #ddd; }
div.zoom { 
	background:#fff;
	display:none;
	position:absolute;
	z-index:9;
}
.wideTbl th {
	font-size:100%;
	font-weight:bold;
	color:#363636;
}

td.nowrap { white-space:nowrap; }
td.padRt { padding-right:15px; }
td.content { width:455px; }

/* Contact Us */
.contactUs #emailChart { background: #f6f6f6; padding: 15px 0; margin: 0 0 0 -15px; }
.contactUs td { vertical-align: top; padding: 0 0 15px 15px; margin: 0; }
.contactUs h4 { margin: 0; padding: 0; font-size:100%; }
.contactUs tr.last td { }
.contactUs p span { color: #0085c8; font-weight: bold; }
.contactUs p span.moveRt { margin-left: 20px; }

ul.lonelyBullet li {
	background:transparent url('images/bul_alone.gif') no-repeat 0px 5px;
	padding-left:8px;
}

img.floatRt {
	float:right;
	padding:0 0 10px 10px;
}

.fileLists { margin:10px 0 0 -6px; }
ul.noBox { margin:0 !important; }

/* offer page */
#offerTop { 
	background:url('images/offerCall.jpg') no-repeat;
	height:186px;
	margin-top:15px;
}

#offerBtns {
	height:186px;
	padding:9px 0 0 346px;
	position:relative;
}

#offerBody {
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	padding:20px 0 20px 20px;
	width:598px;
}

#offerBody th {
	color:#0085C8;
	font-family:Helvetica,Arial,sans;
	font-size:130%;
	font-weight:bold;
	width:310px;
}

#offerBody td { 
	padding-right:25px;
	vertical-align:top;
	width:310px;
}
#offerBody td p { padding:5px 0; }

#offerBot .bl { 
	background:url('images/offer_bl.png') no-repeat;
	height:12px;
	width:12px;
}

#offerBot .bl .center {
	left:12px;
	height:12px;
	border-bottom:solid 1px #ddd;
	position:relative;
	top:-1px;
	width:596px;
}

#offerBot .br { 
	background:url('images/offer_br.png') no-repeat;
	height:12px;
	left:608px;
	position:relative;
	top:-13px;
	width:12px;
}

/* BEGIN newsletter signup */
#newsletterHome { margin:13px 0 0px -4px; }
#newsletter { margin:20px 0 20px 12px; }

#nlSignupHome { margin-top:5px; }

#nlSignupHome p.input {
	background:url('images/nlEmailField.jpg') no-repeat;
    float:left;
    height:31px;
    margin-right:3px;
	width:181px;
}

#nlSignup { margin-top:5px; }

#nlSignup input {
    color:#888;
    float:left;
    margin:2px 8px 0 0;
    width:138px;
}

.nl_email {
    background:none;
    border:none;
    color:#888;
    float:left;
    margin:7px 8px 0 12px;
    width:161px;
}

.nlBtn {
    border:none;
	font-size:93%;
	width:68px;
	height:29px;
}

/* END newsletter signup */

/* modal dialog stuff */
.modalContainer {
	background:#fff;
	border:solid 4px #000;
	display:none;
	height:auto;
	padding:30px;
	position:relative;
	width:450px;
}

#modalProcessing {
	background:#fff;
	border:solid 4px #000;
	display:none;
	height:auto;
	margin:0 auto;
	padding:25px 0 25px 30px;
	position:relative;
	width:200px;
}

#modalProcessing span {
	left:10px;
	position:relative;
	top:-11px;
}

#modalMessage {
	background:#fff;
	border:solid 4px #000;
	display:none;
	height:auto;
	margin:0 auto;
    padding:25px 25px 25px 25px;
	position:relative;
	width:200px;
}

#modalMessage span {
}

.modalContainer .formTitle, .modalContainer .divider { width:420px; }

.modalContainer .divider { padding:0; width:430px; }

#simplemodal-overlay { background:#000; }

#docReqSubmit {
	position:relative;
	top:-22px;
	left:269px;
}

#useCasesDiagram div.useCases_col1of2 { 
    float:left;
    width:300px;
}

#useCasesDiagram div.useCases_col2of2 { 
    float:left;
    width:300px;
}

#useCasesDiagram div.useCases_divider {
    clear:left;
    border-bottom:solid 1px #ddd;
}

#useCasesDiagram div.curlyBrace { 
    background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -395px -544px;
}

#useCasesDiagram div.up { 
    background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -410px -340px;
    height:64px;
}

#useCasesDiagram div.down { 
    background:transparent url('images/navAndBtnsSprite-alt.png') no-repeat -410px -417px;
    height:64px;
}

#useCasesDiagram div.upCallOut { margin-top:29px; }

#useCasesDiagram div.upCallOut p { 
    color:#ff6600;
    font-size:145%;
    font-weight:bold;
    position:relative;
    top:8px;
    text-align:right;
}

#useCasesDiagram div.downCallOut p { 
    color:#ff6600;
    font-size:145%;
    font-weight:bold;
    position:relative;
    top:-8px;
    text-align:right;
}

#useCasesDiagram div.up p {
    font-size:145%;
    position:relative;
    right:41px;
    text-align:right;
    top:37px;
}

#useCasesDiagram div.down p {
    font-size:145%;
    position:relative;
    right:41px;
    text-align:right;
    top:5px;
}

#useCasesDiagram div p.callOut { 
}

#useCasesDiagram div.btn a {
    background:#98bcce;
    color:#fff;
    display:block;
    height:18px;
    margin:8px 0 8px 50px;
    padding-top:2px;
    text-align:center;
    width:200px;
}

#useCasesDiagram div.btn a:hover {
    background:#ffa76e;
}

#useCasesDiagram div.gray { 
    background:#f6f6f6;
    height:18px;
    margin:8px 0 8px 0;
    padding-top:2px;
    text-align:center;
    width:200px;
}

#debug { 
	background:#fff;
	border-top:solid 2px #000;
	border-right:solid 2px #000;
	border-bottom:solid 2px #000;
	border-left:solid 2px #000;
	left:100px;
	height:600px;
	position:absolute;
	top:100px;
	width:300px;
}

span.pr { font-weight:bold; }

#storageMonkey { 
    display:block;
    text-align:center;
}

#responseText { display:none; }
#dlSpin, #trSpin { display:none; }

.lpPoweredBy, .lpEmtStarRating { display:none; }

/* Using Marketo landing page style for the docViewer page */
#mktBar {
	height:30px;
	background:url('images/mkto-bg-bar.png') repeat-x 0 0;
	position:relative;
}

#mktBarLeft {
	position:absolute;
	top:0;
	left:0;
	background:url('images/mkto-bg-bar-left.png') no-repeat 0 0;
	width:10px;
	height:30px;
}

#mktBarRight {
	position:absolute;
	top:0;
	right:0;
	background:url('images/mkto-bg-bar-right.png') no-repeat 0 0;
	width:10px;
	height:30px;
}

/* BEGIN August 2010 home page rules */

/* v1.0 | 20080212 */

/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
*/
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/

/***** BODY *****/ 
.wrapper{
	width:936px;
	margin:0 auto;
}

#content {
}

.left_col {
	float:left;
	width:636px;
	padding-right:12px;
}

#slideshow {
	height:245px;
}

#slideshow div { display:none; }

#slideshow div h2 {
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:30px;
    font-weight:bold;
    line-height:31px;
    padding:0 0 15px 20px;
    width:370px;
}

#slideshow div h2.txtAlignRt_261 {
    text-align:right;
    width:295px;
}

#slideshow div h2.txtAlignRt_350 {
    text-align:right;
    width:350px;
}

#slideshow div h3 {
    color:#000;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    padding:3px 0 7px 20px;
}

#slideshow div h4 {
    color:#434649;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:8px 0 7px 20px;
}

#slideshow div p {
    background:url(images/Bullet_Check.png) no-repeat 0 4px;
    color:#434649;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    line-height:23px;
    margin:2px 0 0 36px;
    padding-left:22px;
}

#slideshow div p.slide3 {
    background:none;
    color:#434649;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:15px;
    margin:0;
    width:335px;
}

#slideshow div div img { margin:8px 0 0 40px; }
#slideshow div div img.ltMargin10 { margin:8px 0 0 10px; }
#slideshow div div a.ssBtnAlignRt {
    bottom:0px;
    left:225px;
    position:absolute;
}

#slideshow div.slideContent { 
    display:block !important;
    position:relative; 
    top:-233px;
    width:415px;
    z-index:1;
}

#homePgSlideshowNav {
    position:relative;
    height:62px;
    width:634px;
}

#homePgSlideshowNav a {
	background-image:url(images/spriteSlideshowNavigation.png);
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:62px;
    position:relative;
    left:1px;
    z-index:4;
}

#s1 { 
    background-position:-2px -62px;
    width:212px;
}

#s1:hover, #s1.activeSlide { background-position:-2px 0px; }
#s2 {
    background-position:-213px -62px;
    width:210px;
}
#s2:hover, #s2.activeSlide { background-position:-212px 0px; }
#s3 {
    background-position:-423px -62px;
    width:211px;
}
#s3:hover, #s3.activeSlide { background-position:-422px 0px; }

.left_col a, a:visited h2 {
	text-decoration:none;
	color:#6ac;
}

.left_col a:hover h2, a:visited:hover h2 { color:#f60; }
.left_col .features_col h2 {
	color:#0085c8;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:24px;
    font-weight:normal;
	line-height:43px;
	padding:0 0 0 50px;
}

.left_col .features_col p{
	color:#3c3c3c;
	font-size:13px;
	line-height:16px;;
    margin-top:6px;
}

.left_col #secure{
	background:url(images/icoSecure.png) top left no-repeat;
	float:left;
	height:200px;
	margin-top:35px;
	padding-right:20px;
    position:relative;
	width:191px;
    z-index:6;
}

.left_col #instant{
	background:url(images/icoInstant.png) top left no-repeat;
	float:left;
	height:200px;
	margin-top:35px;
	padding-right:20px;
    position:relative;
	width:191px;
    z-index:6;
}

.left_col #protected {
	background:url(images/icoProtected.png) top left no-repeat;
	float:left;
	height:200px;
	margin-top:35px;
    position:relative;
	width:191px;
    z-index:6;
}

.right_col {
	float:right;
	width:288px;
}

.right_col .top_news {
	background:url(images/bgTopNews.gif) top right no-repeat;
	padding:14px 20px 25px 20px;
}

.right_col .top_news h2{
	color:#414346;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
	padding-top:0;
	font-size:24px;	
}

.right_col .top_news ul{
	padding:13px 0 2px 0px;
}

.right_col .top_news ul li{
	font-size:13px;
	color:#66aacc;
	background:url(images/Bullet_Plus.png) top left no-repeat;
	padding-left:20px;
	padding-bottom:9px;
}

.right_col .top_news ul li span.date{
	color:#a4a4a4;
	text-transform:uppercase;
	font-size:10px;
}

.right_col .top_news h3{
	color:#acacac;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
}

.cta{
	height:128px;
    margin:0 0 18px 16px;
	text-align:center;
	width:254px;
}

#homePg_media {
	background:url(images/bgMedia.jpg) top left no-repeat;
	width:920px;
	height:128px;
	padding:10px 0 5px 47px;
}

#homePg_media table { width:873px; }

#homePg_media table th {
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding-left:15px;
}

#homePg_media table th.c1 { width:191px; }
#homePg_media table th.c2 { width:205px; }
#homePg_media table th.c3 { width:204px; }
#homePg_media table th.c4 { width:213px; }
#homePg_media table th img { margin-right:6px; }

#homePg_media table th span {
    position:relative;
    text-transform:uppercase;
    top:-3px;
}

#homePg_media table th a, #homePg_media table th a:visited { color:#545454; }
#homePg_media table th a:hover, #homePg_media table th a:visited:hover { color:#6ac; }


#homePg_media table td {
    padding:1px 0 0 15px;
    vertical-align:top;
}

#homePg_media table td p { 
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:11px;
    line-height:12px;
    padding:0 5px 7px 0;
}

#homePg_media table td p a { color:#f60; }
#homePg_media table td p a:hover { color:#6ac; }
#homePg_media table td p a:visited { color:#f60; }
#homePg_media table td p a:visited:hover { color:#6ac; }

#homePg_media .media_col{
	padding-left:45px;
	float:left;
}
/* END August 2010 home page rules */

/* BEGIN customers.php page rules */
#fadeOutOverlay {
    position:relative;
    display:block;
    top:-205px;
}
/* END customers.php page rules */
