 /* Home Page Specifics */

form#aspnetForm{
margin:0;
padding:0;
}
div#home_main
{
   width: 935px;
   height: 250px;
   background: url(slices/header_home.png) top left no-repeat;
}
div#home_blurb
{
   margin: 0px;
   padding: 0;
   width: 500px;
}
div#home_blurb2
{
   margin: 0px;
   padding: 0;
   width: 300px;
   float: left;
}

/* Product Page Specifics */
div.product
{
   margin: 0 40px 0 40px;
   min-height: 160px;
}
div.product_left img.cart_image
{
   float: left;
   margin: 0 20px 0 0;
}
div.product_left
{
   float: left;
   width: 140px;
}
div.product_right
{
   margin: 0 0 0 165px;
   width: auto;
}
div.product_right h3
{
margin: 0;
}
div#quantity, div#price, div#remove
{
   float: left;
   margin: 0 0 20px 40px;
   width: 60px;
}
div#quantity select
{
   display: block;
   margin: 0 0 10px 0;
}
div#remove input
{
   margin: 0;
   padding: 0;
}
div#product
{
   float: left;
   margin: 0 0 20px 40px;
   width: 200px;
}
div#cart_options
{
   display: block;
   width: 100%;
}
/* Rate Page Specifics */
div#left div.ratesSelection
{
   margin: 0 0 20px 30px;
   padding: 0;
   width: 400px;
   height: 60px;
   text-align: center;
   vertical-align: middle;
   background: url(slices/bg_charges.png) top right no-repeat;
}
div#left div.ratesSelection select
{
      float: right;

   padding: 0;
   width: 200px;
   margin: 13px 20px 0 0;
}
div#left div.ratesSelection h3
{
   float: left;
   margin: 13px 0 0 0;
   padding: 0;
   width: 150px;
   text-align: left;
}
div#rates
{
     margin: 40px 80px 20px 80px;
 padding: 10px 0 0 0;
   background: #ebebeb;
   border: 1px solid #ccc;
}
div#rates span.right
{
   float: right;
}

span.rateRowMore
{
    font-size: 10px;
}
span.rateRowPrice
{
    float: right;
	*margin: -26px 5px 0px 0px;
}
div#ratesCalc{
height:230px;
width:590px;
margin: 0 0 20px 0;
border: 1px solid #E0E0E0;
}
div#ratesCalc h3{
margin: 0px 0 22px 30px;
}
div#ratesCalc select{
	
width:250px;

}
div.ratesLeft_first{
width:300px;
margin-top: 20px;
float:left;
}
div.ratesRight_first{
width:280px;
margin-top: 20px;
float: right;

}
div.ratesLeft{
width:300px;
margin-top: 0px;
float:left;
}
div.ratesRight p, div.ratesRight_first p{
margin: 0 30px 20px 0;
padding: 0 0 0 0;
}

div#ratesLeft{
/*margin-top: 30px;
float:left;*/
width:300px;
margin-top: 30px;
float:left;
}
div#ratesRight{
width:280px;
margin-top: 33px;
float: right;
}
div#ratesRight p{
margin: 0 30px 20px 0;
padding: 0 0 0 0;
}

div#ratesCalcButton{
/*position: relative;
margin: 0 0 0 360px;*/
float:right;
width: auto;
height: 22px;
margin: -10px 20px 20px 0px;
}
div.highlightedBox div#ratesCalcButton{
	margin: -25px 20px 20px 0px;
	*margin: 0px 20px 20px 0px;
}
div#ratesCalcButton2{
float:right;
width: auto;
height: 39px;
margin: 0px 0px 0 0px;
}
div.ratesCalcButton{
float:right;
width: auto;
height: 39px;
margin: 10px 10px 20px 0px;
}
div#ratesDisclaimer{
margin-bottom: 20px;
}
div#ratesDisclaimer p{
margin-top:20px;
font-weight:bold;
font-size: 0.6em;
text-align:justify;
}


/* Coverage Page Specifics */
div#left ul#coveragelist
{
   text-align: center;
}
div#left ul#coveragelist li
{
   display: inline;
   list-style-type: none;
}

