/* 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;
}


div#ratesCalc{
height:206px;
width:590px;
background-image: url('slices/ratesCalc_bg.png');
background-repeat: no-repeat;
margin: 0 0 20px 0;
}
div#ratesCalc h3{
margin: 0px 0 22px 30px;
}
div#ratesCalc select{
	
width:250px;

}
div.FormsLeft_first{
width:270px;
margin-top: 10px;
float:left;
font-size: 0.8em;
font-weight: bold;
clear: right;
}
div.FormsRight_first{
width:281px;
margin-top: 0px;
float: right;
}
div.FormsLeft{
width:270px;
margin-top: 25px;
float:left;
font-size: 0.8em;
font-weight: bold;
clear: right;
}
div.FormsRight{
padding-top: 15px;
width:281px;
margin-top: 0px;
float: right;
}

div.ratesLeft_first{
width:300px;
margin-top: 20px;
float:left;
}
div.ratesRight_first{
width:280px;
margin-top: 5px;
float: right;
height:40px;
}
div.ratesLeft{
width:300px;
margin-top: 0px;
float:left;
}
div.ratesRight{
width:280px;
margin-top: -10px;
float: right;
height:40px;
}
div.ratesRight p, div.ratesRight_first p, , div.FormsRight p, div.FormsRight_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{
/*margin-top: 33px;
float: right;*/
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: 0 30px 0 0px;
}
div.ratesCalcButton{
float:right;
width: auto;
height: 22px;
margin: 0 30px 0 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#left textarea{
width: 200px
}
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;

}
/* Checkout & Content Page Specifics */
div#delivery, div.delivery{
width: 100%;
}
div#delivery h3, div.delivery h3{ 
margin:0 0 20px 0;
padding:0;
}
div#delivery p, div.delivery p{
margin: 0 0 20px 0;
font-size: 0.8em;

font-weight: bold;
}
div#delivery input, div.delivery input
{
   float: right;
   margin: 5px 0 0 20px;
   padding: 5px;
   font-size: 0.9em;
   width: 281px;
   color: #333333;
	border: 1px solid #CCCCCC; 
}
div#delivery input:focus, div.delivery input:focus
{
	border: 1px solid #333333;
}
div#delivery select, div.delivery select
{
   float: right;
   padding: 5px;
   margin: 0 0 0 20px;
   width: 293px;
   font-size: 1em;
   border: 1px solid #cccccc;
}
div.delivery p span{
float: right;
   margin: 0px 0 0 20px;
   padding: 5px;
width: 280px;
}
div#left textarea{
width: 200px
}
div#delivery textarea, div.delivery 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#delivery textarea:focus, div.delivery textarea:focus
{
   border: 1px solid #666666;
}
div#confirm_delivery
{
   float: right;
   margin: 0 40px 0 0;
}
div#terms
{
   margin: 30px 40px 20px 40px;
   padding:5px;
   background: #ebebeb;
   border: 1px solid #ccc;
   text-align: left;
   
   
}
div#terms p
{
   margin: 10px;
   padding: 0;
}
/*-------------- 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 #cccccc;
}
fieldset#defineCriteria
{
border: 1px solid #cccccc;
margin-bottom: 5px;
padding: 10px 15px 8px 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
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: 290px;
   width: auto;
margin: 0 30px 0 0;
}

/* BuyNumber */
fieldset#flsBuyNumber
{
   margin-bottom: 5px;
   padding: 10px 15px 10px 15px;
}
div#buyNumberRt
{
   float: right;
   width: 110px;
}
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;
   background: #660066;
   font-weight: bold;
}
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-image: url('slices/slices_cartBoxItem.png');
   background-repeat:no-repeat;
   height: 21px;*/
    background-color:#990099;
   
  
}
/* Order Box*/
div#orderBox{
width: 255px;
background-color: #FFFFFF;
 -moz-border-radius: 5px;
 }
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: #990099;
   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: 100%;
}
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: 60px;
   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

