/* CSS Document */
/*Telus Purple = #22007a, Telus Green =#76b900*/

/*Global-----------------------------------------------------------------------------------------------------------------------------*/
html, body { 
	height: 100%;
	padding: 0px; 
	margin: 0px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #666; 
	background-color: #ffffff;
	text-align: center;
}



a {
	color: #22007a;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
} 

form { 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

td { 
	font-size: 10pt;
}

hr {
	color: #ddd;
	padding: 10px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
}

h1, h3, h4, h5, {
	color:#999;
	text-transform: uppercase;
	letter-spacing: 1.3pt;
}

h2 {
	color: #76b900;
	font-size: 16pt;
	font-weight: normal;
	margin-top: 35px;
}

h2 em {
	color: #999;
	font-weight: normal;
	font-size: 12pt;
}


h3 {
	font-size: 10pt;
	letter-spacing: 1.1pt;
	color: #76b900;
}

h1 { 

	font-size: 11pt; 
	margin: 0px;
	letter-spacing: 1.5pt;
}

.page h1 {
	padding: 15px 10px 21px 20px;
	margin: 0px 0px 20px 0px;
	background-image: url('/media/pcs/images/h1_product.png'); 
	background-repeat: no-repeat; 
	background-position: top left;
	top: 5px;
	left: 5px;
	position : absolute;
	width: 603px !important;
	width: 633px;
	display: block;
	color:#FFF;
}

.productpage h1 {
	padding: 15px 10px 21px 20px;
	margin: 0px 0px 20px 0px;
	background-image: url('/media/pcs/images/h1_product.png'); 
	background-repeat: no-repeat; 
	background-position: top left;
	top: 5px;
	left: 5px;
	position : absolute;
	width: 603px !important;
	width: 633px;
	display: block;
	color: #fff;
}






h6 {
	letter-spacing: 1pt;
}

p {
	font-size: 10pt;
}

/*this is so that the green squares don't show up on #leftnav*/

#leftnav li {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li {
	LIST-STYLE-POSITION: outside; 
	font-size: 10pt;

	margin: 3px;
}




em {
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1.3pt;
}

.float {
	float: right;
	margin: 0px 0px 0px 5px;
}

/*tables--------------------------------------------------------------------------------------------------------------------*/

table.bg {
	padding: 0px; 
	border: 0px; 
	width: 100%;
}

table {	
	BORDER-COLLAPSE: collapse; 
}
	

thead {
	background-color: #735fa4;
	color: #FFFFFF;
}

thead td {
	padding: 3px 7px 3px 7px; 
	border: #dddddd 1px solid;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

table.bg tbody {
	background-color:#fff;
}

table.bg tbody td {
	padding: 5px 7px 5px 7px; 
	border: 1px solid #ccc;
}

td.verylight {
	background-image: url('/media/pcs/transparent_bg_verylight.png');
}

#rateplans {
	width: 100%;
}

#form {
	width: 100%;
}

#login {
	width: 350px;
}

/*Section template--------------------------------------------------------------------------------------------------------------------*/

div.container {
	width: 850px !important;
	width: 874px;
	min-height: 100%;
	//height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url('/media/pcs/images/shadow_bg.png');
	background-position: center;
	background-repeat: repeat-y;
	padding-left: 12px;
	padding-right: 12px;
}

div.header {
	position: relative; 
	width: 850px; 
	height: 115px;
	background-color: #FFFFFF;
	float: left;
	clear: both;
}

.logo {
	position:absolute; 
	top:20px; 
	left:23px; 
}

.companylogo {
	position:absolute; 
	top:20px; 
	left:350px; 
}

.cartinfo {
	position: absolute; 
	top: 2px;
	right: -160px !important;
	right: -156px;
}
#cartbox  {
	background-image: url('/media/pcs/cartbox.png');
	background-repeat: no-repeat;
	width: 136px !important;
	width: 156px;
	height: 65px !important;
	height: 125px;
	position: relative;
	
	color: #FFFFFF;
	padding: 47px 10px 12px 10px;
	display: block;
	margin: 10px 0px 0px 3px;
	text-align: left;
}

#cartbox h1 {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 20px 0px 21px 0px;
	height: auto;
	text-decoration: none;

	width: 100%;
	//width: 110%;
	
	top: 0px;
	left: 5px;
	position : absolute;
}