/* contact us page specifics */
div#contactus{
width: 100%;
}
div#contactus h3{
margin:0 0 20px 0;
padding:0;
}
div#contactus p{
margin: 0 0 35px 0;
font-size: 0.8em;
font-weight: bold;
}
div#contactus input
{
   float: right;
   margin: 0 0 0 20px;
   padding: 5px;
   font-size: 1em;
   width: 280px;
   color: #333333;
   border: 1px solid #cccccc;
   
}
div#contactus input:focus
{
border: 1px solid #660066;
}
div#contactus select
{
   float: right;
   padding: 5px;
   margin: 0 0 0 20px;
   width: 293px;
   font-size: 1em;
   border: 1px solid #cccccc;
}
div#contactus textarea
{
   float: right;
   margin: 0 0 0 20px;
   height: 150px;
   width: 200px;
   border: 1px solid #cccccc;
   font-family: Arial, sans-serif;
   color: #666666;
   padding: 5px;
   
}
div#contactus textarea:focus
{
   border: 1px solid #660066;

}
/*-------------- Change Login -------------- */
div#changeLogin input
{
	float:right;
	
	width: 200px;
}
div#changeLogin input:focus
{
	border:1px solid #333333;
}
div#changeLogin select
{
   float: right;
   padding: 5px;
   margin: 0 0 0 20px;
   width: 293px;
   font-size: 1em;
   border: 1px solid #cccccc;
}
div#changeLogin{
width: 100%;
}
div#changeLogin h3{
margin:0 0 20px 0;
padding:0;
}
div#changeLogin p{
margin: 0 0 20px 0;
font-size: 0.8em;
font-weight: bold;
}
div#changeLogin select
{
   float: right;
   padding: 5px;
   margin: 0 0 0 20px;
   width: 293px;
   font-size: 1em;
   border: 1px solid #cccccc;
}
div#changeLogin textarea
{
   float: right;
   margin: 0 0 0 20px;
   height: 150px;
   width: 200px;
   border: 1px solid #cccccc;
   font-family: Arial, sans-serif;
   color: #666666;
   padding: 5px; 
}
/* CallBilling Page Specifics */
div.billingCriteria
{
   margin: 0 40px 20px 40px;
   padding: 0;
   font-size: 0.75em;
   line-height: 175%;
}
fieldset{
border: 1px solid #E0E0E0;
}
fieldset#defineCriteria
{
border: 1px solid #E0E0E0;
margin-bottom: 5px;
padding: 10px 15px 8px 15px;
}
legend.criteriaHeading{
color: #990099;
font-weight: bold;
font-size: 1.0em;
}
fieldset.changeLogin{
width: 93%;
border: 1px solid #cccccc;
margin-bottom: 20px;
padding: 10px 15px 10px 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
   
div#billingCriteriaLt
{
   margin: 0 310px 0 0;
   width: auto;
}
div#billingCriteriaLt > p
{
   margin: 0 0 10px 0;
}
div#billingCriteriaLt select
{
   float: right;
   width: 95px;
}
div#billingCriteriaLt input
{
   float: right;
   width: 90px;
   text-align:center;
   border: 1px solid #cccccc;
}
div#billingCriteriaRt
{
   /*float: right;
   width: 210px;*/
   float: right;
height:22px;
max-width: 310px;
   width: auto;
margin: 0 30px 0 0;
}

/* BuyNumber */
fieldset#flsBuyNumber
{
   margin-bottom: 5px;
   padding: 10px 15px 10px 15px;
}
div#buyNumberRt
{
   float: right;
clear: left;
   width: auto;
	margin: 50px 0px 0px 0px;
}
div#buyNumberLt
{
   margin: 0 200px 0 0;
   width: auto;
}
div#buyNumberLt > p
{
   margin: 0 0 10px 0;
}
div#buyNumberLt select
{
   float: right;
   width: 180px;
}
div#buyNumberLt input
{
   float: right;
   width: 90px;
   text-align: center;
}

/* Faq page */
.highlightedText
{
   color: #ffffff !important;
   background: #00AEEF;

}
div.videoFrame
{
   margin: 0 40px 20px 40px;
}
div.adminPanel
{
   border: solid 1px Red;
   margin: 0 40px 20px 40px;
   padding: 5px;
}
/* Buy Page Typography */

div.product h2
{
   margin: 20px 40px 0 40px;
}
div#product p, div#price p, div#remove p
{
   margin: 0 0 10px 0;
}
div#quantity h3, div#product h3, div#price h3, div#remove h3
{
   margin: 0 0 10px 0;
}
/* Payment page */
legend.providerBoxLegend
{
   font-size: 0.8em;
   margin: 0 0 15px 0;
   font-weight: bold;
}
fieldset.box
{
   padding: 10px;
}
div.providerList
{
   margin: 0 40px 20px 40px;
}
div.providerBox
{
   display: inline-block;
   margin: 5px 0 0 10px;
}
div.providerSelector
{
   width: 25px;
   height: 25px;
   float: left;
}
div.providerLogo
{
   width: 100px;
   float: left;
   margin: 0 0 0 5px;
}
div.providerName
{
   float: left;
   margin: 0 0 0 5px;
   font-size: 0.8em;
   width: auto;
}
/* Cart Box */

div#cartBox
{
width: 240px;
 /*background-image: url('slices/slices_cartBoxbg.png');
 background-repeat:no-repeat;
 background-color: #FFFFFF; */
 background-color: #FFFFFF;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
div#cartButtons{
margin: 0 0 10px 19px;
}
.slidingBoxLegendCart h1{
color: #990099;
text-align: left;
font-size: 1.2em;
margin: 0 0 0 5px;
padding:0;
}
.slidingBoxTitleCart {
font-size: 0.9em;
margin: 10px 0 10px 7px;
color: #333333;
font-family: arial, sans-serif;
}
div#cartBox p
{
   margin: 0 0 10px 0;
   color: #333333;
}
div#cartBox span.right
{
   float: right;
}
div#cartBox p.total
{
   padding: 0;
   margin: 0 25px 20px 10px;
   text-align: left;
}
div#cartBox p.grey_bg
{
   padding: 2px 10px 2px 10px;
   text-align: left;
   color: #FFFFFF;
   width: 205px;
   background: url('slices/bg-blue.png') repeat; 
}
/* Order Box*/
div#orderBox{
background-color: #FFFFFF;
width: 181px;
 }