{

   padding: 0px;

   float: left;

   width: 161px;

   min-height: 310px;
height: auto;

   background: url(  'slices/coverage_left_repeat.jpg' ) repeat-y;

}
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 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;

   background: url(  'slices/coverage_right.jpg' ) top left no-repeat;

}

div#covHeader

{

   height: 68px;

   width: auto;

}

div#covHeaderFlag

{

   float:left;

   width:80px;

}

div#covHeaderFlag img

{

   margin: 15px 0 0 15px;

   border: none;

}

div#covHeaderTitle

{

   margin: 25px 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: 0;
   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: 25px 0 0 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 */
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;
   min-width:78px;
width:auto;
   height:22px;
   background-color: #FA8304;
   border:1px solid #7A4002;
-moz-border-radius: 5px;
  border-radius: 5px;
-webkit-border-radius:5px;
 -khtml-border-radius:5px;
behavior:url('border-radius.htc');
   text-align: left;
   padding-bottom: 2px;
   text-shadow: 1px 1px 1px #ffffff;
float:left;
margin-bottom: 10px;

}
.btnImage90
{
background:url('slices/Button_200_repeat.png') repeat-x;
   /*background-image:url('slices/button_clear_90.png');*/
   font-weight:bold;
   font-family: arial, sans-serif;
   font-size:0.8em;
   color:#000000;
   /*width:90px;*/
min-width:78px;
width:auto;
   height:22px;
   background-color:Transparent;
   border:none;
   text-align: left;
   padding-bottom: 2px;
   text-shadow: 1px 1px 1px #ffffff;

float:left;
}
.btnImage90:hover
{
   cursor:pointer;
}
.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;
   
   color:#000000;
   /*width: 110px;*/
min-width: 88px;
width:auto;
   height: 22px;
   background-color: Transparent;
   border: none;
   text-align: center;
   padding: 0 0 4px 0;
   text-shadow: 1px 1px 1px #ffffff;
float:left;
   
}
.btnImage110:hover
{
    cursor:pointer;
}

.btnImage200_head{
float:left;
width: 11px;
height: 22px;
background:url('slices/Button_200_left.png') no-repeat;
}


.btnImage200
{
float:left;
   background:url('slices/Button_200_repeat.png') repeat-x;
   /*background-image:url('slices/button_clear_200.png');*/
   font-weight:bold;
   font-family: arial, sans-serif;
   font-size: 0.9em;
   padding: 0 0 3px 0;
   color:#000000;
min-width:178px;
width:auto;
   /*width:200px;*/
   height:22px;
   background-color:Transparent;
   border:none;
   text-shadow: 1px 1px 1px #ffffff;
   
   
}
.btnImage200_end{
float:left;
width: 11px;
height: 22px;
background:url('slices/Button_200_right.png') no-repeat;
}
.btnImage200:hover
{
   
   cursor:pointer;
}
/*buttons at header*/
.button_head_left{
float:right;
 background-image:url('slices/Button_Purple_left.png'); 
width:15px;
   height:31px;
margin:30px 0 0 15px;
}
.button_head_right{
float:right;
 background-image:url('slices/Button_Purple_right.png'); 
width:15px;
   height:31px;
margin:30px 0 0 0px;
}
.btnHeadMyAccount
{
   background-image:url('slices/Button_Purple_repeat.png');  
   font-size:1em;
   font-weight:bold;
   font-family: Arial, sans-serif;
   color:#FFF;
   min-width:114px;
width:auto;
   height:31px;
   background-color:Transparent;
   border:none;
   text-align:left;
   padding: 0 0 0 15px;
   text-shadow: 0px 1px 0px #660066;
   
}
.btnHeadMyAccount:hover
{
  
   cursor:pointer;
   
}
.btnHeadLogout
{
   background-image:url('slices/Button_Purple_repeat.png');   
   font-size:1em;
   font-weight:bold;
   font-family: arial, sans-serif;
   color:#FFF;
   min-width:114px;
width:auto;
   height:31px;
   background-color:Transparent;
   border:none;
   text-align:center;
   text-shadow: 0px 1px 0px #660066;
}
.btnHeadLogout:hover
{
   
   cursor:pointer;
   
}
.btnHeadLogin
{
   background-image:url('slices/Button_Purple_repeat.png');   
   font-size:1em;
   font-weight:bold;
   font-family: arial, sans-serif;
   color:#FFF;
   min-width:114px;
width:auto;
   height:31px;
   background-color:Transparent;
   border:none;
   text-align:center;
   text-shadow: 0px 1px 0px #660066; 
}
.btnHeadLogin:hover
{
   cursor:pointer;
   
   
}
.btnHeadActivate
{
   background-image:url('slices/Button_Purple_repeat.png');  
   font-size:1em;
   font-weight:bold;
   font-family: Arial, sans-serif;
   color:#FFF;
   min-width:114px;
width:auto;
   height:31px;
   background-color:Transparent;
   border:none;
   text-align:center;
  text-shadow: 0px 1px 0px #660066;

   
   
}
.btnHeadActivate:hover
{
   
  cursor:pointer;
   
}

