﻿@charset "utf-8";
/* Levo CSS Framework - Build 1.0 */
#aToolTip {display: none;}

/* COLOR SCHEME
--------------------------------------------------------------------------------*/

/* MAIN PROPERTIES
--------------------------------------------------------------------------------*/
.hidden {
    display: none;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #6e6e6e;
}
ul li {
	color: #6e6e6e;
}
p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #6e6e6e;
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 22px;
	margin-bottom: 10px;
}
h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
h3 {
	font-size: 14px;
	margin-bottom: 10px !important;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 14px;
	color: #ee3523;
	padding-bottom: 10px;
	width: 400px;
}
h6 {
	font-size: 12px;
}
a img {
	border: none;
}
a {
  color: #ee3523;
	text-decoration: none;
}
a:hover {
	color: #000;
}
/* CLEAR HACK 
--------------------------------------------------------------------------------*/
div.clear {
	clear: both;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.group:after, .product-related-content-item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .group, * html .product-related-content-item {
	zoom: 1;
}
*:first-child+html .group, *:first-child+html .product-related-content-item {
	zoom: 1;
}
/* Forms
--------------------------------------------------------------------------------*/
/* Input appearance 
input[type="text"], textarea, select {
	padding: 4px;
	background: #fff;
	border: 1px solid #d5d5d5;
	color: #5e5e5e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	margin-bottom: 7px;
}
input[type="text"].error, textarea.error, select.error {
	border: 1px solid #ef4323;
	background: #fef5f3;
}
input[type="text"]:focus, textarea:focus, select:focus {
	color: #282828;
	border: 1px solid #cdcdcd;
	background: #fff;
}
option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.form-table td {
	border: 0;
	padding: 0 20px 12px 0;
}*/
/* HEADER */
.header {
	width: 100%;
	height: 138px;
}
.header-wrapper {
	width: 970px;
	margin: auto;
	position: relative
}
.logo {
	width: 227px;
	height: 79px;
	position: absolute;
	left: 0;
	top: 44px;
}
.top-navigation {
	width: 514px;
	height: 35px;
	position: absolute;
	top: 0;
	right: 0;
}
.top-navigation a {
	color: #6e6e6e;
	text-decoration: none;
}
.top-navigation a:hover {
	color: #000;
	border-bottom: 1px dotted #000;
}
.phone {
	width: 660px;
	position: absolute;
	top: 58px;
	right: 2px;
	color: #3c5e8c;
	font-size: 30px;
	font-weight: bold;
	text-align: right;
}
/* Top nav component */
.top-nav-enquire p, .top-nav-locate p, .top-nav-cart p {
	padding-top: 9px;
	padding-left: 35px;
	color: #6e6e6e;
}
.top-nav-enquire {
	width: 134px;
	height: 35px;
	float: left;
	background: url(../images/top-navigation_02.png);
}
.top-nav-locate {
	width: 142px;
	height: 35px;
	float: left;
	background: url(../images/top-navigation_03.png);
}
.top-nav-cart {
	width: 238px;
	height: 35px;
	float: left;
	background:  url(../images/top-navigation_04.png);
	position: relative;
}
/* check out button */
.top-nav-cart-button {
	display: block;
	right: 20px;
	top: 9px;
	float: right;
	position: absolute;
}
.top-nav-cart-button a {
	color: #dc2521;
	border-bottom: 1px dotted #dc2521;
	text-decoration: none;
}
.top-nav-cart-button a:hover {
	color: #dc2521;
	border-bottom: none;
	text-decoration: none;
}

/* NAVIGATION
--------------------------------------------------------------------------------*/
.navigation {
	width: 100%;
}
.navigation-wrapper {
	width: 970px;
	height: 48px;
	margin: auto;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	background: url(../images/bg.jpg) repeat-x;
}
.navigation-main {
	width: 336px;
	float: left;
}
.navigation-submain {
	width: 250px;
	float: left;
}
.navigation-submain ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 16px;
	margin-left: 30px;
	font-size: 14px;
}
.navigation-submain li {
	display: inline;
	margin-right: 15px;
	color: #fff;
}
.navigation-submain li a {
	color: #fff;
	text-decoration: none;
}
.navigation-submain li a:hover {
	color: #fff;
	text-align: none;
	border-bottom: 1px dotted #fff;
}
/* DROP DOWN BOX
--------------------------------------------------------------------------------*/
.dropdown-box-hide {
	width: 195px;
	background: #3f535e;
	display: none;
	position: absolute;
	z-index: 99999;
	top: 41px;
	border: 1px solid #3f535e;
	left: 0;
}
.dropdown-box-hide ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dropdown-box-hide li {
	color: #fff;
}

.dropdown-box-hide li a {
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
}

