﻿html {
	overflow-y: scroll;
	min-height: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px; 
	color: #757575;
	cursor: default;
}

body {
	margin:0px;
	text-align: center;
	background-color: #373737;
	background-repeat: repeat;

}


/*------------------------------------------------------*/

img {
		border:0px;
}

h4{
	font-size: 15px;
	color:#149c53;
	border-bottom:2px #149c53 solid;
	padding:0px 5px 0px 5px ;
	margin: 0px 0px 10px 0px;
}

h5{
	font-size: 12px;
	color:#149c53;
	border-bottom:2px #149c53 solid;
	padding:0px 5px 0px 5px ;
	margin: 0px 0px 10px 0px;
}

p {
	margin: 10px 5px 10px 5px ;
}

a{
	color: #233c7a;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.more {
	text-align: right;
	padding-right:10px;
}

.orange {
	color: #fe6c02 !important;
}

.mike a{
	color: #fe6c02;
}
.mike h4{
	color: #fe6c02;
	border-bottom: 2px #fe6c02 solid;
}

.tiny {	
	font-size: 10px;
}

/*------------------------------------------------------*/

#center_container {
	margin:0px auto;
	text-align: left;
	width:790px;
	border:0px solid #000000;
}

/*------------------------------------------------------*/

#template-header{
	float:left;
	padding-left:6px;
	width:784px;
	background-image: url('_images/header-shade.gif');
	background-repeat:repeat-y;
	height: 172px;
	margin-bottom:4px;
	margin-top:10px;
}

/*------------------------------------------------------*/

#header-topnav {
	float:left;
	background-color: #149c53;
	width:778px;
}

#header-topnav ul{
	padding:0px;
	margin:0px 0px 0px 420px;
}

#header-topnav li{
 	display: inline ;
	list-style: none;
}

#header-topnav a{
	float:left;
	color: #f0f0f0;	
	padding:0px 10px;
	text-decoration: none;
}

#header-topnav a:hover{
	text-decoration: underline;
}


#header-banner {
	background-color: #ffffff;
	background-image: url('_images/banner-background.gif');
	background-repeat: repeat-x;
	float:left;
	height: 118px;
	width:778px;
}

#header-banner a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80; 
	-khtml-opacity:0.80;
}

#logo-communicationzone {
	float:left;
	position:relative;
	left: 40px;
	top:15px;
	width:279px;
	height:93px;
}

#logo-telusmobilitydealer {
	float:right;
	position:relative;
	right: 40px;
	top:40px;
	width:191px;
	height:56px;
}


#header-nav {
	float:left;
	background-image: url('_images/nav-background.gif');
	background-repeat: repeat-x;
	width:778px;
	height: 40px;
}

#header-nav ul{
	margin:0px;
	padding-left:0px;
}

#header-nav li{
	float:left;
	list-style: none;
}

#header-nav a{
	float:left;
	color: #149c53;	
	padding:10px 0px 8px 0px;
	border: 0px aqua solid;
	text-decoration: none;
	font-size: 13px;
	text-align: center;
	width: 97px;
}

#header-nav a:hover{
	width: 95px;
	background-color: #ffffff;	
	padding:10px 0px 13px 0px;
	border-left: 1px #bababa solid;
	border-right: 1px #bababa solid;
	border-bottom: 5px #149c53 solid;
}

#header-nav a.navfirst {
	width: 88px;

}

#header-nav a:hover.navfirst {
	width: 86px;
	border-left: 0px;
	padding-left:1px;
}

#header-nav a.navlast {
}

#header-nav a:hover.navlast {
	border-right: 0px;
	padding-right:1px;
}

/*------------------------------------------------------*/

#template-body {
	float:left;
	width:790px;
	padding-left:6px;
	background-image: url('_images/content-shade2.gif');
	background-repeat:repeat-y;
}

/*------------------------------------------------------*/

#content {
	float:left;
	background-color: #ffffff;
	background-image: url('_images/content-background-shade.gif');
	background-repeat: repeat-x;
	width:778px;
}

#content.popup{
	text-align: left;
	padding:10px 0px;
	font-size:large;
	width: 450px;
}

.content-section {
	float:left;	
	background-color: #f3f3f3;
	background-image: url('_images/content-container-shade.gif');
	background-repeat: repeat-x;
	padding:15px 5px 0px 5px;
	margin-right: 5px;
	min-height: 205px;
}

.content-section ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

.content-section li {
	padding-bottom:7px;
}

