/* CSS Document */

*{
	font-family:"Tahoma";
}

body{
	/*background-image:url('/shop/airtime/media/images/bg/shader-small.png');*/
	background-color:#f0f0f0;
	text-align:center;
}

#mainPanel{
	border-top:2px solid #327995;
	border-bottom:2px solid #ffe;
	min-height:500px;
	height:auto !important;
	height:500px;
	background-color:#fff;
	margin-top:5px;
}

#leftPanel{
	border-top:1px solid #327995;
	border-bottom:1px solid #327995;
	min-height:435px;
	height:auto !important;
	height:450px;
	text-align:left;
	background:url('/shop/airtime/media/images/bg/rline.png') repeat-y right top;
}

#middlePanel{
	border-top:1px solid #327995;
	min-height:435px;
	height:auto !important;
	height:450px;
	background:url('/shop/airtime/media/images/bg/rline.png') repeat-y right top;
}

#rightPanel{
	border-top:2px solid #999900;
	min-height:435px;
	height:auto !important;
	height:450px;
}

/*header styles*/
#headerStyle{
	background-color:#fff;
	border-bottom:1px solid #327995;
}

.headerSplash{
	color:#669900;
	font-weight:bold;
	font-size:170%;
	display:block;
	padding-top:21px;
	height:50px; 
	background:url('/shop/airtime/media/images/icons/airtime_gift_service.jpg') no-repeat right center;
	text-align:left;
	text-indent: 40px;
	border-bottom:1px solid #339933;
}

div.headerSplash span.airPitch{
	font-size:10px;
	color:#99CC99;
}

#legalText{
	font-size:85%;
	text-align:right;
	color:#666;
}
/*end header style definitions*/


/*some link styles*/
.emLink{
	text-decoration:none;
	border-bottom:1px solid #339933;
	color:#666;
}
.emLink hover{
	border-bottom:1px solid #327995;
}
div#bottomlinks{
	background-color:#eef;
	border-top:2px solid #327995;
	padding:5px;;
}
/*end link styles*/

/*form styles*/

form#removeItem{
	margin:0px;
	padding:0px;
}

div#formelement{
	display:block;
	margin-bottom:5px;
	padding:2px;
	border-bottom:1px solid #327995;
	border-top:1px solid #327995;
	background-color:#ffe;
	height:auto;
}

div#formElementDesc{
	color:inherit;
}

fieldset{
	border:2px solid #327995;
	padding:10px;
	border-width:1px 0px 1px 1px; background-color:#fffafa;
}

legend{
	border:1px solid #327995;
	padding:2px;
	font-size:10px;
	font-weight:bold;
	background-color:#6c9faf;
	color:#FFFFFF;
	font-size:14px;
}

div#labelWrapper{
	width:240px;
	display:inline;
	float:left;
	text-align:right;
	padding-right:5px;
}
#required{
	color:#FF0000;
}

#topupForm{
	margin-top:5px;
	text-align:left;
}

#topupForm input, #topupForm textarea{
	border: 1px solid #327995;
	width:230px;
	font-weight:bold;
	color: #327995;
	font-size:normal;
}

#topupForm input.proceed{
	width:190px;
	height:45px;
	border:none;
	padding:5px;
	color:#fff;
	font-size:120%;
	font-stretch:semi-expanded;
	margin-right:0px;
	text-align:center;
	background:url(/Shop/airtime/media/images/icons/blank_template.jpg) left center no-repeat;
	/*border:2px solid #ff9900;
	background-color:#fffafa;*/
	margin:10px 0px;
}

#topupForm input#cBox{
	width:15px;
}

#topupForm input.inlineRadio{
	display:inline;
	width:50px;
	border:none;
	margin:2px;
	padding:0px;
	margin:0px;
}

.hiddenElement{
	height:0px;
	width:0px;
	visibility:hidden;
}
/*end form styles*/

/*Order Progress Meter*/
.orderProgress{
	display:block;
	border:1px solid #339933;
	margin-top:3px;
}

.orderProgressTitle{
	font-size:medium;
	font-weight:bold;
	display:block;
	background-color:#cccc66;
	margin-top:4px;
}	

.orderProgressItem{
	display:block;
	border-bottom:1px solid #339933;
	padding-left:20px;
	background-position:5px center;
	background-repeat:no-repeat;
}

#activeProgressItem{
	background-image:url(/Shop/airtime/media/images/icons/activeprogress.png);
	font-weight:600;
}

.workflowLinks{
	font-size:110%;
	position:relative;
	width:90%;
	margin-left:5%;
}