.dropdown-box-hide li a:hover {
	text-decoration: underline;
}
#dropdown-link {
	margin-top: 1px;
}
.dropdown-box {
	width: 200px;
	height: 33px;
	float: right;
	padding-top: 7px;
	padding-right: 5px;
	position: relative;
}
.dropdown-box-inside {
	width: 130px;
	height: 33px;
	float: left;
	background:  url(../images/search_16.png);
}
.dropdown-box input {
	width: 120px !important;
	height: 32px !important;
	line-height:32px;
	margin-top: 0px !important;
	margin-left: 8px !important;
	background: none !important;
	border: none !important;
	color: #98b2c0 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

/* SEARCH BOX
--------------------------------------------------------------------------------*/
.search {
	width: 160px;
	height: 33px;
	float: left;
	padding-top: 7px;
	padding-right: 5px;
	margin-left: 10px;
}
.search-box {
	width: 130px;
	height: 33px;
	float: left;
	background:  url(../images/search_16.png);
}
.search-box input {
	width: 120px !important;
	height: 32px !important;
	line-height:32px;
	margin-top: 0px !important;
	margin-left: 8px !important;
	background: none !important;
	border: none !important;
	color: #98b2c0 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}
.search-button {
	width: 26px;
	height: 33px;
	float: left;
}
/* CONTENT
--------------------------------------------------------------------------------*/
.content {
	width: 100%;
	padding-top: 30px;
}
.content-wrapper {
	width: 970px;
	margin: auto;
}
/* Main Banner */
.main-banner {
	width: 968px;
	height: 450px;
	position: relative;

	background: url(../images/main-banner_03.png);
	overflow:hidden;
}
/* Smaller Banners */
.small-banner {
	width: 970px;
	height: 250px;
	padding-top: 20px;
}
.product-banner h2 {
	color: #dc2521;
	font-size: 16px;
}
.product-banner {
	width: 241px;
	height: 220px;
	padding-top: 20px;
	border: 1px solid #dedede;
	position: relative;
	float: left;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #FCFCFC; /* old browsers */
	background: -moz-linear-gradient(top, #FCFCFC 0%, #EAEAEA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #EAEAEA)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#EAEAEA', GradientType=0 ); /* ie */
}

.product-banner .promo-shadow{
	position:absolute;
	left:0;
	top:135px;

}

.product-banner-main h3 {
	color: #3f41ab !important;
}
.product-banner-main {
	width: 454px;
	height: 240px;
	border: 1px solid #dedede;
	position: relative;
	left: 15px;
	float: left;
	/*CSS3*/ 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #FCFCFC; /* old browsers */
	background: -moz-linear-gradient(top, #FCFCFC 0%, #EAEAEA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #EAEAEA)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#EAEAEA', GradientType=0 ); /* ie */
}
.product-banner-spotlight {
	width: 241px;
	height: 240px;
	position: relative;
	float: left;
	left: 30px;
	color: #fff;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #FCFCFC; /* old browsers */
	background: -moz-linear-gradient(top, #FCFCFC 0%, #EAEAEA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #EAEAEA)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#EAEAEA', GradientType=0 ); /* ie */
}

.product-banner-spotlight-left {
    left: 0;
}

.product-banner-spotlight-right {
    left: 30px;
}

.product-banner-spotlight-product-details {
    width: 512px;
	height: 462px;
    position: relative;
	float: left;
	left: 30px;
	color: #fff;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #FCFCFC; /* old browsers */
	background: -moz-linear-gradient(top, #FCFCFC 0%, #EAEAEA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #EAEAEA)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#EAEAEA', GradientType=0 ); /* ie */
}
.product-banner-spotlight h3 {
	margin-left: 20px;
	color: #fff;
}
.product-banner-spotlight img {
	/*margin-left: 20px;
	margin-right: 10px;*/
	float: left;
}
.product-banner-spotlight p {
	color: #fff !important;
}
.product-banner-arrow-nav {
	width: 49px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.product-banner-arrow-nav a:hover{
	cursor:pointer;
}

.left-col {
	width: 100px;
	float: left;
	padding-left: 20px;
}
.right-col {
	float: right;
}
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 241px;
	height:240px;
}

.scrollable-product-details {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 512px;
	height: 462px;
}

.scrollable-product-details .items-product-details {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.items-product-details > div {
	float:left;
	width:512px;
	height:462px;
}

.items > div {
	float:left;
	width:241px;
	height:240px;
}

.product-banner-main .items > div,.product-banner-main .scrollable {
	width:454px;
	height:240px;
}

.product-banner-main-left {
	padding:0 20px;
}

.product-banner-main-left div{
	float:left;
	width:320px;
}

p.testimonial{
	font-style:italic;
}

p.author{
	text-align:right;
	font-size:11px;
}

.product-banner-main-left img {
	float: left;
	margin-right: 15px;
}
.product-banner-main-right img {
	float: left;
	margin-right: 10px;
}
.product-banner-main-right {
	width: 190px;
	float: left;
	padding-left: 20px;
	margin-left: 20px;
}

.contentCopy{
	padding:0 42px;
	
}

.contentCopy textarea{
	width:100%;
	height:8em;
}

/* FOOTER
--------------------------------------------------------------------------------*/
.footer {
	width: 100%;
	padding-top: 30px;
	font-size: 11px;
	color: #fff;
	padding-bottom: 30px;
}
.footer-wrapper {
	width: 970px;
	height: 254px;
	margin: auto;
	background: #4e6773;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
}
.footer-nav {
	width: 100%;
}
.footer-nav-item {
	width: 192px;
	height: 194px;
	float: left;
	border-right: 1px solid #5b7480;
	border-bottom: 1px solid #5b7480;
}
.footer-nav-item h3 
{
    color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 20px;
	margin-left: 20px;
}

.footer-nav-item ul {
	margin: 0;
	padding: 0;
	margin-left: 20px;
}
.footer-nav-item li {
	list-style: none;
	margin-bottom: 3px;
}
.footer-nav-item li a {
	color:  #a4becb;
	text-decoration: none;
}
.footer-nav-item li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #a4becb;
}
.footer-nav-address {
	width: 196px;
	height: 194px;
	float: left;
	border-bottom: 1px solid #5b7480;
}
.footer-nav-address p {
	margin-left: 20px;
	margin-top: 20px;
	color: #fff !important;
}
.copyright {
	width: 98%;
	color: #a4becb;
	padding-left: 20px;
	float: left;
	padding-top: 20px;
	font-weight: bold;
	position: relative;
}
.footer-img {
	position: absolute;
	right: 20px;
	top: 5px;
	border: none !important;
}
/* SUBPAGE 3 COLUMN
--------------------------------------------------------------------------------*/
.sub-content {
	width: 100%;
	padding-top: 30px;
}
.sub-content-wrapper {
	width: 970px;
	margin: auto;
	overflow: hidden;
}
/* Sidebars */
.left-bar {
	width: 188px;
	float: left;
}
.left-bar ul {
	margin: 0;
	padding: 0;
}
.left-bar li {
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.left-bar li a {
	color: #6e6e6e;
	text-decoration: none;
}

.left-bar li a:hover {
	color: #dc2521;
}
.left-bar li.selected {
	background: url(../images/orange-arrow_03.png) 0 15px no-repeat;
	padding-left: 10px;
	font-weight:bold;
}
.left-bar h2 {
	text-transform: uppercase;
	color: #dc2521;
	font-size: 24px;
}
.main-bar {
	width: 490px;
	float: left;
	margin-left: 20px;
}
.main-bar ul {
	margin: 0;
	margin-left: 20px;
	padding: 0;
}
.main-bar li {
	list-style: none;
	background: url(../images/orange-arrow_03.png) 0 9px no-repeat;
	padding-left: 10px;
	line-height: 22px;
}
.main-bar h2 {
	color: #3c5e8c;
	font-size: 24px;
	margin-bottom: 20px;
}
.right-bar {
	width: 243px;
	float: right;
}
/* Breadcrumb + Pricing */
.bnp {
	width: 970px;
	margin: auto;
	position: relative;
}
.breadcrumb {
	width: 970px;
	height: 40px;
	margin: auto;
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
.bread-home {
	color: #3c5e8c;
}
.bread-sub {
	color: #8b8a8a;
}
/* Main Title */
.main-title {
	width: 970px;
	margin: auto;
	font-size: 36px;
	margin-bottom: 50px;
	color: #3c5e8c;
	border-bottom: 4px solid #e8e8e8;
	padding-bottom: 16px;
}
/* SUBPAGE 1 COLUMN - LISTING PRODUCT
--------------------------------------------------------------------------------*/

/* SHOPPING CART GLOBAL CLASSESS - To be used with Spans */
.cart-price {
	font-size: 14px;
	font-weight: bold;
	color: #465c67;
}
/* END OF GLOBAL CLASSESS */

.sub-content-listing {
	width: 100%;
	padding-top: 30px;
}
.sub-content-wrapper-listing {
	width: 970px;
	margin: auto;
	overflow: hidden;
}
/* Main Title */
.main-title-listing h1 {
	font-size: 36px;
	color: #465c67;
}
.main-title-listing {
	width: 970px;
	margin: auto;
	margin-bottom: 10px;
	padding-bottom: 16px;
	position: relative;
}
.gst-option {
	width: 300px;
	position: absolute;
	right: 0;
	top: 0;
	color: #989898;
	z-index: 1;
}
.gst-option-homepage {
	width: 300px;
	position: absolute;
	right: 17px;
	top: 24px;
	color: #989898;
}
.gst-option h6 {
	float: left;
	margin-top: 5px;
	color:#3c5e8c;
}
.gst-option-img {
	float: right;
}
.gst-option-homepage h6 {
	float: left;
	margin-top: 5px;
	display:none;
}
.gst-option-img {
	float: right;
}
.pagination-wrapper {
	width: 100%;
	margin: auto;
	margin-bottom: 15px;
	overflow: hidden;
}
.pagination-current {
	width: 300px;
	float: left;
	margin-left: 130px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 5px;
	color: #6e6e6e;
}
.pagination-number {
	width: 500px;
	margin: auto;
	text-align: center;
}
.pagination-number a {
	color: #6e6e6e;
	text-decoration: none;
	font-weight: bold;
}
.pagination-number a:hover {
	color: #dc2521;
	text-decoration: underline;
}
.pagination-left {
	float: left;
	width: 200px;
}
.pagination-left img {
	float: left;
	margin-right: 8px;
}
.pagination-left p {
	color: #6e6e6e;
	display: block;
	padding-top: 3px;
	text-decoration: none;
	border: none;
}
.pagination-right {
	float: right;
	width: 200px;
}
.pagination-right img {
	float: right;
	margin-left: 8px;
}
.pagination-right p {
	color: #6e6e6e;
	display: block;
	padding-top: 3px;
	text-decoration: none;
	border: none;
	float: right;
}
.sub-product-list {
	width: 970px;
	margin: auto;
	margin-top: 80px;
	margin-bottom: 20px;
}

.product-details-tab .sub-product-list {
	margin-top:1.5em!important;
}

.product-listing-main {
	width: 970px;
	margin: auto;
}
.product-listing {
	width: 99%;
	border: 1px solid #ddd8d8;
	margin-bottom: 20px;
	padding-top: 25px;
	padding-bottom: 20px;
	overflow: hidden;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	position:relative;
}


.product-listing-left {
	width: 58%;
	float: left;
	padding-left: 15px;
}
.product-listing-logo {
	width: 20%;
	float: left;
	padding-left: 15px;
}

.product-listing-logo, .testimonial listing .product-listing-logo {
	width: 15%;
}

.product-listing-agents {
	width: 75%;
	float: left;
	padding-left: 15px;
}
.product-listing-right {
	width: 37%;
	float: right;
	color: #707070;
	padding-right: 15px;
}

.product-listing-right .btn{
	position:absolute;
	bottom:20px;
}



.product-listing-img {
	float: left
}
.product-listing-title {
	font-size: 26px;
	width: 320px;
	float: right;
	color: #465c67;
	padding-bottom: 20px;
}

.airtime_listing p.msg_head, .product-details-tab .sub-product-list p.msg_head {
	display:block !important;
	margin:1em 0 0 0;
}

.airtime_listing p.msg_head img:hover{
	cursor:pointer;
}

.airtime_listing .msg_body{
	padding:1.5em 0 0 0;
}

.airtime_listing table p, .product-details-tab .sub-product-list table p{
	display:block;
}

.product-listing-pricing {
	width: 240px;
	float: right;
	padding-bottom: 20px;
}
.product-listing-features {
	width: 320px;
	float: right;
}
.product-listing-features img {
	margin-right: 10px;
}
/* product listing navigation */

.product-listing-nav {
	width: 970px;
	margin: auto;
	height: 45px;
	border: 1px solid #dedede;
	margin-bottom: 30px;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #F3F3F3; /* old browsers */
	background: -moz-linear-gradient(top, #F3F3F3 0%, #EFEFEF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F3F3), color-stop(100%, #EFEFEF)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#EFEFEF', GradientType=0 ); /* ie */
}
.product-listing-1 {
	width: 256px;
	height: 45px;
	float: right;
	position: relative;
}
.product-listing-2 {
	width: 215px;
	height: 45px;
	float: right;
	position: relative;
}
.product-listing-3 {
	width: 209px;
	height: 45px;
	float: right;
	position: relative;
}
.product-listing-4 {
	width: 218px;
	height: 45px;
	float: right;
	position: relative;
}
.product-listing-5 {
	width: 209px;
	height: 45px;
	float: right;
	position: relative;
}
.product-listing-6 {
	width: 218px;
	height: 45px;
	float: right;
	position: relative;
}
.product-listing-7 {
	width: 218px;
	height: 45px;
	float: right;
	position: relative;

}
.the-service-providers, the-applications, the-features, the-states, the-brands, the-accessories-type {
	display: none;
}
ul.the-service-providers {
	width: 254px;
	background: #fff;
	margin: 0;
	border: 1px solid #fff;
	padding: 0;
	margin-top: 1px;
	list-style: none;
	font-size: 11px;
	-webkit-box-shadow: 0px 3px 3px #b5b5b5;
	-moz-box-shadow: 0px 3px 3px #b5b5b5;
	box-shadow: 0px 3px 3px #b5b5b5;
	position: absolute;
	left: 0;
	top: 45px;
	z-index:999;
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}
ul.the-service-providers li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.the-service-providers form {
	margin-top: 10px;
}
ul.the-service-providers input {
	margin-right: 8px;
}
/* */
.the-applications {
	display: none;
}
ul.the-applications {
	width: 213px;
	background: #fff;
	margin: 0;
	margin-top: 1px;
	border: 1px solid #fff;
	padding: 0;
	list-style: none;
	font-size: 11px;
	-webkit-box-shadow: 0px 3px 3px #b5b5b5;
	-moz-box-shadow: 0px 3px 3px #b5b5b5;
	box-shadow: 0px 3px 3px #b5b5b5;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 1;
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}
ul.the-applications li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.the-applications form {
	margin-top: 10px;
}
ul.the-applications input {
	margin-right: 8px;
}
/* */
.the-features {
	display: none;
}
ul.the-features {
	width: 207px;
	background: #fff;
	margin: 0;
	margin-top: 1px;
	border: 1px solid #fff;
	padding: 0;
	list-style: none;
	font-size: 11px;
	-webkit-box-shadow: 0px 3px 3px #b5b5b5;
	-moz-box-shadow: 0px 3px 3px #b5b5b5;
	box-shadow: 0px 3px 3px #b5b5b5;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 1;
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}
ul.the-features li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.the-features form {
	margin-top: 10px;
}
ul.the-features input {
	margin-right: 8px;
}
/* */
.the-brands {
	display: none;
}
ul.the-brands {
	width: 218px;
	background: #fff;
	margin: 0;
	margin-top: 1px;
	border: 1px solid #fff;
	padding: 0;
	list-style: none;
	font-size: 11px;
	-webkit-box-shadow: 0px 3px 3px #b5b5b5;
	-moz-box-shadow: 0px 3px 3px #b5b5b5;
	box-shadow: 0px 3px 3px #b5b5b5;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 1;
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}
ul.the-brands li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.the-brands form {
	margin-top: 10px;
}
ul.the-brands input {
	margin-right: 8px;
}
/* */
.the-states {
	display: none;
}
ul.the-states {
	width: 209px;
	background: #fff;
	margin: 0;
	margin-top: 1px;
	border: 1px solid #fff;
	padding: 0;
	list-style: none;
	font-size: 11px;
	-webkit-box-shadow: 0px 3px 3px #b5b5b5;
	-moz-box-shadow: 0px 3px 3px #b5b5b5;
	box-shadow: 0px 3px 3px #b5b5b5;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 1;
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}
ul.the-states li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.the-states form {
	margin-top: 10px;
}
ul.the-states input {
	margin-right: 8px;
}
/* */
.the-accessories-type {
	display: none;
}
ul.the-accessories-type {
	width: 218px;
	background: #fff;
	margin: 0;
	margin-top: 1px;
	border: 1px solid #fff;
	padding: 0;
	list-style: none;
	font-size: 11px;
	-webkit-box-shadow: 0px 3px 3px #b5b5b5;
	-moz-box-shadow: 0px 3px 3px #b5b5b5;
	box-shadow: 0px 3px 3px #b5b5b5;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 1;
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}
ul.the-accessories-type li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.the-accessories-type form {
	margin-top: 10px;
}
ul.the-accessories-type input {
	margin-right: 8px;
}
/* */
.the-airtime-type {
	display: none;
}
ul.the-airtime-type {
	width: 218px;
	background: #fff;
	margin: 0;
	margin-top: 1px;
	border: 1px solid #fff;
	padding: 0;
	list-style: none;
	font-size: 11px;
	-webkit-box-shadow: 0px 3px 3px #b5b5b5;
	-moz-box-shadow: 0px 3px 3px #b5b5b5;
	box-shadow: 0px 3px 3px #b5b5b5;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 1;
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}
ul.airtime-type li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.airtime-type form {
	margin-top: 10px;
}
ul.airtime-type input {
	margin-right: 8px;
}
/* Promotions */
.promotions {
	width: 100%;
	padding-top: 40px;

}
.promotions-wrapper {
	width: 970px;
	margin: auto;
	position: relative;
}

.promotions-wrapper:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        }
* html .promotions-wrapper             { zoom: 1; } /* IE6 */
*:first-child+html .promotions-wrapper { zoom: 1; } /* IE7 */


.promotions h2 {
	font-size: 24px;
	color: #4e6773;
}
.promotions h3 {
	color: #3f41ab;
}
.promotions-item {
	width: 450px;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}
.promotions-item-details {
	width: 300px;
	float: right;
}
/* PRODUCT DETAIL
--------------------------------------------------------------------------------*/
.product-detail {
	width: 100%;
}
.product-detail-wrapper {
	width: 970px;
	margin: auto;
	overflow: hidden;
	border-top: 2px solid #e8e8e8;
	padding-top: 20px;
	padding-bottom: 20px;
	background:  url(../images/shade1_29.png) bottom center no-repeat;
}
.product-detail-desc {
	width: 350px;
	float: left;
	margin-left: 10px;
}
.product-detail-image {
	width: 575px;
	float: left;
	position: relative;
	text-align: center;
	padding-bottom: 30px;
}
.product-button-plus {
	width: 74px;
	height: 76px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.product-button-new {
	width: 74px;
	height: 97px;
	position: absolute;
	top: 0;
	right: 0;
}
.product-detail-related {
	width: 210px;
	float: left;
	padding-left: 40px;
}
.product-related-title {
	width: 194px;
	height: 38px;
	margin: auto;
}
.product-related-title-products {
    	background: url(../images/related-product_06.png);
}
.product-related-title-accessories {
    	background: url(../images/bg-relatedaccessories.png);
}
.product-related-title-plans {
    	background: url(../images/bg-airtime-options.png);
}
.product-related-content {
	width: 190px;
	border: 1px solid #e6e2e2;
	border-top: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: auto;
}
.product-related-content-item {
	width: 90%;
	margin: auto;
	margin-bottom: 20px;
}
.product-related-content-item a {
	color: #666;
	text-decoration: none;
	margin-top: 10px;
	display: block;
}
.product-related-content-item img {
	float: left;
	margin-right: 10px;
}
.product-detail-title {
	font-size: 48px;
	color: #465c67;
}
.product-detail-subtitle {
	font-size: 21px;
	color: #444343;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
}
.product-detail-desc img {
	margin-right: 5px;
}
.product-detail-pricing {
	margin-top: 20px;
	width: 100%;
	border-top: 2px solid #e8e8e8;
	padding-top: 20px;
}
.product-detail-price {
	font-size: 32px;
	color: #ee3523;
	width: 120px;
	float: left;
}
.product-details-hire {
	width: 220px;
	float: right;

}
.product-details-hire img {
	float: right;
	padding-top: 7px;
	padding-right: 20px;
}
.product-details-hire select {
	float: left;
}

.product-details-hire .RadComboBox 
{
    margin-top: 8px;
	float:left;
}


.product-details-tab {
	width: 100%;
	background:  url(../images/shade2_31.png) center top no-repeat;
	overflow: hidden;

}
.product-details-tab-wrapper {
	width: 970px;
	margin: auto;
	overflow: hidden;
}

.product-details-tab-wrapper .sub-product-list{
	margin-top:0!important;
}


.product-tab-option {
	width: 100%;
	height: 52px;
}
.product-tab-option ul {
	margin: 0;
	padding: 0;



	margin-left: 30px;
	height: 52px;
}
.product-tab-option li {
	width: 139px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	list-style: none;
	text-align: center;
	margin-right: 12px;
}
.product-tab-option li a {
	color: #939393;
	text-decoration: none;
	display: block;
	height: 32px;
	width: 139px;
	padding-top: 20px;
}
.product-tab-option-selected {
	background: url(../images/tabs-bg_32.png) no-repeat;
}
.product-tab-option li a:hover {
	background: url(../images/tabs-bg_32.png) no-repeat;
	height: 32px;
	width: 139px;
	padding-top: 20px;
}
.product-tab-content {
	width: 910px;
	margin: auto;
	margin-top: 20px;
}
/* FLEXIBLE TEXT SYSTEM

Automatically expand the text with paragraph as needed with a button / link
--------------------------------------------------------------------------------*/



/* SHOPPING CART
--------------------------------------------------------------------------------*/
.shopping-cart {
	width: 100%;
}
.shopping-cart-wrapper {
	width: 970px;
	margin: auto;
	overflow: hidden;
	padding-top: 20px;
}
/* Cart Steps */
.cart-steps {
	width: 100%;
	height: 72px;
	margin-bottom: 30px;
}
.cart-steps-one {
	width: 252px;
	height: 72px;
	float: left;
}
.cart-steps-two {
	width: 243px;
	height: 72px;
	float: left;
}
.cart-steps-three {
	width: 242px;
	height: 72px;
	float: left;
}
.cart-steps-four {
	width: 230px;
	height: 72px;
	float: left;
}
/* cart title */
.cart-title {
	width: 965px;
	height: 41px;
	margin: auto;
	border: 1px solid #e8e8e8;
	font-size: 14px;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #ffffff; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* opera */
}

.cart{
	border-collapse:collapse;
}

.cart th, .cart td{
	padding:14px 12px;
	text-align:left;
	font-weight:normal;
}

.cart #body_trSubTotal td, .cart .rowPricing td{
	padding-bottom:0;
	border-bottom:none;	
	color:#6E6E6E;	
}

.cart #body_trSubTotal td p{
	color:#6E6E6E;	
}

.cart #body_trTotal td{
	padding-top:0;
	color:#6E6E6E;
	border-bottom:0;
}


.cart th span{
	font-size:11px;
}

.cart td{
	font-weight:bold;
	color:#3C5E8C;
	font-size:14px;
}

.cart td a{
	color:#3C5E8C
}

.cart .rowPricing td, .cart .rowTotal td, .cart .rowPricing td p{
	font-weight:normal;
	color: #6E6E6E;
}

.cart .rowTotal td{
	padding-top:0;
}

.cart td a, .cart td input{
	float:left;
	padding:5px 3px;
}

.cart td input{
	width:25px;	
}

.cart .rowPricing td p{
	margin:0 0 5px 0;
}

.cart .rowTotal td{
	border-bottom:0;
	font-weight:bold;
	color:#6E6E6E;
}

.cart .rowHeader{
border: 1px solid #e8e8e8;
font-size: 14px;
}

.cart .rowHeader th{	
	background: #ffffff; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* opera */
	border-bottom:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
}

.cart td.colRemove{
    Text-align:center;
}


.cart td.colBtn{
    Text-align:right;
}

.order-details .cart td.colQty input{
	width:30px;
}

.order-details .cart td.colPrice{
	text-align:right;
}

.cart td.colRemove a{
    Float:none;
}

.cart-title-name {
	width: 467px;
	padding-left: 20px;
	float: left;
	padding-top: 10px;
}
.cart-title-price {

	width: 120px;
	float: left;
	padding-top: 10px;
}
.cart-title-qty {
	width: 80px;
	float: left;
	padding-top: 10px;
}
.cart-title-total {
	width: 120px;
	float: left;
	padding-top: 10px;
}
/* cart item */
.cart-item-wrapper {
	width: 965px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
	color: #3f41ab;
	font-weight: bold;
	overflow: hidden;
	font-size: 14px;
}
.cart-item-wrapper a {
	color: #3f41ab;
}
.cart-item-wrapper a:hover {
	color: #dc2521;
	;
}
.cart-item-image {
	width: 39px;
	padding-left: 25px;
	float: left;
}
.cart-item-name {
	width: 469px;
	float: left;
	padding-left: 20px;
	padding-top: 25px;
}
.cart-item-name img {
	float: left;
	margin-right: 10px;
	padding-top: 30px;
}
.cart-item-price {
	width: 120px;
	float: left;
	padding-top: 25px;
}
.cart-item-qty {
	width: 100px;
	float: left;
	padding-top: 15px;
}

.cart-item-qty table{
	width:80px!important;
}

.cart-item-qty input {
	width: 28px;
	padding: 3px;
}
.cart-item-total {
	width: 120px;
	float: left;
	padding-top: 25px;
}
.cart-item-removal {
	font-size: 9px;
	color: #666;
}
.cart-item-removal a {
	text-decoration: none;
	color: #666;
}
.cart-item-removal a:hover {
	background: #dc2521;
	color: #fff;
	display: block;
	width: 55px;
}
/* cart item summary */
#cart-summary-wrapper {
	width: 965px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
	color: #3f41ab;
	font-weight: bold;
	overflow: hidden;
	font-size: 14px;
}
.cart-summary-name {
	width: 467px;
	float: left;
	padding-left: 20px;
	padding-top: 25px;
}
.cart-summary-name img {
	float: left;
	margin-right: 10px;
	padding-top: 30px;
}
.cart-summary-price {
	width: 120px;
	float: left;
	padding-top: 25px;
}
.cart-summary-qty {
	width: 80px;
	float: left;
	padding-top: 25px;
}
.cart-summary-qty input {
	width: 28px;
	padding: 3px;
}
.cart-summary-total {
	width: 120px;
	float: left;
	padding-top: 25px;
}
.cart-summary-removal {
	font-size: 9px;
	color: #666;
}
.cart-summary-removal a {
	text-decoration: none;
	color: #666;
}
.cart-summary-removal a:hover {
	background: #dc2521;
	color: #fff;
	display: block;
	width: 55px;
}
/* cart summary */
.cart-summary-details-wrapper {
	width: 965px;
	margin: auto;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #e8e8e8;
	margin-bottom: 30px;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
}
.cart-summary-details-text {
	width: 600px;
	float: left;
	padding-left:20px;
}

.cart-summary-details-confirmation p{
	color: #951713;
	margin:10px 0 5px 0;
}

.cart-summary-details-confirmation {
	width: 250px;
	float: right;
	padding: 10px;
	text-align: center;
	border: 1px solid #ff7b78;
	margin-right: 30px;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #ffe2e1; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe2e1 0%, #ff9794 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe2e1), color-stop(100%,#ff9794)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe2e1 0%,#ff9794 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe2e1 0%,#ff9794 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe2e1 0%,#ff9794 100%); /* IE10+ */
	background: linear-gradient(top,  #ffe2e1 0%,#ff9794 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe2e1', endColorstr='#ff9794',GradientType=0 ); /* IE6-9 */

}
.cart-summary-details-confirmation h2 {
	color: #3F41AB;
	margin-top: 0;
}
/* cart total */
.cart-total-wrapper {
	width: 970px;
	height: 20px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	/*	border-top: 1px solid #e8e8e8;*/
	font-size: 14px;
}
.cart-total-amount {
	width: 265px;
	float: right;
}
.cart-total-text {
	float: left;
	display: block;
	width: 100px;
}
/* cart grand total */

.cart-grand-total-wrapper {
	width: 970px;
	height: 90px;
	margin: auto;
	background: #f4f3f3;
	padding-top: 15px;
	padding-bottom: 20px;
	border-top: 2px solid #e8e8e8;
	border-bottom: 2px solid #e8e8e8;
	font-size: 14px;
	color: #dc2521;
}
.cart-grand-total {
	width: 265px;
	float: right;
}
.cart-grand-total-text {
	float: left;
	display: block;
	width: 100px;
}
/* ship & payment */
.shipping {
	width: 970px;
	margin: auto;
}
.shipping h5 {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 5px;
}
.shipping-wrapper {
	width: 970px;
	margin: auto;
	overflow: hidden;
	padding-top: 30px;
}
.shipping-details {
	width: 450px;
	float: left;
	margin-left: 20px;
}
.shipping-details-title {
	height: 30px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 14px;
	border: 1px solid #e8e8e8;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #ffffff; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* opera */
}
.shipping-details-content {
	padding-left: 20px;
	padding-top: 20px;
}
.shipping-payment-title {
	height: 30px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 14px;
	border: 1px solid #e8e8e8;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #ffffff; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* opera */
}
.shipping-payment-content {
	padding-right: 10px;
	padding-top: 20px;
	padding-left: 20px;
}
.shipping-payment {
	width: 460px;
	float: right;
	margin-right: 10px;
}


/* cart navigation button bottom */
.cart-button {
	width: 970px;
	margin: auto;
}
.cart-button-wrapper {
	width: 970px;
	margin: auto;
	overflow: hidden;
	padding-top: 40px;
}

.hint{
	margin:1em 0 0 0;
	padding:0 0 0 55px;
	font-size:11px;

}
.cart-button-back {
	float: left;
}
.cart-button-forward {
	float: right;
}
/* CONTACT DETAILS */
.side-banners {
	width: 230px;
	border: 1px solid #e8e8e8;
	padding-top: 20px;
	padding-bottom: 10px;
	height: 160px;
	float: left;
	margin-bottom: 20px;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	
	background: #F3F3F3; /* old browsers */
	background: -moz-linear-gradient(top, #F3F3F3 0%, #EFEFEF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F3F3), color-stop(100%, #EFEFEF)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#EFEFEF', GradientType=0 ); /* ie */
}
.side-banners h3 {
	color: #3f41ab;
}
.main-bar input, .main-bar textarea  {
	margin-top: 5px;
	margin-bottom: 10px;
	background:url(../images/bg-input.gif) repeat-x #fff; 
	border:1px solid #dad9d9;
	padding:5px 5px;
	color:#6E6E6E;
}

.main-bar textarea{
	width:91.5%;
}

.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* POPUP */
.popup-header {
	width: 100%;
	margin: auto;
	color: #dc2521 !important;
}
.popup-content {
	width: 100%;
	margin: auto;
	height: 300px;
	overflow: auto;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	padding-top: 10px;
	padding-bottom: 10px;
}
.popup-text {
	width: 98%;
	margin: auto;
	margin: 10px;
}
.popup-boxes {
	width: 45%;
	margin-right: 20px;
	float: left;
	margin-bottom: 30px;
}
.popup-title {
	font-size: 16px;
	font-weight: bold;
	color: #6e6e6e
}
/* Slider Homepage */

/* .sliderGallery {
	overflow: hidden;
	position: relative;
	padding: 10px;
	height: 350px !important;
	width: 930px;
	padding-top: 75px;
}
.sliderGallery UL {
	position: absolute;
	list-style: none;
	overflow: none;
	white-space: nowrap;
	padding: 0;

	margin: 0;
	margin-left: 50px;
}
.sliderGallery UL LI {
	display: inline;
	margin-right: 120px;
	position: relative;
}
.slider {
	width: 897px;
	height: 21px;
	margin-top: 320px;
	margin-left: 25px;
	padding: 1px;
	position: relative;
	background: url(../images/scroll-bar_22.png);
}
.handle {
	position: absolute;
	cursor: move;
	height: 21px;
	width: 93px;
	top: 0;
	background: url(../images/slider-button_07.png);
	z-index: 100;
}
.slider span {
	color: #bbb;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 4px;
}
.slider .slider-land {
	left: 30px;
	color: #4e6773;
}
.slider .slider-air {
	left: 295px;
	color: #4e6773;
}
.slider .slider-marine {
	left: 535px;
	color: #4e6773;
}
.slider .slider-hire {
	left: 801px;
	color: #4e6773;
} */



#content-scroll {
	width: 966px;
	height: 300px;
	padding-top: 80px;
	padding-bottom: 15px;
	overflow: hidden;
}

#content-holder {
	width: 3880px;
	height: 270px;
	padding:0 40px 0 40px;
}

.content-item {
	width: 300px;
	height: 270px;
	padding: 5px;
	float: left;
	position: relative;
}
#content-slider .slider-land {
	left: 5px;
	color: #4e6773;
}
#content-slider .slider-air {
	left: 275px;
	color: #4e6773;
}
#content-slider .slider-marine {
	left: 535px;
	color: #4e6773;
}
#content-slider .slider-hire {
	left: 801px;
	color: #4e6773;
}
#content-slider span {
	color: #bbb;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 4px;

}