div#orderBox span.right
{
   float: right;
}
div#orderBox p.total
{
   padding: 2px 10px 2px 10px;
   text-align: left;
   color: #333333;
}
div#orderBox p.grey_bg
{
   padding: 2px 10px 2px 10px;
   background: #00AEEF;
   color: #ffffff;
   text-align: left;
}
/* AddressBox control */
div.addressLineDefault
{
}
div.addressLineBold
{
   font-weight: bold;
}
/* SettingSiteBox control */
div#settingBox h3
{
   margin: 10px 0 0 0;
   padding: 0;
   text-align: left;
}
div#settingBox select
{
   margin: 10px 0 0 0;
   padding: 0;
   width: 90%;
}
div#footer div#settingBox p
{
	margin:19px 5px 0 0;
	padding:0;
	text-align: left;
	font-size: #cc66cc;
	font-size:11px;
}
/* advBox */
input {

}
div#advBox p
{
   text-align: justify;
}
/* spamalertBox */
div#spamalertBox p
{
   text-align: justify;
}
/* ActivateBox control */
div#activateBox input.activate_button
{
   margin: 10px 0 0 0;
   padding: 0;
   border: 0;
   height: 32px;
   width: 60px;
}
/* LoginBox control */
div#right div#loginBox a
{
   font-size: small;
   float: right;
   margin: 2px 10px 0px 0;
   text-decoration: underline;
}
div#loginBox input.button
{
   float: left;
   margin: 0 0 0 0px;
   padding: 0 0 2px 0px;
   font-size: 0.8em;
   border: 0;
   height: 22px;
   width: auto;
   border: 0px;
   color: #000000;
   
}

div#loginBox input
{
   margin: 5px 0 10px 0;
   width: 98%;
   padding: 3px;
   font-size: 0.7em;
   color: #333333; 
	border: 1px solid #663366;
   
}
p.changeLogin{
color: #ffffff;

}
div#loginBox input:focus{

}
div#loginBox p
{
   text-align: left;
   font-weight: bold;
}
/* Contact Box */
div#contactBox p
{
   text-align: left;
}
/* faqLinkBox */
div#faqLinkBox select
{
   margin: 10px 0 10px 0;
   padding: 0;
   width: 100%;
}
/* faqLinkBox */
div#faqLinkBox li
{
   text-align: left;
}
/* shopLinkBox */
div#shopLinkBox li
{
   text-align: left;
}
/* myAccountBox */
div#myAccountBox li
{
   text-align: left;
}
/* benefitsBox */
div#benefitsBox li
{
   text-align: left;
}
/* termsLinkBox */
div#termsLinkBox li
{
   text-align: left;

}
/* ------------ Coverage details page -------------- */



/*div#covWrapper
{
height:92px;
width:589px;
background-image: url('slices/covWrapper_bg.png');
background-repeat: no-repeat;
margin: 0 0 20px 0;
}
div#covWrapper h3{
margin: 0px 0 22px 30px;
}
div#covWrapper select{
	width:250px;
}

div#coverageLeft{
margin: 17px 0 0 0;
line-height: 100%;
float:left;
}

div#covWrapper select{
	width:250px;
}*/


div#covWrapper

{

   margin: 0 40px 20px 0px;

   padding: 0;

}
/*
div.covLeft_head{
position:relative;
background: url(  'slices/coverage_left_head.jpg' ) no-repeat;
width:161px;
height:10px;
}
div.covLeft_end{
float:left;
clear:left;
background: url(  'slices/coverage_left_end.jpg' ) no-repeat;
width:161px;
height:15px;
margin-bottom: 20px;
}
*/

div#covLeft

{
	padding: 0px;
	float: left;
	width: 161px;
	min-height: 310px;
	height: auto;
	border: 1px solid #E0E0E0;
}

div#covLeft select

{

   margin: 10px 0 0 10px;

}

div#covLeft h3

{

   margin: 10px 0 0 10px;

}

div#covLeft p

