/* CSS / Petar Mitrev / petar@295.ca / Vonix.net */
body {
  background:#efefef;
  margin:0;
  color:#000000;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height:12pt;
}
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; }

h4 {
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	padding-bottom:10px;
	margin:0;
}
h3 {
	font-size:19px;
	text-decoration:none;
	font-weight:normal;
	line-height:12pt;
}
h2 {
	font-size:12px;
  	font-family: Arial, Helvetica, sans-serif;
  	line-height:12pt;
	font-weight:normal;
}
h5 {
	font-size:13px;
  	font-family: Arial, Helvetica, sans-serif;
  	line-height:12pt;
	font-weight:normal;
}
p {
	line-height: 12pt;
	padding: 0;
	margin:5px 0 8px 0;
}
.title {
	padding: 3px 6px 3px 6px;
	font-size:14px;
	background:#5f5f5f;
	color:#FFF;
	font-weight:normal;
	line-height:14pt;
	text-align:center;
}
.style9 {color: #f29718}
.errorMessage {
    color: red;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#wrapper {
	width:975px;
	margin:0 auto;
}
#container {
	width:941px;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
#menuholder {
	width:961px;
	height:37px;
}
#content {
	width:961px;
	background:url(../images/bgr/sh_content.jpg);
	padding: 0 7px 0 7px;
}
#news {
	margin-top:18px;
	margin-left:35px;
	width:891px;
	background:url(../images/bgr/blue_line.gif) top no-repeat;
}
#news p {
	line-height: 12pt;
	padding: 0;
	margin:15px 0 10px 0;
}
.dividerblue {
	background:url(../images/bgr/divider.gif) top right no-repeat;
}
.dottedbottom {
	background:url(../images/bgr/black_dotted.gif) bottom repeat-x;
	padding:3px 0 11px 0;
}
.featuresbox {text-align:right; width:430px; padding: 50px 40px 20px 0; background:url(../images/bgr/divider_content_vert_top.gif) right top no-repeat;}
.aboutfreelinebox {text-align:right; width:430px; height:309px; padding: 50px 40px 0 0; background:url(../images/bgr/divider_content_vert_bottom.gif) right top no-repeat;}
.orangelink {font-weight:bold; font-style:italic; color:#f58a0d}
.orangelink a:link {color: #f58a0d; text-decoration: none;}
.orangelink a:hover {text-decoration:underline}
.orangelink a:active {text-decoration:underline}
.orangelink a:visited {color: #f58a0d; text-decoration: none;}
#partnerlogos {
	margin-top:10px;
	padding:20px 0 20px 0;
	margin-left:35px;
	width:891px;
	background:url(../images/bgr/blue_line_bottom.gif) top no-repeat;
}
#partnerlogosfull {
	padding:20px 0 20px 0;
	width:961px;
	background:url(../images/bgr/blue_line_bottom.gif) top repeat-x;
}
/*Footer styles*/
.footerlink {font-weight:normal; color:#333333; font-size:11px}
.footerlink a:link {color: #333333; text-decoration: none;}
.footerlink a:hover {text-decoration:underline}
.footerlink a:active {text-decoration:underline}
.footerlink a:visited {color: #333333; text-decoration: none;}

/*secondary page styles*/
#secondaryleft {
	width:240px;
	float:left;
}
#secondarycontainer {background:url(../images/bgr/left_column.gif) top left repeat-y;}
#secondarymain {
	width:697px;
	padding:7px 11px 0 13px;
	float:left;
}
#secondarymain p {
	line-height: 12pt;
	padding: 0;
	margin:12px 0 8px 0;
}
/*	Navigation Styles	*/

#nav{
	width:240px;
	height:378px;
	float:left;
}
#nav img {
	border: 0;
}
#digitalpbx	{
background-image:url(../images/btns/menuleft/digital_pbx_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:38px;
margin:0;
margin-bottom:0px;
padding:0;
}
#digitalpbx a {
display:block;
width:240px;
height:38px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#digitalpbx img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#digitalpbx a:hover img{visibility:hidden}
#digitalpbx span {
	visibility:hidden;
}

#pbxfeatures	{
background-image:url(../images/btns/menuleft/pbx_features_and_benefits_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:37px;
margin:0;
margin-bottom:0px;
padding:0;
}
#pbxfeatures a {
display:block;
width:240px;
height:37px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#pbxfeatures img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#pbxfeatures a:hover img{visibility:hidden}
#pbxfeatures span {
	visibility:hidden;
}

