@charset "utf-8";
@font-face { font-family: 'OpenSansRegular'; src: url('/fonts/OpenSans-Regular-webfont.eot'); src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
body { background-color: #F3F3F3; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444; line-height: 21px; padding: 0; margin: 0; }
a:link, a:active, a:visited, a:hover { color: #03C; text-decoration: none; outline: none; } 
a:hover { text-decoration: underline; }
a.disabled { color: #8BB; }
h1 { position: relative; padding: 15px 20px 12px 10px; margin: 0; font-family: 'Open Sans', sans-serif; font-size: 26px; line-height: 30px; font-weight: 400; color: #222222; letter-spacing:-0.03em;}
h1 sup { font-size: 16px; line-height: inherit; font-weight: normal; }
h2 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 28px; color: #222222 !important; line-height: 30px; letter-spacing:-0.02em;}
h3 { position: relative; padding: 0px 0px 0px 0px; margin: 0; font-family: 'Open Sans', Arial, sans-serif; font-size: 21px; color: #000000; font-weight: 600; line-height: 24px; letter-spacing:-0.03em;}
h4 { position: relative; padding: 10px 20px 2px 0px; margin: 0; font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal; line-height: 21px; }
h5 { position: relative; padding: 10px 20px 2px 10px; margin: 0; font-family: 'Open Sans', Arial, sans-serif; font-size: 15px; color: #000000; font-weight: normal; line-height: 21px; }
h6 { position: relative; padding: 10px 20px 2px 10px; margin: 0; font-family: 'Open Sans', Arial, sans-serif; font-size: 13px; color: #000000; font-weight: normal; line-height: 18px; }
h2 sup, h3 sup, h4 sup, h5 sup { font-size: 10px; line-height: inherit; font-weight: normal; }
img { border: none; padding: 0px; margin: 0px; }
p { position: relative; padding: 8px 30px 6px 10px; margin: 0; }
ol li { padding: 0 10px 7px 0; margin: 0 0 0 10px; }
ul, dl, ol { padding: 0; margin: 10px 0 10px 10px; }
dd, dt { float: left; }
dd { margin: 0; }
dt { clear: left; width: 120px; font-weight: bold; padding-right: 20px; }7
ol { margin-left: 22px; }
ol li ol { margin-bottom: 0; }
ul { margin-left: 0px; }
ul li { list-style: none; padding: 0 30px 7px 0; margin: 0 0 0 10px; }
ul.error li { background: url('/graphics/global/bg-04.gif') no-repeat 2px 6px; color: #C33; }
hr { position: relative; clear: both; height: 1px; background-color: #F3F3F3; color: #F3F3F3; border: none; padding: 0; margin: 0; }
em { color: #DDD; font-style: normal; font-weight: normal !important; margin: 0px 8px 0px 8px; }
table { margin: 0; padding: 0; } 
tbody { margin: 0; padding: 0; }
a img { border: 0; }
iframe { z-index: 10; }

input[type=text], input[type=password], input[type=email], input[type=tel] { background: #FFF url('/graphics/global/bg-02.png') repeat-x 0px -1238px; font-size: 12px; line-height: 17px; padding: 5px 0 5px 5px; height: 17px; margin: 0; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; border-width: 1px; border-style: solid; border-color: #A8B7C5 #E1E7EC #E1E7EC #CED8E1; }
select { width: 180px; font-size: 12px; line-height: 17px; font-family: Arial, Helvetica, sans-serif; color: #333; padding: 3px; margin-top: 2px; }
label { display: block; font-size: 12px; color: #000; margin-right: 6px; line-height: 17px; padding: 6px 0 4px 0; }
textarea { width: 285px; height: 60px; border: 1px solid #E1E7EC; background: #FFF url('/graphics/global/bg-02.png') repeat-x 0px -1238px; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px; margin-bottom: 5px; border-width: 1px; border-style: solid; border-color: #A8B7C5 #E1E7EC #E1E7EC #CED8E1; }
fieldset { position: relative; display: block; margin: 0; padding: 5px 0 5px 10px; float: none; border: 0; font-size: 13px; line-height: 21px; color: #000; }
fieldset.basic label { float: left; width: 120px; }
fieldset.basic input[type=text], input.basic { width: 200px; }
fieldset.basic textarea { width: 195px; }
fieldset.basic select { width: 205px; }
fieldset.narrow label { width: 150px; }
fieldset.narrow input[type=text] { width: 150px; }
fieldset.narrow textarea { width: 145px; }
fieldset.narrow select { width: 155px; }
fieldset.warning input[type=text] { background-position: 0px -220px; border-color: #C30 #D97 #DCA #D97; color: #E38055 !important; }
fieldset.warning label { color: #C33; font-weight: bold; }
fieldset.warning { background-color: #fff5f0; } 

hr.gray3px { height: 3px; }
.borderRight3px { border-right: 3px solid #F3F3F3; }
.borderLeft3px { border-left: 3px solid #F3F3F3; }

.uno { width: 80px !important; }
.dos { width: 120px !important; }

.hover:hover { cursor: pointer; }

.radiobox input[type=radio], .radiobox input[type=checkbox] { float: left; display: inline; width: 14px; height: 14px; border: none; background: none; margin: 3px 0 0 0; padding: 0; line-height: 21px; }
.radiobox label { float: left; display: inline; text-align: left; width: auto; margin-left: 8px; padding-top: 0; line-height: 21px; }

.header { position: relative; height: 80px; background: #FFF url('/graphics/global/bg-01.png') repeat-x 0px 0px; border-bottom: 1px solid #FFF; }
.headerBlack { position: relative; height: 85px; background: #272525 url('/graphics/landing/novabackup/headerBlack.png') no-repeat top center; }
.header .inner { height: 80px; }
.colorbars { position: relative; height: 16px; background: #FFF url('/graphics/global/colorbars.png') no-repeat top center; }
.masthead { background-color: #014d58; }
.logo { position: relative; float: left; margin: 10px 0 0 0; }
.tagline { position: absolute; top: 50px; right: 770px; font-family: Cambria, Georgia, Times New Roman, serif; font-size: 13px; font-style: italic; width: 200px; text-align: right; }
.taglineWhite { position: absolute; top: 50px; right: 740px; font-family: Cambria, Georgia, Times New Roman, serif; font-size: 13px; font-style: italic; width: 200px; text-align: right; color: #FFF; }

.nav-top { position: relative; text-align: right; font-size: 11px; color: #000; padding-top: 5px; }
.nav-top a { color: #666; }
.nav-top em { color: #999; }

.nav-main { position: absolute; right: 0px; bottom: 0px; height: 50px; z-index:200; }
.nav-main a { display: block; height: 50px; font-size: 16px; line-height: 50px; float: left; padding: 0 30px 0 30px; }
.nav-main a:hover { background: transparent url('/graphics/global/bg-01.png') repeat-x 0px -100px; text-decoration: none; }
.nav-main div { position: relative; float: left; z-index: 999; }
.nav-main ul { visibility: hidden; position: absolute; top: 50px; left: 0; z-index: 100; width: 320px; background-color: #FFF; margin: 0 0 0 0; padding: 0; border-color: #DADADA; border-style: solid; border-width: 0 1px 1px 1px; box-shadow: 1px 1px 2px #DDD; }
.nav-main li { margin: 0; padding: 0;  z-index:200; }
.nav-main li b { display: block; width: 310px; height: 21px; line-height: 21px; padding: 0 0 0 10px; font-size: 11px; background-color: #FAFAFA; font-weight: normal; }
.nav-main li a { float: none; width: 310px; height: 21px; line-height: 21px; padding: 0 0 0 10px; font-size: 11px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
.nav-main li a:hover { background-image: none; background-color: #EFF7FF; border-top: 1px solid #D4E6f9; border-bottom: 1px solid #D4E6f9; }
.nav-main a:hover + ul, .nav-main ul:hover { visibility: visible; }

.nav-list { margin-left: 10px; }
.nav-list p { padding-right: 0; padding-left: 0; }
.nav-list a { display: block; width: 160px; height: 30px; font-size: 13px; line-height: 30px; padding: 0 0 0 10px; border-top: 1px solid #d4e6f9; }
.nav-list a.tabon { background-color: #F5FDF5; font-size: 14px; color: #373; text-decoration: none; }
.nav-list a:first-child { border: none; }
.nav-list a:hover { background-color: #EFF7FF; text-decoration: none; }

.nav-horizontal { padding: 10px; }
.nav-horizontal p { padding-right: 0; padding-left: 0; }
.nav-list a { display: block; width: 160px; height: 30px; font-size: 13px; line-height: 30px; padding: 0 0 0 10px; border-top: 1px solid #d4e6f9; }
.nav-horizontal a.tabon { background-color: #F5FDF5; font-size: 14px; color: #373; text-decoration: none; }
.nav-horizontal a:first-child { border: none; }
.nav-horizontal a:hover { background-color: #EFF7FF; text-decoration: none; }

.nav-list-horizontal { font-family: 'OpenSansRegular', Arial, Verdana, sans-serif; font-size:13px; width:inherit; background-color:#333333; color:#FFFFFF; padding-top:10px;}
.nav-list-horizontal a { color:#FFFFFF; text-decoration:none; padding: 11px 10px 10px 10px; }
.nav-list-horizontal a:first-child { color:#FFFFFF; }
.nav-list-horizontal a.tabon { color:#333333; background-color:#FFFFFF; }
.nav-list-horizontal a:hover { color:#333333; background-color:#FFFFFF; }

.nav-list-horizontal-green { font-family: 'OpenSansRegular', Arial, Verdana, sans-serif; font-size:13px; width:inherit; background-color:#333333; color:#FFFFFF; padding-top:10px;}
.nav-list-horizontal-green a { color:#FFFFFF; text-decoration:none; padding: 11px 10px 10px 10px; }
.nav-list-horizontal-green a:first-child { color:#FFFFFF; }
.nav-list-horizontal-green a.tabon { color:#FFFFFF; background-color:#78BB33; padding: 11px 10px 2px 10px; }
.nav-list-horizontal-green a:hover { color:#FFFFFF; background-color:#78BB33; padding: 11px 10px 2px 10px; }

/* COLUMNS */
.body { position: relative; background-color: #FFF; padding-bottom: 10px; }
.inner { position: relative; width: 990px; margin: 0 auto 0 auto; }
.inner2 { position: relative; width: 1025px; margin: 0 auto 0 auto; }
.column { position: relative; float: left; display: inline; }
.inner .wide { width: 790px; }
.inner .side { width: 200px; }
.inner .narrow, .banner .narrow { width: 100px; }
.inner .third { width: 330px; }
.inner .twothird { width: 680px; }
.inner .left1 { width: 600px; }
.inner .right1 { width: 390px; }
.inner .half { width: 495px; }
.inner .half2 { width: 370px; }
.inner .four, .banner .four { width: 440px; }
.inner .five, .banner .five { width: 550px; }
.inner .mid { width: 250px; }
.inner .rest { width: 740px; }
.inner .quarter { width: 246px; }
.inner .slim { width: 150px; }
.inner .feature { width: 590px; }
.inner .feature .fourth { width: 145px; }
.inner .feature .half, .threehun { width: 295px; }
.inner .wide .half, .fourhun { width: 395px; }
.inner .sixty { width: 60px; }
.inner .onesixty { width: 160px; }
.inner .twohun { width: 195px; }
.inner .onethirty { width: 125px; }
.inner .onetwenty { width: 120px; }
.inner .iconsonly { width: 30px; }
.inner .fivesixty { width: 560px; }
.inner .twoforty { width: 240px; }
.inner .fiveforty { width: 540px; }
.inner .halfbox { width: 480px; }
.inner .sixforty { width: 640px; }

.banner { position: relative; }
.banner .wide, .inner .most { width: 700px; }
.banner .side, .inner .some { width: 290px; }

.width20 { width: 20px !important; }
.width30 { width: 30px !important; }
.width40 { width: 40px !important; }
.width50 { width: 50px !important; }
.width60 { width: 60px !important; }
.width80 { width: 80px !important; }
.width90 { width: 90px !important; }
.width100 { width: 100px !important; }
.width140 { width: 140px !important; }
.width150 { width: 150px !important; }
.width170 { width: 170px !important; }
.width200 { width: 200px !important; }
.width210 { width: 210px !important; }
.width225 { width: 225px !important; }
.width240 { width: 240px !important; }
.width250 { width: 250px !important; }
.width270 { width: 270px !important; }
.width300 { width: 300px !important; }
.width350 { width: 350px !important; }
.width360 { width: 360px !important; }
.width370 { width: 370px !important; }
.width400 { width: 400px !important; }
.width430 { width: 430px !important; }
.width450 { width: 450px !important; }
.width475 { width: 475px !important; }
.width500 { width: 500px !important; }
.width530 { width: 530px !important; }
.width550 { width: 550px !important; }
.width600 { width: 600px !important; }
.width650 { width: 650px !important; }
.width690 { width: 690px !important; }
.width750 { width: 750px !important; }
.width765 { width: 765px !important; }
.width770 { width: 770px !important; }
.width840 { width: 840px !important; }
.width850 { width: 850px !important; }
.width890 { width: 890px !important; }

.height20 { height: 20px !important; }
.height23 { height: 23px !important; }
.height30 { height: 30px !important; }
.height40 { height: 40px !important; }
.height50 { height: 50px !important; }
.height100 { height: 100px !important; }

/* BOX STYLES */
.boxGray { position: relative; background-color: #FAFAFA; border: 1px solid #DDD; }
.boxGray hr { background-color: #DDD; color: #DDD; }
.boxGray ul li { padding-right: 10px; }
.boxWhite { position: relative; background-color: #FFF !important; border: 1px solid #EEE; }
.boxWhite hr { background-color: #DDD; color: #DDD; }
.boxWhite ul li { padding-right: 10px; }
.boxRed { position: relative; background-color: #FFEAEA !important; border: 1px solid #DDD; }
.boxRed hr { background-color: #DDD; color: #DDD; }
.boxRed ul li { padding-right: 10px; }
.boxBlue { position: relative; background-color: #E6F7FE !important; border: 1px solid #EEE; }
.boxBlue hr { background-color: #E6F7FE; color: #E6F7FE; }
.boxBlue ul li { padding-right: 10px; }
.boxGreen { position: relative; /* background-color: #E8f6B7 !important; border: 1px solid #E1EFF9; */ }
.boxGreen hr { /* background-color: #E1EFF9; color: #E1EFF9; */ }
.boxGreen ul li { padding-right: 10px; }
.rounded { -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.moreRounded { -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
.mostRounded { -moz-border-radius: 50px; -webkit-border-radius: 50px; -khtml-border-radius: 50px; border-radius: 50px; }
.boxShadowMidGray { -moz-box-shadow: 0 0 7px #666; -webkit-box-shadow: 0 0 7px #666; box-shadow: 0 0 7px #666; }
.avatar { position: relative; display: inline; float: left; font-size: 1px; line-height: 1px; border: 1px solid #DDD; padding: 5px; margin: 10px 0px 15px 0; -moz-box-shadow: 0px 0px 4px #CCCCCC; -webkit-box-shadow: 0px 0px 4px #CCCCCC; box-shadow: 0px 0px 4px #CCCCCC; }
.avatar:hover { border-color: #E5B734; -moz-box-shadow: 0px 0px 4px #f5a802; -webkit-box-shadow: 0px 0px 4px #f5a802; box-shadow: 0px 0px 4px #f5a802; }
.boxCoupon { position: relative; background-color: #FFF !important; border: 3px dashed #CCCCCC; }
.boxCoupon hr { background-color: #DDD; color: #CCCCCC; }
.boxCoupon ul li { padding-right: 10px; }

.overflowHidden { overflow: hidden; }

/* BORDER STYLES */
.border { border: 1px solid #DADADA; }
.borderBottom { border-bottom: 1px solid #DADADA; }
.borderTop { border-top: 1px solid #DADADA; }
.borderTopBlack { border-top: 1px solid #000; }
.borderRight { border-right: 1px solid #DADADA; }
.borderNone { border: none !important; }
.borderWhite { border: 1px solid #FFF; }
.borderLightOrange { border: 1px solid #ffdf9b; }
.borderLightBlue { border: 1px solid #bce0ff; }
.borderBottomLightBlue { border-bottom: 1px solid #bce0ff; }

/* TEXT STYLES */
.textWhite { color: #FFF !important; }
.textWhite a{ color: #FFF !important; }
.textYellow { color: #FF9 !important; }
.textCyan { color: #54E8F2 !important; }
.textRed { color: #c92724 !important; }
.textDarkGray { color: #555 !important; }
.textMidGray { color: #777 !important; }
.textLightGray { color: #999 !important; }
.textBlack { color: #000 !important; }
.textOrange { color: #ff9c00 !important; }
.textGreen { color: #7E9F00 !important; }
.textxSPGreen { color: #78BB33 !important; }
.textForestGreen { color: #161 !important; }
.textMidGreen { color: #6A6 !important; }
.textTeal { color: #066 !important; }
.textBlue { color: #1B95BC !important; }
.textSMBBlue { color: #00acd2 !important; }
.textShadowBlack { text-shadow: 1px 1px 3px #000; }
.textDarkBlue { color: #0041a5 !important; }
.textDarkOrange { color: #BD6B00 !important; }
.textUnderline { text-decoration: underline !important; }
.textUppercase { text-transform:uppercase; }
.textLightBlue { color: #1EB7E8 !important; }
.textBurgundy { color: #C00 !important; }
.textLightGreen { color: #9bbd20 !important; }
.textMidBlue { color: #2292bc !important; }


/* FONT ADJUSTMENTS */
.fontArial { font-family: Arial, Helvetica, sans-serif !important; }
.fontTrebuchet { font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important; }
.fontOpenSans { font-family: 'OpenSansRegular', Arial, Verdana, sans-serif !important; }
.fontVerdana { font-family: Verdana, Arial, sans-serif !important; }
.fontBold { font-weight: bold !important; }
.fontNormal { font-weight: normal !important; }

.font8 { font-size: 8px !important; line-height: 8px !important; }
.font9 { font-size: 9px !important; line-height: 9px !important; }
.font10 { font-size: 10px !important; line-height: 16px !important; }
.font11 { font-size: 11px !important; line-height: 16px !important; }
.font12 { font-size: 12px !important; line-height: 18px !important; }
.font13 { font-size: 13px !important; line-height: 21px !important; }
.font14 { font-size: 14px !important; line-height: 22px !important; }
.font15 { font-size: 15px !important; line-height: 24px !important; }
.font16 { font-size: 16px !important; line-height: 24px !important; }
.font17 { font-size: 17px !important; line-height: 26px !important; }
.font18 { font-size: 18px !important; line-height: 28px !important; }
.font19 { font-size: 19px !important; line-height: 28px !important; }
.font20 { font-size: 20px !important; line-height: 30px !important; }
.font21 { font-size: 21px !important; line-height: 30px !important; }
.font24 { font-size: 24px !important; line-height: 36px !important; }
.font28 { font-size: 28px !important; line-height: 36px !important; }
.font31 { font-size: 31px !important; line-height: 31px !important; }
.font32 { font-size: 32px !important; line-height: 38px !important; }
.font36 { font-size: 36px !important; line-height: 38px !important; }
.font48 { font-size: 48px !important; line-height: 48px !important; }
.font64 { font-size: 64px !important; line-height: 64px !important; }

.font14 li { margin-bottom: 2px; line-height: 22px; }
.font16 li { margin-bottom: 4px; line-height: 24px; }
.font18 li { margin-bottom: 7px; line-height: 28px; }

ul.checksGold.font18 li, ul.checksRed.font18 li, ul.checksGreen.font18 li, ul.checksBlue.font18 li, ul.checksTeal.font18 li { background-position: 0 -115px; }

.line10 { line-height: 10px !important; }
.line15 { line-height: 15px !important; }
.line20 { line-height: 20px !important; }
.line25 { line-height: 25px !important; }
.line30 { line-height: 30px !important; }
.line40 { line-height: 40px !important; }
.line50 { line-height: 50px !important; }
.line60 { line-height: 60px !important; }
.line70 { line-height: 70px !important; }


.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.relative { position: relative; }
.zeroFont { font-size: 0px; line-height: 0px; }
.justify { text-align:justify; }
.notight { letter-spacing: 0px; }
.tight { letter-spacing: -1px; }
.tighter { letter-spacing: -2px; }
.tightest { letter-spacing: -3px; }

/* BACKGROUND COLOR */
.backBlack { background-color: #000 !important; }
.backWhite { background-color: #FFF !important; }
.backRed { background-color: #F6200C !important; }
.backGold { background-color: #FF9C00 !important; }
.backTeal { background-color: #00ACD2 !important; }
.backBlue { background-color: #1EB7E8 !important; }
.backGreen { background-color: #9BBD20 !important; }
.backxSPGreen { background-color: #78BB33 !important; }
.backLightGray { background-color: #FAFAFA !important; }
.backDarkGray { background-color: #333333 !important; }
.backRoyalBlue { background: #FFFFFF url('/graphics/global/bg-03.png') repeat-x; height: 220px; overflow: hidden; }
.backLtGray { background: #FFFFFF url('/graphics/global/bg-29.png') repeat-x; height: 220px; overflow: hidden; }
.backBlackRed { background: #FFFFFF url('/graphics/global/bg-30.png') repeat-x; height: 220px; overflow: hidden; }
.backLtBlue { background: #FFFFFF url('/graphics/global/bg-32.gif') repeat-x; height: 220px; overflow: hidden; }
.backCompare { background: #FFFFFF url('/graphics/global/') repeat-x; height: 220px; overflow: hidden; }
.backLtOrange { background: #FFFFFF url('/graphics/global/bg-34.gif') repeat-x; height: 220px; overflow: hidden; }
.backEDU { background: #000 url('/graphics/global/bg-edu.png'); background-repeat:no-repeat; height: 300px; overflow: hidden; }
.backLightBlue { background-color: #F0F8FF !important; }
.backLightRed { background-color: #FFE3E3 !important; }
.backLightOrange { background-color: #fff5d7 !important; }
.backLightPeach { background-color: #fffcf4 !important; }
.backLightGreen { background-color: #f3ffef !important; }
.backLightOrange { background-color: #fcba20 !important; }

/* BACKGROUNG FOR BOXES*/
.boxBG { position: relative; display: block; background: transparent url('/graphics/global/boxBG.png') no-repeat; }
.vc { background-position: 0px 0px; }
.qa { background-position: -66px 0px; }
.webinar { background-position: -132px 0px; }

/* PRODUCT STYLES */
.professional h1, .professional h2, .professional h3 { color: #222222; }
.server h1, .server h2, .server h3, .be h1, .be h2, .be h3, .bev h1, .bev h2, .bev h3 { color: #222222; }
.network h1, .network h2, .network h3 { color: #FF9C00; }
.remote h1, .remote h2, .remote h3 { color:  #1B95BC; }
.cloud h1, .cloud h2, .cloud h3 { color: #1B95BC; }
.utility h1, .utility h2, .utility h3, 
.tapecopy h1, .tapecopy h2, .tapecopy h3, 
.tapeconversion h1, .tapeconversion h2, .tapeconversion h3, 
.cmc h1, .cmc h2, .cmc h3 { color: #666; }

.professional .icon-product { width: 48px; height: 48px; background-position: 0px -1193px; }
.server .icon-product { width: 48px; height: 48px; background-position: 0px -1133px; }
.network .icon-product { width: 48px; height: 48px; background-position: 0px -1313px; }
.cloud .icon-product { width: 48px; height: 48px; background-position: 0px -1253px; }
.utility .icon-product { width: 48px; height: 48px; background-position: 0px -1373px; }
.cmc .icon-product { width: 48px; height: 48px; background-position: 0px -1433px; }

.professional .borderBox { border-bottom: 4px solid #f6200c; }
.server .borderBox { border-bottom: 4px solid #7E9F00; }
.network .borderBox { border-bottom: 4px solid #ff9c00; }
.utility .borderBox { border-bottom: 4px solid #666; }
.cloud .borderBox { border-bottom: 4px solid #1b95bc; }

/* ICONS and SYMBOLS */
.symbol { position: relative; display: block; background: transparent url('/graphics/global/icons.png') no-repeat; }
.prodicon { position: relative; padding-left: 65px; }
.prodicon .symbol { position: absolute; top: 5px; left: 0px; width: 56px; height: 48px; }
.icon-pro { background: transparent url('/graphics/global/prodicons.gif') no-repeat 0px 0px; }
.icon-server { background: transparent url('/graphics/global/prodicons.gif') no-repeat 0px -48px; }
.icon-be { background: transparent url('/graphics/global/prodicons.gif') no-repeat 0px -96px; }
.icon-virtual, .icon-bev { background: transparent url('/graphics/global/prodicons.gif') no-repeat 0px -144px; }
.icon-network { background: transparent url('/graphics/global/prodicons.gif') no-repeat 0px -192px; }
.icon-cloud { background: transparent url('/graphics/global/prodicons.gif') no-repeat 0px -240px; }
.icon-dc { width: 70px !important; height: 56px !important; background: transparent url('/graphics/product/icon-DataCenter-70x56.png') no-repeat 0px 0px; }
.icon-rw { width: 70px !important; height: 56px !important; background: transparent url('/graphics/product/icon-RW-70x46.png') no-repeat 0px 0px; }
.icon-xsp { width: 70px !important; height: 56px !important; background: transparent url('/graphics/product/icon-xSP-70x46.png') no-repeat 0px 0px; }
.icon-lock { background-position: 0px -250px; padding-left: 54px; }
.icon-tag { background-position: 0px -318px; padding-left: 40px; }
.icon-phone { background-position: 4px -195px; padding-left: 46px; height: 48px; padding-top: 6px; }
.icon-pdf { height: 32px; line-height: 32px; background-position: 0px 0px; padding-left: 40px; }
.icon-close { height: 28px; width: 32px; background-position: 0px -370px; overflow: hidden; text-indent: -200px; }
.icon-info { background-position: 0px -1133px; padding-left: 26px; height: 22px; }
.icon-download { background-position: 0px -1165px; padding-left: 26px; height: 22px; }
.icon-upgrade { background-position: 0px -1197px; padding-left: 26px; height: 22px; }
.icon-cart { background-position: 0px -1229px; padding-left: 26px; height: 22px; }
.icon-forum { background: url('/graphics/global/icons-support.png') no-repeat 0px 10px; padding-left: 100px; width: 292px; }
.icon-knowledgebase { background: url('/graphics/global/icons-support.png') no-repeat 0px -210px; padding-left: 100px; width: 292px; }
.icon-documents { background: url('/graphics/global/icons-support.png') no-repeat 0px -430px; padding-left: 100px; width: 292px; }
.icon-training { background: url('/graphics/global/icons-support.png') no-repeat 0px -650px; padding-left: 100px; width: 292px; }
.flag-usa { background: url('/graphics/global/icons-flag.png') no-repeat 0px 0px; width: 18px; height: 12px; overflow: hidden; text-indent: 500px; margin-top: 3px; }
.flag-germany { background: url('/graphics/global/icons-flag.png') no-repeat -19px 0px; width: 18px; height: 12px; overflow: hidden; text-indent: 500px; margin-top: 3px; }
.flag-france { background: url('/graphics/global/icons-flag.png') no-repeat -38px 0px; width: 18px; height: 12px; overflow: hidden; text-indent: 500px; margin-top: 3px; }
.flag-spain { background: url('/graphics/global/icons-flag.png') no-repeat -57px 0px; width: 18px; height: 12px; overflow: hidden; text-indent: 500px; margin-top: 3px; }
.flag-brazil { background: url('/graphics/global/icons-flag.png') no-repeat -76px 0px; width: 18px; height: 12px; overflow: hidden; text-indent: 500px; margin-top: 3px; }
.flag-netherlands { background: url('/graphics/global/icons-flag.png') no-repeat -95px 0px; width: 18px; height: 12px; overflow: hidden; text-indent: 500px; margin-top: 3px; }
.flag-italy { background: url('/graphics/global/icons-flag.png') no-repeat -114px 0px; width: 18px; height: 12px; overflow: hidden; text-indent: 500px; margin-top: 3px; }


.logo-exchange { width: 48px; height: 48px; background-position: 0px -1515px; }
.logo-windows7 { width: 48px; height: 48px; background-position: 0px -1575px; }
.logo-windows { width: 48px; height: 48px; background-position: 0px -1635px; }
.logo-hyperV { width: 48px; height: 48px; background-position: 0px -1695px; }
.logo-linux { width: 48px; height: 48px; background-position: 0px -1755px; }
.logo-vmware { width: 48px; height: 48px; background-position: 0px -1815px; }
.logo-unix { width: 48px; height: 48px; background-position: 0px -1875px; }
.logo-sql { width: 48px; height: 48px; background-position: 0px -1935px; }

.icon-creditcard, .icon-paypal, .icon-wiretransfer, .icon-check { background: url('/graphics/global/spritePaymentIcons.gif') no-repeat 190px 3px; }
.icon-paypal { background-position: 190px -476px; }
.icon-wiretransfer { background-position: 190px -155px; }
.icon-check { background-position: 190px -316px; }

.enterprise .indented .symbol { position: absolute; top: 0px; left: 0px; width: 56px; height: 56px; }
.icon-speed, .icon-house, .icon-unlimited, .icon-hyperv, .icon-exchange { position: relative; padding-left: 64px; }
.icon-speed .symbol { background: transparent url('/graphics/global/icons-enterprise.png') no-repeat 0px 0px;  height: 56px; left: 0; position: absolute; top: 0; width: 56px; }
.icon-house .symbol { background: transparent url('/graphics/global/icons-enterprise.png') no-repeat 0px -56px;  height: 56px; left: 0; position: absolute; top: 0; width: 56px; }
.icon-unlimited .symbol { background: transparent url('/graphics/global/icons-enterprise.png') no-repeat 0px -112px;  height: 56px; left: 0; position: absolute; top: 0; width: 56px; }
.icon-hyperv .symbol { background: transparent url('/graphics/global/icons-enterprise.png') no-repeat 0px -168px;  height: 56px; left: 0; position: absolute; top: 0; width: 56px; }
.icon-exchange .symbol { background: transparent url('/graphics/global/icons-enterprise.png') no-repeat 0px -224px;  height: 56px; left: 0; position: absolute; top: 0; width: 56px; }

.sm26x26 { position: relative; display: block; background: transparent url('/graphics/global/icons-SocialMedia-26x26.png') no-repeat; width: 26px; height: 26px; float: left; overflow: hidden; text-indent: 100px; margin-right: 4px; }
.icon-facebook { background-position: 0px 0px; }
.icon-twitter { background-position: -26px 0px; }
.icon-googleplus { background-position: -52px 0px; }
.icon-linkedin { background-position: -78px 0px; }
.icon-pinterest { background-position: -104px 0px; }
.icon-rss { background-position: -130px 0px; }
.icon-youtube { background-position: -156px 0px; }

.sm22x22 { position: relative; display: block; background: transparent url('/graphics/global/icons-SocialMedia-22x22.png') no-repeat; width: 22px; height: 22px; float: left; overflow: hidden; text-indent: 100px; margin-right: 4px; }
.youtube { background-position: 0px 0px; }
.xing { background-position: -22px 0px; }
.rss { background-position: -44px 0px; }
.vimeo { background-position: -66px 0px; }
.linkedin { background-position: -88px 0px; }
.facebook { background-position: -110px 0px; }
.blogger { background-position: -132px 0px; }
.twitter { background-position: -154px 0px; }


ul.checksGold li { background: url('/graphics/global/checks.png') no-repeat 0px -380px; padding-left: 24px; }
ul.checksRed li { background: url('/graphics/global/checks.png') no-repeat 0px -20px; padding-left: 24px; }
ul.checksBlack li { background: url('/graphics/page/icons/black-mark.png'); display: list-item !important;}
ul.checksBlack2 li { list-style:square; list-style-position:outside; display: list-item !important;}
ul.checksBlack3 li { padding-left: 10px; line-height: 16px; list-style:square; list-style-position:inside; display: list-item !important;}
ul.checksSQBlack li { list-style-image: url("/graphics/page/icons/black-mark.png"); display: list-item !important; padding-left: 3px;}
ul.checksWhite li {  list-style-image: url("/graphics/page/icons/white-mark.png"); display: list-item !important; padding-left: 3px;}
ul.checksBlueMark li { list-style-image: url("/graphics/page/icons/blue-mark.png"); display: list-item !important; padding-left: 3px;}
ul.checksIncluded li { background: url('/graphics/page/icons/check-sq-black.png') no-repeat; padding-left: 24px; }
ul.checksOrange li { padding-left: 20px; line-height: 18px; list-style:square; list-style-position:inside; color:#ff9c02}
ul.checksGreen li, dl.checksGreen dt { background: url('/graphics/global/checks.png') no-repeat 0px -1100px; padding-left: 24px; }
ul.checksBlue li { background: url('/graphics/global/checks.png') no-repeat 0px -740px; padding-left: 24px; }
ul.checksTeal li { background: url('/graphics/global/checks.png') no-repeat 0px -1465px; padding-left: 24px; }
ul.boxGreen li { padding: 0px 0px 7px 15px !important; margin: 0 0 0 10px !important; background: transparent url('/graphics/global/bg-05.png') no-repeat 2px 6px !important; }
ul.dotRed li { padding: 0px 0px 7px 15px !important; margin: 0 0 0 10px !important; background: transparent url('/graphics/global/bg-09.png') no-repeat 2px 6px !important; }

ul.arrowGold li { background: url('/graphics/global/icons.png') no-repeat 0px -2100px; padding-left: 24px; }
ul.arrowRed li { background: url('/graphics/global/icons.png') no-repeat 0px -2000px; padding-left: 24px; }
ul.arrowGreen li { background: url('/graphics/global/icons.png') no-repeat 0px -2300px; padding-left: 24px; }
ul.arrowBlue li { background: url('/graphics/global/icons.png') no-repeat 0px -2200px; padding-left: 24px; }
a.arrowLeft, p.arrowLeft a { background: transparent url('/graphics/global/arrow.png') no-repeat left center; padding-left: 16px; }
a.shop, p.shop a { background: transparent url('/graphics/global/shop.png') no-repeat left center; padding-left: 20px; }
a.download, p.download a { background: transparent url('/graphics/global/download.png') no-repeat left center; padding-left: 20px; }
a.surveyquestion, p.surveyquestion a, p.surveyquestion { background: transparent url('/graphics/global/question.png') no-repeat left top; padding-left: 20px; }
a.surveycorrect, p.surveycorrect, p.surveycorrect { background: transparent url('/graphics/global/correct.png') no-repeat left top; padding-left: 20px; }
a.arrowRight { background: transparent url('/graphics/global/arrow.png') no-repeat right center; padding-right: 16px; }
a.arrowPointGreen { background: transparent url('/graphics/global/arrowPointGreen.png') no-repeat right center; padding-right: 30px; }
a.arrowDown { background: transparent url('/graphics/global/arrow-down.png') no-repeat left center; padding-left: 20px; }
a.arrowOut { background: transparent url('/graphics/global/arrowOut.png') no-repeat right center; padding-right: 20px; }

.noShadow { box-shadow: none !important; text-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }

p .btn-expand, .btn-expand { padding: 2px 0 2px 22px; background: transparent url('/graphics/global/icons-apps.png') no-repeat -28px -389px; }
p .btn-collapse, .btn-collapse { background-position: -28px -419px; }

/* HELPERS OVERRIDE */
.floatLeft { float: left !important; }
.floatRight { float: right !important; }
.floatNone { float: none !important; }
.clearLeft { position: relative; clear: left; font-size: 1px; height: 1px; }
.clearBoth { position: relative; clear: both; font-size: 1px; height: 1px; }
.clearRight { position: relative; clear: right; font-size: 1px; height: 1px; }
.displayBlock { display: block !important; }
.displayInline { display: inline !important; }
.displayNone { display: none !important; }
.marginAuto { margin-left: auto !important; margin-right: auto !important; }
.block * { display: block; }
	
.pad0 { padding: 0px !important; }
.pad1 { padding: 1px !important; }
.pad2 { padding: 2px !important; }
.pad3 { padding: 3px !important; }
.pad4 { padding: 4px !important; }
.pad5 { padding: 5px !important; }
.pad10 { padding: 10px !important; }
.pad15 { padding: 15px !important; }
.pad20 { padding: 20px !important; }
.pad30 { padding: 30px !important; }
.margin0 { margin: 0px !important; }
.margin1 { margin: 1px !important; }
.margin2 { margin: 2px !important; }
.margin3 { margin: 3px !important; }
.margin4 { margin: 4px !important; }
.margin5 { margin: 5px !important; }
.margin10 { margin: 10px !important; }
.margin15 { margin: 15px !important; }
.margin20 { margin: 20px !important; }

.padLeft0 { padding-left: 0 !important; }
.padRight0 { padding-right: 0 !important; }
.padTop0 { padding-top: 0 !important; }
.padBottom0 { padding-bottom: 0 !important; }

.padLeft5 { padding-left: 5px !important; }
.padTop5 { padding-top: 5px !important; }
.padRight5 { padding-right: 5px !important; }
.padBottom5 { padding-bottom: 5px !important; }

.padLeft10 { padding-left: 10px !important; }
.padTop10 { padding-top: 10px !important; }
.padRight10 { padding-right: 10px !important; }
.padBottom10 { padding-bottom: 10px !important; }

.padLeft15 { padding-left: 15px !important; }
.padTop15 { padding-top: 15px !important; }
.padRight15 { padding-right: 15px !important; }
.padBottom15 { padding-bottom: 15px !important; }

.padLeft20 { padding-left: 20px !important; }
.padTop20 { padding-top: 20px !important; }
.padRight20 { padding-right: 20px !important; }
.padBottom20 { padding-bottom: 20px !important; }

.padLeft30 { padding-left: 30px !important; }
.padTop30 { padding-top: 30px !important; }
.padRight30 { padding-right: 30px !important; }
.padBottom30 { padding-bottom: 30px !important; }

.padLeft40 { padding-left: 40px !important; }
.padTop40 { padding-top: 40px !important; }
.padRight40 { padding-right: 40px !important; }
.padBottom40 { padding-bottom: 40px !important; }

.padLeft50 { padding-left: 50px !important; }
.padTop50 { padding-top: 50px !important; }
.padRight50 { padding-right: 50px !important; }
.padBottom50 { padding-bottom: 50px !important; }

.marginLeft0 { margin-left: 0px !important; }
.marginTop0 { margin-top: 0px !important; }
.marginRight0 { margin-right: 0px !important; }
.marginBottom0 { margin-bottom: 0px !important; }

.marginLeft5 { margin-left: 5px !important; }
.marginTop5 { margin-top: 5px !important; }
.marginRight5 { margin-right: 5px !important; }
.marginBottom5 { margin-bottom: 5px !important; }

.marginLeft10 { margin-left: 10px !important; }
.marginTop10 { margin-top: 10px !important; }
.marginRight10 { margin-right: 10px !important; }
.marginBottom10 { margin-bottom: 10px !important; }

.marginLeft15 { margin-left: 15px !important; }
.marginTop15 { margin-top: 15px !important; }
.marginRight15 { margin-right: 15px !important; }
.marginBottom15 { margin-bottom: 15px !important; }

.marginLeft20 { margin-left: 20px !important; }
.marginTop20 { margin-top: 20px !important; }
.marginRight20 { margin-right: 20px !important; }
.marginBottom20 { margin-bottom: 20px !important; }

.marginLeft30 { margin-left: 30px !important; }
.marginTop30 { margin-top: 30px !important; }
.marginRight30 { margin-right: 30px !important; }
.marginBottom30 { margin-bottom: 30px !important; }

.marginLeft35 { margin-left: 35px !important; }
.marginTop35 { margin-top: 35px !important; }
.marginRight35 { margin-right: 35px !important; }
.marginBottom35 { margin-bottom: 35px !important; }

.marginLeft40 { margin-left: 40px !important; }
.marginTop40 { margin-top: 40px !important; }
.marginRight40 { margin-right: 40px !important; }
.marginBottom40 { margin-bottom: 40px !important; }

.marginLeft75 { margin-left: 75px !important; }
.marginLeft90 { margin-left: 90px !important; }
.marginLeft140 { margin-left: 140px !important; }
.marginLeft250 { margin-left: 250px !important; }
.marginLeft300 { margin-left: 300px !important; }
.marginLeft400 { margin-left: 400px !important; }

.zIndexTop { z-index: 200 !important; }
.zIndexBottom { z-index: 0 !important; }

/* BUTTONS */
.button { position: relative; display: block; width: 200px; height: 70px; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 70px; font-size: 19px; font-weight: normal; color: #FFF !important; text-decoration: none !important; background: transparent url('/graphics/global/btns.png') no-repeat 0px 0px; border: none; cursor: pointer; overflow: hidden; z-index: 99; }

.Blue70x40 { background-position: -200px -120px; width: 70px; font-size: 12px; line-height: 40px; height: 40px; }
.Gold70x40 { background-position: -200px -160px; width: 70px; color: #ffffff !important; font-size: 12px; line-height: 40px; height: 40px; }
.Green70x40 { background-position: -200px -200px; width: 70px; font-size: 12px; line-height: 40px; height: 40px; font-weight: bold; color: #FFF !important; text-shadow: 1px 1px 1px #370; }
.Red70x40 { background-position: -200px -240px; width: 70px; font-size: 12px; line-height: 40px; height: 40px; font-weight: bold; }

.Blue100x40 { background-position: -200px 0px; width: 100px; font-size: 13px; line-height: 40px; height: 40px; }
.Gold100x40 { background-position: -200px -40px; width: 100px; color: #ffffff !important; font-size: 13px; line-height: 40px; height: 40px; }
.Green100x40 { background-position: -200px -80px; width: 100px; font-size: 13px; line-height: 40px; height: 40px; font-weight: bold;  color: #FFF !important; text-shadow: 1px 1px 1px #370; }

.Blue120x50 { background-position: -1130px 0px; width: 120px; font-size: 16px; line-height: 50px; height: 50px; }
.Gold120x50 { background-position: -1130px -50px; width: 120px; color: #ffffff !important; font-size: 16px; line-height: 50px; height: 50px; }
.Green120x50 { background-position: -1130px -100px; width: 120px; font-size: 16px; line-height: 50px; height: 50px; font-weight: normal; text-shadow: -1px -1px 1px #690; }
.Silver120x50 { background-position: -1130px -150px; width: 120px; font-size: 16px; line-height: 50px; height: 50px; font-weight: normal; color: #06C !important; }

.Blue150x50 { background-position: -300px 0px; width: 150px; font-size: 16px; line-height: 50px; height: 50px; }
.Gold150x50 { background-position: -300px -50px; width: 150px; color: #ffffff !important; font-size: 16px; line-height: 50px; height: 50px; }
.Green150x50 { background-position: -300px -100px; width: 150px; font-size: 16px; line-height: 50px; height: 50px; font-weight: normal; text-shadow: -1px -1px 1px #690; }
.Silver150x50 { background-position: -300px -150px; width: 150px; font-size: 16px; line-height: 50px; height: 50px; font-weight: normal; color: #06C !important; }

.Blue190x50 { background-position: -630px 0px; width: 190px; font-size: 16px; line-height: 50px; height: 50px; }
.Gold190x50 { background-position: -630px -50px; width: 190px; color: #ffffff !important; font-size: 16px; line-height: 50px; height: 50px; }
.Green190x50 { background-position: -630px -100px; width: 190px; font-size: 16px; line-height: 50px; height: 50px; font-weight: normal; text-shadow: -1px -1px 1px #690; }
.Silver190x50 { background-position: -630px -150px; width: 190px; font-size: 16px; line-height: 50px; height: 50px; font-weight: normal; color: #06C !important; }
.Red190x50 { background-position: -630px -260px; width: 190px; font-size: 16px; line-height: 50px; height: 50px; font-weight: normal; color: #06C !important; }

.Blue180x60 { background-position: -450px 0px; width: 180px; font-size: 17px; line-height: 60px; height: 60px; text-shadow: -1px -1px 1px #069; }
.Gold180x60 { background-position: -450px -60px; width: 180px; color: #ffffff !important; font-size: 17px; line-height: 60px; height: 60px; }
.Green180x60 { background-position: -450px -120px; width: 180px; font-size: 17px; line-height: 60px; height: 60px; text-shadow: -1px -1px 1px #690; }
.Silver180x60 { background-position: -450px -180px; width: 180px; font-size: 17px; line-height: 60px; height: 60px; color: #06C !important; }
.GreenNew180x60 { background-position: -450px -240px; width: 180px; font-size: 17px; line-height: 60px; height: 65px; text-shadow: -1px -1px 1px #690; }

.Blue200x70 { background-position: 0px 0px; text-shadow: -1px -1px 1px #069; }
.Gold200x70 { background-position: 0px -70px; color: #ffffff !important; text-shadow: 0px 0px 0px #FFF; }
.Green200x70 { background-position: 0px -140px; text-shadow: -1px -1px 1px #690; }
.Silver200x70 { background-position: 0px -210px; color: #06C !important; text-shadow: 1px 1px 1px #FFF; }

.Blue300x100 { background-position: -825px 0px; width: 300px; font-size: 24px; line-height: 100px; height: 100px; text-shadow: -1px -1px 1px #069; }
.Gold300x100 { background-position: -825px -105px; width: 300px; color: #ffffff !important; font-size: 24px; line-height: 100px; height: 100px; }
.Green300x100 { background-position: -825px -210px; width: 300px; font-size: 24px; line-height: 100px; height: 100px; text-shadow: -1px -1px 1px #690; }

.cssButtonGold { 
	-moz-box-shadow: inset 0 0 6px #ffbd15, 0 0 6px #AAA;
	-webkit-box-shadow: inset 0 0 6px #ffbd15, 0 0 6px #AAA;
	box-shadow: inset 0 0 6px #ffbd15, 0 0 6px #AAA;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA');
	background: #ffe66e; /* Old browsers */
	border: 1px solid #FFF;
	background: -moz-linear-gradient(top,  #fefed1 0%, #ffe66e 50%, #f6b309 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefed1), color-stop(50%,#ffe66e), color-stop(100%,#f6b309)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* W3C */
}
.cssButtonSilver { 
	box-shadow: inset 0 0 6px #c2cfd3, 0 0 10px #000000;
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #ffffff 34%, #d1dce0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(34%,#ffffff), color-stop(100%,#d1dce0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ffffff 34%,#d1dce0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#ffffff 34%,#d1dce0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#ffffff 34%,#d1dce0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 34%,#d1dce0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#d1dce0',GradientType=0 ); /* IE6-9 */
}
.backVioletRadial {
	box-shadow: inset 0 0 14px #000;
	background: #000; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #df00ed 0%, #000000 80%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 80%, color-stop(0%,#df00ed), color-stop(80%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #df00ed 0%,#000000 80%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #df00ed 0%,#000000 80%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #df00ed 0%,#000000 80%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #df00ed 0%,#000000 80%); /* W3C */
}
.backNeonGreenRadial {
	box-shadow: inset 0 0 14px #000;
	background: #000000; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #00ff00 0%, #000000 80%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 80%, color-stop(0%,#00ff00), color-stop(80%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #00ff00 0%,#000000 80%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #00ff00 0%,#000000 80%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #00ff00 0%,#000000 80%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #00ff00 0%,#000000 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009900', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.backNeonBlueRadial {
	box-shadow: inset 0 0 14px #000;
	background: #000000; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #00d8ff 0%, #000000 80%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 80%, color-stop(0%,#00d8ff), color-stop(80%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #00d8ff 0%,#000000 80%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #00d8ff 0%,#000000 80%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #00d8ff 0%,#000000 80%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #00d8ff 0%,#000000 80%); /* W3C */
}

.btnBlack {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #272525;
}
.btnTeal {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #00ACD2;
}
.btnLong {
    color: #fff;
    font-size: 120%;
    font-weight: 700;
    line-height: 250%;
    text-transform: uppercase;
    width: 239px;
}
.btnShort {
    color: #fff;
    font-size: 120%;
    font-weight: 700;
    line-height: 200%;
    text-transform: uppercase;
    width: 120px;
}

.chatCart { position: relative; background: url('/graphics/global/icons.png') no-repeat 0px -1005px; padding-left: 60px; font-size: 18px; line-height: 16px; }

.btnChat { display: block; width: 180px; height: 60px; }
.btnChat a, .btnChat200x70 a { position: relative; display: block; width: 120px; height: 45px; padding: 15px 0 0 60px; margin: 0; font-family: Arial, Helvetica, sans-serif; text-align: left; line-height: 20px; font-size: 16px; font-weight: normal; color: #FFF; text-decoration: none; background: transparent url('/graphics/global/btns.png') no-repeat -630px -200px; border: none; cursor: pointer; overflow: hidden; }
.btnChat a b, .btnChat200x70 a b { display: block; font-size: 9px; line-height: 11px; }
.btnChat200x70 { display: block; width: 200px; height: 70px; }
.btnChat200x70 a { position: relative; display: block; width: 130px; height: 50px; padding: 20px 0 0 70px; background-position: 0px -280px; text-shadow: -1px -1px 1px #69C } 


/* FOOTER */
.footer { position: relative; padding-bottom: 10px; }
.footer ul { position: relative; padding: 24px 0 0 2px; height: 100px; }
.footer ul li { float: left; display: inline; font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 22px; padding: 0 30px 0 30px; }
.footer ul li:first-child { padding-left: 10px; }
.footer ul li.newsletter { position: relative; font-family: Arial, Helvetica, sans-serif; width: 340px; }
.footer ul li input.term { position: relative; float: left; background: transparent url('/graphics/global/bg-07.gif') no-repeat 0px 0px; width: 142px; height: 16px; padding: 4px; margin: 0; border: 0; color: #000; font-size: 12px; }
.footer ul li input.signup, input.subtn { position: relative; float: left; background: transparent url('/graphics/global/bg-11.gif') no-repeat -348px -50px; width: 71px; height: 24px; line-height: 24px; padding: 0; margin: 0 0 0 17px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 16px; color: #C50; border: 0; text-align: left; text-indent: 8px; cursor: pointer; }
.footer ul.logos { position: relative; display: block; height: 100px; clear: left; padding-top: 18px; margin: 0; }
.footer ul.logos li a { display: block; background: url('/graphics/global/bg-06.gif') no-repeat; text-indent: -500px; overflow: hidden; float: left; }
.creditCards { display: block; width: 244px; height: 30px; background: url('/graphics/global/bg-06.gif') no-repeat 0px 0px; text-indent: -600px; overflow: hidden; }
a.Twitter { display: block; width: 47px; height: 48px; background: url('/graphics/global/bg-19.gif') no-repeat 0px -430px; text-indent: -600px; overflow: hidden; }
a.Facebook { display: block; width: 47px; height: 48px; background: url('/graphics/global/bg-19.gif') no-repeat 0px -377px; text-indent: -600px; overflow: hidden; }
a.YouTube { display: block; width: 47px; height: 48px; background: url('/graphics/global/icon-YouTube.png') no-repeat 0px 0px; text-indent: -600px; overflow: hidden; }
.footawards { position: relative; text-align: center; background-color: #FAFAFA; border-style: solid; border-width: 1px 0 1px 0; border-color: #EEE; line-height: 1px; padding: 10px 0 10px 0; }
.footer-partner-de { position: relative; height:100px; background:url('/graphics/page/bg-footer-partner-1920x100-de2.jpg') center center; }
.footer-partner-en { position: relative; height:100px; background:url('/graphics/page/bg-footer-partner-1920x100-en.jpg') center center; }
.footer-partner-enterprise-de { position: relative; height:100px; background:url('/graphics/page/bg-footer-partner-enterprise-1920x100-de.jpg') center center; }
/* .footer-partner-enterprise-en { position: relative; height:100px; background:url('/graphics/page/bg-footer-partner-enterprise-1920x100-de.jpg') center center; } */

.infosphere { display: block; width: 32px; height: 34px; background: url('/graphics/global/bg-19.gif') no-repeat 0px 0px; }

.commentBox { position: relative; float: left; display: inline; width: 320px; }
.helpBox { position: relative; float: right; display: inline; width: 190px; background: transparent url('/graphics/global/bg-06.gif') no-repeat -199px -65px; margin-right: 20px; padding: 0 0 0 65px; overflow: hidden; height: 120px; }
.helpBox p { font-size: 14px; line-height: 24px; }
.priceBox { position: relative; font-size: 21px; color: #070; width: 125px; text-align: center; height: 47px; background: url('/graphics/global/bg-06.gif') no-repeat right -380px; line-height: 47px; padding: 0 10px 0 0; margin: 5px 15px 0px 30px; overflow: hidden; }
.priceBox b { position: relative; font-size: 11px; vertical-align: top; font-weight: normal; font-style: normal; line-height: 40px; color: #070; }
.priceBox em { position: relative; display: block; background: url('/graphics/global/bg-06.gif') no-repeat 0px -380px; float: left; width: 10px; height: 47px; margin: 0; padding: 0; }
.priceBox i { position: relative; display: block; font-size: 12px; vertical-align: top; font-weight: normal; font-style: normal; line-height: 16px; color: #070; margin-top: 7px; }
.uberBox .priceBox { margin-right: auto; margin-left: auto; margin-top: -20px; float: none; }
.secureShopping { position: absolute; top: 0px; right: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #AA854C; text-align: center; width: 150px; text-align: right; padding-right: 100px; padding-top: 20px; background-position: right; }
.cartMessage { display: block; line-height: 80px; text-indent: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #C50; }
.footlogo { background: transparent url('/graphics/logos/novastor/logo-footer-78x51.gif') no-repeat 0px 0px; width: 78px; height: 51px; }

.infoBoxes { position: relative; clear: both; height: 130px; margin: 0px 1px 0px 1px; }
.infoBoxesHome { position: relative; clear: both; height: 280px; background: #F5F8FC url('/graphics/global/bg-02.png') repeat-x 0px -1570px; margin: 0px 1px 0px 1px; border-top: 1px solid #CED8E1; }
.infoBox { position: relative; float: left; width: 220px; display: inline; height: 80px; margin: 24px 0px 0px 18px; background: url('/graphics/global/bg-05.jpg') no-repeat 0px 0px; font-size: 11px; color: #456; line-height: 17px; overflow: hidden; }
.infoBox h3 { font-size: 19px; line-height: 24px; margin: 12px 0 0 0; padding: 0; }
.infoBox p { padding: 0 6px 0 0; }
.infoBox .icon { position: relative; float: left; display: inline; height: 80px; background: url('/graphics/global/bg-05.jpg') no-repeat; }
.infoBoxes fieldset { width: 320px; float: left; }
.infoBoxes input.email { float: left; }
.infoBox a.arrow { background-position: right -43px; }
.testimonials .icon { width: 56px; background-position: -422px 0px; margin-left: 12px; margin-right: 12px; }
.turnaround .icon { width: 60px; background-position: -334px 0px; margin-left: 7px; margin-right: 11px; }
.customPrint .icon { width: 85px; background-position: -220px 0px; margin-right: 7px; }
.freeSamples .icon { width: 85px; background-position: -220px 0px; margin-right: 7px; }
.newsBox .icon { width: 64px; background-position: -513px 0px; margin-left: 7px; margin-right: 7px; height: 75px; }

.nlSignup input.term { position: relative; float: left; background: transparent url('/graphics/global/bg-07.gif') no-repeat 0px 0px; width: 142px; height: 16px; padding: 4px; margin: 0; border: 0; color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.nlSignup .signup { position: relative; float: left; background: transparent url('/graphics/global/btn-Signup.gif') no-repeat 0 0; width: 71px; height: 24px; padding: 0; margin: 0 0 0 17px; border: 0; cursor: pointer; }
.watermark { color: #9AB !important; font-weight: normal !important; }

.guarantee { background: transparent url('/graphics/global/icon-guarantee.png') no-repeat 0px 0px; padding-left: 140px; height: 128px; }

p.quote, .question { font-style: italic; font-family: Palatino, Cambria, Georgia; }
.faq { position: relative; padding-left: 60px; }
.faq .symbol { position: absolute; left: 0px; top: 14px; width: 48px; height: 48px; background-position: 0px -120px; }
.question { color: #373; font-size: 14px; }
.blind { display: none; }

/* IMAGE SLIDER and POP-OVER */
#slider ul li { display: block; margin: 0; padding: 0; list-style: none; }
#popshell { position: fixed; z-index: 300; width: 100%; height: 100%; left: 0px; top: 0px; background: transparent url('/graphics/global/trans.png'); background-color: rgba(0, 0, 0, 0.4); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66000000, endColorstr=#66000000)"; filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr='#66000000', endColorstr='#66000000')"; }

.popbox { position: absolute; display: none; width: 900px; padding: 20px; z-index: 400; background-color: #FFF; -moz-box-shadow: 1px 1px 10px #000; -webkit-box-shadow: 1px 1px 10px #000; box-shadow: 1px 1px 10px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000')"; filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')"; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.popbox a.close { position: absolute; display: block; top: 0px; right: 10px; width: 40px; height: 25px; line-height: 25px; text-indent: 0px; padding: 1px 22px 0 5px; text-align: center; background: transparent url('/graphics/global/btns.png') no-repeat -216px -49px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #DCDCDC; }
.popbox p { font-size: 15px; }
.popbox h2 { padding-right: 40px; line-height: 25px; }

/* TOOLTIP */

.tooltip_top, .tooltip_left, .tooltip_bottom, .tooltip_right { display: none; z-index: 102; }
.tiptop, .tipmid, .tipbot { position: relative; width: 264px; background: transparent url('/graphics/global/tooltip_top.png') no-repeat 0px 0px; }
.tiptop { height: 40px; }
.tipmid { background-position: -264px 0px; background-repeat: repeat-y; }
.tiptop h6 { padding: 14px 20px 0 20px !important; color: #C50; }
.tipmid p { padding: 3px 20px 3px 20px; font-size: 11px; line-height: 16px; color: #443; }
.tooltip ul { margin: 0 0 0 20px; font-size: 11px; line-height: 16px; color: #443; }
.tooltip ul li { list-style-type: disc; }
.tipbot { height: 25px; background-position: 0px bottom; }
.tooltip_right .tiptop, .tooltip_right .tipmid, .tooltip_right .tipbot { background-image: url('/graphics/global/tooltip_right.png'); }
.tooltip_left .tiptop, .tooltip_left .tipmid, .tooltip_left .tipbot { background-image: url('/graphics/global/tooltip_left.png'); }
.tooltip_bottom .tiptop, .tooltip_bottom .tipmid, .tooltip_bottom .tipbot { background-image: url('/graphics/global/tooltip_bottom.png'); }


/* ONE OFFs */
.playVideo { margin: 20px 0 0 20px; width: 260px; height: 180px; border: 1px solid #69b3d5; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background: transparent url('/graphics/global/btn-PlayVideo.png') no-repeat; }
.shopPrice { position: absolute; top: 140px; text-align: center; width: 70px; font-size: 13px; font-weight: bold; }

.bgbar { display: none !important; }

.breadcrumb a:last-child { color: #555; text-decoration: none; }

.hoverboxBlue { border: 1px solid #FFF; }
.hoverboxBlue:hover { cursor: pointer; background-color: #F0F9FF; border-color: #D4E1EE; }

.dynalist { margin-top: 10px; }
.dynalist th { font-size: 11px; font-weight: normal; text-align: left; color: #BD6B00; line-height: 28px; padding: 10px 1px 0 3px; background: url('/graphics/global/bg-02.png') repeat-x 0px -135px; }
.dynalist th.title { font-size: 15px; }
.dynalist td { padding: 6px 1px 5px 3px; line-height: 18px; border-top: 1px solid #F3F3F3; }
.dynalist tr:hover td { background-color: #F9F9F9; }
.dynalist td.picture { padding: 1px; line-height: 1px; }

/* BUTTONS*/
.pButton { list-style: none; float: left; margin-bottom:0; padding: 0; clear:both; }
.pButton li { float: left; display: block; margin:0 20px 0 0; padding: 0; }
.cta { float: left; display: inline-block; padding: 0 20px; color: #fff; font: bold 10px  Arial, Helvetica, sans-serif; height: 30px; text-decoration: none; line-height: 30px; white-space: nowrap; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; position: relative; z-index: 10; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333'); -moz-user-select: none; -webkit-user-select:none; -khtml-user-select: none; user-select: none; overflow: visible; outline: none; text-transform:uppercase; }
.cta:before { content: ""; display: block; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }
.cta:hover { -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); }
.cta:active { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.cta:a { color:FFF; }

.cta2 { float: left; display: inline-block; padding: 0 20px; color: #fff; font: bold 10px  Arial, Helvetica, sans-serif; height: 30px; text-decoration: none; line-height: 30px; white-space: nowrap; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; position: relative; z-index: 10;  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333'); -moz-user-select: none; -webkit-user-select:none; -khtml-user-select: none; user-select: none; overflow: visible; outline: none; text-transform:uppercase; }
.cta2:before { content: ""; display: block; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }
.cta:hover { -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); }
.cta:active { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.cta2:a { color:FFF; }

.ctaRed, .ctaGreen, .ctaBlue, .ctaYellow { -webkit-transition: border-color .218s; -moz-transition: border .218s; -o-transition: border-color .218s; transition: border-color .218s; }
.ctaRed { border: solid 1px #b8473d; background: #f36c4d; background: -webkit-gradient(linear, left top, left bottom, from(#f36c4d), to(#ef3e29)); background: -moz-linear-gradient(top, #f36c4d, #ef3e29); background: -ms-linear-gradient(top, #f36c4d, #ef3e29); background: -o-linear-gradient(top, #f36c4d, #ef3e29); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29')"; }
.ctaRed:before { border: solid 1px #f67b5f; border-color: rgba(255, 255, 255, 0.35); }
.ctaRed:hover { color: #fff; border: solid 1px #90332b; background: -webkit-gradient(linear, left top, left bottom, from(#fb856a), to(#f7523f)); background: -moz-linear-gradient(top, #fb856a, #f7523f); background: -ms-linear-gradient(top, #fb856a, #f7523f); background: -o-linear-gradient(top, #fb856a, #f7523f); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f')"; }
.ctaRed:active { color: #fff; border: solid 1px #90332b; background: -webkit-gradient(linear, left top, left bottom, from(#ef3e29), to(#f36c4d)); background: -moz-linear-gradient(top, #ef3e29, #f36c4d); background: -ms-linear-gradient(top, #ef3e29, #f36c4d); background: -o-linear-gradient(top, #ef3e29, #f36c4d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d')"; }
.ctaRed:link { color:#FFF; }
.ctaRed:visited { color:#FFF; }

.ctaGreen { border: solid 1px #00922d; background: #00b638; background: -webkit-gradient(linear, left top, left bottom, from(#8fc83d), to(#5eac28)); background: -moz-linear-gradient(top, #8fc83d, #5eac28); background: -ms-linear-gradient(top, #8fc83d, #5eac28); background: -o-linear-gradient(top, #8fc83d, #5eac28); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8fc83d', EndColorStr='#5eac28'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8fc83d', EndColorStr='#5eac28')"; }
.ctaGreen:before { border: solid 1px #78e695; border-color: rgba(255, 255, 255, 0.35); }
.ctaGreen:hover { color: #fff; border: solid 1px #006e22; background: -webkit-gradient(linear, left top, left bottom, from(#93cd3f), to(#64b42d)); background: -moz-linear-gradient(top, #93cd3f, #64b42d); background: -ms-linear-gradient(top, #93cd3f, #64b42d); background: -o-linear-gradient(top, #93cd3f, #64b42d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#93cd3f', EndColorStr='#64b42d'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#93cd3f', EndColorStr='#64b42d')"; }
.ctaGreen:active { color: #fff; border: solid 1px #006e22; background: -webkit-gradient(linear, left top, left bottom, from(#5eac28), to(#8fc83d)); background: -moz-linear-gradient(top, #5eac28, #8fc83d); background: -ms-linear-gradient(top, #5eac28, #8fc83d); background: -o-linear-gradient(top, #5eac28, #8fc83d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#5eac28', EndColorStr='#8fc83d'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5eac28', EndColorStr='#8fc83d')"; }
.ctaGreen:link { color:#FFF; }
.ctaGreen:visited { color:#FFF; }

.ctaGreen2 { border: solid 0px #00922d; background: #00b638; background: -webkit-gradient(linear, left top, left bottom, from(#8fc83d), to(#5eac28)); background: -moz-linear-gradient(top, #8fc83d, #5eac28); background: -ms-linear-gradient(top, #8fc83d, #5eac28); background: -o-linear-gradient(top, #8fc83d, #5eac28); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8fc83d', EndColorStr='#5eac28'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8fc83d', EndColorStr='#5eac28')"; }
.ctaGreen2:before { border: solid 0px #78e695; border-color: rgba(255, 255, 255, 0.35); }
.ctaGreen2:hover { color: #fff; border: solid 0px #006e22; background: -webkit-gradient(linear, left top, left bottom, from(#93cd3f), to(#64b42d)); background: -moz-linear-gradient(top, #93cd3f, #64b42d); background: -ms-linear-gradient(top, #93cd3f, #64b42d); background: -o-linear-gradient(top, #93cd3f, #64b42d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#93cd3f', EndColorStr='#64b42d'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#93cd3f', EndColorStr='#64b42d')"; }
.ctaGreen2:active { color: #fff; border: solid 0px #006e22; background: -webkit-gradient(linear, left top, left bottom, from(#5eac28), to(#8fc83d)); background: -moz-linear-gradient(top, #5eac28, #8fc83d); background: -ms-linear-gradient(top, #5eac28, #8fc83d); background: -o-linear-gradient(top, #5eac28, #8fc83d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#5eac28', EndColorStr='#8fc83d'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5eac28', EndColorStr='#8fc83d')"; }
.ctaGreen2:link { color:#FFF; }
.ctaGreen2:visited { color:#FFF; }

.ctaBlue { border: solid 1px #0870c0; background: #007bda; color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#007bda)); background: -moz-linear-gradient(top, #00c6ff, #007bda); background: -ms-linear-gradient(top, #00c6ff, #007bda); background: -o-linear-gradient(top, #00c6ff, #007bda); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda')"; }
.ctaBlue:before { border: solid 1px #3bb4ec; border-color: rgba(255, 255, 255, 0.35); color: #fff; }
.ctaBlue:hover { color: #fff; border: solid 1px #065491; background: -webkit-gradient(linear, left top, left bottom, from(#21cdff), to(#0387ec)); background: -moz-linear-gradient(top, #21cdff, #0387ec); background: -ms-linear-gradient(top, #21cdff, #0387ec); background: -o-linear-gradient(top, #21cdff, #0387ec); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec')"; }
.ctaBlue:active { color: #fff; border: solid 1px #065491; background: -webkit-gradient(linear, left top, left bottom, from(#007bda), to(#00c6ff)); background: -moz-linear-gradient(top, #007bda, #00c6ff); background: -ms-linear-gradient(top, #007bda, #00c6ff); background: -o-linear-gradient(top, #007bda, #00c6ff); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff')"; }
.ctaBlue:link { color:#FFF; }
.ctaBlue:visited { color:#FFF; }

.ctaBlue2 { border: solid 0px #0870c0; background: #007bda; color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#007bda)); background: -moz-linear-gradient(top, #00c6ff, #007bda); background: -ms-linear-gradient(top, #00c6ff, #007bda); background: -o-linear-gradient(top, #00c6ff, #007bda); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda')"; }
.ctaBlue2:before { border: solid 0px #3bb4ec; border-color: rgba(255, 255, 255, 0.35); color: #fff; }
.ctaBlue2:hover { color: #fff; border: solid 0px #065491; background: -webkit-gradient(linear, left top, left bottom, from(#21cdff), to(#0387ec)); background: -moz-linear-gradient(top, #21cdff, #0387ec); background: -ms-linear-gradient(top, #21cdff, #0387ec); background: -o-linear-gradient(top, #21cdff, #0387ec); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec')"; }
.ctaBlue2:active { color: #fff; border: solid 0px #065491; background: -webkit-gradient(linear, left top, left bottom, from(#007bda), to(#00c6ff)); background: -moz-linear-gradient(top, #007bda, #00c6ff); background: -ms-linear-gradient(top, #007bda, #00c6ff); background: -o-linear-gradient(top, #007bda, #00c6ff); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff')"; }
.ctaBlue2:link { color:#FFF; }
.ctaBlue2:visited { color:#FFF; }

.ctaWhite2 { border: solid 0px #0870c0; background: #fff; color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f7f7)); background: -moz-linear-gradient(top, #ffffff, #f8f7f7); background: -ms-linear-gradient(top, #ffffff, #f8f7f7); background: -o-linear-gradient(top, #ffffff, #f8f7f7); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f8f7f7'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f8f7f7')"; }
.ctaWhite2:before { border: solid 0px #3bb4ec; border-color: rgba(255, 255, 255, 0.35); color: #fff; }
.ctaWhite2:hover { color: #000; border: solid 0px #065491; background: -webkit-gradient(linear, left top, left bottom, from(#f8f7f7), to(#ffffff)); background: -moz-linear-gradient(top, #f8f7f7, #ffffff); background: -ms-linear-gradient(top, #f8f7f7, #ffffff); background: -o-linear-gradient(top, #f8f7f7, #ffffff); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f7f7', EndColorStr='#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f7f7', EndColorStr='#ffffff')"; }
.ctaWhite2:active { color: #000; border: solid 0px #065491; background: -webkit-gradient(linear, left top, left bottom, from(#f8f7f7), to(#ffffff)); background: -moz-linear-gradient(top, #f8f7f7, #ffffff); background: -ms-linear-gradient(top, #f8f7f7, #ffffff); background: -o-linear-gradient(top, #f8f7f7, #ffffff); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f7f7', EndColorStr='#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f7f7', EndColorStr='#ffffff')"; }
.ctaWhite2:link { color:#000; }
.ctaWhite2:visited { color:#000; }

.ctaYellow { border: solid 1px #db8300; background: #ff9900; background: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ff9900)); background: -moz-linear-gradient(top, #ffcc00, #ff9900); background: -ms-linear-gradient(top, #ffcc00, #ff9900); background: -o-linear-gradient(top, #ffcc00, #ff9900); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900')"; }
.ctaYellow:before { border: solid 1px #ffc63b; border-color: rgba(255, 255, 255, 0.35); }
.ctaYellow:hover { color: #fff; border: solid 1px #ad6800; background: -webkit-gradient(linear, left top, left bottom, from(#ffd322), to(#ffa51f)); background: -moz-linear-gradient(top, #ffd322, #ffa51f); background: -ms-linear-gradient(top, #ffd322, #ffa51f); background: -o-linear-gradient(top, #ffd322, #ffa51f); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f')"; }
.ctaYellow:active { color: #fff; border: solid 1px #ad6800; background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ffcc00)); background: -moz-linear-gradient(top, #ff9900, #ffcc00); background: -ms-linear-gradient(top, #ff9900, #ffcc00); background: -o-linear-gradient(top, #ff9900, #ffcc00); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00')"; }
.ctaYellow:link { color:#FFF; }
.ctaYellow:visited { color:#FFF; }

.ctaOrange { color: #fff; border: solid 1px #ad6800; background: #ff9C00; background: -webkit-gradient(linear, left top, left bottom, from(#FF9C00), to(#d78505)); background: -moz-linear-gradient(top, #ffad2d, #d78505); background: -ms-linear-gradient(top, #ffad2d, #d78505); background: -o-linear-gradient(top, #ffad2d, #d78505); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505')"; }
.ctaOrange:hover { border: solid 1px #ad6800; background: #ff9C00; background: -webkit-gradient(linear, left top, left bottom, from(#d78505), to(#ffad2d)); background: -moz-linear-gradient(top, #d78505, #ffad2d); background: -ms-linear-gradient(top, #d78505, #ffad2d); background: -o-linear-gradient(top, #d78505, #ffad2d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#d78505', EndColorStr='#ffad2d'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d78505', EndColorStr='#ffad2d')"; }
.ctaOrange:before { border: solid 1px #fff; border-color: rgba(255, 255, 255, 0.35); }
.ctaOrange:active { color: #fff; border: solid 1px #ad6800; background: #ff9C00; background: -webkit-gradient(linear, left top, left bottom, from(#ffad2d), to(#d78505)); background: -moz-linear-gradient(top, #ffad2d, #d78505); background: -ms-linear-gradient(top, #ffad2d, #d78505); background: -o-linear-gradient(top, #ffad2d, #d78505); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505')"; }
.ctaOrange:link { color:#000; }
.ctaOrange:visited { color:#000; }

.ctaOrange2 { color: #fff; border: solid 0px #ad6800; background: #ff9C00; background: -webkit-gradient(linear, left top, left bottom, from(#FF9C00), to(#d78505)); background: -moz-linear-gradient(top, #ffad2d, #d78505); background: -ms-linear-gradient(top, #ffad2d, #d78505); background: -o-linear-gradient(top, #ffad2d, #d78505); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505')"; }
.ctaOrange2:hover { border: solid 0px #ad6800; background: #ff9C00; background: -webkit-gradient(linear, left top, left bottom, from(#d78505), to(#ffad2d)); background: -moz-linear-gradient(top, #d78505, #ffad2d); background: -ms-linear-gradient(top, #d78505, #ffad2d); background: -o-linear-gradient(top, #d78505, #ffad2d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#d78505', EndColorStr='#ffad2d'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d78505', EndColorStr='#ffad2d')"; }
.ctaOrange2:before { border: solid 0px #fff; border-color: rgba(255, 255, 255, 0.35); }
.ctaOrange2:active { color: #fff; border: solid 1px #ad6800; background: #ff9C00; background: -webkit-gradient(linear, left top, left bottom, from(#ffad2d), to(#d78505)); background: -moz-linear-gradient(top, #ffad2d, #d78505); background: -ms-linear-gradient(top, #ffad2d, #d78505); background: -o-linear-gradient(top, #ffad2d, #d78505); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffad2d', EndColorStr='#d78505')"; }
.ctaOrange2:link { color:#fff; }
.ctaOrange2:visited { color:#fff; }

.ctaLightGray { border: solid 1px #999999; background: #EEEEEE; color: #333333; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35); background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC)); background: -moz-linear-gradient(top, #EEEEEE, #999999); background: -ms-linear-gradient(top, #EEEEEE, #999999); background: -o-linear-gradient(top, #EEEEEE, #999999); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#999999'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#999999')"; }
.ctaLightGray :before { border: solid 1px #333333; border-color: rgba(255, 255, 255, 0.35); }
.ctaLightGray :hover { border: solid 1px #333333; color: #333333; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35); background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DDDDDD)); background: -moz-linear-gradient(top, #EFEFEF, #DDDDDD); background: -ms-linear-gradient(top, #EFEFEF, #DDDDDD); background: -o-linear-gradient(top, #EFEFEF, #DDDDDD); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EFEFEF', EndColorStr='#DDDDDD'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EFEFEF', EndColorStr='#DDDDDD')"; }
.ctaLightGray :active { color: #333333; border: solid 1px #333333; color: #000000; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35); background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC)); background: -moz-linear-gradient(top, #EEEEEE, #CCCCCC); background: -ms-linear-gradient(top, #EEEEEE, #CCCCCC); background: -o-linear-gradient(top, #EEEEEE, #CCCCCC); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#CCCCCC'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#CCCCCC')"; }
.ctaLightGray:link { color: #333333; }
.ctaLightGray:visited { color: #333333; }

.boxRibbon {width:60px; height:75px; background: url('/graphics/page/box-ribbon-60x75.gif') no-repeat; font-family: Arial, Verdana, sans-serif; color:#F6200C; font-size:18px; font-weight:bold; padding-top: 20px; z-index:999; position:absolute; top:0px; right:15px; text-align:center; }

.shapeCircleBlue100x100 { width:100px; height:100px; background-image:url(/graphics/page/shape-circle-blue-100x100.jpg); }
/* seasonal promo */
.xmas-2013 { background: #FFFFFF url('/graphics/global/bg-32.png') repeat-x; height: 220px; overflow: hidden; }
.xmas-2013-2 { background: #FFFFFF url('/graphics/global/bg-33.png') repeat-x; height: 300px; overflow: hidden; }

/* other things */
#slider { clear: both; }
#prevBtn, #nextBtn { width: 60px; height: 60px; }
#prevBtn { background: url(/graphics/global/icons/prevBtn.png); }
#nextBtn { background: url(/graphics/global/icons/nextBtn.png); }

.navigation2014 {
	background: white;
    list-style-type: none;
    margin: 0 auto;
    /*border-bottom: 1px solid black;*/
	}
.navigation2014 .switch{margin: 19px 0px 7px 20px;font-family: 'Open Sans', sans-serif;}
.navigation2014 .switch a{
	list-style-type: none;
	padding: 9px 30px;
	background: #a9a8a8;
	font-size: 14px;
	}
.navigation2014 .switch a{
	color: #FFF;
	text-transform: uppercase;
	font-weight: 100;
	}
.navigation2014 .switch a:hover, .navigation2014 .switch .active{
	padding-bottom: 13px;
	background:#333;
	}
.navigation2014 .switch .active{
	border: 1px solid #333;
	background: white;
	border-bottom: none;
	padding-left: 30px;
	padding-right: 30px;
	}
.navigation2014 .switch .active {color:#333;}
.navigation2014 .switch a:hover {text-decoration:none;}
.navigation2014 .switch a:hover{background:#333;}
.navigation2014 .switch a:hover {color:white;}

.nav-top{position: absolute;top: 0;width: 460px;right: 10px;}
.tagline {top: 75px;}
body{background-color: white;}
.header{height:130px;background:none;}
.header .inner{height:105px;max-width: 1170px;width: 100%;min-width: 800px;}
.logo{margin-top: 25px;}


.myrow {
    background-color: #333;
    height: 1px;
    margin-top: 32px;
    position: absolute;
    width: 100%;
}

.nav-main a{
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	}
.nav-main ul li a{text-transform: none;font-weight: normal;}
.nav-main ul {
	background-color: #333;
	border: 1px solid #333;
	box-shadow: none;
	width: 180px;
	}
.nav-main ul li b, .nav-main ul li a{width: 170px;}
.nav-main ul a{color: white;}
.nav-main li a {
	border: none;
	font-size: 13px;
	padding:3px 0 3px 10px;
	}
.nav-main div:hover {background-color: #333;color: white;}
.nav-main div:hover a{color: white;}
.nav-main li a:hover {
	background-image: none;
	background-color: #333;
	border-top: none;
	border-bottom: none;
	color: #FF9C00;
	}
.nav-main a:hover{background: #333;	color: white;}
.nav-main div:nth-child(1) ul, .nav-main div:nth-child(1) ul li{width: 360px;}
.nav-main div:nth-child(1) ul li b, .nav-main div:nth-child(1) ul li a{width: 350px;}
.nav-main div:last-child ul {left:auto;right:0;}

/* 2016 Header change US team */


.navigation2016 {
	background: white;
    list-style-type: none;
    margin: 0 auto;
    /*border-bottom: 1px solid black;*/
	}
.navigation2016 .switch{margin: 19px 0px 7px 20px;font-family: 'Open Sans', sans-serif;}
.navigation2016 .switch a{
	list-style-type: none;
	padding: 9px 30px;
	background: #a9a8a8;
	font-size: 14px;
	}
.navigation2016 .switch a{
	color: #FFF;
	text-transform: uppercase;
	font-weight: 100;
	}
.navigation2016 .switch a:hover, .navigation2016 .switch .active{
	padding-bottom: 13px;
	background:#272525;
	}
.navigation2016 .switch .active{
	border: 1px solid #272525;
	background: #272525;
	border-bottom: none;
	padding-left: 30px;
	padding-right: 30px;
	}
.navigation2016 .switch .active {color:#FFF;}
.navigation2016 .switch a:hover {text-decoration:none;}
.navigation2016 .switch a:hover{background:#272525;}
.navigation2016 .switch a:hover {color:white;}

.nav-top2016{position: absolute;top: 0;width: 430px;right: 10px;}
.tagline {top: 75px;}
body{background-color: #fff;}
.header2016{height:125px;background:#272525;border-bottom: 0px solid #444; position:relative;}
.header2016 .inner{height:108px;max-width: 1170px;width: 100%;min-width: 800px;}
.logo2016{margin-top: 55px; padding-left:60px;}

.nav-main2016 { position: absolute; right: 0px; bottom: 0px; height: 50px; z-index:200; }
.nav-main2016 a{
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	}
.nav-main2016 div:hover {background-color: #48494b;color: white;}
.nav-main2016 div:hover a{color: white;}
.nav-main2016 li a:hover {
	background-image: none;
	background-color: #7f7f7f;
	border-top: none;
	border-bottom: none;
	color: #FF9C00;
	}
.nav-main2016 a:hover{background: #7f7f7f;	color: white;}
.nav-main2016 div:nth-child(1) ul, .nav-main div:nth-child(1) ul li{width: 360px;}
.nav-main2016 div:nth-child(1) ul li b, .nav-main div:nth-child(1) ul li a{width: 350px;}
.nav-main2016 div:last-child ul {left:auto;right:0;}

.nav-main2016 ul {
	background-color: #7f7f7f;
	border: 1px solid #7f7f7f;
	box-shadow: none;
	width: 180px;
	}
		
.myrow2016
{width: 100%;
position: absolute;
margin-top: 0px;
background-color: #FFF;
height: 34px;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTRUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
}
