html,body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:10px;background:#092b4d;}

p img {margin: 0 0 15px 15px; border:none;}

.container{width:100%;}

/* header */
#header {width:980px; background:#03203c url(../img/header-bg.jpg) 0 12px no-repeat; height:100px; margin:0 auto;}

/* Close Page Titles */
.center{ margin:0 auto; }
.centerContent {text-align:center}

.highlightArea{width:960px; margin:0 auto; padding:0;}

.content{width:960px; margin:5px auto 0 auto; color:#000; background:#fff; padding:20px 0}
.content p{margin:20px auto; font-size:12px;}
.content-area {border-top:1px solid #ccc; padding-top:20px; margin-top:10px;}


#menu {margin-left:20px}

.block h2 {font-size:2.0em; margin:0; padding:0; font-weight:300}
.block h1 {font-size:2.2em; font-weight:300; margin:0; padding:0}
.block { padding:0 20px; clear:left; font-size:12px}

.block-content{ border-bottom:1px solid #ccc; padding-bottom:20px; width:350px; float:left; margin-bottom:30px}

/* .block-content a {display:block; background:#f60; width:200px; text-decoration:none; padding:10px; text-align:left; color:#fff} */
.block img {margin:20px 20px 0 0}

.contentIntro{font-style:italic; font-size:20px; margin:20px}
.underline{text-decoration:underline;}

.slideshow{background: url(../img/center-placeholder.jpg) 0 0 no-repeat; width:960px; height:300px}

.breakdown {width:500px;}
.breakdown .package{background:#FEB557; padding:5px}
.breakdown tbody{border:1px solid #efefef}
.breakdown td{padding:5px}

.even{background:#CBCBCB}
.odd{background:#efefef}

.related td {
	padding:10px 20px 0 0;
}

td {
	font-size:14px;
}

/* HOME PAGE HIGHLIGHTS */

#home-highlights {
	height:100px;
	padding: 10px 0;
	margin:0 auto;
	width:980px;
}

.highlight {
	width:232px;
	height:95px;
	float:left;
	margin-left:10px;
}

.highlight h2 {
	display:none;
}

#h-digitalsolutions {
	background:url(../img/highlights/tds.jpg) 0 0 no-repeat;
}

#h-businessonline {
	background:url(../img/highlights/bol.jpg) 0 0 no-repeat;
}

#h-profitcenter {
	background:url(../img/highlights/social.jpg) 0 0 no-repeat;
}

#h-additionalsolutions {
	background:url(../img/highlights/websites.jpg) 0 0 no-repeat;
}

/* END HOME HIGHLIGHTS */

.top {
	background:#03203c url(../img/top-bg.jpg);
	padding-bottom:20px;
padding-top:5px;
}

.footer{
	width:980px;
	background:url(../img/footer-bg.jpg) 0 0 no-repeat;
	height:50px;
	color:#fff;
	font-size:1.2em;
	margin:0 auto;
}

#footer-terms {
	float:right;
	color:#00a7ff;
	padding-top:18px;
}

.contact ul, .footer ul {
	list-style:none;
	margin:0;
	padding:0;
}

.contact li, .footer li {
	display:inline;
	margin: 0 20px 0 0;
	padding: 15px 0 0 0;
}

#contact {
	color:#fff;
	float:right;
	font-size:1.1em;
	margin:5px 0 0 0;
	padding:0;
	height:25px;
}