{

   line-height:120%;

   margin: 10px 10px 0 10px;

   text-align:justify;

}





div.covRight

{

   margin: 0 0 0 181px;

   width: 341px;

   height: 310px;

   border: 1px solid #E0E0E0;

}

div#covHeader

{

   height: 68px;

   width: auto;

}

div#covHeaderFlag

{
position: absolute;
   width:80px;
}

div#covHeaderFlag img

{
   margin: 15px 0px 0 15px;
*margin: 15px 0 0 -90px;
   border: none;
}

div#covHeaderTitle

{
position: relative;
   margin: 0px 0 0 105px;
   width:auto;
}

div#covHeaderTitle h3

{

   margin: 0;

   padding: 25px 0 0 0;

}

div#covPrices

{

   height: 68px;

   width: auto;

   padding: 5px 0 0 0;

}

div#covPrices p

{

   line-height:120%;

   font-size:0.75em;

   margin: 0 0 0 10px;

   padding:0;

}

div#covBody

{

   width: auto;

}

div#covBodyTextBox

{

   overflow:auto;

   width:325px;

   height:135px;

   margin:5px;

}

div#covBodyTextBox p

{

   line-height:120%;

   font-size:0.75em;

   margin: 0 0 0 5px;

   padding:0;

}

/*
div#coverageRight{
margin-top: 18px;
float: right;
}

div#coverageRight p{
margin: 0 30px 15px 0;
_margin: 0 30px 15px 0;
*margin: 0 30px 12px 0;
padding: 0 0 0 0;
}
span.CoverageStrong{
font-weight: bold;
}
span.CoveragePurple{
color: #990099;
}
div.covRight
{
   margin: 0px 0px 0px 0px;
   width: auto;
   height: auto;

}
div#covHeader
{
	margin-top: 25px;
   height: 46px;
   width:auto;
   background-image: url('slices/coverageCountryHeader.png');
   background-repeat: no-repeat;
}
div#covHeaderLeft{
float:left;
}
div#covHeaderLeft h3{
margin: 10px 0 0 33px;
_margin: 10px 0 0 15px;
float:left;
font-size: 1.3em;
color: #fff;
}
div#covHeaderRight{
float:right;
}
div#covHeaderRight img{
float:right;
margin: 8px 30px 0 0;
border: solid 1px #ffffff;
Height:30px; 
Width:60px;
}

div#covHeaderTitle
{
   margin: 0px 0px 0px 105px !important;
   width: auto;
}
div#covHeaderTitle h3
{
   margin: 0;
   padding: 25px 0 0 0;

}
div#covPrices{
margin-right: 25px;
}
div#left div#covPrices ul
{
   list-style-type:none;
   text-align: center;
   font-size: 0.8em;
   _font-size: 0.75em;
}
div#left div#covPrices ul li
{
border-right: solid 1px #cccccc;
display: inline;
margin-right: 10px;
padding: 0 5px 0 0;
font-size:0.9em;
}
div#left div#covPrices ul li.last
{
border-right: none;
}

div#covPrices p
{
   line-height: 120%;
   font-size: 0.75em;
   margin: 0 0 0 10px;
   padding: 0;
}
div#covBody
{
   width: auto;
   height:auto;
}
div#covBodyTextBox
{
   
   width: auto;
   height: auto;
   margin: 5px 0 20px 30px;
}
div#covBodyTextBox p
{
   line-height: 120%;
   margin: 0 0 5px 5px;
   padding: 0;
}


div.coverageRatesHead h3{
margin-left:27px;
margin-bottom: 40px;
padding-top: 25px;
padding-bottom: 5px;
background:url('slices/title_bg.png') left bottom no-repeat;
}
div.coverageNetworkHead h3{
padding-top: 20px;
margin-left:27px;
margin-bottom: 40px;
padding-bottom: 5px;
background:url('slices/title_bg.png') left bottom no-repeat;
}

div#coverageBody{
background-image: url('slices/coverageBody_bg.png');
background-repeat: repeat-y;
}
div#coverageFooter{
height: 35px;
width: 589px;
background-image: url('slices/coverageBody_footer.png');
background-repeat: no-repeat;
margin: -20px 0 0 0;
}*/

/* -------- SiteMap ----------- */
div#left ul.sitemap li
{
	
   list-style-type: none;
   list-style-image:none;
   margin: 0 0 10px 0px;
   padding: 0;
}