.content-section ul.none li {
	list-style: none;
}

/*------------------------------------------------------*/

#home-feature {
	float:left;
	background-color: #ffffff;
	background-position: bottom;
	background-image: url('_images/feature-shade.gif');
	background-repeat: repeat-x;
	width:778px;
	height: 285px;
}

#feature-image{
	float:left;
	margin-left: 25px;
	width:145px;
	height: 285px;
}

#feature-title{
	float:left;
	margin-top: 20px;
	margin-left: 15px;
	font-size: 36px;
	color:#149c53;
	width: 574px;
	border-bottom: 2px #149c53 solid;
	font-weight: bold ;
}

#feature-price-container{
	float:right;
	margin-right:19px;
	background-repeat: repeat-x;
	border-left: 1px #dddddd solid;
	border-right: 1px #dddddd solid;
	width: 203px;
	height: 221px;
	text-decoration: none;
}

#feature-price-container:hover{
	background-image: url('_images/feature-background.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	border-left: 1px #149c53 solid;
	border-right: 1px #149c53 solid;
	height: 220px;
	text-decoration: none;
	cursor: pointer;
}

#feature-price-container .getitfor{
	float:left;
	width: 180px;;
	font-size:16px;
	text-align: left;
	font-style: italic;
	height:15px;
	padding-left:10px;
	padding-top:50px;
}

#feature-price-container .getitprice{
	float:left;
	width: 100%;
	font-size:48px;
	text-align: center;
	letter-spacing: -2px;
	height:55px;
}

#feature-price-container:hover .getitprice{
	color:#149c53;
}

#feature-price-container .getitcontract{
	float:left;
	width: 190px;
	font-size:10px;
	margin-top:-5px;
	text-align: center;
	margin-left:12px;
}

#feature-price-container .more{
	float:right;
	font-size:12px;
	margin-top:20px;
	padding-right: 5px;
	color: #233c7a;
}

#feature-price-container:hover .more{
	text-decoration: underline 
}

#feature-description{
	float:left;
	margin-left: 15px;
	border: 0px aqua solid;
	width: 330px;
	font-size: 14px;
	padding-top:20px;
	padding-left:30px;
	font-weight: bold ;
}

#feature-description ul {
	padding:0px;
	margin:0px;
}

#feature-description li {
	padding:5px 0px;
	list-style: none;
}

#feature-description li:hover {
	/*color:#233c7a*/
}

/*------------------------------------------------------*/

#phones_reclist{
	padding:0px;
	margin-top:5px;
	margin-left:5px;
	width:767px
}

#phones_reclist th {
	background-image: url('_images/content-background-shade.gif');
	background-repeat: repeat-x;
	height: 25px;
	border: 1px #f0f0f0 solid;
	padding:5px;
	font-size: 15px;
}

#phones_reclist a {
	float: left;
	width:240px;
	height: 130px;
	padding-bottom:2px;
	text-decoration: none;
	border-left:10px #ffffff solid;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	border-top:1px #ffffff solid;
}

#phones_reclist a:hover {
	border-left:10px #149c53 solid;
	border-right:1px #a0a0a0 solid;
	border-bottom:1px #a0a0a0 solid;
	border-top:1px #a0a0a0 solid;
	cursor: pointer;
}

#phones_reclist.mike a:hover {
	border-left:10px #f46f21 solid;
}

#phones_reclist a .new{
	float: left;
	position:relative;
	top: -20px;
	padding: 2px;
	font-size: 12px;
	background-color: #149c53;
	color: #ffffff !important;
}

#phones_reclist.mike a .new{
	float: left;
	position: relative;
	top: -20px;
	padding: 2px;
	font-size: 12px;
	background-color: #f46f21;
	color: #ffffff !important;
}

#phones_reclist img {
	float: left;
	margin-top:5px;
	margin-left:10px;
}

#phones_reclist .name {
	float: left;
	position: relative;
	line-height: 20px;
	top:50px;
	width: 150px;	
	height: 50px;
	font-size: 18px;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
}

#phones_reclist a:hover .name {
	color:#149c53;
}

#phones_reclist.mike a:hover .name {
	color:#f46f21;
}

#phones_list {
	padding:0px;
	margin-top:5px;
	margin-left:5px;
	width: 583px;
}

#phones_list th {
	background-image: url('_images/content-background-shade.gif');
	background-repeat: repeat-x;
	height: 25px;
	border: 1px #f0f0f0 solid;
	padding:5px;
	font-size: 15px;
}