.workflowLinks span{
	border:1px solid #339933;
	text-align:center;
	margin:4px;
	background-color:#669900;
	font-weight:bold;
	cursor:hand;
	padding:4px;
}

.workflowLinks a, .workflowLinks a:link{
	text-decoration:none;
	color:#fff;
	cursor:hand;
	margin-right:10px;
}

.workflowLinks span.proceedTopupStart{
	width:150px;
}

.workflowLinks span.proceedPaymentStep{
	width:150px;
}

.workflowLinks span.proceedMoreShopping{
	width:150px;
	border:1px solid #339933;
	color:#ddf;	
}

/*Order Progress Meter*/


/*airtime highlights*/
div.airtimeHighlightsPanel{
	color:#666;
	font-weight:normal;
	margin:2px;
	padding:2px;
}

span#airtimeHighlight{
	display:block;
	background-image:url('/shop/airtime/media/images/icons/arrow_right.gif');
	background-position:left cente;
	background-repeat:no-repeat;
	padding-left:18px;
}

span#airtimeHighlightsTitle{
	font-weight:bold;
	color:#333;
	margin-top:6px;
}

/* end airtime highlights*/

div#orderProgressIndicator{
	display:block;
	padding:4px;
	background-color:#eee;
	color:#666;
	font-weight:bold;
	
}
*/

/*main page links*/
.mainPageLinks{
	font-size:100%;
	position:relative;
	width:90%;
	margin-left:5%;
}

.mainPageLinks span{
	border:1px solid #339933;
	text-align:center;
	margin:4px;
	background-color:#fff;
	font-weight:bold;
	cursor:hand;
	padding:4px;
}

span.bLink{
	width:130px;
}

.mainPageLinks a:link{
	color:#669900;
	margin-left:5px;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	margin:5px;
}
/*main page links*/

/*message styles*/
.appError{
	color:#fff;
	border:1px solid #339933;
	background-color:#cc0000;
	display:block;
	font-size:130%;
	font-weight:bold;
	padding:10px;
	margin:10px;
}
#remainingCharacters{
	font-weight:bold;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999999;
	left:50%;
}

.rightAlign{
	display:block;
	text-align:right;
}

div.formErrors{
	color:red;
	border:1px solid #339933;
	margin:2px;
	padding:5px;
	position:relative;
	text-align:left;
}

div.closeBox{
	position:relative;
	right:0px;
	bottom:0px;
	color:#666;
	border:inherit;
	color:#eee;
	padding:inherit;
	background-color:#666;
	cursor:pointer;
	width:100px;
}

div.topupScheduler{
	width:100%;
	text-align:right;
}
/*end message styles*/


/*cart control*/
div.airtimeCartControl{
	margin:5px;
	border-top:1px solid #339933;
	border-bottom:1px solid #339933;
	padding:2px;
}

div.airtimeCartControl a{
	text-decoration:none;
	border:2px solid #339933;
	font-weight:bold;
	padding:2px;
	display:block;
	color:#666;
	font-size:10px;
}

/*cart control*/

/*table styles*/
.airtimeReport{
	border:1px solid #339933;
	border-collapse:collapse;
	margin-top:10px;
}

.airtimeReport td{
	border:1px solid #339933;
	padding:5px;
	text-align:center;
}

tr.switchRowColor{
	background-color:#eef;
}

tr.trRowHeader{
	font-weight:bold;
	background-color:eee;
	color:#666;
}

.migrationNotification{
	border-top:2px solid #339933;
	border-bottom:1px solid #339933;
	padding:2px;
	margin:10px 1px;
	font-size:95%;
	background-color:#fffacd;
	color:#333;
	font-weight:500;
}


/*end table styles*/

/*start provider bar styles*/

.providerWrapper{
	text-align:justify;	
	border-color:#339933;
	border-style:solid;
	border-width:2px 0px 0px 0px;
}
span.providerInfo{
	display:block;
	margin-bottom:6px;
	padding:3px;
	background-color:transparent;
	width:90%;
}
span.providerName{
	display:inherit;
	font-weight:normal;
	color:#333;
	text-transform:capitalize;
}
span.providerImage{
	display:block;
}

span.headerHeat{
	display:block;
	background-color:#99CC99;
	color:#fff;
	text-indent:2px;
}
/*end provider bar styles*/

/**/
.airSense{
	color:#333;
	font-size:11px;
	text-align:right;
}

span.airSenseHeader{
	color:#669900;
	font-weight:bold;
	font-size:12px;
}