#cartbox a {
	color: #FFF;
	font-size: 8pt;
}

.cart {
	font-size: 8pt; 
	position: absolute; 
	top: 0px; 
	right: 10px; 
	text-transform: uppercase;
	width: 370px;
	height: 48px;
	background-image: url('/media/pcs/images/login_info.png');
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

.cart a {
	font-size: 7pt; 
	padding-left: 7px; 
	padding-right: 7px; 
	text-transform: uppercase;
	color: #22007a;
}

div.search {
	position: absolute; 
	top: 59px; 
	right: 10px;
}

div.blog {position: absolute; 
	top: 98px; 
	right: 14px;
	font-size: 8pt;
	}
	
div.blog img { margin-bottom: -3px;}

div.blog a { text-decoration: none; font-weight: normal;}

div.menu {
	width: 850px;
	float: left;
	clear: both;
	background-image: url('/media/pcs/images/menu.png');
	background-repeat: repeat-x;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;

}

div.menu ul {
	float: left;
	width: 850px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
}



div.menu a {
	float: left;
	text-decoration: none;
	padding: 5px 7px 5px 7px;
	margin: 10px 0px 0px 0px;
	border-right: 1px solid white;
	text-transform: uppercase;
	display: inline;
	color: #22007a;
	font-weight: normal;

}

div.menu a:hover {
	text-decoration: underline;
}

div.menu li {
	display:inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

div.home {
	width: 826px !important;
	width: 810px;
	height: 242px;
	
	clear: both;
	position: relative;
	margin: 10px 14px 0px 10px;


}

div.content {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 830px !important;
	width: 850px;
	background-image: url('/media/pcs/images/watermarkz.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #FFFFFF;
	clear: both;
}

div.leftnavcontent {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;
	width: 840px !important;
	width: 850px;
	background-image: url('/media/pcs/images/watermarkz.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #FFFFFF;
	clear: both;
}

div.page {
	background-image: url('/media/pcs/bg_purplexxx.png');
	background-position: center;
	background-repeat: repeat-y;
	width: auto;
	//height: 600px;
	min-height: 600px;
	margin: 9px 5px 5px 197px !important;
	margin: 22px 5px 5px 2px;
	padding: 70px 15px 15px 15px;
	position: relative;
}

div.productpage {
	background-image: url('/media/pcs/bg_purple_productxxx.png');
	background-position: top center;
	background-repeat: no-repeat;
	width: auto;
	//height: 600px;
	min-height: 600px;
	margin: 9px 5px 5px 197px !important;
	margin: 22px 5px 5px 2px;
	padding: 60px 15px 15px 15px;
	position: relative;
	color: #777;
}

div.productpage table td {
	color:#777;
}

/*page corners-------------------------------------------------------------------------------------------------------------------------*/
div.corner {
	position : absolute;

	display: block;

}

#TL {
	z-index: 2;
	background-image: url('/media/pcs/images/TL.png');
	top: 0px;
	left: 0px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

#TR {
	z-index: 2;
	background-image: url('/media/pcs/images/TR.png');
	top: 0px;
	right: 0px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

#BR {
	z-index: 2;
	background-image: url('/media/pcs/images/BR.png');
	bottom: 0px;
	right: 0px;
	//margin-bottom : -1px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;

}

#BL {
	z-index: 2;
	background-image: url('/media/pcs/images/BL.png');
	bottom: 0px;
	left: 0px;
	//margin-bottom : -1px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

#T {
	height: 15px;
	width: 100%;
	background-image: url('/media/pcs/images/T.png');
	background-repeat: repeat-x;
	top: 0px;
	left: 0px;
	z-index: 1;
	//margin-left: 15px;
	//margin-right: 15px;
	
}

#B {
	z-index: 1;
	width: 100%;
	height: 15px;
	background-image: url('/media/pcs/images/B.png');
	background-repeat: repeat-x;
	bottom: 0px;
	left: 0px;
	//margin-bottom : -1px;
	//margin-left: 15px;
	//margin-right: 15px;
}

#R {
	width: 15px;
	height: 100%;
	background-image: url('/media/pcs/images/R.png');
	background-repeat: repeat-y;
	top: 0px;
	right: 0px;
	z-index: 1;
}

#L {
	width: 15px;
	height: 100%;
	background-image: url('/media/pcs/images/L.png');
	background-repeat: repeat-y;
	top: 0px;
	left: 0px;
	z-index: 1;
}
	