/* Search */
.search-result p {
	line-height: 18px !important;
	margin-bottom: 10px;
}
.search-result {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	padding-top: 20px;
}
.img-spacer {
	margin-top: 20px;
}
/* Homepage Main Banner */

.home-banner-span {
	width: 200px;
	display: block;
	position: relative;
	float: left;
}
.home-banner-item {
	width: 127px;
	height: 136px;
	background: url(../images/homepage-banner-price-on_03.png);
	color: #3c5e8c;
	position: absolute;
	z-index: 1;
	right: -40px;
	bottom: 20px;
}


a.home-banner-item:hover {
	background: url(../images/homepage-banner-price-off_03.png);
	color: #fff;
}
.home-banner-title {
	width: 110px;
	height: 50px;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.home-banner-price {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	font-size: 25px;
	line-height:30px;
	font-weight: bold;
}
.home-banner-dollar {
	font-size: 14px !important;
	width: 10px;
	display: block;
	float: left;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
}
.home-banner-gst {
	font-size: 14x;
	width: 30px;
	display: block;
	float: left;
	margin: 0 !important;
}
/* Product Detailed - Listing */
.product-detailed-listing-wrapper {
	width: 100%;
	margin-top: 30px;
}
.product-detailed-listing-inside {
	width: 100%;
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.product-detailed-listing-icon {

	float: left;

}
.product-detailed-listing-desc {
	width: 80%;
	float: left;
}
.product-detailed-listing-download {
	width: 10%;
	float: left;
}
/* Table */

table {
	margin:0;
	width:100%!important;
	}
	
table.contact-form td {
	border:none;
	padding:0;
}
	
table p{
	margin:0;
}

.resTable a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}
.resTable a:hover {
	color: #000;
	border-bottom: 0;
}
table.resTable {
	border-collapse: collapse;
	border-spacing: 0;
}
table.resTable {
	width: 95%;
	margin-bottom: 2em;
}
table.resTable th{
	font-weight: bold;
	text-align: left;
	padding: 6px 10px;
	border-bottom: 1px solid #b5b5b5;
}
table.resTable td, table td {
	padding: 5px 0;
	background: #ffffff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cdcdcd;
}

.product-listing-nav table td {
	background:none;
	border:0;
	padding:0;
}

.msg_head {
	float: right;
}
.button_findoutmore {
	position: relative;
	bottom: -28px;
}
.hide {
	display: none;
}
/** SLIDER V2 **/

#slides {
	height:400px;
	overflow:hidden;

}
.slide {
	float:left;
	width:930px;
}