#phones_list a{
	float: left;
	padding:2px 0px;
	height: 170px;
	border:1px #FFFFFF solid;
	width: 110px;
	display: inline;
	text-align: center;
	vertical-align: top;
	border-top:1px #ffffff solid;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
}

#phones_list a:hover{
	text-decoration: none;
	color:#149c53;
	border-top:1px #f0f0f0 solid;
	border-left:1px #f0f0f0 solid;
	border-right:1px #f0f0f0 solid;
	border-bottom:1px #a0a0a0 solid;
}

#phones_list a:hover {
	color: #149c53;
}

#phones_list.mike a:hover {
	color: #f46f21;
}

#phones_list img.thumb{
	padding-bottom:3px;
	margin-bottom:3px
}

#phones_list .name {
	float: left;
	height: 30px;
	width: 110px;
}

#phones_sidebar {
	width:170px; 
	float:left;
	margin:8px 10px; 
}

#phones_sidebar ul {
	padding:0px;
	margin-left:10px;
}

#phones_sidebar li {
	padding:0px;
	list-style: none;
}

#phones_list a .new{
	float: left;
	position: relative;
	top: -138px;
	padding: 2px;
	font-size: 10px;
	background-color: #149c53;
	color: #ffffff !important;
}

#phones_list.mike a .new{
	background-color: #f46f21;
	color: #ffffff !important;
}

/*------------------------------------------------------*/

#telus-buttons{
	float:left;
	background-color: #ffffff;
	border-top:1px #f3f3f3 solid;
	padding-top:5px;
	width:778px;
	height: 155px;
}

#telus-buttons ul {
	padding:0px;
	margin:0px;
	margin-left:1px;
}

#telus-buttons li {
	float:left;
	display: inline;
	padding:0px 9px;
}

#telus-buttons a img {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75; 
	-khtml-opacity:0.75;
}

#telus-buttons a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00; 
	-khtml-opacity:1.00;
}

/*------------------------------------------------------*/

#template-footer {
	background-image: url('_images/footer-top.gif');
	background-repeat: no-repeat;
	float:left;	
	padding-left:6px;
	padding-top:20px;
	width:790px;
	font-size: 10px;
	text-align: center;
}

#template-footer a{
	text-decoration: none;
	color:#dadada;
}

#template-footer  a:hover{
	text-decoration: underline;
}

#footer-nav{
	font-size: 12px;
}

#footer-nav ul{
	width:778px;
	margin:0px;
	padding:0px;
}

#footer-nav li{
	padding:0px 10px;
	list-style: none;
	display: inline ;
}

#footer-disclaimer {
	padding-bottom: 20px;
	padding-top:10px;
	text-align: center;
	color: #b8b8b8;
	padding-left: 120px;
}

#valdation {
	padding-top:15px;
	padding-right:70px;
	float:right;
}

/*------------------------------------------------------*/
.contactus{
	
}

.contactus #left_container{
	float:left;
	width: 445px;
}

#cssform {
	padding:10px;
	margin-left:10px;
	border: 1px #3d3d3d solid;
	background-color: #ECF1F4;
	width:400px;
}

#cssform table {

}


#cssform td {
	font-size: 11px;

}

#cssform label{
	float:left;
	width:100px;
	font-size: 11px;
}

#cssform input{
	margin-left:0px;
	font-size: 14px;
}

#cssform select{
	margin-left:0px;
}

#cssform textarea{
	height: 150px;
}


#cssform .formbutton{
 	float: right;
	cursor:pointer;
	border:1px #FFFFFF outset ;
	color:#FFFFFF;
	background-color: #071e54;
	font-weight:bold;
	padding: 1px 2px;
}

.contactus #right_container{
	float:left;
	width: 310px;
}

.contactus #right_container #info p{
	margin-left:5px;
}

.contactus #right_container #digitalprivacy {
	border: 1px #dadada solid; 
	font-size: 10px;
	margin-top:18px;
	padding:5px;
	
}

.contactus #right_container p{
	text-align: justify;
	margin:0px;
}

/*-------------------------------------------------------------*/
.location #hours{
	width: 770px;
	margin-bottom:10px;
}

.location #hours td{
	text-align: center;
}

.location .dayhighlight{
	font-weight: bold;
	background-color:  #149c53;
	color: #ffffff;
	border-top: 1px #dadada solid;
	border-right: 1px #dadada solid;
	border-left: 1px #dadada solid;
}