/*-----------------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;
}

/*highlightedBox*/

div.highlightedBox

{

	border-top: 1px solid #990099;
	border-bottom: 1px solid #990099;
	background-color: #E9FAD0;
	/*background-color: #E0ADD8;*/
	color: #525252;
	width:100%;
	margin: 10px 0 20px 0;
	padding: 0px;
	text-align:left;

}

div.highlightedBox p

{

   margin: 10px;

   padding: 0 0 0 5px;

}

div.highlightedBox h4

{
   margin: 10px;
   padding: 0;
}

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{
   font-family: arial;
   background-image: url('slices/packagesWrapperBg.png');
   background-repeat: no-repeat;
   background-color: #fff;
   width: 580px;
   height: 127px;
   margin: 0 0 20px 0;
}

/* controls the left hand column*/
div.packageLeft { 
   float: left;
   width: 125px;
   height: 127px;
   border-right: 1px solid #cccccc;
}

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 #cccccc;
   padding:6px 3px 6px 3px;
}
div.packageRight p{
   font-size: 0.75em ;
   margin: 0 0 0 5px;
}
span.packageRight{
   color: #990099;
   font-weight: bold;
   float:right;
   margin: 0 10px 0 0;
   /*hack for stupid IE */
   _margin: -23px 10px 0 0;
   *margin: -23px 10px 0 0;
}
div#left div.packageRight ul{
   margin: 0px 0 0 0px;
   text-align:center;
   list-style-type: none;
}
div#left div.packageRight ul li{
   display: inline; 
   font-size: 0.75em;
   padding: 0 0 0 15px;
}
div#packageButtonRight{
float:right;
margin: 20px 0 20px 0;
}

div#left div.packageRight ul li a{
color:#990099;
}
div#left div.packageRight ul li a:hover{
   text-decoration: underline;
}
/* controls the middle  column*/
div.packageMiddle {
   float: left;
   width: 245px;
}
div.packageBigMiddle {
   float: left;
   width: 447px;
}
div.packageMiddle h2, div.packageBigMiddle h2{
   margin: 10px 10px 10px 10px;
   padding:0;
   line-height:100%;
   color: #990099;
   font-size: 1em;
}
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: 110px;
   text-align:center;
}
div#PackageDetailRightColumn
{
   margin: 0 0 0 110px;
   width:auto;
   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 120px;
*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 0 15px 15px;
   
   width: 150px;
   height: 150px;
}
div#PackageDetailLeftColumn input
{
   margin: 3px 0 0 5px;
   display:block;
}
div#PackageDetailItems
{
   display:block;
   margin:15px 0 0 0;
}
div.PackageItemAttributeWrapper
{
   display:block;
   width:auto;
   margin: 0 0 10px 0;
   /*border: solid 1px #fff;*/
   padding:10px;
   color: #fff;
   -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: 320px;
}
div#welcomeParagraphLeft p{
margin: 10px 0 0 15px;
font-size: 0.85em;
}

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: 0.7em;
text-align:right;
padding-right: 10px;
line-height: 80%;
}
span.name{
font-weight:bold;
}
div#welcomeParagraphRight{
float:right;
width:260px;
margin-bottom: 10px;
}
div#welcomeParagraphRight p{
margin: 20px 15px 0 0;
}