#TL_lite {
	z-index: 2;
	background-image: url('/media/pcs/images/lite_TL.png');
	top: 0px;
	left: 0px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

#TR_lite {
	z-index: 2;
	background-image: url('/media/pcs/images/lite_TR.png');
	top: 0px;
	right: 0px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

#BR_lite {
	z-index: 2;
	background-image: url('/media/pcs/images/lite_BR.png');
	bottom: 0px;
	right: 0px;
	//margin-bottom : -1px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;

}

#BL_lite {
	z-index: 2;
	background-image: url('/media/pcs/images/lite_BL.png');
	bottom: 0px;
	left: 0px;
	//margin-bottom : -1px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

#T_lite {
	height: 15px;
	width: 100%;
	background-image: url('/media/pcs/images/lite_T.png');
	background-repeat: repeat-x;
	top: 0px;
	left: 0px;
	z-index: 1;
	//margin-left: 15px;
	//margin-right: 15px;
	
}

#B_lite {
	z-index: 1;
	width: 100%;
	height: 15px;
	background-image: url('/media/pcs/images/lite_B.png');
	background-repeat: repeat-x;
	bottom: 0px;
	left: 0px;
	//margin-bottom : -1px;
	//margin-left: 15px;
	//margin-right: 15px;
}

#R_lite {
	width: 15px;
	height: 100%;
	background-image: url('/media/pcs/images/lite_R.png');
	background-repeat: repeat-y;
	top: 0px;
	right: 0px;
	z-index: 1;
}

#L_lite {
	width: 15px;
	height: 100%;
	background-image: url('/media/pcs/images/lite_L.png');
	background-repeat: repeat-y;
	top: 0px;
	left: 0px;
	z-index: 1;
}




div.productlist {
	background-image: url('/media/pcs/bg_purple.png');
	background-position: center;
	background-repeat: repeat-y;
	width: auto;
	//height: 600px;
	min-height: 600px;
	margin: 0px 5px 0px 5px;
	
}

div.page p {
}

.subtle {
	font-size: 8pt;
	color: #bcb5da;
	text-indent: 0px;
} 


div.homepage { 
	min-height: 360px;
	clear: both;
}

div.  {
	width: auto;
	//height: 600px;
	min-height: 600px;
	margin: 7px 5px 5px 202px !important;
	margin: 23px 5px 5px 5px;
	padding: 0px;
}


div.footer {
	background-color: #dfdfdf;
	width: 830px !important;
	width: 850px;
	height: 50px !important;
	height: 70px;
	padding: 10px;
	text-align: center;
	clear:both;
}

div.footer a {

	text-decoration: none;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
	border-right: 1px solid white;
	text-transform: uppercase;
	font-size: 8pt;
	color: 22007a;
	font-weight: normal;
}

div.footer a:hover {
	text-decoration: underline;
}

.copyright {
	color: #FFFFFF;
	font-size: 8pt;
}

div.left {
	float:left;
	width: 160px !important;
	width:180px;
	margin:0px;  
	padding: 10px;
	clear: both;
	background-color: #FFFFFF;
}



/*Page Templates---------------------------------------------------------------------------------------------------------------------*/

.listheading {
	width: auto;
	height: 19px !important;
	height: 54px;
	background-image: url('/media/pcs/List_heading.jpg');
	background-repeat: no-repeat;
	padding: 22px 10px 10px 20px;
	color: #76b900;
}

.listheading h1 {
	color: #76b900;
}

.listsubheading {
	width: auto;
	height: 27px !important;
	height: 32px;
	padding: 5px 10px 15px 10px;
	color: #FFFFFF;
	border-bottom: 1px dotted #bbb5da;
}

.listsubheading a img {
	margin: 0px 5px 0px 5px;
}

.next {
	float: right;
	display: inline;

}

.previous {
	float: right;
	display: inline;
}

.sort {
	margin: 0px 100px 0px 100px;
	display: inline;
	padding: 0px 0px 0px 0px;
}


/*Forms------------------------------------------------------------------------------------------------------------------------------*/

.button { 
	background-image: url('/media/pcs/images/button.png');  
	border: none;
	background-repeat: repeat-x; 
	color: #ffffff; 
	cursor: pointer;

	height: 25px;
	background-color: #22007a;
	text-transform: uppercase;
	letter-spacing: 1.0;
	font-weight: bold;
	font-size: 8pt;
	margin: 10px 5px 0px 0px;
}