#menu {
	/* This is the container for the thumbnails */
	height:41px;
	width: 590px;
	margin: auto;
}
#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	/* Every thumbnail is a li element */
	width:142px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;	
	text-align: center;
}

/*#menu li.inact:hover{
	 The inactive state, highlighted on mouse over
	background:url(img/pic_bg.png) repeat;
} */


.fbar {
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(img/divider.png) no-repeat right;
}
#menu li a {
	display:block;

	height:21px;
	line-height:21px;
	color: #333;
			
}

#menu li.act a {
	background: url(../images/selection-bar-on.png);
}

#menu li a:hover {
		background: url(../images/selection-bar-on.png);
		color: #fff;
	}
#menu a img {
	border:none;
}



/** CHANGES **/
.shipping td {

}

.tos {
	width: 99%;
	border: 1px solid #ddd8d8;
	margin-bottom: 20px;
	padding-top: 25px;
	padding-bottom: 20px;
	overflow: hidden;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
}
.tos-inside {
	width: 97%;
	margin: auto;
}

.tos-inside-text {
	width: 900px;
	height: 180px;
	overflow: scroll;
	overflow-x: auto;
	margin: auto;
	background: #eaeaea;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	padding: 10px;
	margin-bottom: 20px;
	}

.product-airtime {
	width: 97%;
	margin-bottom: 20px;
	padding: 10px;
	padding-bottom: 0px;
	border: 1px solid #eaeaea;
	overflow: hidden;
	/*CSS3*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
}

.star {
	color: #f00;
	padding-left: 5px;
	font-size: 12px;
	position: absolute;
	top: 9px;
	display: block;
	width: 10px;
	left: 240px;
	}
	
	.product-listing-selected {
		border: 2px dashed #dc2521;
	}
	
	/* FORMS
--------------------------------------------------------------------------------*/
/* Input appearance */
.shipping-wrapper input[type="text"], textarea, select {
	padding: 4px;
	background: #fff;
	border: 1px solid #d5d5d5;
	color: #5e5e5e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.shipping-wrapper input[type="text"].error, textarea.error, select.error {
	border: 1px solid #ef4323;
	background: #fef5f3;
}
.shipping-wrapper input[type="text"]:focus, textarea:focus, select:focus {
	color: #282828;
	border: 1px solid #cdcdcd;
	background: #f6f6f6;
}
.shipping-wrapper option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.shipping-wrapper input[type="text"] {
	width: 230px;
}

.shipping-wrapper p{
	margin:0 0 10px 0;
}

.shipping-wrapper img{
	position:relative;
	top:8px;
	left:5px;
}

.shipping-wrapper img{
	position:relative;
	top:8px;
	left:5px;
}

.shipping-wrapper .rowInput td{
	border-bottom:0;
}

.shipping-wrapper .colRemove img{
	position:static;
}

.order-details{
	padding: 40px 40px;

}

.order-details h5{
	width:100%;
	text-align:left;
	float:left;
	margin-bottom:0;
}

.shipping-wrapper .order-details input[type="text"] {
	width: 65px;
}

.shipping-wrapper .order-details select{
	width:250px;
}

.order-details .cart td{
	font-size:12px;
	font-weight:normal;	
	color: #6E6E6E;
}

.order-details .cart .rowHeader{
	border:0;
}

.order-details .cart .rowHeader th{
	background:#fff!important;
	border-top:0;
	font-size:12px;

	font-weight:bold;
}



.form_dates {
	width: 118px;
}
.form_textarea {
	width: 230px;
}

.form_select {
	width: 240px;
}
.td-col {
	width: 120px;
}


/** SLIDER V2 **/

#slides {
	/* This is the slide area */
	height:370px;
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:920px;
	overflow:hidden;
}
.slide {
	float:left;
}

  #menu {
	width: 899px;
	height: 23px;
	background: url(../images/scroll-bar_22.png);
	position: relative;
	margin-left: 30px;
	overflow:hidden;
}
.ui-slider-handle {
	width: 93px;
	height: 21px;
	background: url(../images/slider-button_07.png) 0 0 no-repeat;
	position: absolute;	
}