div#left div#welcomeParagraphWrapper a{

color:#000000;
text-decoration:none;
text-shadow: 1px 1px 1px #ffffff;
}
.addCredit{
/*margin-top:5px;
margin-right: 5px;
float:right;
display: block;
font-size: 0.9em;
font-weight:bold;
width: 110px;
height: 22px;
padding: 3px 0px 0px 9px;
color:#fff;
background: url('slices/button_clear_110.png') no-repeat;
text-decoration: none;*/
margin-top:0px;
margin-right: 0px;
float:left;
display: block;
font-size: 0.9em;
font-weight:bold;
min-width: 94px;
width:auto;
height: 22px;
padding: 3px 0px 0px 9px;
color:#fff;
background: url('slices/Button_200_repeat.png') repeat-x;
text-decoration: none;
}
.currentBal{
margin-right: 10px;
margin-bottom:10px;
float:right;
display: block;
font-size: 0.6em;
width: 130px;
padding: 3px 0px 0px 9px;
color:#333;
text-decoration: none;
}
a.addCreditLink{
color: #ffffff;
}

.clearWidth{
background-color: #cccccc;
width:auto;
height: 1px;
}

div#welcomeFooterWrap{
/*padding: 10px 0 0 0;
background: #fff url('slices/welcome-footer.png') no-repeat;
height: 112px;
width: 590px;*/
clear:both;
float:left;
padding: 0px 0px 0px 0px;
background: #fff url('slices/welcome-footer_repeat.png') repeat-y;
min-height: 112px;
height:auto;
width: 590px;
margin: 10px 0px 0px 0px;
}
div.welcomeFooterWrap_image{
clear:both;
padding: 0px;
background: url('slices/welcome-footer_head.png') no-repeat;
min-height: 81px;
height: auto;
width: 590px;
margin:0px;
}
div.welcomeFooterWrap_end{
clear:both;
background: #fff url('slices/welcome-footer_end.png') no-repeat;
width: 590px;
height: 13px;
margin: 0px 0px 20px 0px;
padding: 0px;
}

div#welcomeFooterLeft{
float:left;
width:196px;
}
div#welcomeFooterLeft h2{
margin: 0 0 0 15px;
font-weight:bold;
font-size: 0.75em;
color: #990099;
}
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;
}
div#welcomeFooterMiddle h2{
margin: 0 0 0 10px;
font-weight:bold;
font-size: 0.75em;
color: #990099;
}
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;
}
div#welcomeFooterRight h2{
margin: 0 0 0 10px;
font-weight:bold;
font-size: 0.75em;
color: #990099;
}
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{
/*padding:0;
background: #fff url('slices/welcome-Middle.png') no-repeat;
height: 150px;
width: 590px;
margin: 30px 0 10px 0;*/
clear:both;
float:left;
padding:0;
background: #fff url('slices/welcome-Middle_repeat.png') repeat-y;
min-height: 150px;
height: auto;
width: 590px;
margin: 30px 0px 0px 0px;
}
div.WelcomeNumbersWrap_image{
clear:both;
padding:0;
background: url('slices/welcome-Middle_head.png') no-repeat;
min-height: 133px;
height: auto;
width: 590px;
margin: 0px 0px 0px 0px;
}
div.WelcomeNumbersWrap_end{
clear:both;
padding:0px;
margin: 0px;
background: #fff url('slices/welcome-Middle_end.png') no-repeat;
width: 590px;
height: 14px;
}

div#WelcomeNumbersLeft{
margin:0;
padding:10px 0 0 0;
float:left;
}
div#WelcomeNumbersLeft H3{
line-height:250%;
margin: 0 0 10px 55px;
color: #990099;
font-weight:bold;
font-size: 1em;
}
div#WelcomeNumbersLeft p{
margin: 0 0 9px 15px;
font-size: 0.8em;
line-height: 150%;
width: 330px;
}
div#left div#WelcomeNumbersLeft a:hover{
text-decoration:underline;
}
div#WelcomeNumbersRight{
float: right;
}