.smallbutton { 
	background-image: url('/media/pcs/images/button.png');  
	border: none;
	background-repeat: repeat-x; 
	color: #ffffff; 
	cursor: pointer;
	height: 22px;
	background-color:transparent;
	text-transform: normal;
	letter-spacing: 1.0;
	font-weight: normal;
	font-size: 8pt;
	margin: 10px 5px 0px 0px;
	background-color: #22007a;
}

.button:hover { 
	background-color: #333333; 
}

input {
	margin: 0px;
	padding: 0px;
	color: #666666; 
	border: #d0d0d0 1px solid;
	background-color: #E8E8E8;
}

input.radiobutton {
	color: #666666; 
	border: none;
	background-color: #FFFFFF;
}

input.noborder {
	border: none;
}

textarea {
	color: #666666; 
	border: #d0d0d0 1px solid;
}

select { 
	color: #666666; 
	border: #d0d0d0 1px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/*Search-----------------------------------------------------------*/
input.search {
	
	background-image: url('/media/pcs/images/Search_BG.png');
	background-position: right;
	background-repeat: no-repeat;
	border:none; 
	height: 30px; 
	width: 205px;
	padding: 7px 0px 0px 9px;
	background-color: transparent;
}

input.searchbu {
	background-color:#ffffff; 
	background-image: url("/media/pcs/images/Search_Bu.png");
	background-position: top left;
	background-repeat: no-repeat;
	border:none; 
	width: 41px;
	height: 30px;
	cursor: pointer;
}

/*Login---------------------------------------------------------*/

input.login {
	width: 198px;
}

/*Activation----------------------------------------------------*/

table.contractTermTable {
	background-image: none;
	border: none;
}

.steppast {
	BORDER: #ffffff 1px solid; 
	PADDING: 5px 8px 5px 8px; 
	FONT-SIZE: 14pt; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url('/media/pcs/transparent_bg_darkxxx.png'); 
	MARGIN: 11px 3px 3px 3px;
	color: #999;
}

.stepcurrent {
	BORDER: #ffffff 1px solid; 
	PADDING: 5px 10px 5px 10px; 
	FONT-SIZE: 24pt; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url('/media/pcs/transparent_bg_darkxxx.png'); 
	MARGIN: 3px 3px 3px 3px;
	color: #76b900;
}

.stepfuture {
	BORDER: #ffffff 1px solid; 
	PADDING: 5px 8px 5px 8px; 
	FONT-SIZE: 14pt; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url('/media/pcs/transparent_bg_verylightxxx.png'); 
	MARGIN: 11px 3px 3px 3px; 
	color: #ccc;
}

.currentoptions {
	padding: 1px 10px 10px 10px;
	MARGIN: 15px 0px; 
	BACKGROUND-IMAGE: url(/media/pcs/transparent_bg_darkxxx.png);
}

/*VCLs------------------------------------------------------------------------------------------------------------------------------*/
/*Global VCL---------------------------------------------------*/

.bullets li {
	PADDING: 0px 0px 13px 12px; 
	BACKGROUND-POSITION: 0px 4px;  
	LIST-STYLE-POSITION: outside; 
	BACKGROUND-IMAGE: url(/media/pcs/list.png); 
	BACKGROUND-REPEAT: no-repeat; 
	LIST-STYLE-TYPE: none; 
	font-size: 10pt;
}

.productname {
	text-decoration: underline;
	font-weight: normal;
}

.price { 
	font-weight: normal;
	color: #666;
	font-size: 16pt;
}

.pricedetails {
	font-weight: normal;
	font-size: 16pt;
}

.disclaimer {
	font-size: 8pt;
	color: #888;
}

/*Price Table-------------------------------------------------------------*/

table.priceTable {
	
}

tr.priceRow {
}

td.priceCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	background-color:#eee;
	width: 300px;
	color: #666;
}

td.priceCell2 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	width: 100px;
	color: #666;
}

/*Feature Table----------------------------------------------------*/

table.featureTable {

}

tr.featureRow {
}

/*feature name*/
td.featureCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	background-color:#eee;
	width: 300px;
	color: #666;
}

/*feature value*/
td.featureCell2 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	width: 100px;
	color: #666;
	
}