#installationinfo	{
background-image:url(../images/btns/menuleft/installation_information_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:36px;
margin:0;
margin-bottom:0px;
padding:0;
}
#installationinfo a {
display:block;
width:240px;
height:36px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#installationinfo img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#installationinfo a:hover img{visibility:hidden}
#installationinfo span {
	visibility:hidden;
}

#businessdsl	{
background-image:url(../images/btns/menuleft/business_dsl_service_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:34px;
margin:0;
margin-bottom:0px;
padding:0;
}
#businessdsl a {
display:block;
width:240px;
height:34px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#businessdsl img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#businessdsl a:hover img{visibility:hidden}
#businessdsl span {
	visibility:hidden;
}

#hostingmodem	{
background-image:url(../images/btns/menuleft/hosting_modems_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:36px;
margin:0;
margin-bottom:0px;
padding:0;
}
#hostingmodem a {
display:block;
width:240px;
height:36px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#hostingmodem img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#hostingmodem a:hover img{visibility:hidden}
#hostingmodem span {
	visibility:hidden;
}

#ldrates	{
background-image:url(../images/btns/menuleft/ld_rates_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:35px;
margin:0;
margin-bottom:0px;
padding:0;
}
#ldrates a {
display:block;
width:240px;
height:35px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#ldrates img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#ldrates a:hover img{visibility:hidden}
#ldrates span {
	visibility:hidden;
}

#techsnapshot	{
background-image:url(../images/btns/menuleft/technical_snapshot_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:35px;
margin:0;
margin-bottom:0px;
padding:0;
}
#techsnapshot a {
display:block;
width:240px;
height:35px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#techsnapshot img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#techsnapshot a:hover img{visibility:hidden}
#techsnapshot span {
	visibility:hidden;
}

#wholesaleproducts	{
background-image:url(../images/btns/menuleft/wholesale_products_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:39px;
margin:0;
margin-bottom:0px;
padding:0;
}
#wholesaleproducts a {
display:block;
width:240px;
height:39px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#wholesaleproducts img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#wholesaleproducts a:hover img{visibility:hidden}
#wholesaleproducts span {
	visibility:hidden;
}

#userguides	{
background-image:url(../images/btns/menuleft/user_guides_on.gif);
background-repeat: no-repeat;
display: block;
width:240px;
height:37px;
margin:0;
margin-bottom:0px;
padding:0;
}
#userguides a {
display:block;
width:240px;
height:37px;
margin: 0;
padding: 0;
text-decoration: none; 
}
#userguides img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
#userguides a:hover img{visibility:hidden}
#userguides span {
	visibility:hidden;
}

/*Products content*/