#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	/* Every thumbnail is a li element */
	width:93px;
	height: 21px;
	display:inline-block;
	list-style:none;
	line-height:21px;
	margin:0 42px;
	overflow:hidden;	
	text-align: center;
	float:left;
}

.fbar {
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(img/divider.png) no-repeat right;
}
#menu li a {
	display:block;
	height:21px;
	color: #333;
	font-weight:bold;
	color:#4e6773;
			
}

#menu li.act a {
	background: url(../images/slider-button_07.png) 0 0 no-repeat;
	color:#fff;
}

#menu li a:hover {
		background: url(../images/slider-button_07.png) 0 0 no-repeat;
		color: #fff;
	}
#menu a img {
	border:none;
}

.ajax__validatorcallout_popup_table
{
    width: 200px !important;
}

.product-detailed-listing-wrapper.product-resources h5{
	color:#6E6E6E;	
}


.summary-wrapper {
    padding-bottom: 30px;
}


.cart-active p {
    color: Red;
}

/* Tooltip */
.button-wrapper {
  float: right;
    height: 30px;
    position: relative;
    width: 50px
}
.tooltip {
	position: absolute;
	z-index: 99999;
	top: -40px;
	right: 7px;
	background: #e82622; /* Old browsers */
	background: -moz-linear-gradient(top,  #e82622 0%, #961814 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e82622), color-stop(100%,#961814)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e82622 0%,#961814 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e82622 0%,#961814 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e82622 0%,#961814 100%); /* IE10+ */
	background: linear-gradient(top,  #e82622 0%,#961814 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e82622', endColorstr='#961814',GradientType=0 ); /* IE6-9 */

	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(PIE.htc);
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	width: 120px;
	display: none;
}
.tooltips-click {
	position: relative;
}


.map {
	width: 468px;
	height: 320px;
	float: right;
	margin: 10px 0 10px 20px;
}

/* Dropdown */
.title-wrapper {
	width: 970px;
	margin: auto;
}
.title {
width:100%;
font-size: 11px;
text-align: center;
padding: 10px;
}
.title a {
    color: #6E6E6E;
}

.title-content {
width: 100%;
font-size: 10px;
padding: 10px;

}



/* Slider */
.slider-wrap {
	width: 968px;
	position: relative;}

.slider, .slider li {
    width:968px;
	overflow:hidden; 
}
.slider img{
    border:none;
}
.slider ul, .slider li{
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
	display:block;
}

#controls {
	bottom: 15px;
    left: -20px;
    position: absolute;
    z-index: 30; }

.controls li {
	float: left;
	display: inline;
	margin-right: 5px; }

.controls li a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/control.png) no-repeat left top; }

.controls li.current a { background-position: right top; }