/*compare table---------------------------------------------*/
table.featureCompareTable {
}

tr.featureCompareRow {
}

/*feature title*/
td.featureCompareTitleCell {
	background-image: url('/media/pcs/transparent_bg_dark.png');
	border: 1px solid #bcb5db;
	padding: 2px 2px 2px 5px;
}

/*feature value*/
td.FeatureCompareCell {
	background-image: url('/media/pcs/transparent_bg_verylight.png');
	border: 1px solid #bcb5db;
	padding: 2px 2px 2px 5px;
}

/*price compare--------------------------------------------*/
table.priceCompareTable {
}

tr.priceCompareRow {
}

/*price title - pulled from the carrier price sheets in RetailiQ  ex. 2 Year Contract*/
td.priceCompareTitleCell {
	background-image: url('/media/pcs/transparent_bg_dark.png');
	border: 1px solid #bcb5db;
	padding: 2px 2px 2px 5px;
}

/*price value*/
td.priceCompareCell {
	border: 1px solid #bcb5db;
	padding: 2px 2px 2px 5px;
	background-image: url('/media/pcs/transparent_bg_verylight.png');
	
}

/*Phone List---------------------------------------------------*/

.phonelist {
	width: 273px !important;
	width: 293px;  
	height: 138px !important;
	height: 162px; 
	padding: 0px; 
	padding: 12px 10px 12px 10px;
	display: block;
	margin: 15px 0px 15px 4px; 
	position: relative;
	border-top: none;
	background-image: url('/media/pcs/bg_purplexxx.png');
	background-position: center;
	background-repeat: repeat-y;
	
}

.phonelistproductname {
	position:absolute;
	top: 20px; 
	left: 105px;
	width: 166px;
	
}

.phonelistbullets {
	position:absolute; 
	left: 167px; 
	top: 45px; 
	width: 258px; 
	height: 110px; 
	line-height: 1.3; 
}

.phonelistprice {
	position:absolute; 
	left: 105px; 
	top: 55px; }

.phonelistdisclaimer {}

.phonelistaddtocart {
	position: absolute;
	left: 105px; 
	top: 100px;
	text-align: center;
}

.phonelistaddtocart input {
	margin-left: auto;
	margin-right: auto;
	color: #22007a;
	background-image: none;
	text-align: left;
	background-color: transparent;
}

.phonelistimage {
	position:absolute; 
	top: 15px; 
	left: 5px;
	width: 84px !important;
	width: 104px;
	height: 104px !important;
	height: 124px;
	padding: 10px;
	background-image: url('/media/pcs/thumbnail_bgxxx.png');
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.phonelistimage img {
	margin-left: auto;
	margin-right: auto;
}



.phonelistcheckbox {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.phonelistcheckbox input {
}

.phonelistpricetable {
	position: absolute;
	left: 417px; 
	top: 60px;
	padding: 5px;
}

/*manual phone list------------------------------------------------------------------------------------------------------------------*/

.manualphonelist {
	width: 273px !important;
	width: 293px;  
	height: 108px !important;
	height: 132px; 
	padding: 0px; 
	padding: 12px 10px 12px 10px;
	display: block;
	margin: 15px 0px 15px 4px; 
	position: relative;
	border-top: none;
	background-image: url('/media/pcs/bg_purplexxx.png');
	background-position: center;
	background-repeat: repeat-y;
	
}

.manualphonelistproductname {
	position:absolute;
	top: 15px; 
	left: 15px;
	width: 264px;
	
}

.manualproductname {
	text-decoration: none;
	color: #666;
}


table.fileTable {

}

tr.fileRow {
}

/*file name*/
td.fileCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	background-color:#eee;
	width: 300px;
	color: #666;
}

/*file description value*/
td.fileCell2 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	width: 100px;
	color: #666;
	display: none;
}

td.fileCell3 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	width: 100px;
	color: #666;
	
}



/*rate plan List---------------------------------------------------*/

.rateplanlist {
	width: 588px;  
	height: 110px; 
	padding: 0px; 
	margin: 0px 0px 0px 4px; 
	position: relative;
	border-top: none;
	background-image: url('/media/pcs/bg_purplexxx.png');
	background-position: center;
	background-repeat: repeat-y;
	border-bottom: 1px solid #9a7fe3;
	
}

.rateplanlistproductname {
	position:absolute;
	top: 10px; 
	left: 10px;
	width: 266px;
	
}