/* buttons */
* {
	outline: none;
}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
inout[type="password"]::-moz-focus-inner {
	border: none;
}
div#LoginButton{
float:left;
width: auto;
height: 22px;
margin: 0 0px 0 0px;
}
div.LoginButton{
float:left;
width: auto;
height: 22px;
margin: 0 0px 0 0px;
}
.btnNoImage
{
   font-weight:bold;
   font-family: arial, sans-serif;
   font-size:13px;
   color:#000000;
width: 225px;
   height:22px;
background: url('slices/Button_225.png') no-repeat;
   text-align: center;
   text-shadow: 1px 1px 1px #ffffff;
float:left;
margin-bottom: 10px;
cursor: pointer;
padding: 0px 0px 0px 0px;
border: 0px;
}
.btnImage90, div#left a.btnImage90
{
	background:url('slices/btnDefault-repeat.png') repeat-x;
   font-weight:bold;
   font-family: arial, sans-serif;
   font-size:0.8em;
   color:#FFFFFF;
	min-width: 112px;
width:auto;
*min-width: auto;
   height:39px;
   background-color:Transparent;
   border:none;
   text-align: center;
   padding: 0px 0px 2px 0px;
float:left;
margin-left: 0px;
margin-right: 0px;
*margin:0px 0px 0px 0px;
}
div#left a.btnImage90 {
   padding: 10px 0px 2px 0px;
}
.btnImage90:hover
{
   cursor:pointer;
}
div#left a.btnImage90{
	text-decoration: none;
	line-height: 20px;
	*margin: 0px 0px 20px 0px;
}
.btnImage110
{
background-image: url('slices/Button_200_repeat.png');
	/*background-image: url('slices/button_clear_110.png');*/
   font-weight: bold;
   font-size: 0.9em;
   font-family: arial, sans-serif;
   float:left;
   color:#000000;
   min-width: 88px;
width:auto;
*min-width: auto;
   height: 22px;
   background-color: Transparent;
   border: none;
   text-align: center;
   padding: 0 0 4px 0;
   text-shadow: 1px 1px 1px #ffffff;
	margin-left: 0px;
margin-right: 0px;
}
.btnImage110:hover
{
    cursor:pointer;
}

fieldset.leftBox div.btnImage200_head, .btnImage200_head{
float:left;
width: 2px;
height: 39px;
background:url('slices/btnDefault-left.png') no-repeat;
margin:0px;
padding: 0px;
*margin:0px 0px 0px 0px;
}
.btnImage200
{
	float:left;	
	background:url('slices/btnDefault-repeat.png') repeat-x;
	font-weight:bold;
	font-family: arial, sans-serif;
	font-size: 0.9em;
	padding: 0 0px 3px 0px;
	color:#FFFFFF;
	min-width:178px;
	width:auto;
	*min-width: auto;
	height:39px;
	border:none;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}
fieldset.leftBox div.btnImage200_end, .btnImage200_end{
float:left;
width: 2px;
height: 39px;
background:url('slices/btnDefault-right.png') no-repeat;
margin:0px;
padding: 0px;
*margin:0px 0px 0px 0px;
}
.btnImage200:hover
{
   
   cursor:pointer;
}
/*buttons at header*/
.btnHeadMyAccount
{
   font-size: 14px;
   color:#FFF;
   width: auto;
   background-color:Transparent;
   text-align:left;
   padding: 0px 13px 0px 0px;
   border-width: 0px 1px 0px 0px;
   border-color: #FFFFFF;
   border-style: solid;
   text-decoration: none;
}
.btnHeadMyAccount:hover
{
   text-decoration: underline;
}
.btnHeadLogout
{
   font-size: 14px;
   color:#FFF;
   width:auto;
   background-color:Transparent;
   text-align:center;
   padding: 0px 0px 0px 13px;
   border-width: 0px 0px 0px 1px;
   border-color: #FFFFFF;
   border-style: solid;
   text-decoration: none;
}
.btnHeadLogout:hover
{
   text-decoration: underline; 
}
.btnHeadLogin
{
   font-size: 14px;
   color:#FFF;
   width:auto;
   background-color:Transparent;
   text-align:center;
   padding: 0px 0px 0px 13px;
   border-width: 0px 0px 0px 1px;
   border-color: #FFFFFF;
   border-style: solid;
   text-decoration: none;
}
.btnHeadLogin:hover
{
   text-decoration: underline;  
}
.btnHeadActivate
{
   font-size: 14px;
   color:#FFF;
   width:auto;
   background-color:Transparent;
   text-align:center;
   padding: 0px 13px 0px 0px;
   border-width: 0px 1px 0px 0px;
   border-color: #FFFFFF;
   border-style: solid;
   text-decoration: none;
}
.btnHeadActivate:hover
{
   text-decoration: underline; 
}

/*-----------------NEW FOOTER ------------------------------- */

#footerWrapper{
}
#footerLeft{
float:left;
height:140px;
}
#footerRight{
float:right;
width: 200px;
margin-top: -80px;
}

#main_footer {
	position: relative;
	clear: both;
	font-size: 80%;
	padding: 20px 0px 0px 0px;
	width: 938px;
	margin: 0px auto;
	margin-top: 25px;
	border-top:	1px dotted #663366;
	font-size: 11px;
}

