@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif;font-size:1em;}

body {/*background:url('../images/bg/body.jpg') repeat-x top left;*/background-color:#FFFFFF;}
a:link {color:#0083BE;} 
a:visited {color:#5A447A;} 
a:hover {color:#F60;} 
a:active {color:#0083BE;}
a[target=_blank] {background:url('../images/icons/jump.png') no-repeat right;padding-right:1em;}
a[href*="pdf"] {background:url('../images/icons/pdf.png') no-repeat top right;padding-right:1.2em;}
a[onclick*="pdf"] {background:url('../images/icons/pdf.png') no-repeat top right;padding-right:1.2em;}
/* a[href="#"] {font-weight:bold;background-color:#FFFF00;} /* for dev purposes */
a[href*="mailto"] {text-decoration:none;background: url('../images/icons/mail.png') no-repeat right;padding-right:1.2em;}
img[src*="logo"] {padding:.4em;}
a[target=_blank] img {background:none;}

br.bigbreak {}

code {color:maroon;font-family:"Courier New", Courier, monospace;}

h1 {margin:0;padding:0;font-family:'Open Sans', sans-serif;color:#0083BE;font-size:1.6em;text-transform:capitalize;}
h2 {margin:0;padding:0;font-family:'Istok Web', sans-serif;color:#015175;font-size:1.4em;}
h3 {margin:0;padding:0;font-family:'Istok Web', sans-serif;color:#333;font-size:1.2em;}
h4 {margin:0;padding:0;font-family:'Open Sans', sans-serif;color:#0083BE;font-size:1em;}

li {font-family:'Open Sans', sans-serif;font-size:0.88em;}

p {font-family:'Open Sans', sans-serif;line-height:1.28em;font-size:0.88em;letter-spacing:0.04em;text-align:justify;}
p~p {margin-top:12px;}
h2~p {margin-top:12px;}

sub, sup {vertical-align: baseline; position: relative; font-size: 70%;} /* 70% size of its parent element font-size which is good. */
sub {bottom: -0.6em;} /* use em becasue they adapt to parent font-size */
sup {top: -0.6em;} /* use em becasue they adapt to parent font-size */

h2~ul, h3~ul, h2~ol, h3~ol {margin:18px 24px;}
li>ul {margin:6px 0;}
li~li {margin:6px 0;}
ul {margin-bottom:20px;}

/* =========== MAIN ELEMENTS: POSITIONING =============== */
#container {margin:0 auto;width:900px;}
#container600 {margin:0 auto;width:600px;}
  
#header {margin:0;width:900px;/*height:7.8em!important;*/}
  
#navigation {clear:both;width:898px;height:2.48em!important;}

#content {clear:both;position:relative;margin:0;width:100%;}

#footer {clear:both;margin:1em auto;width:97%;}

/* ============== MAIN ELEMENTS: STYLING ================ */
#header {background-color:#FFF;/*border:1px solid #DDDDDD;*/}
#header>div {float:right;display:block;}
	ul#metaLinks {margin:0.8em 0.8em 2em 0;}
	ul#metaLinks li {display:inline;font-family:'Open Sans', sans-serif;}
	ul#metaLinks li a {float:right;padding:0 .8em;font-size:.66em;border-right:1px solid #CCCCCC;}
	ul#metaLinks li.last a {border:none;float:right;font-size:.66em;}
	img.logoMain {padding:1.8em 1em 0 0;}
	#lhn {padding:0 1em;text-align:right;}
	#lhn h3 {padding:.4em 0 0 0;font-weight:normal;font-size:1em;}

#navigation {border:1px solid #EEE;background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top, #feffff 0%, #dedede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #feffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #feffff 0%,#dedede 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #feffff 0%,#dedede 100%); /* IE10+ */
background: linear-gradient(to bottom, #feffff 0%,#dedede 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */} /* actual styling is handled by mainNav.css */
	
ul#metaTabs {padding:0 0 0 0.8em;list-style-type:none;border-bottom:1px solid #DDDDDD;height:1.4em!important;}
ul#metaTabs li {display:inline;}
ul#metaTabs li a {border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-bottom:1px solid #FFFFFF;-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;background-color:#FFFFFF;padding:.4em .8em;text-decoration:none;font-size:0.88em;}
ul#metaTabs li a.bucket2 {background-color:#0083BE;color:#FFFFFF;}
ul#metaTabs li a:hover {text-decoration:underline;}

#divisionNav {list-style-type:none;}/* DO NOT STYLE in global.css. Style in page css */
#divisionNav ul {padding:0 1em;}
#divisionNav li {float:left;font-family:'Open Sans', sans-serif;}
#divisionNav li.title {display:block;text-decoration:none;color:#FFF;text-transform:capitalize;padding:.6em;}
#divisionNav li a {display:block;padding:.6em;font-weight:700;text-decoration:none;color:#FFF;}
#divisionNav h1 {padding:.6em;}
#divisionNav h1 span {font-weight:normal;}

#pageNav {clear:both;list-style-type:none;font-size:90%;}
#pageNav ul {padding:0 0 0 1em;}
#pageNav li {float:left;font-family:'Open Sans', sans-serif;}
#pageNav li.title {display:block;padding:.4em .7em;text-decoration:none;color:#FFF;font-weight:bold;}
#pageNav li a {display:block;padding:.4em .7em;text-decoration:none;color:#FFF;}
#pageNav li a:visited {color:#FFF;}

#content {color:#333;}
#footer {border:1px solid #ADE4F7;padding:1em 1em 0 1em;font-family:'Open Sans', sans-serif;font-size:.8em;color:#0083BE;background: rgb(249,252,251); /* Old browsers */
background: -moz-linear-gradient(top, rgba(249,252,251,1) 0%, rgba(227,234,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,252,251,1)), color-stop(100%,rgba(227,234,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(249,252,251,1) 0%,rgba(227,234,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(249,252,251,1) 0%,rgba(227,234,237,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(249,252,251,1) 0%,rgba(227,234,237,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcfb', endColorstr='#e3eaed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(249,252,251,1) 0%,rgba(227,234,237,1) 100%); /* W3C */}
#footer ul {float:left;margin:0 0 1em 0;width:25%;padding:0;line-height:1.4em;text-align:left;list-style-type:none;}
#footer ul li {line-height:1.8em;}
#footer ul li a {text-decoration:none;font-size:1.2em;}
#footer ul li a:hover {text-decoration:underline;}
#footer .social {float:right;width:16%;}
#footer .social li {line-height:2.88em;}
#footer .social img {margin:.4em .6em;padding:0;}
#footer p {clear:both;color:#0083BE;/*font-size:1em;*/}
#footer p img {margin: 0 1em 0 0;}

/* ==================== COLUMNS ========================= */

#leftHalf {float:left;width:48%;margin:0;padding:0 1em 0 0;/*background-color:#00F;*/}
#rightHalf {float:left;width:50%;margin:0;padding:0;/*background-color:#0F0;*/}
#leftTwoThird {float:left;width:64%;margin:0;padding:0;/*background-color:#00F*/}
#rightSidebar {float:right;width:18em;margin:0 1em 1em 1em;;padding:0;/*background-color:#FF0;*/}
#prmPage {maragin:2em;padding:2em;}
/* ==================== MARGINS ====================== */
.margin10-0 {margin:10px 0;}
.margin30-0 {margin:30px 0;}

/* ==================== PADDINGS ====================== */
.padding18 {padding:18px;}

/* ==================== BORDERS ====================== */
.blueBorder {border:1px solid #0083BE;}

/* ==================== BOXES ========================= */

.floatRight {display:inline-block;float:right;margin-left:12px;}
.floatLeft {display:inline-block;float:left;margin-right:12px;}
.center {display:block;width:100%;margin:0 auto;text-align:center;}

.floatLeft~.floatLeft {margin-left:20px;}

.threeBox {display:block;float:right;width:298px;margin:18px 0 0 0;}
.blueBox {padding:.4em;border:1px solid #015175;background-color:#0083BE;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.blueBox h2.sectionHeader {color:#FFF;border:none;padding:0.6em;text-align:center;}
.purpBox {padding:.4em;border:1px solid #392B4D;background-color:#8A76A8;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

.threeBox .section {margin:8px 0;width:82%;/*height:198px;*/background-color:#BCBEC0;border:1px solid #BCBEC0;background: #bcbec0; /* Old browsers */
background: -moz-linear-gradient(top, #bcbec0 0%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbec0), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bcbec0 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bcbec0 0%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bcbec0 0%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom, #bcbec0 0%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbec0', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}

.headerSection {width:53.25em;height:23.2em;padding:1.8em 0 0 3em;background:#FFF url('../images/ecg/ecg-main-image.jpg') no-repeat top left;}
.section {margin:0 0 .2em 0;padding:.6em 1em;background-color:#FFF;/*background:url('../images/bg/300x250-wave.png') bottom right no-repeat;*/}
.sectionBoxed {margin:0 .8em;padding:1em;border:1px solid #CCC;background-color:#FFF;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */}
.sectionBoxedBlue {margin:0 .8em;padding:1em;border:1px solid #0083BE;background: rgb(240,249,255); /* Old browsers */
background: -moz-linear-gradient(left, rgba(240,249,255,1) 0%, rgba(203,235,255,1) 47%, rgba(161,219,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,249,255,1)), color-stop(47%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* IE10+ */
background: linear-gradient(left, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=1 ); /* IE6-9 */}
.sectionOrange {border:1px solid #F93;padding:.8em;background: rgb(255,204,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,102,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,204,0,1)), color-stop(100%,rgba(255,102,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,102,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,102,0,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,102,0,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,102,0,1) 100%); /* W3C */}
.sectionOrange table {background-color:#EFEFEF;}
.sectionOrange label {color:#015175;font-weight:bold;}

.download {display:block;margin:1em auto;width:11.2em;border:1px solid #CCC;padding:.4em;text-align:center;}
.download p.dlButton a {display:block;background:url('../images/button/blue-button-180.png') no-repeat;padding:.8em 0;color:#FFF;text-decoration:none;font-weight:bold;text-align:center;}
.download p.dlButton a:hover {background:url('../images/button/blue-button-180-over.png') no-repeat;}
.download p.version {font-size:.8em;}
.download p.version strong {margin:.4em;color:#015175;font-size:1.4em;}

.downloadHoriz {display:block;margin:1em auto;width:11.2em;border:1px solid #CCC;padding:.4em;text-align:center;}
.downloadHoriz a {background:url('../images/button/blue-button-180.png') no-repeat;padding:.6em 0;color:#ADE4F7;}
.downloadHoriz a:hover {background:url('../images/button/blue-button-180-over.png') no-repeat;}
.downloadHoriz p.version {font-size:.8em;}
.downloadHoriz p.version strong {margin:.4em;color:#015175;font-size:1.4em;}
.downloadHoriz {display:block;float:left;margin:1em;}

.greyBox01 {display:block;margin:1em auto;width:90%;border:1px solid #CCC;padding:.4em;text-align:center;}

/* ====================================================== */

/* -----------------------Headings ---------------------- */
h1.blue100 {margin:0;padding:.2em;font-size:2.8em;color:#FFF;letter-spacing:0em;background-color:#0083BE;}
h1.purp102 {margin:0;padding:0 0 .48em 0;line-height:.66em;font-size:2.8em;color:#FFF;letter-spacing:0em;background-color:#392B4D;}
h1.gold101 {margin:0;padding:0 0 .48em 0;line-height:.66em;font-size:2.8em;color:#FFF;letter-spacing:0em;background-color:#F60;}
h1.green103 {margin:0;padding:0 0 .48em 0;line-height:.66em;font-size:2.8em;color:#FFF;letter-spacing:0em;background-color:#090;}
h1.h106 {padding:.8em;font-size:1.4em;font-family:'Open Sans', sans-serif;color:#0083be;letter-spacing:0em;}
h1.pageTitle {margin:0;padding:.8em;font-size:1.4em;font-family:'Open Sans', sans-serif;color:#333;letter-spacing:0em;border:1px solid #EEE;background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top, #feffff 0%, #dedede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #feffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #feffff 0%,#dedede 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #feffff 0%,#dedede 100%); /* IE10+ */
background: linear-gradient(to bottom, #feffff 0%,#dedede 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */}
h1.pageTitle span {font-weight:normal;color:#0083BE;}
h1.pageTitle span span {margin:0 1em;color:#9C9C9C;font-weight:normal;font-size:0.8em;vertical-align:middle;}
#prmPage h1.pageTitle {background-color:#0083BE;color:#FFF;}
h2.subTitle {margin:-0.8em 0 1em 1.2em;color:#969696;font-weight:normal;font-size:1em;text-align:right;}
h2.introTitle {border-bottom:1px dashed #ADE4F7;padding:0 0 .2em 0;}
h3.sectionTitle {margin:0 0 .4em 0;padding:1em 0 0 0;color:#0083BE;border-bottom:1px dashed #015175;background:#FFF url('../images/bg/wave.png') no-repeat right;line-height:1.08em;}
h3.sectionTitle a {font-family:'Open Sans', sans-serif;color:#0083BE;font-size:1em;background:url('../images/button/arrow-blue.png') no-repeat right;padding-right:1em;text-decoration:none}
h3.sectionTitle a:hover {background:url('../images/button/arrow-purp.png') no-repeat right;}
h4 a {text-decoration:none;}

.careers h2 {
	background-color: #BCBEC0;
	padding: 6px;
}

/* ------------------------ Links ---------------------- */

/* ------------------------ Lists ---------------------- */
ol ol {padding:0 1em;}
ul ul {padding:0 1em;}

ol.pubList {list-style-type:square;padding:0 0 0 1em;color:#0083BE;font-family:'Open Sans', sans-serif;}
ol.pubList li {margin:.4em 0;color:#333;}
ol.pubList li span {line-height:1.6em;color:#666;font-size:.8em;}

ol.purpList {list-style-type:disc;padding:0 0 0 1em;color:#5A447A;}
ol.purpList li {margin:6px 0;font-family:'Open Sans', sans-serif;font-size:1em;}

ol.numeric {list-style-type:decimal;margin: 0 0 0 1em;padding:1em;}
ol.numeric li {margin: .8em 0;}

ol.prList {color:#0083BE;list-style-type:none;margin:4px 0;}
ol.prList li {
	border: 1px solid silver;
    font-size: 100%;
    margin: 14px 0;
    padding: 12px;
    text-transform: capitalize;
}
ol.prList li a {color:#015175;}
ol.prList li strong {
	color: #392B4D;
    line-height: 1.6em;
    margin: 0;
}

ul.circle {list-style-type:circle;padding: 0 0 0 1em;}
ul.circle li {margin:.2em 0 .4em 0;}

ul.purpList {/*padding:0 0 0 1em;*/color:#5A447A;}
ul.purpList li {font-family:'Open Sans', sans-serif;font-size:1.2em;background-color:#BCBEC0;padding:0.4em 0.8em;border-bottom:1px solid #FFF;text-align:center;font-weight:bold;}
ul.purpList li.off {background-color:#F9F9F9;}
ul.purpList li a {text-decoration:none;color:#636363;}
ul.purpList li a:hover {color:#F60;}

ul.square {list-style-type:square;padding:0 28px;}
ul.square li {margin:10px 0;}

ul.hypeList {margin:.8em;border:1px solid #F60;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */background-color:#F93;}
ul.hypeList li {margin:.4em;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */background-color:#FFF;padding:.8em;color:#0083BE;font-family:'Open Sans', sans-serif;font-weight:700;font-size:1.2em;}

ul.hypeListBlue {margin:.8em;border:1px solid #015175;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */background-color:#0083BE;}
ul.hypeListBlue li {margin:.4em;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */background-color:#FFF;padding:.8em;color:#F60;font-family:'Open Sans', sans-serif;font-weight:700;font-size:1.2em;}

ul.hypeList02 {margin:.8em;border:1px solid #0083BE;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */background-color:#ADE4F7;}
ul.hypeList02 li {margin:.4em;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */border:1px solid #7AC1DA;background-color:#FFF;padding:.8em;color:#0083BE;font-family:'Open Sans', sans-serif;font-weight:700;font-size:1.2em;}

.listStyle03 {margin-top:-0.8em;font-family:'Open Sans', sans-serif;font-size:1.2em;}
.listStyle03 li {margin:1em 0;}
.listStyle03 strong {color:#0083BE;}

li.liNoStyle {list-style-type:none;}

.careers ul {
	list-style-type: square;
}
.careers ul ul {
	list-style-type: circle;
}

/* ----------------------- Images --------------------- */
img {border:0;}
img.custappLabel {display:inline;margin:0;float:left;}
img.figureImg {display:block;margin:.4em auto;text-align:center;}
img.productImg {margin:.4em;border:4px solid #0083BE;}
img.spacingHoriz {margin:0 .4em;}
img.spacingVert {margin:.4em 0;}
img.spacingAll {margin:.4em;}

/* ------------------------ Text ---------------------- */

#finePrint {clear:both;margin:10px;font-size:0.8em;color:#666;}
#finePrint>p {margin-bottom:-8px;}

.captionedImg {margin:0 auto;text-align:center;}
.captionedImg p {font-size:.8em;color:#999;font-style:italic;}

p.summaryIntro {padding:0 .2em;color:#333;}

p.caption {font-size:.8em;color:#999;font-style:italic;text-align:center;}

.center {text-align:center;}
.clearfix {clear:both;height:0;font-size:1px;line-height:0px;}
.code {font-family:"Courier New", Courier, monospace;}
.disclaimer {font-weight:bold;background:#CCC;padding:1em;}
.dnr {background:url('../images/bg/dnr.png') repeat;}
.highlightfeature {margin:30px 0;padding:0 30px;border-left:1px solid #392B4D;font-size:22px;color:#392B4D;}
.lineHeight14 {line-height:1.4em;}
.note {color:#F00;font-style:italic;}
.onlineSupport {padding:.4em 0;font-size:.8em;color:#015175;}
.paddedGrey {padding:1em;background-color:#F9F9F9;}
.highlight {background-color:#FF0;}
.grey {color:#333;}
.hint {color:#666;font-style:italic;font-weight:normal;font-size:75%;}
.floatLeft {float:left;margin:0 .4em 0 0;}
.floatRight {float:right;margin:0 0 0 .6em;}

.vertBucket, .vertBucket-last {display:block;float:left;} /*margin, padding, border, etc. defined on page.css */

/* ======================= TABLES ========================= */
caption {display:none;}

table.specs {margin: 0 auto;width:90%;border:2px solid #015175;background-color:#FFF;}
table.specs th {padding:.6em;background-color:#0083BE;color:#FFF;}
table.specs td {border:1px solid #CCC;padding:.4em;}
table.specs td.rowTitle {text-align:right;font-weight:700;}

table.billingSchedule {margin:0 1em;border:1px solid #015175;}
table.billingSchedule th {padding:.8em;color:#FFF;vertical-align:middle;background: rgb(0,131,190); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,131,190,1) 0%, rgba(1,81,117,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,131,190,1)), color-stop(100%,rgba(1,81,117,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,131,190,1) 0%,rgba(1,81,117,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,131,190,1) 0%,rgba(1,81,117,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(0,131,190,1) 0%,rgba(1,81,117,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083be', endColorstr='#015175',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(0,131,190,1) 0%,rgba(1,81,117,1) 100%); /* W3C */border-bottom:1px solid #0083BE;}
table.billingSchedule td {border-bottom:1px solid #CCC;border-right:1px dotted #DDD;padding:.4em;vertical-align:middle;font-size:.8em;}
table.billingSchedule td.header {background-color:#015175;font-size:1em;color:#FFF;border:none;}

table.cta {margin:0}
table.cta th {font-size:1.8em;color:#333333;vertical-align:middle}
table.cta td {padding:.4em;vertical-align:middle;font-size:1em;}

table.custapp {display:block;float:left;border-top:1px dotted #0083BE;}
table.custapp h2, table.custapp h3 {margin:0;padding:0;}
table.custapp td {padding:.6em;font-size:.88em;}
table.custapp blockquote {font-size:1.2em;font-style:italic;color:#0083BE!important;}

table.roster {font-size:.8em;}

/* ======================= SECTIONS ========================= */
.custapp {clear:both;border-top:1px dotted #0083BE;margin:0 0 40px 0;}
.custappHead, .custappBody {display:block;float:left;padding:.6em;}
.custappHead {width:280px;}
.custappHead blockquote {margin:100px 0 0 0;font-style:italic;text-align:center;}
.custappBody {width:540px;}
.custappBody p {margin:.8em 0;font-size:.8em;line-height:1.4em;text-align:justify;}

/* ======================= VIDEO ========================= */
.videoPlayer {margin:.8em auto;border:1px solid #CCC;padding:.4em;text-align:center;background-color:#FFF;-moz-border-radius: .4em; /* gecko */
-webkit-border-radius: .4em; /* webkit */
border-radius: .4em; /* CSS3 standard */
-khtml-border-radius: .4em; /* old konkeror */}
.videoPlayer object {margin:0 auto;width:inherit;}
.videoPlayer p {margin:.4em 0;color:#333;}

.greenPlayer {border:4px solid #679B00;}

/* ==================== FORM ELEMENTS ====================== */

.printButton {float:right;cursor:pointer;font-size:.6em;color:#0083BE;}

/* ==================== BUTTONS ====================== */
a.learnMore {/*display:block;*/padding:1em 1.4em;text-decoration:none;color:#015175 !important;background: url('../images/button/grey-glass.png') no-repeat center;text-align:center;}
a.learnMore:hover {background:url('../images/button/grey-glass-over.png') no-repeat center;}

/* Used on clevelabs.shtml */
h4 a.learnMore {padding:1em 1.4em;font-size:.8em;}

p.blue240 {margin:.4em 0;width:16em;text-align:center;font-size:1em;}
p.blue240 a {display:block;padding:.4em 0;font-size:1.6em;color:#FFF;text-decoration:none;font-weight:bold;background: url('../images/button/blue-240x40.png') no-repeat center;}
p.blue240 a:hover {background: url('../images/button/blue-240x40-over.png') no-repeat center;}

p.blue300 {margin:.4em 0;width:16em;text-align:center;font-size:1em;}
p.blue300 a {display:block;padding:.4em 0;font-size:1.6em;color:#FFF;text-decoration:none;font-weight:bold;background: url('../images/button/300x60-blue.png') no-repeat center;}
p.blue300 a:hover {background: url('../images/button/300x60-blue-over.png') no-repeat center;}

p.intro {padding:.8em 1.6em 0 0;text-align:justify;line-height:1.2em;}