.contact span {color:#177cde;}
.contact a:link, .contact a:visited {color:#e4a740;}

#footer-contact {
	margin: 0 0 0 20px;
	padding: 18px 0 0 0;;
}

.bottom {
	width:100%;
	padding-top:5px;
	background:url(../img/bottom-bg.jpg) center top no-repeat;
}

/* GLOBAL PAGE CONTROLS */

.large {
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	margin:2em 0;
	padding:0;
	display:block;
}

.right {float:right}
.left {float:left}
.clear {clear:both}
.centerItem {text-align:center}
.fifty {width:50%}

.noBorder {border:none!important;}

.col-right {
	background:transparent url(../img/right-col-top.jpg) no-repeat scroll left top;
	float:right;
	margin:0 20px 0 30px;
	width:260px;
}

.col-left {margin:0 0 0 20px; min-height:300px; width: 620px; }
	.col-left p {margin:0!important; padding:5px 0 20px 0 !important;}
	
.col-right-bottom {height:22px; background:url(../img/right-col-bottom.jpg) top left no-repeat;}

h3 {font-size:2em; border-bottom:1px solid #1677d5;}
h4 { font-size:12px; font-weight:700;}
.feature-list ul {list-style:square; text-align:left;}
.feature-list ol {margin:3px 0 0 5px;padding:4px 0 0 35px; list-style:none;}
.feature-list-long ul {margin:3px 0 0 5px; padding:4px 0 0 35px; list-style:none;}
.feature-list li {margin:0 0 0 5px;}
.feature-list-long li {min-height:35px;width:230px;padding:8px 0  20px 30px;background:url(../img/feature.gif) 0 0 no-repeat;font-size:1.4em;font-weight:bold;}
.feature a:link,
td a,
.block a:link,
.block a:visited,
.feature a:visited {color:#157cbc; font-size:12px;}
.feature .testimonial {font-style:italic; text-align:left}
.feature {margin-bottom:60px; clear:both; padding:0 20px}
.product-list .feature {margin-bottom:50px!important;}
.featureBottom {margin-bottom:30px!important}

.feature .dealer {text-align:right;}
.feature-list {background:#e5e5e5;min-height: 200px; margin:10px 0 0 0; padding:10px 0 0 0; font-size:12px}

.feature h4 {margin:0!important; padding:0!important}

.blue {color:#157cbc;}

ul.large-list {width:610px; margin:0 0 20px 0; padding:0 0 0 5px;}
	ul.large-list li {font-size:1.1em; margin:0;}

.sectionHeader {
	height:40px;
	width:960px;
	/*background:url(../img/sectionheader-bg.jpg) 0 0 repeat-x;
	border-right:1px solid #1265B9;
	border-left:1px solid #1265B9;*/
	margin:0 auto 5px auto;
}

/* PAGE SPECIFIC CONTENT */

.title{
	color:#fff;
	font-size:2.5em;
	padding:10px;
}

.overview_button{background:url(../img/overview_button.jpg) no-repeat!important; width:183px!important; height:36px; font-weight:700; font-size:12px; text-align:center!important; padding:10px 0!important; color:#fff!important; display:block; border:none}

.overview_large{background:url(../img/overview_button_lg.jpg) no-repeat!important; width:225px!important; height:36px; font-weight:700; font-size:12px; display:block; text-align:center!important; padding:10px 0!important; color:#fff!important; border:none}

a:active {
  outline: none;
}

.overview_button:visited,
.overview_button:active,
.overview_large:visited,
.overview_large:active {border:none; outline:none;}

.intro {margin:20px!important; padding-bottom:20px; display:block;}

#policy p{ font-size:11px;}

#m-solutions a{border-right:1px solid #1265B9}
#m-sol {padding-right:1em}

.noBorder a{border:none; padding-right:1px}
/* DUNNO IF WE NEED THIS
.noBorder span {border-right:1px solid #1265B9; height:20px; margin-left:4px}
*/
.imgContainer {float:left; width:150px; margin-right:20px}
.imgContainer img {margin:20px auto;}
.solutionList{list-style:none; float:left; padding:0; margin:5px 40px 0 0;}
.solutionList a{color:#0d82ec; font-size:14px;}
.audioList{font-size:12px;}
.audioList li{margin-bottom:10px;}

.headerText {float:right; margin:100px 30px 0 0;}
.headerText span,
.headerText h1 {text-align:right;}
.headerText span {font-size:16px}
.headerText h1 {font-size:22px;}

.contactPhone {border:none!important; font-weight:bold; font-size:14px; color:#157CBC}

#demoHead {margin:0 0 0 20px}
#demoHead .fifty{padding:0 10px!important; width:440px;}
#demoHead .block-content{width:230px!important; border:none!important; height:190px}
#demoHead .block-content p{height:110px; margin-top:5px;}
#demoHead .block-content h1{margin:0;}

.demoPage{border-top:1px solid #ccc; padding-top:15px; margin-top:5px; margin-left:25px; margin-right:25px;}
.demo-intro {margin-left:25px;}
.demo-intro h1{padding:0; margin:10px 0 0 0;}
#demoParagraph{padding: 0 0 10px 0; margin:0;}

.displayBanners{margin: 10px 0 0 100px; width:700px;}

.col4 {
	background:url(../img/demo/column-bg.jpg) top left no-repeat;
	width:193px;
	float:left;
	margin:0 0 0 25px;
	height:900px;
	font-size:12px;
}

.col4 h3 {border:none; margin:0; padding:3px 0}
.col4 .list{margin-left:10px}
.col4 .whiteBorder{margin-bottom:20px;}

.col4 dt,
.col4 dd{margin-left:30px}

.list a{line-height:18px}

.col4 .list ul {margin:0 0 10px 0; list-style:none; padding:0}
.col4 .list ul li {margin:0; padding:0;}

.column_button{background:url(../img/demo/learnmore.jpg) top center no-repeat!important; width:180px!important; height:36px; font-weight:700; font-size:12px; text-align:center!important; padding:10px 0!important; color:#fff; text-decoration:none; display:block;}

.whiteBorder {border-bottom:1px solid #fff; padding:5px}
.whiteBorder h2 {font-size:20px; margin:5px 0 0 0;}
.whiteBorder p {margin:1px; height:60px}

.borderRight {border-right:1px solid #CCC; margin-left:30px!important}

.tds h1{font-size:24px; font-weight:400}
.tds .fifty{padding:0 10px; width:420px; text-align:center; margin:0 0px 0 20px}
.tds p{text-align:left; width:90%; height:70px}
.tds img{margin:0 auto;}
.tds a{margin:0 auto; color:#fff; text-decoration:none}

.col4 h3 {font-size:12px}

.feature h2 {text-align:center; font-size:12px}

.buzztrak .block {margin-bottom:40px}

.feature hr {color:#fff; border:1px solid #fff}

p ul {margin-top:0;}

.textLeft {text-align:left}
.bzLink{color:#157cbc; font-size:12px;}

.displayBannerSamples{width:700px;}
#fusionDisplay{ margin:15px 15px 15px 0;}
#financeDisplay{margin:15px 0 15px 15px;}
#serviceDisplay{margin:15px 15px 15px 0;}
#tradeDisplay{margin:15px 0 15px 15px;}

.videoSamples{ width:960px;}
.videoExample{ width:900px;float:left;margin-top:20px; padding-top: 10px;}
.videoExample p{ width: 800px;}
#Player1{float:left; margin-right:20px;}
#Player2{float:left; margin-right:20px;}
#Player3{float:left; margin-right:20px;}
#Player4{float:left; margin-right:20px;}
#Player5{float:left; margin-right:20px;}

.ct_lists{float: left; width:210px; padding:0;}
.ct_lists h4{margin:0; padding:0;}
.ct_lists li{list-style:none;}
.ct_sample{}
.ctContainer{width:750px; margin-left:200px;}
.ctContainer p{padding:0; margin:0; padding:0 175px 30px 0;}
.ctContainer h1{padding:0; margin:0;}
.ctContainer iframe{margin-left: 40px;}
.ct_lists a:link, td a, .ct_lists a:visited {color:#157CBC;font-size:12px;}
.greyBar {width:900px; border-top: 1px solid #CCC; margin:20px auto;}

.short_button{background:url(../img/success/short_button.jpg) no-repeat!important; width:100px!important; height:36px; font-weight:700; font-size:12px; display:block; text-align:center!important; padding:10px 0!important; color:#fff!important};

.qolSample {width:650px!important; margin: 0 auto; text-align:left;}

.mobilephone {margin:0 auto; background:url(../img/mobile/screenshot.jpg) top center no-repeat; width:350px; height:630px; text-align:center}

.mobilephone iframe{margin-top:90px}

.contactColumn {
	width:420px;
	text-align:left;
	float:left;
	color:#000!important;
	margin:0 0 0 40px;
	background:#e5e5e5 url(../img/contact/bg.jpg) 0 0 no-repeat;
}

.contactColumn h3 {border-bottom:1px solid #fff; font-weight:300; margin:10px 0 5px 0; font-size:20px}
.contactColumn fieldset {border:none}
.contactColumn label {width:150px!important; display:inline-block; line-height:30px}
.contactColumn label.error {line-height:14px; width:100%!important; background:#f90; display:block; border:1px solid #f60; padding:3px; text-align:right; color:#fff;}
.contactColumn input,
.contactColumn textArea {width:180px}
.contactColumn #contact_submit,
.contactColumn #support_submit {float:right; margin-right:50px; width:100px}

.contactColumn form {margin:0 10px}

.contactColumn .bgBottom {height:30px; background:url(../img/contact/bg-bottom.jpg) top left no-repeat;}

.margins {width:800px!important; margin: 0 auto;}