#main_footer a.coverage {
	display:block;
	position:absolute;
	top:9px;
	right:-7px;
}

#main_footer a {
	color: #ffffff;
	text-decoration: none;
}

#main_footer a:hover {
	color:#ffffff;
	text-decoration: underline;
}

#main_footer ul, #main_footer div {
	float: left;
	margin: 0px 0 10px 10px;
	*margin-left: 40px;
}

#main_footer ul {
	
	list-style:	none;
}

#main_footer ul li {
	margin-bottom: 6px;
	/*color: #cc66cc;*/
	color: #ffffff;
	
}

#main_footer ul li strong {
	display: block;
	color: #ffffff;
	margin-bottom: 9px;
	font-size: 14px;
}

#main_footer ul li strong a {
	color: #cc66cc;
	text-decoration: none;
}
#main_footer ul li strong a:hover {
	color: #cc66cc;
	text-decoration: underline;
}

* html #main_footer ul li strong {
	margin-bottom: 0px;
}
#fakefooter{
clear:both;
height:1px;
}
span.balance{
color: #990099;
font-size: 1.6em;
}


/* package section */
div#left div.packageWrapper2{
   font-family: arial;
   background-image: url('slices/packagesWrapperBg2.png');
   background-repeat: no-repeat;
   background-color: #fff;
   width: 580px;
   height: 225px;
   margin: 0 0 20px 0;
}

div#left div.packageWrapper{
   float: left;
   border: 1px solid #E0E0E0;
   background-repeat: no-repeat;
   background-color: #fff;
   width: 580px;
    min-height: 117px;
   margin: 0px 0px 15px 0px;
	*height: auto;
	*background-color: transparent;
}

/* controls the left hand column*/
div.packageLeft { 
   float: left;
   width: 125px;
   height: 127px;
}

div.packageLeft p{
   margin: 20px 0 0 5px;
}
div.packageLeft img{
   margin: 20px 0 0 23px;
}
/* controls the Right hand column*/
div.packageRight{ 
   float: right;
   width: 202px;
   height: 115px;
   border-left: 1px solid #E0E0E0;
   padding:6px 3px 6px 3px;
}
div.packageRight p{
   font-size: 0.75em ;
   margin: 0 0 0 5px;
}
span.packageRight{
   color: #000000;
   font-weight: bold;
   float:right;
   margin: 0 10px 0 0;
   /*hack for stupid IE */
   _margin: -23px 10px 0 0;
   *margin: -15px 10px 0 0;
}
div#left div.packageRight ul{
   margin: 0px 0 0 0px;
   text-align:center;
}
div#left div.packageRight ul li{
   display: inline; 
   padding: 0 0 0 15px;
}
div#packageButtonRight{
float:right;
margin: 20px 0 20px 0;
}

div#left div.packageRight ul li a{
color:#B3499B;
}
div#left div.packageRight ul li a:hover{
   text-decoration: underline;
}
/* controls the middle  column*/
div.packageMiddle {
   float: left;
   width: 240px;
}
div.packageBigMiddle {
   float: left;
   width: 447px;
}
div.packageMiddle h2, div.packageBigMiddle h2{
   margin: 10px 10px 10px 10px;
   padding:0;
   line-height:100%;
   color: #000000;
   font-size: 1em;
   border: 0px;
}
div.packageMiddle p, div.packageBigMiddle p{
   font-size: 0.75em ;
   margin: 0px 10px 0 12px;
   color: #000;
   /*line-height:normal;*/
}
div#PackageDetailLeftColumn
{
   float: left;
   width: 180px;
   text-align:center;
*width: 180px;
}
div#PackageDetailRightColumn
{
float: right;
   margin: 0 0 0 110px;
   width:469px;
   min-height:100px;
   padding: 5px;
}
div#left div#packageList{
margin: 0 0 0 125px;
*margin: 0;
}
div#left div#packageList ul{
list-style-type:none;
font-size: 0.75em;
}
div#left div#packageList ul li{
list-style-type: none;
background-image: url(slices/packagebullet.gif);
background-repeat: no-repeat;
background-position: center left;
padding-left: 15px;
font-weight:bold;
}

div#PackageDetailRightColumn p{
margin: 0 0 0 0px;
*margin: 0 0 0 20px;
font-size:12px;
line-height: 150%;
color: #333;
}
div#PackageDetailRightColumn ul{
font-size:16px;
color: #333;

}
div#PackageDetailRightColumn ul li{
margin: 10px 0 0 0;
}

div#PackageDetailLeftColumn img
{
   margin: 15px 15px 15px 15px;
   
   width: 150px;
   height: 150px;
}
div#PackageDetailLeftColumn input
{
   margin: 0px 0 0 0px;
   display:block;
*clear: left;
*width: 112px;
}
div#PackageDetailItems
{
clear: both;
   display:block;
   margin:15px 0 0 0;
}
div.PackageItemAttributeWrapper
{
   display:block;
   width:auto;
   margin: 0 0 10px 0;
border-top: solid 1px #bbbbbb;
border-left: solid 1px #bbbbbb;
border-right: solid 1px #777777;
border-bottom: solid 1px #777777;
   padding:10px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}
