/* CSS / Petar Mitrev / petar@295.ca / Vonix.net */
body {
  margin:0 auto;
  color:#666666;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height:12pt;
  background:url(../images/bgr/header_bgr.png) top center no-repeat #8ac53e;
}
@font-face {
    font-family: 'Univers59UltraCondensedRg';
    src: url('../fonts/univers-ultracondensed-webfont.eot');
    src: url('../fonts/univers-ultracondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/univers-ultracondensed-webfont.woff') format('woff'),
         url('../fonts/univers-ultracondensed-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdThinRegular';
    src: url('../fonts/helveticaneueltstd-th-webfont.eot');
    src: url('../fonts/helveticaneueltstd-th-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-th-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-th-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

a {
	text-decoration:none;
	color:#545454;
}
a:hover {
	text-decoration:underline;
}

a.underline				{ text-decoration: underline; }
a.underline:link		{ text-decoration: underline; }
a.underline:visited		{ text-decoration: underline; }
a.underline:hover		{ text-decoration: none; }
a.underline:active		{ text-decoration: underline; }

h1 {
	color:#333333;
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:24pt;
	text-transform:uppercase;
	letter-spacing:0.8pt;
	text-decoration:none;
	font-weight:normal;
	padding-bottom:4px;
	margin:0;
	}

h4 {
	color:#8ac53e;
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	font-size:24px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px;
	margin:15px 0 7px 0;
}
h3 {
	font-size:20px;
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	color:#333333;
  	letter-spacing:0.4pt;
	line-height:16pt;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	margin:0;
}
h2 {
	color:#333333;
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	font-size:28px;
  	text-transform:uppercase;
	letter-spacing:0.4pt;
	text-decoration:none;
	font-weight:normal;
	padding-bottom:4px;
	margin:0;
}
h5 {
	color:#827e7e;
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:15px 0 7px 0;
}
p {
	line-height: 12pt;
	padding: 0;
	margin:15px 0 8px 0;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.green { color:#8ac53e }
.grey { color:#666666 }
.uppercase { text-transform:uppercase }
img { outline:none }

/* Header & Menu styles */
#header { width:100%; height:118px; margin:0 auto; text-align:center }
#header .wrapper { width:982px; height:118px; margin:0 auto }

#menu { width:960px; padding:4px 0 9px 0; text-align:center; margin:0 auto }
#menu .nav { padding:0 9px; color:#fff; border-right: 1px solid #fff }
#menu .nav a { color:#fff }
#menu .nav:hover a { color:#fff; text-decoration:underline}
#menu .navSelected { padding:0 11px; color:#fff; border-right: 1px solid #fff; text-decoration:underline }


.submenushadow { width:982px; height:18px; background:url(../images/bgr/sub_menu_shadow.png) top repeat-x }

/* Content styles */
#wrapper { width:982px; margin:0 auto }
#wrapper .menu { width:950px; margin:0 auto; text-align:center; padding: 10px 16px 0 16px; border-bottom:1px solid #fff;  background: #000000; -moz-border-radius: 9px 9px 0 0; -khtml-border-radius: 9px 9px 0 0; webkit-border-radius: 9px 9px 0 0; border-radius: 9px 9px 0 0; }
#wrapper .submenu { width:950px; margin:0 auto; text-align:center; padding: 10px 16px 0 16px; background: #888987; }
#wrapper .content { width:930px; margin:0 auto; padding: 10px 26px 0 26px;  background: #fff; -moz-border-radius: 0  0 9px 9px; -khtml-border-radius: 0  0 9px 9px; webkit-border-radius: 0  0 9px 9px; border-radius: 0  0 9px 9px; }
#wrapper .contentnew { width:886px; margin:0 auto; padding: 22px 48px 25px 48px;  background: #fff; -moz-border-radius: 0  0 9px 9px; -khtml-border-radius: 0  0 9px 9px; webkit-border-radius: 0  0 9px 9px; border-radius: 0  0 9px 9px; }

#wrapper .contenttwo { width:982px; height:941px; margin:0 auto; background:url(../images/bgr/home_bgr_02.png) bottom no-repeat #fff }
#wrapper .contentwholesale { width:880px; margin:0 auto; padding: 10px 56px 0 46px;  background: #fff; -moz-border-radius: 0  0 9px 9px; -khtml-border-radius: 0  0 9px 9px; webkit-border-radius: 0  0 9px 9px; border-radius: 0  0 9px 9px; }

#wrapper .contentaboutus { background: url(../images/bgr/about-us_bgr.png) 0px 30px no-repeat #fff; width:938px; margin:0 auto; padding: 10px 26px 30px 18px; -moz-border-radius: 0  0 9px 9px; -khtml-border-radius: 0  0 9px 9px; webkit-border-radius: 0  0 9px 9px; border-radius: 0  0 9px 9px; }
#wrapper .contentaboutus img { border:#fff solid 6px; margin-right:15px;  -moz-box-shadow: 4px 4px 6px #bdbdbd; -webkit-box-shadow: 4px 4px 6px #bdbdbd; box-shadow: 4px 4px 6px #bdbdbd }
#wrapper .contentaboutus p, .contentvoiceservices p { line-height:15pt }

#wrapper .contentvoiceservices { background: url(../images/bgr/newt.png) 0px 30px no-repeat #fff; width:956px; margin:0 auto; padding: 10px 26px 30px 0; -moz-border-radius: 0  0 9px 9px; -khtml-border-radius: 0  0 9px 9px; webkit-border-radius: 0  0 9px 9px; border-radius: 0  0 9px 9px; }

#wrapper .contentdata { width:920px; margin:0 auto; padding: 10px 20px 30px 42px;  background: #fff; -moz-border-radius: 0  0 9px 9px; -khtml-border-radius: 0  0 9px 9px; webkit-border-radius: 0  0 9px 9px; border-radius: 0  0 9px 9px; }

#wrapper .contentcoverage { background: url(../images/bgr/coverage-canada-map.png) 20px 175px no-repeat #fff; width:956px; margin:0 auto; padding: 10px 6px 30px 20px; -moz-border-radius: 0  0 9px 9px; -khtml-border-radius: 0  0 9px 9px; webkit-border-radius: 0  0 9px 9px; border-radius: 0  0 9px 9px; }
#wrapper .contentcoverage li { list-style-type:none; line-height:13pt }
#wrapper .contentcoverage ul { margin:14px 0 0 0; padding:0 }

.newtfeatures ul { width:240px; padding:0; margin:0 }
.newtfeatures li { padding:3px 0 0 0; margin:0 0 0 10px; list-style-image:url(../images/checked-green.png) }

.dataAna ul { width:400px; padding:0; margin:0 }
.dataAna li { padding:3px 0 0 0px; margin-bottom:10px; background:url(../images/checked-green-xl.png) top left no-repeat; list-style-type:none }

.voicecoverage p {line-height:14pt }
.voicecoverage ul { width:180px; padding:0; margin:0 }
.voicecoverage li { padding:11px 0 0 0; margin:0 0 0 0px; font-size:16px; font-weight:bold; list-style-type:none }

#menunewt .menunewtt { color:#8ac53e; line-height:22pt; font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; letter-spacing:0.7pt; padding-left:14px; background: none; }
#menunewt a.menunewtt { color:#8ac53e; font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; letter-spacing:0.4pt; background:none; padding-left:14px }
#menunewt a.menunewtt:hover, .menunewttSelected { color:#8ac53e; line-height:22pt; font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; letter-spacing:0.4pt; text-decoration:underline; background:url(../images/bgr/arrow-right.png) 0 7px no-repeat; padding-left:14px }

#wrapper .testimonials { width:215px; display:block; text-align:center; font-size:16px; margin:0 auto; color:#fff; padding: 6px 0;  background: #6699cc; -moz-border-radius: 9px; -khtml-border-radius: 9px; webkit-border-radius: 9px; border-radius: 9px; }
#wrapper .jobopenings { width:232px; display:block; text-align:center; font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:20px; margin:0 auto; color:#fff; padding: 16px 0;  background: #0b65b0; -moz-border-radius: 7px; -khtml-border-radius: 7px; webkit-border-radius: 7px; border-radius: 7px; }
.helvetica35thin { font-family: HelveticaNeueLTStdThinRegular, Arial, Helvetica, sans-serif }
.Univers59UltraCondensedRg { font-family: Univers59UltraCondensedRg, Arial, Helvetica, sans-serif }
.title { color:#0063b2; font-size:26px }
.partners { width:595px; padding-left:280px; margin:0 0 40px 19px; display:block }
.partnersalphabet { padding: 0 7px; border-right:1px solid #333333; line-height:1xpt }
.partnerlogos { width:930px; border-bottom:1px solid #8ac53e; padding-bottom:5px; text-align:left; margin-top:17px; font-weight:bold }
.partnerlogos img { padding-right:35px; float:left }
.greenline { border-bottom:1px solid #8ac53e; padding-bottom:5px; text-align:left; margin-top:17px; height:2px }
div.manuals { border: solid #0063b2 1px; width: 313px }
.greenrounded {
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:28px;
    background: none repeat scroll 0 0 #8ac53e;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
	padding:20px 0;
    width:220px;
}
.greyrounded {
	text-align:center;
	background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
	border:1px solid #999999;
    width:213px;
	height:88px;
	padding-top:20px;
	float:left;
	margin: 0 10px 10px 0;
}
.greyrounded.righted {
    margin-right: 0;
}

.databox {
	text-align:left;
	background:url(../images/bgr/data-boxes-bgr.png) bottom repeat-x;
    border-radius: 13px;
	border:1px solid #999999;
    width:422px;
	height:111px;
	float:left;
	margin: 0 10px 10px 0;
	padding-top:0px;
}
.featuresbox {
	background:#e8e8e8;
	text-align:left;
	border-radius: 0 13px 13px 13px;
	border:1px solid #b1adad;
    width:828px;
	height:77px;
	float:left;
	margin-bottom: 10px;
	padding:0px 40px 0 20px;
	color:#000;
}
.featurestitle {
	padding:10px 0px 10px 20px;
	background:#8ac53e;
	border-radius: 10px 10px 0 0;
	font-size:22px;
	color:#fff;
	margin:0;
	text-align:left;
	width:300px;
}
.greenbox { padding-top:0px }
.greenbox span {
	background:#8ac53e;
	border-radius: 12px 0 14px 0;
	padding:10px 15px;
	font-size:24px;
	color:#fff;
	margin:0;
	display:block;
	width:60px;
	text-align:center;
}
.greenroundedbtn {
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:23px;
	border:none;
    background: none repeat scroll 0 0 #8ac53e;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
	padding:10px 0;
    width:120px;
	cursor:pointer;
}
.blackrounded {
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	text-transform:none;
	text-align:center;
	font-size:20px;
    background: none repeat scroll 0 0 #000000;
    border-radius: 5px 5px 5px 5px;
	border:1px solid #999999;
    color: #FFFFFF;
	padding:7px 0;
}


/* Press */
.press {
	width:583px; background:url(../images/bgr/news_divider.gif) bottom left no-repeat; padding:15px 17px 18px 0px }
.pressbluelink {font-weight:normal; color:#0063b2; font-size:12px}
.pressbluelink a:link {color: #0063b2; text-decoration: none;}
.pressbluelink a:hover {text-decoration:underline}
.pressbluelink a:active {text-decoration:underline}
.pressbluelink a:visited {color: #0063b2; text-decoration: none;}
.fourteenpt p {
	line-height: 14pt;
	padding: 0;
	margin:12px 0 8px 0;
}


/* Footer styles */
#footer { width:100%; background:url(../images/bgr/footer_bgr.png) top center repeat-x #0966b3; padding: 0; margin:0 auto; min-height:200px; }
#footer .content { width:980px; margin:0 auto; padding:10px 5px 0 5px }
#footer .content a { color:#90bbdc }


/* Forms */
.formButton {
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
    background: none repeat scroll 0 0 #8ac53e;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 15px 22px;
    cursor: pointer;
}
.form{
	background:url(../images/bgr/input_bgr.png) top left no-repeat;
	padding-top:2px;
	color:#666666;
	margin-top:10px;
	clear:both;
	border:0;
	width:464px;
	height:36px;
	padding-left:12px;
	vertical-align:middle;
}
.form label{
	clear:left;
	width:135px;
	margin-top:3px;
	text-align:right;
	padding-right:5px;
}
.form select{
	float:left;
	margin-top:3px;
	border:1px solid #97C73B;
	width:130px;
}
.dropdown { background:url(../images/bgr/select.png) top left no-repeat; width:244px; height:28px; border:0; padding:2px 0; overflow: hidden; }
.dropdown select { background-color: transparent; background-color: rgba(0,0,0,0); width:270px; height:28px; border:0; padding:0 0 0 3px; margin:0; -webkit-appearance: none;}
.textarea{
	background:url(../images/bgr/txt_bgr.png) top left no-repeat;
	color:#666666;
	padding-top:7px;
	margin-top:10px;
	border:0;
	width:451px;
	height:198px;
	padding-left:12px;
	overflow:hidden;
}
.sub-login{
	height: 20px;
	width: 70px;
	font-family: Georgia, Serif;
	font-size: 11px;
	color: #777777;
	border: 1px solid #dedbd1;
	background-color: #FFFFFF;
	margin-top: 5px;
}


#formText{
	width:260px;
	height:18px;
	font-size:16px;
	padding:4px 10px;
	margin:5px 0;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	clear:both;
	color: #999;
	font: inherit;
}

#formTextArea{
	width:260px;
	height:180px;
	font-size:16px;
	padding:4px 10px;
	margin:5px 0;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	clear:both;
	color: #999;
	font: inherit;
}

input.formSpace{
	margin:0 0 0 10px !important;
}

form#conForm ul {
    list-style: none outside none;
    padding: 0;
}

.formButtonSmall {
	font-family:Univers59UltraCondensedRg, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
    background: none repeat scroll 0 0 #8ac53e;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 10px 20px;
    cursor: pointer;
}

.errorMessage {
    color: red;
    font-weight: bold;
}
.homefeaturedproducts { margin:12px 0; border-bottom:1px solid #999999; padding-bottom:12px }

#formText226{
	width:226px;
	height:18px;
	font-size:16px;
	padding:4px 10px;
	margin:5px 0;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	clear:both;
	color: #999;
	font: inherit;
}

#formTextArea226{
	width:226px;
	height:180px;
	font-size:16px;
	padding:4px 10px;
	margin:5px 0;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	clear:both;
	color: #999;
	font: inherit;
}

.inputaction { width:188px; height:20px; background:url(../images/bgr/form_bgr.png) no-repeat 0 0; margin:5px; border:0; outline:none; font-size:11px; line-height:11pt; padding-left:5px}
.inputactionpostal { width:58px; height:20px; background:url(../images/bgr/form_postal_bgr.png) no-repeat 0 0; margin:5px; border:0; outline:none; font-size:11px; line-height:11pt; padding-left:5px}
.inputactioncity { width:113px; height:20px; background:url(../images/bgr/form_postal_bgr.png) no-repeat 0 0; margin:5px; border:0; outline:none; font-size:11px; line-height:11pt; padding-left:5px}
.in-action-div {width:120px; text-align:right; padding:3px 8px 0 0}

.forms label { display:block; float:left; width:140px }

div.references { width:836px; padding: 15px 25px; border:#808184 solid 1px; border-bottom:none;  -moz-border-radius: 7px 7px 0 0; -khtml-border-radius: 7px 7px 0 0; webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; background:url(../images/bgr/references-box-bgr.png) bottom repeat-x; margin-top:20px }

td.contactstbl { font-size:14px; color:#787878 }