.location .timehighlight{
	color: #2c3c6c;
	background-color: #FFFFFF;
	border-right: 1px #dadada solid;
	border-left: 1px #dadada solid;
	border-bottom: 3px #2c3c6c solid;
}

.location #left_container{
	float: left; 
	width: 220px; 
	height: 217px; 
	text-align: center; 
	border-left: 1px #dadada solid; 
	border-bottom: 1px #dadada solid; 
	background-repeat: repeat-x;
	padding-top:10px;
	background-image: url('_images/feature-shade.gif');
	background-repeat: repeat-x;
}

.location #left_container .address{
	height: 115px;
	margin-top: -10px;
	padding-top:10px;
}

.location #left_container .row{
	text-align:left;
}

.location #left_container .address:hover {
	text-decoration: none;
	cursor: default;
	background-image: url('_images/feature-shade.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

.location #right_container{
	height: 227px; 
	float: left;
	border-bottom: 1px #dadada solid; 
}

#mapbutton{
	margin-top: 10px;
	font-size:10px;
	width:110px;
	height: 25px;
	padding:0px;
}

#mapbutton:hover{
	cursor: pointer;
}

#mapbutton img {
	float:left;
	position:relative;
	top:-10px;
	left:5px;
}

.location #direction_container{
	margin-top:20px;
}

.direction{
	float: left; 
	width:250px;
	height:275px;	
	padding:10px 5px 0px 5px;
	background-color: #ffffff;
}

.direction:hover {
	text-decoration: none;
	cursor: default;
	background-image: url('_images/feature-shade.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

.direction h5 {
	border-bottom: 0px;
}

.direction:hover h5 {
	text-decoration: underline;
}

.direction-center{
	float: left; 
	width:246px;
	height:275px;	
	border-right: 1px #dadada dashed;
	border-left: 1px #dadada dashed;
	padding:10px 5px 0px 5px;
	background-color: #ffffff;
}

.direction-center:hover {
	text-decoration: none;
	cursor: default;
	background-image: url('_images/feature-shade.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
}

.direction-center h5{
	border-bottom: 0px;
}	

.direction-center:hover h5 {
	text-decoration: underline;
}

#direction_container ol{
	padding:0px;
	margin:0px 0px 0px 25px;
}

#direction_container li {
	padding:0px 0px 20px 0px;

}

/*-------------------------------------------------------------*/

#phone_container{
	float: left; 
	width: 586px
}

#phone_container #title{
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 5px;
}

#phone_container #img{
	float: right;
	width: 200px;
}

#phone_container table{
	margin-bottom:15px;
}

#phone_container td{
	vertical-align: top;
}

#phone_container td ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#phone_container td li {
	padding:0px 0px 10px 0px;
}

#phone_container td.title{
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 5px;
}

#phone_container td.description{
	padding: 0px 0px 10px 0px;
	text-align: justify;
	line-height: 20px;
	font-size: 14px;
}

#phone_container .connectcards td.description{
	padding: 0px 0px 10px 0px;
	text-align: justify;
}

#phone_container td.features{
	padding-right:10px;
}

#phone_container .connectcards td.features{
	width:300px;
	padding-right:10px;
}

#phone_container td.specs{
	width:219px;
}

#phone_container .connectcards td.specs{
	width:300px;
	padding-right:10px;
}

#phone_container td.image{
	width:147px;
}

#phone_container #colourswatch{
	padding: 10px 5px; 
	text-align: center
}

#phone_container #colourswatch .colour{
	width: 20px; 
	height: 20px; 
	margin: 0px 2px; 
	border: 0px;
}

#phone_container table.featuresdesc{
	width: 100%;
}

#phone_container  table.featuresdesc th{
	padding: 3px 0px;
	width: 35%;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#phone_container table.featuresdesc td{
	vertical-align: top;
	padding: 3px 0px 3px 0px;
}

#phone_container table.featureservices{
	width: 100%
}

#phone_container table.featureservices td{
	vertical-align: top;
	text-align: left;
	width: 50%;
	padding: 3px 0px;
}

#phone_container table.featurebox{
	width: 100%
}

#phone_container table.featurebox td{
	vertical-align: top;
	text-align: left;
	width: 50%;
	padding: 3px 0px;
}

#phone_container table.deviceinfo{
	width: 100%;
}

#phone_container table.deviceinfo th{
	padding: 3px 0px;
	vertical-align: top;
	width: 30%;
	text-align: left;
	font-weight: normal;
}