div#PackageItemAttributesBox
{
   overflow: auto;
   width: auto;
   height: 200px;
   margin: 5px;
}
div.PackageItemAttributeWrapper p
{
   text-align:left;
}
div.PackageItemAttributeWrapper input[type='text']
{
   float: right;
   margin: 0 0 0 20px;
   width: 200px;
   
}
div.PackageItemAttributeWrapper select
{
   float: right;
   margin: 0 0 0 20px;
   width: 200px;
   padding: 5px;
   color: #333333;
   border: 1px solid #cccccc;
}


/*------------------- NEW WELCOME PAGE ------------------- */

div#welcomeParagraphWrapper{
margin: 10px 0 0 0;
padding-bottom:10px;
width:auto;
}
div#welcomeParagraphLeft{
float:left;
width: 366px;
}
div#welcomeParagraphLeft p{
margin: 10px 0 0px 0px;
font-size: 13px;
line-height: 140%;
}


span.balance{
width: 260px;
height: 67px;
float:right;
color: #333333;
font-weight:bold;
margin: 0 0px 0 0px;
padding:0;
}
span.balance p{
font-size: 42px;
text-align:right;
padding-right: 10px;
line-height: 80%;
}
span.name{
font-weight:bold;
}
div#welcomeParagraphRight{
float:right;
width:306px;
margin-bottom: 10px;
}
div#welcomeParagraphRight p{
margin: 20px 15px 0 0;
}

div#left div#welcomeParagraphWrapper a{

color:#000000;
text-decoration:none;
}
.addCredit{
	margin-top:0px;
	margin-right: 0px;
	float:left;
	display: block;
	font-size: 0.9em;
	font-weight:bold;
	min-width: 94px;
	width:auto;
	height: 29px;
	padding: 10px 0px 0px 0px;
	background: url('slices/btnDefault-repeat.png') repeat-x;
	text-align: center;
	text-decoration: none;
}
.addCredit a {
	color: #FFFFFF !important;
}
.currentBal{
margin-right: 10px;
margin-bottom:10px;
float:right;
display: block;
font-size: 0.6em;
width: 170px;
padding: 3px 10px 0px 9px;
color:#333;
text-decoration: none;
text-align: right;
}
a.addCreditLink{
color: #ffffff;
}

.clearWidth{
background-color: #cccccc;
width:auto;
height: 1px;
}

div#welcomeFooterWrap {
	clear: left;
	float: left;
	padding: 0px 0px 0px 0px;
	border: 1px solid #E0E0E0;
	min-height: 112px;
	height: auto;
	width: 590px;
	margin: 10px 0px 0px 0px;
}
div#welcomeFooterLeft{
float:left;
width:196px;
height: 115px;
padding: 15px 0px 0px 0px;
border-right: 1px solid #E0E0E0;
}
div#welcomeFooterLeft h2{
margin: 0 0 0 15px;
font-weight:bold;
font-size: 0.75em;
color: #000000;
border: 0px;
}
div#welcomeFooterLeft p{
margin: 0 0 5px 15px;
font-size: 0.75em;
color: #333333;
width: 120px;
line-height:100%;
}
div#welcomeFooterLeft a{
margin: 0px 0 0 15px;
font-size: 0.75em;
color: #990099;
}
div#left div#welcomeFooterLeft a:hover{
text-decoration:underline;
}

div#welcomeFooterMiddle{
float:left;
width:196px;
height: 115px;
padding: 15px 0px 0px 0px;
border-right: 1px solid #E0E0E0;
}
div#welcomeFooterMiddle h2{
margin: 0 0 0 10px;
font-weight:bold;
font-size: 0.75em;
color: #000000;
border: 0px;
}
div#welcomeFooterMiddle p{
margin: 0 0 5px 10px;
font-size: 0.75em;
color: #333333;
width: 120px;
line-height:100%;
}
div#welcomeFooterMiddle a{
margin: 0px 0 0 10px;
font-size: 0.75em;
color: #990099;
}
div#left div#welcomeFooterMiddle a:hover{
text-decoration:underline;
}
div#welcomeFooterRight{
float:right;
width:196px;
height: 115px;
padding: 15px 0px 0px 0px;
}
div#welcomeFooterRight h2{
margin: 0 0 0 10px;
font-weight:bold;
font-size: 0.75em;
color: #000000;
border: 0px;
}
div#welcomeFooterRight p{
margin: 0 0 5px 10px;
font-size: 0.75em;
color: #333333;
width: 120px;
line-height:100%;
}
div#welcomeFooterRight a{
margin: 0px 0 0 10px;
font-size: 0.75em;
color: #990099;
}
div#left div#welcomeFooterRight a:hover{
text-decoration: underline;
}

