@charset "utf-8";
/******************************** High Speed Wireless ******************************/
.packagelinkleft{color:#06F; font-weight:bold; background-color:#f2f2ff; border:thin; border-color:#aaa; border-bottom-style:solid; padding:16px 20px; text-decoration:none; margin:7px 0 20px 130px; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; box-shadow:1px 1px 5px #999; font-size:12px;}
.packagelinkright{color:#06F; font-weight:bold; background-color:#f2f2ff; border:thin; border-color:#aaa; border-bottom-style:solid; padding:16px 20px; text-decoration:none; margin:7px 130px 20px 0; -moz-box-shadow:1px 1px 10px #999; -webkit-box-shadow:1px 1px 10px #999; box-shadow:1px 1px 5px #999; font-size:12px;}
a:hover.packagelinkright, a:hover.packagelinkleft{background-color:#E6FEE2}
.processtitle{font-size:15px; padding:0 0 8px 0; margin-bottom:2px; font-weight:700; display:inline-block}
#signupbutton{width:368px; height:64px; float:right}
#signupbutton span{display:none}
#signupbutton a{display:block; width:368px; height:64px; background-image:url(../images/wirelessbutton.png)}
#signupbutton a:hover{background:transparent url(../images/wirelessbutton.png) 0px -66px no-repeat}
.paddingtop{padding-top:20px; padding-left:6px;}
/***************************************referral*****************************************/
#referral ol{list-style-position:inside; list-style-type:decimal}
#referral ol li{margin-top:2px; margin-bottom:10px}
.mapborder{-webkit-box-shadow:3px 3px 3px #567; -moz-box-shadow:3px 3px 3px #567; box-shadow:3px 3px 3px #567; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:thin solid #A9C2DE; margin-bottom:2px}
/***************************************MCSNet Phone************************************/
.phoneLogoSubtitle{color:#30A930; font-weight:bold; display:block; margin-bottom:12px; font-size:13px}
#signupphone{width:310px; float:right; position:relative; border:thin solid #000; clear:right; margin:6px 0px 20px 20px; padding:10px 14px; background-color:#fefefe; -webkit-box-shadow:2px 2px 8px rgba(0,0,0,.8); -moz-box-shadow:2px 2px 8px rgba(0,0,0,.8); box-shadow:2px 2px 8px rgba(0,0,0,.8); -moz-border-radius-topleft:3px; -moz-border-radius-topright:24px; -moz-border-radius-bottomright:24px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-top-right-radius:24px; border-bottom-right-radius:24px; border-bottom-left-radius:3px; background:-moz-linear-gradient(top,#ABDBB0 0%,#52b152 33%,#008a00 67%,#034900 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ABDBB0),color-stop(33%,#52b152),color-stop(67%,#008a00),color-stop(100%,#034900));  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDBB0',endColorstr='#034900',GradientType=0 ); /* ie */border-color:#C7FFC6; text-decoration:none}
#signupphone:hover{background:#ffb76b; background:-moz-linear-gradient(top,#ffb76b 0%,#ff7c00 64%,#E07000 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffb76b),color-stop(64%,#ff7c00),color-stop(100%,#E07000));  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b',endColorstr='#E07000',GradientType=0 ); /* ie */border-color:white}
#signupphone h2{color:white; font-size:16px; height:32px; line-height:32px; text-shadow:0px -1px 0px #000; text-decoration:none}
#mcsnetphone a.apply{text-decoration:none}
#numberporting{width:310px; float:right; position:relative; border:thin solid grey; clear:right; margin:6px 0px 6px 20px; padding:10px 14px; background-color:#fefefe; -webkit-box-shadow:1px 2px 3px rgba(0,0,0,.5); -moz-box-shadow:1px 2px 3px rgba(0,0,0,.5); box-shadow:1px 2px 3px rgba(0,0,0,.5); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:-moz-linear-gradient(top,#FFF 0%,#E3F2EA 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#E3F2EA));  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff',endColorstr='#D7EFF2',GradientType=0 )}
#numberporting h3{color:darkgreen; margin-bottom:2px}
#numberporting li{text-indent:8px}
#numberporting{font-size:10.5px}
#longdistancerates{width:310px; float:right; position:relative; border:thin solid grey; clear:right; margin:6px 0px 6px 20px; padding:10px 14px; background-color:#fefefe; -webkit-box-shadow:1px 2px 3px #35434d; -moz-box-shadow:1px 2px 3px #35434d; box-shadow:1px 2px 3px #35434d; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:-moz-linear-gradient(top,#FFF 0%,#E3F2EA 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#E3F2EA));  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff',endColorstr='#D7EFF2',GradientType=0 )}
#longdistancerates h3{color:darkgreen; margin-bottom:2px}
#longdistancerates{font-size:10.5px}
#mcsnetphone h3{color:darkgreen; font-size:16px; font-weight:normal; padding-top:0; font-family:Tahoma,Geneva,sans-serif}
#mcsnetphone h4{color:#333; margin-top:6px; font-size:11.5px}
#mcsnetphone{font-family:Verdana,Geneva,sans-serif; font-size:11px; line-height:190%}
#mcsnetphone p{max-width:780px; margin-bottom:10px}
.apply{cursor:pointer}
#phonesupport{width:310px; float:right; position:relative; border:thin solid grey; clear:right; margin:6px 0px 10px 20px; padding:10px 14px; background-color:#fefefe; -webkit-box-shadow:1px 2px 3px #35434d; -moz-box-shadow:1px 2px 3px #35434d; box-shadow:1px 2px 3px #35434d; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:-moz-linear-gradient(top,#FFF 0%,#E3F2EA 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#E3F2EA));  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff',endColorstr='#D7EFF2',GradientType=0 )}
/************************* Phone Sign Up ************************************/
.form-label{width:180px !important}
.form-label-left{width:180px !important}
.form-all{width:800px; color:#333 !important; font-family:Verdana; font-size:11px; background:#fafefd; list-style:none; list-style-position:outside; margin:0 auto; font-family:Verdana; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:1px 0 10px #aaa; -moz-box-shadow:1px 0 10px rgba(0,0,20,.1); box-shadow:1px 0 10px #aaa; padding:8px 30px 18px; background:-moz-linear-gradient(top,#F4FFFA 0%,#FAFFFF 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F4FFFA),color-stop(100%,#FAFFFF)); border:1px solid #bcd; border-top: none; border-bottom:none;}
.form-radio{vertical-align:middle; margin:0px; padding:0px}
.form-radio-item{margin-top:1px; float:left}
.form-single-column{display:inline-block}
.form-radio-item label{margin-left:5px}
.form-radio-item br{clear:left}
.form-submit-button{margin:10px 0 0; overflow:visible; padding:6px 6px; width:auto; cursor:pointer}
.form-header{margin:0px}
.form-header-group{padding:6px 12px; clear:both}
h2.form-header{line-height:40px; height:40px; color:#08e; font-family:Georgia,"Times New Roman",Times,serif; font-size:24px; font-weight:700; text-shadow:1px 1px 0px rgba(255,255,255,1); text-decoration:none}
.form-label-left{float:left; display:inline-block; text-align:left; padding:3px}
.form-label-right{float:left; display:inline-block; text-align:right; margin-right:6px; margin-bottom:6px; padding:3px}
.form-input-wide{}
.form-section{list-style:none; list-style-position:outside; margin:0px; padding:0px; position:relative; zoom:1}
.form-section-closed{overflow:hidden; height:60px}
.form-input{display:inline-block}
.form-line{clear:both; padding:8px; margin:0px; display:inline-block; width:97%; width:-moz-available; position:relative}
.form-required{margin-left:5px; color:red}
.form-address-table{width:330px}
.form-address-line{width:310px}
.form-address-city, .form-address-province{width:144px}
.form-address-table td{padding-bottom:10px}
.form-sub-label-container{display:inline-block; margin-right:5px}
.form-sub-label-container2{margin-left:15px; margin-top:3px; display:inline-block; margin-right:1px}
.form-sub-label{color:#777; display:block; font-size:9px}
.form-single-column .clearfix{display:inline-block}
.form-single-column .clearfix{display:block}
.MsgSent{Display:block; padding:4px 10px 10px; margin:0 auto 790px auto; width:520px; text-align:center}
.MsgSent h1{height:35px; line-height:35px; color:#333; font-size:20px}

.MsgError{Display:block; padding:10px; margin:0px auto 790px auto; width:550px; text-align:center;  border:1px solid #EEE; background-color:white; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; box-shadow:1px 1px 5px #999}
.MsgError h1{height:40px; line-height:40px; color:#C00}
.MsgSent p, .MsgError p{font-size:1.2em; color:#666; width:400px; margin:0 auto}
#contactform label.error{display:none; color:darkred; font-size:15px}
#contactform input{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
input.error{border-color:orange}
.bottom-spacer{margin-bottom:8px}
.portingwarning {
	color:#c00;
	font-size:11.5px;
	line-height:1.7em;
}
.servicesbox {
	text-align: center;
	padding: 20px 10px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	background-color:#eef;
	border: thin solid #aaa;
	-webkit-box-shadow: inset 1px 2px 1px #898fa3;
   -moz-box-shadow: inset 1px 2px 1px #898fa3;
    box-shadow: inset 1px 2px 1px #898fa3; 
}
p.servicesbox:hover {
	background-color:#fff;
}
p.maplink {
	font-size:12px;
	margin-top:20px;
	font-weight:bold;
}
.portabilitylist{
	width:140px;
	float:right;
	padding: 5px;
}