.rateplanlistbullets {
	position:absolute; 
	left: 167px; 
	top: 10px; 
	width: 258px; 
	height: 110px; 
	line-height: 1.3; 
}

/*Phone Cube-----------------------------------------------------------------------------------------------------------------------*/

.phonecube {
	width: 273px !important;
	width: 293px;  
	height: 138px !important;
	height: 162px; 
	padding: 0px; 
	padding: 12px 10px 12px 10px;
	display: block;
	margin: 15px 0px 15px 4px; 
	position: relative;
	border-top: none;
	background-image: url('/media/pcs/bg_purplexxx.png');
	background-position: center;
	background-repeat: repeat-y;
	
}

.phonecubeproductname {
	position:absolute;
	top: 20px; 
	left: 105px;
	width: 166px;
	
}

.phonecubebullets {
	position:absolute; 
	left: 167px; 
	top: 45px; 
	width: 258px; 
	height: 110px; 
	line-height: 1.3; 
}

.phonecubeprice {
	position:absolute; 
	left: 105px; 
	top: 55px; }

.phonecubedisclaimer {}

.phonecubeaddtocart {
	position: absolute;
	left: 105px; 
	top: 100px;
	text-align: center;
}

.phonecubeaddtocart input {
	margin-left: auto;
	margin-right: auto;
	color: #22007a;
	background-image: none;
	text-align: left;
	background-color: transparent;
}