div#left div#WelcomeNumbersWrap {
	clear: left;
	float: left;
	padding: 0;
	border: 1px solid #E0E0E0;
	height: auto;
	width: 590px;
	margin: 30px 0px 0px 0px;
}
div#WelcomeNumbersLeft{
margin:0;
padding:10px 0 15px 0;
float:left;
width: 374px;
border-right: 1px solid #E0E0E0;
}
div#WelcomeNumbersLeft h3{
line-height:190%;
margin: 0 0 10px 15px;
color: #000000;
font-weight:bold;
font-size: 1em;
width: 360px;
}
div#WelcomeNumbersLeft p{
margin: 0 0 9px 15px;
font-size: 0.8em;
line-height: 150%;
width: 360px;
}
div#left div#WelcomeNumbersLeft a:hover{
text-decoration:underline;
}
div#WelcomeNumbersRight{
float: right;
width: 215px;
padding:10px 0 15px 0;
}

div#WelcomeNumbersRight p{
margin: 10px 0 12px 15px;
font-size: 0.8em;
line-height: 150%;
width: 185px;
}
div#left div#WelcomeNumbersRight a:hover{
text-decoration:underline;
}
div#WelcomeNumbersRight h3{
line-height:190%;
margin: 0px 0 10px 15px;
color: #000000;
font-weight:bold;
font-size: 1em;
width: 185px;
}


/* ----------- PREMIUM NUMBERS ------------- */

div.PNselect{
height: 50px;
vertical-align: top;
}

div.PNitem{
float:left;
padding: 5px;
background-color: #FF99CC;
border: solid 1px #873079 ;
margin:5px;
}

div.PNitemlast{
float:left;
padding: 5px;
background-color: #FF99CC;
border: solid 1px #873079 ;
margin:5px 0px 5px 5px;
}

div.PNitem a, div.PNitemlast a{
color: #000000;
}

/* MyAccount Welcome page specifics */
/*div#welcomeParagraphWrapper  {
margin:10px 0 0;
padding-bottom:10px;
width:auto;
}
div#left div#welcomeParagraphWrapper a {
color:#000000;
text-decoration:none;
text-shadow:1px 1px 1px #FFFFFF;
}

span.balance {
color:#333333;
font-size:3.5em;
font-weight:bold;
float: right;
}

.currentBal {
color:#333333;
display:block;
float:right;
font-size:0.6em;
margin-bottom:10px;
margin-right:10px;
padding:3px 0 0 9px;
text-decoration:none;
}
div#WelcomeNumbersWrap  {
background:url("slices/welcome-Middle.png") no-repeat scroll 0 0 #FFFFFF;
height:150px;
margin:0;
padding:0;
width:590px;
}

div#WelcomeNumbersLeft  {
float:left;
margin:0;
padding:10px 0 0;
}


div#WelcomeNumbersLeft p {
font-size:0.8em;
line-height:150%;
margin:0 0 9px 15px;
width:330px;
}
div#WelcomeNumbersRight  {
float:right;
}

div#WelcomeNumbersRight p {
font-size:0.8em;
line-height:150%;
margin:10px 0 12px 30px;
width:185px;
}


/* diagnostics page start */
.inprogress, .pass, .fail, .warning
{
    padding-left: 35px;
    display: block;
    min-height: 35px;
    font-size: 120%;
    vertical-align: middle;
}   
.inprogress
{
    background: transparent url("../../images/Progress/ajax-loader.gif") no-repeat;        
}   
.pass 
{
    background: transparent url("../../images/icons/tick.png") no-repeat;        
}   
.fail
{
    background: transparent url("../../images/icons/cross.png") no-repeat;        
}   
.warning 
{
    background: transparent url("../../images/icons/warning.png") no-repeat;        
}   
.error
{
    color: Red;
}   
.suggestion
{
    color: darkred;
    font-style: italic;
    font-size: 120%;
}
ul
{        
    list-style: none;
}
/* diagnostics page end */
/* gridview specific setting */
.btnGridViewLine
{
    margin-right:3px;
    padding:2px;
}
/* --- MaxroamV3Header.ascx --- */
ul.inline 
{
	margin: 5px 0;
	padding:0;
	float:right;
	display:inline-block;
	clear:right;
}
ul.inline li
{
	color:White;
	font-size: 0.9em;
	display: inline;
	padding: 0 10px 0 7px;
	border-right: 1px white solid;
}
ul.inline li.last
{
	border:0;
}
ul.inline > li a:link
, ul.inline > li a:visited
, ul.inline > li a:active 
{
	color:White;
	text-decoration:none;
}
ul.inline > li:hover a, ul.inline > li a:hover {
	text-decoration:underline;
}