/*-------------------------------------------------------------*/

.aboutus{
	
}

.aboutus #left_container{
	float:left;
	width:430px;
	padding-left: 5px;
}


.aboutus #left_container p{
	text-align: justify;
}

.aboutus #right_container{
	float:right; 
	width: 320px;
	padding:0px 13px 0px 0px;
}

.aboutus #storeimg {
	font-size: 9px;
	text-align: center;
}

.aboutus #buttons {
	margin:0px;
	padding:0px 0px 0px 10px;
	text-align: center;
}

.aboutus #buttons  li {
	padding:0px 15px;
	list-style: none;
	display: inline ;
}

.aboutus #buttons img {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60; 
	-khtml-opacity:0.60;
}

.aboutus #buttons img:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00; 
	-khtml-opacity:1.00;
}

.aboutus #clients {
	margin-top:20px;
	width: 320px;
}

.aboutus #clients img{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60; 
	-khtml-opacity:0.60;
}

.aboutus #clients img:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1; 
	-khtml-opacity:1;
}

/*-------------------------------------------------------------*/

.exitsupplier{
	
}

.exitsupplier #left_container{
	float: left; 
	width: 400px; 
	margin-top: 10px; 
	text-align: center;
}

#logo-exit{
	margin: 10px 0px; 
}

.exitsupplier #promo_container{
	text-align: center; 
	padding: 15px; 
	width: 300px; 
	border: 2px #892034 solid;
	margin: 25px 0px;
}

.exitsupplier #right_container{
	float:left; 
	width:375px; 
	margin-top:20px; 
	text-align: center;
}
.exitsupplier #right_container p {
	text-align: justify;
}

.exitsupplier #storeimg {
	font-size: 9px;
	text-align: center;
}

.exitsupplier #buttons {
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align: center;
}

.exitsupplier #buttons li {
	padding:0px 10px;
	list-style: none;
	display: inline ;
}

.exitsupplier #buttons img {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60; 
	-khtml-opacity:0.60;
}

.exitsupplier #buttons img:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00; 
	-khtml-opacity:1.00;
}


/*-------------------------------------------------------------*/

.selfservice {
	
}

.selfservice #left_container{
	float:left;	
	background-color: #f3f3f3;
	background-image: url('_images/content-container-shade.gif');
	background-repeat: repeat-x;
	padding:15px 5px 0px 5px;
	margin-right: 5px;
	min-height: 205px;
	width: 260px;
}

.selfservice #right_container{
	float:left;	
	background-color: #f3f3f3;
	background-image: url('_images/content-container-shade.gif');
	background-repeat: repeat-x;
	min-height: 205px;	
	width: 503px; 
	padding-top:15px;
}

/*-------------------------------------------------------------*/

#ssp_sidenav{
	float: left; 
	width: 200px; 
	border-right: 1px silver solid; 
	text-align: justify; 
	padding: 0px 10px 0px 20px;
}

#ssp_sidenav #companylogo{
	border: 1px #efefef solid;
	padding: 0px 24px;
	margin-bottom: 10px;
}

#ssp_sidenav ul{
	padding: 0px 0px 0px 00px;
	margin: 0px 0px 20px 40px;
}

#ssp_sidenav li{
	padding: 0px 0px 0px 00px;
	margin: 0px 0px 0px 0px;
}

/*-------------------------------------------------------------*/

#action_nav{
	float:left;
	width: 490px;
	margin-top:20px;
	padding-bottom:20px;
}

.button {
	border: 1px #071e54 solid; 
	background-color: #071e54; 
	padding: 2px 3px;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	margin-bottom:3px;
	height:25px !important;
}

/*-------------------------------------------------------------*/

#ssp_phones_list{
	float: left; 
	min-height: 400px;
	width: 530px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#ssp_phones_list td{
	width:250px;
	vertical-align: top;
	padding:10px 5px;
	border: 1px #ffffff solid;
}

#ssp_phones_list td.left:hover{
	border-bottom: 1px #3c3c3c solid;
	border-top: 1px #dedede solid;
	border-right: 1px #dedede solid;
	border-left: 1px #dedede solid;
}

#ssp_phones_list td.right:hover{
	border-bottom: 1px #3c3c3c solid;
	border-top: 1px #dedede solid;
	border-left: 1px #dedede solid;
	border-right: 1px #dedede solid;
}

#ssp_phones_list td .thumb{
	float:left;
}