.tableone {
	border-left: solid #666666 1px;
	border-right: solid #666666 1px;
	width:695px;
	background:url(../images/bgr/products_table_one.gif) top repeat-x;
}
.tableonebanner {
	width:664px;
	height:163px;
	margin:0 0 0 26px;
	background:url(../images/bgr/products_table_one_banner_bottom.jpg) top no-repeat;
}
.tabletwo {
	border-left: solid #666666 1px;
	border-right: solid #666666 1px;
	height:230px;
	width:337px;
	background:url(../images/bgr/products_table_two.gif) top repeat-x;
	font-size:11px;
}
#tabletwob span {
	visibility:hidden;
}
.hiddenspan span {
	visibility:hidden;
}
/*PBX Features and Benefits page styles*/
#pbxfeaturesmain {
	width:721px;
	float:left;
}
#pbxfeaturesmain p {
	line-height: 12pt;
	padding: 0;
	margin:12px 0 8px 0;
}
.orangebar {
	background:url(../images/bgr/pbx_features_orange_top.gif) top right no-repeat;
	background-color:#f5901b;
	height:52px;
	width:684px;
	padding-left:37px;
}
#pbxfeaturesmaincontent {
	background:url(../images/bgr/pbx_features_main_title.gif) top right no-repeat;
	width:686px;
	padding:100px 0 0 35px;
}
/*Installation page styles*/
.orangebarinstallation {
	background:url(../images/bgr/installation_orange_top.gif) top right no-repeat;
	background-color:#f5901b;
	height:52px;
	width:684px;
	padding-left:37px;
}
#installationmaincontent {
	background:url(../images/bgr/installation_main_title.gif) top right no-repeat;
	width:686px;
	padding:159px 0 0 35px;
}
/*Business DSL page styles*/
.orangebarbusinessdsl {
	background-color:#f5901b;
	height:52px;
	width:684px;
	padding-left:37px;
}
#businessdslmaincontent {
	background:url(../images/bgr/business_dsl_main_title.gif) top right no-repeat;
	width:686px;
	padding:187px 0 0 35px;
}
.businessdslul {
	color:#000000;
	font-size:12px;
	width:300px;
	padding-left:10px;
}
.businessdslul ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
.businessdslul ul li {
	color:#000000;
	background:url(../images/blue_arrow.gif) top left no-repeat;
	padding: 0 0 0px 8px;
}
.dslnumbercheck {
	background:url(../images/bgr/dsl_number_check.gif) top no-repeat;
	width:662px;
	height:105px;
	margin-top:25px;
}
.dslnumbercheckclean {
	background:url(../images/bgr/dsl_number_check_02.gif) top no-repeat;
	width:662px;
	height:105px;
	margin-top:25px;
}
.text13 {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}
.inputcheck {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#353535;
	font-weight:normal;
	background:url(../images/bgr/dsl_number_check_field.gif) top no-repeat;
	width:56px;
	height:21px;
	padding: 5px 0 0 15px;
}
input {
	border:0;
}
/*Hosting, modem, colocation page styles*/
#hostingmaincontent {
	/*background:url(../images/bgr/hosting_modems_main_title.gif) top right no-repeat;*/
	width:686px;
	padding:30px 0 0 35px;
}
.orangebarhosting {
	background:url(../images/bgr/hosting_orange_top.gif) top right no-repeat;
	background-color:#f5901b;
	height:52px;
	width:684px;
	padding-left:37px;
}
.hostingsmallbusiness {
	width:180px;
	height:107px;
	padding:65px 13px 0 17px;
	background:url(../images/bgr/hosting_14-95.gif) top no-repeat;
	color:#101010;
	font-size:10px;
	text-align:center;
}
.hostingmediumbusiness {
	width:176px;
	height:107px;
	background:url(../images/bgr/hosting_19-95.gif) top no-repeat;
	padding:65px 13px 0 17px;
	color:#101010;
	font-size:10px;
	text-align:center;
}
.hostinglargebusiness {
	width:179px;
	height:107px;
	background:url(../images/bgr/hosting_29-95.gif) top no-repeat;
	padding:65px 13px 0 17px;
	color:#101010;
	font-size:10px;
	text-align:center;
}
/*LD Rates page styles*/
.orangebarldrates {
	background:url(../images/bgr/ld_rates_orange_top.gif) top right no-repeat;
	background-color:#f5901b;
	height:52px;
	width:684px;
	padding-left:37px;
}
#ldratesmaincontent {
	background:url(../images/bgr/ld-rates_main_title.gif) top right no-repeat;
	width:686px;
	padding:161px 0 0 35px;
}
/* Technical Snapshot */
#techsnapshotmaincontent {
	background:url(../images/bgr/tech_snapshot_main_title.gif) top right no-repeat;
	width:686px;
	padding:180px 0 0 35px;
}
/* Wholesale Products */
#wholesalemaincontent {
	background:url(../images/bgr/wholesale_main_title.gif) top right no-repeat;
	width:686px;
	padding:205px 0 0 35px;
}
/* User Guides */
#userguidesmaincontent {
	background:url(../images/bgr/user_guides_main_title.gif) top right no-repeat;
	width:686px;
	padding:185px 0 0 35px;
}
.inputstyle3 {
	width: 135px;
	height:auto;
	border: solid #a7a7a7 1px;
	background-color:#fff;
	vertical-align:middle;
	font-family:Helvetica, sans-serif;
	color:#505050;
	font-size:11px;
	font-weight:normal;
	padding-left:2px;
}
.inputstyle4 {
	width:333px;
    height:18px;
}
.inputstyletextarea {
	width: 235px;
	height:150px;
	border: solid #a7a7a7 1px;
	background-color:#fff;
	vertical-align:middle;
	font-family: Helvetica, sans-serif;
	color:#505050;
	font-size:11px;
	font-weight:normal;
	padding-left:2px;
}

.inputstyletextarea2 {
	width:333px
}

/* Understanding your PBX */
div.manuals {
	border: solid #0063b2 1px;
	width: 313px;
}
.aboutustext p {
	line-height: 14pt;
	padding: 0;
	margin:12px 0 8px 0;
}

/* Press */
.press {
	width:558px;
	background:url(../images/bgr/news_divider.gif) bottom left no-repeat;
	padding:15px 17px 18px 25px;
}
.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;
}

/* Careers */
.orangetitle {
	color:#f5901b;
	font-size:13px;
	font-weight:bold;
}

/* Form mailer */

.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#0063b2;
	text-decoration:none;
	padding-bottom:2px;
}
.inputstyle2a {
	height: auto;
	border: solid #b5b6b6 1px;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding-left:3px;
}
.inputfieldnum {
	width:39px;
	height:auto;
	padding-left:3px;
	border: solid #b5b6b6 1px;
}