.phonecubeimage {
	position:absolute; 
	top: 15px; 
	left: 5px;
	width: 84px !important;
	width: 104px;
	height: 104px !important;
	height: 124px;
	padding: 10px;
	background-image: url('/media/pcs/thumbnail_bgxxx.png');
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.phonecubeimage img {
	margin-left: auto;
	margin-right: auto;
}



.phonecubecheckbox {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.phonecubecheckbox input {
}

.phonecubepricetable {
	position: absolute;
	left: 417px; 
	top: 60px;
	padding: 5px;
}

/*ax Cube-----------------------------------------------------------------------------------------------------------------------*/

.axcube {
	width: 585px;  
	height: 178px; 
	padding: 0px; 
	margin: 0px 0px 0px 4px; 
	position: relative;
	border-top: none;
	background-image: url('/media/pcs/bg_purplexxx.png');
	background-position: center;
	background-repeat: repeat-y;
	border-bottom: 1px solid #9a7fe3;
	
}

.axcubeproductname {
	position:absolute;
	top: 20px; 
	left: 147px; 
	
}

.axcubeprice {
	position: absolute;
	left: 407px; 
	top: 40px;
}

.axcubeaddtocart {
	position: absolute;
	left: 407px; 
	top: 85px;
	text-align: center;
}

.axcubeaddtocart input {
	margin-left: auto;
	margin-right: auto;
}

.axcubeimage {
	position:absolute; 
	top: 30px; 
	left: 15px;
	width: 84px !important;
	width: 104px;
	height: 104px !important;
	height: 124px;
	padding: 10px;
	background-image: url('/media/pcs/thumbnail_bg.png');
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.axcubeimage img {
	margin-left: auto;
	margin-right: auto;
}

.axcubebullets {
	position:absolute; 
	left: 147px; 
	top: 45px; 
	width: 266px; 
	height: 110px; 
	line-height: 1.3; 
}



/*Phone Detail VCL------------------------------------------------------------------------------------------------------------------*/
.tabs img {
	margin: 0px 20px 0px 20px;
	cursor: pointer;
}

.tabs {
	margin: 5px 0px 25px 0px;
}

.tabs a:hover {
	cursor: pointer;
}

.phonedetail { 
	position: relative; 

	width: 594px;
	//height: 600px;
	min-height: 600px;
	margin: 0px 0px 0px 4px;
}

.phonedetail h2 {
	margin-top: 5px;
}

.phonedetailfullimage {
	position:absolute; 
	top:0px; 
	left:0px;
	
}

.phonedetailthumb1 {
	position:absolute; 
	top:325px; 
	left:5px;
}

.phonedetailthumb2 {
	position:absolute; 
	top:325px; 
	left:94px;
}

.phonedetailthumb3 {
	position:absolute; 
	top:435px; 
	left:5px;
}

.phonedetailthumb4 {
	position:absolute; 
	top:435px; 
	left:94px;
}

.phonedetailthumbnails img {
	margin: 0px 35px 0px 0px;
}

.phonedetailproductname {
	position:absolute; 
	top:80px; 
	left:200px;
	width: 218px; 
}

.phonedetaillongdescription {
	position:absolute; 
	top:115px; 
	left:200px; 
	width: 218px; 
	font-size: 10pt; 
	height: 530px; 
	overflow: auto; 
	scrollbar-face-color: #e2e2e2;
	scrollbar-shadow-color: #d7d4d4;
	scrollbar-highlight-color: #d7d4d4;
	scrollbar-3dlight-color: #d7d4d4;
	scrollbar-darkshadow-color: #697074;
	scrollbar-track-color: #F7F7F7;
	scrollbar-arrow-color: #22007a;
}

.phonedetailprice {
	position:absolute; 
	top:80px; 
	left:468px;
}

.phonedetaildisclaimer {
	position:absolute; 
	top:104px; 
	left:468px;
}

.phonedetailaddtocart {
	position:absolute; 
	top:115px; 
	left:180px;

}

.phonedetailaskquation {
}

.phonedetailcheckavailability {
}

.phonedetailpricetable {
	position:absolute; 
	top:0px; 
	left:180px;
}

.phonedetailaxlist {
	position: absolute; 
	top: 275px; 
	left: 436px;
}

.phonedetailaxlist h1  {
	background-image: url('/media/pcs/green_header.jpg'); 
	background-repeat: repeat-x; 
	background-position: right 50%; 
	font-size: 8pt; 
	margin: 0px;
	letter-spacing: 1.0pt;
	font-weight: normal;
	width: 172px !important;
	width: 180px;
	height: 12px !important;
	height: 20px;
	padding: 4px;
}

.detailimages {
	position: absolute; 
	top: 60px; 
	left: 5px;
	width: 182px;
	height: 511px;

	
}

.detailimagestop {
	background-image: url('/media/pcs/detailimages_t.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 182px;
	height: 10px;
	
}

.detailimagesbottom {
	background-image: url('/media/pcs/detailimages_b.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 182px;
	height: 10px;
}

.detailimagesmiddle {
	background-image: url('/media/pcs/detailimages_m.png');
	background-position: top right;
	background-repeat: repeat-y;
	width: 182px;
	height: 511px;
	background-color: #FFFFFF;
	text-align: center;
		
}

.detailimagesmiddle img {
	margin-left: auto;
	margin-right: auto;
}

.tabdiv {
	position:absolute; 
	top:175px; 
	left:180px;
	width: 400px;
	height: 400px;
	overflow: auto;
	text-align: left;
}



/*Ax Tab list ---------------------------------------------------------------------------------------------------------------------*/

.axtablist {
	width: 342px !important;
	width: 350px;
	height: 117px !important;
	height: 125px;
	padding: 4px; 
	position:relative; 
	border-bottom: #CCCCCC 1px solid;
}
 
.axtablistimage {
	position:absolute; 
	top:10px; 
	left: 10px;
}


.axtablistright {
	position:absolute; 
	top:10px; 
	left: 90px;
	
}
.axtablistproductname {

}

.axtablistprice {
	margin-top: 10px;
	font-size: 14pt;

}

.axtablistaddtocart {

} 

/*Ax List---------------------------------------------------------------------------------------------------------------------------*/

.axlist {
	width: 273px !important;
	width: 293px;  
	height: 138px !important;
	height: 162px; 
	padding: 0px; 
	padding: 12px 10px 12px 10px;
	display: block;
	margin: 15px 0px 15px 4px; 
	position: relative;
	border-top: none;
	background-image: url('/media/pcs/bg_purplexxx.png');
	background-position: center;
	background-repeat: repeat-y;
	
}

.axlistproductname {
	position:absolute;
	top: 20px; 
	left: 105px;
	width: 166px;
	
}

.axlistaddtocart {
	position: absolute;
	left: 105px; 
	top: 100px;
	text-align: center;
}



.axlistprice {
	position:absolute; 
	left: 105px; 
	top: 55px; 
}

.axlistimage {
	position:absolute; 
	top: 15px; 
	left: 5px;
	width: 84px !important;
	width: 104px;
	height: 104px !important;
	height: 124px;
	padding: 10px;
	background-image: url('/media/pcs/thumbnail_bgxxx.png');
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}