#ssp_phones_list td .name{
	float:left;
	padding-top:20px;
	width:170px;
	font-weight: bold;
	color: #071e54;
	height: 40px;
	font-size: 12px;
}

#ssp_phones_list .actions{
	float:left;
	width:170px;
	padding-bottom: 10px;
}

#ssp_phones_list button{
	border: 1px #071e54 solid; 
	background-color: #071e54; 
	padding: 2px 3px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom:3px;
	font-size: 9px;
	height:20px !important;
}

#ssp_phones_list button:hover {
	cursor: pointer; 
	background-color: #4965ab;
	border: 1px #071e54 solid; 
}

#ssp_phones_list .plans{
	float:left;
	width:250px; 
}


.corpselect td  {
	padding:0px !important;
}

.corpselect td.label {
	width:70px !important;
}

.corpselect td.info {
	width:170px !important;
}

/*-------------------------------------------------------------*/

#ssp_order {
	float: left; 
	min-height: 400px;
	width: 530px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#order_header {
	width:530px;
}

#order_header img{
	margin-right:5px;
}

#order_header .name{
	padding-top:20px;
	padding-bottom: 10px;
}

#order_header .quantity{
	margin-top:10px;
	font-size:16px;
}
	
#order_header .quantity select{
	width:50px;
	font-size:14px;
	position: relative;
	top:2px;
}

#order_header .cost{
	width:100px;
	font-size: 16px;
	margin: 15px 5px;
}

#order_activation{
	margin-top:20px;
	padding:10px 0px; 
	font-size:14px;
	width:530px;
	height: 80px;
}

.act_type{
	float:left;
	width: 176px;
}

#ssp_order ul {
	padding:0px;
	margin:0px;
}

#ssp_order li {
	list-style: none;
	float:left;
}

#order_selectplan{
	padding:10px 0px; 
	font-size:14px;
	width:260px;
	float:left;
}

.plan_type{
	float:left;
	margin-bottom:40px;
}

.plan_type .plans{
	margin-top:10px;
	width: 220px;
}

.order_selectoptions{
	width:260px;
	float:left;
	padding:10px 0px; 
	font-size:14px;
}

.option_type{
	float:left;
	margin-top:5px;
}

#order_notes{
	padding:10px 0px; 
	font-size:14px;
	width:530px;
	float:left;
}

#order_notes textarea{
	width: 500px; 
	height: 70px;
	border:1px silver solid;
}

/*-------------------------------------------------------------*/

#ssp_confirm{
	float: left; 
	min-height: 400px;
	width: 530px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#ssp_confirm ul {
	margin:0px;
	padding:0px 0px 0px 90px; 
}

#ssp_confirm li {
	width: 400px;
	margin:10px 0px;
	list-style: none;
	padding-bottom: 5px;
	float:left;
}

#ssp_confirm img {
	float:left; 
	width:33px; 
	height:50px;
	padding-right:10px;
}
#ssp_confirm .details {
	float:left; 
	margin-top:5px;
}

#ssp_confirm table{
	font-size:12px;
}

#ssp_confirm td.left{
	width: 125px;
	vertical-align: top;
}

#ssp_confirm textarea{
	width: 352px; 
	height: 58px;
	border:1px silver solid;
}

#ssp_confirm .ShipInfoBox{
	width:200px;
}


/*-------------------------------------------------------------*/

#ssp_myrep{
	float: left; 
	min-height: 400px;
	width: 530px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#ssp_myrep table{
	font-size:14px;
}

#ssp_myrep td.left{
	width: 125px;
	vertical-align: top;
	padding:3px 0px;
}

/*-------------------------------------------------------------*/

#ssp_history{
	float: left; 
	min-height: 400px;
	width: 530px;
	padding-left: 10px;
	padding-bottom: 10px;
}


#ssp_history ul {
}

#ssp_history li {
	width: 400px;
	margin:10px 0px;
}

/*-------------------------------------------------------------*/

#ssp_myinfo{
	float: left; 
	min-height: 400px;
	width: 530px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#ssp_myinfo .left{
	width: 125px;
	vertical-align: top;
}

#ssp_myinfo .ContactInfoBox-Off{
	width:200px;
	border:0px;
}
#ssp_myinfo .ContactInfoBox-On{
	width:200px;
}

/*-------------------------------------------------------------*/

#itemlist{
	
}

#itemlist li{
	width:460px;
	border-bottom:1px silver solid;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#itemlist li .iteminfo{
	float:left;
	margin-top:10px;
}

/*-------------------------------------------------------------*/