div#WelcomeNumbersRight p{
margin: 10px 0 12px 30px;
font-size: 0.8em;
line-height: 150%;
width: 185px;
}
div#left div#WelcomeNumbersRight a:hover{
text-decoration:underline;
}
div#WelcomeNumbersRight H3{
line-height:250%;
margin: 10px 0 10px 70px;
color: #990099;
font-weight:bold;
font-size: 1em;
}


/* ----------- 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#welcomeParagraphLeft  {
float:left;
width:320px;
}

div#welcomeParagraphLeft p {
font-size:0.8em;
margin:10px 0 0 15px;
}

div#welcomeParagraphRight  {
float:right;
width:260px;
}

div#left div#welcomeParagraphWrapper a {
/*color:#000000;*/
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;
}

/*.addCredit {
background:url("slices/button_clear_110.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
float:right;
font-size:0.9em;
font-weight:bold;
height:22px;
margin-top:5px;
padding:3px 0 0 9px;
text-decoration:none;
width:110px;
}*/

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 h3 {
/*color:#3074B1;*/
color: #990099;
font-size:1em;
font-weight:bold;
line-height:250%;
margin:0 0 10px 55px;
}

div#WelcomeNumbersLeft p {
font-size:0.8em;
line-height:150%;
margin:0 0 9px 15px;
width:330px;
}

span.primaryNumber {
/*color:#3074B1;*/
color: #990099;
font-size:1.2em;
font-weight:bold;
}

div#WelcomeNumbersRight  {
float:right;
}

div#WelcomeNumbersRight h3 {
/*color:#3074B1;*/
color: #990099;
font-size:1em;
font-weight:bold;
line-height:250%;
margin:10px 0 10px 65px;
}

div#WelcomeNumbersRight p {
font-size:0.8em;
line-height:150%;
margin:10px 0 12px 30px;
width:185px;
}

/*div#welcomeFooterWrap  {
background:url("slices/welcome-footer.png") no-repeat scroll 0 0 #FFFFFF;
height:112px;
padding:10px 0 0;
width:590px;
}*/

div#welcomeFooterRight {
float:right;
width:196px;
}

div#welcomeFooterRight h2 {
/*color:#3074B1;*/
color: #990099;
font-size:0.75em;
font-weight:bold;
margin:0 0 0 10px;
}

div#welcomeFooterRight p {
color:#333333;
font-size:0.75em;
line-height:100%;
margin:0 0 5px 10px;
width:120px;
}

div#welcomeFooterRight a {
/*color:#3074B1;*/
color: #990099;
font-size:0.75em;
margin:0 0 0 10px;
}

div#welcomeFooterLeft  {
float:left;
width:196px;
}

div#welcomeFooterLeft h2 {
/*color:#3074B1;*/
color: #990099;
font-size:0.75em;
font-weight:bold;
margin:0 0 0 15px;
}

div#welcomeFooterLeft p {
color:#333333;
font-size:0.75em;
line-height:100%;
margin:0 0 5px 15px;
width:120px;
}

div#welcomeFooterLeft a {
/*color:#3074B1;*/
color: #990099;
font-size:0.75em;
margin:0 0 0 15px;
}

div#welcomeFooterMiddle  {
float:left;
width:196px;
}

div#welcomeFooterMiddle h2 {
/*color:#3074B1;*/
color: #990099;
font-size:0.75em;
font-weight:bold;
margin:0 0 0 10px;
}

div#welcomeFooterMiddle p {
color:#333333;
font-size:0.75em;
line-height:100%;
margin:0 0 5px 10px;
width:120px;
}

div#welcomeFooterMiddle a {
/*color:#3074B1;*/
color: #990099;
font-size:0.75em;
margin:0 0 0 10px;
}