/*========Cart======start==========*/
div#card *
{
    margin: 0px;
    padding: 0px;
}

div#card
{
    margin: 5px 30px 30px 20px;
}
/*========Cart========end==========*/


/*========ContactUs======start==========*/
div#contactDiv *
{
    padding: 0px;
    margin: 2px;
    font-size: 11px;
}

div#contactDiv
{
    margin:: 10px 17px 0px 19px;
}

div#contactDiv p
{
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #666;
    line-height: 20px;
    margin-bottom: 34px;
}

div#contactDiv p.callRepresentative
{
    color: #000;
    margin-top: 20px;
}

div#contactDiv table#contactsTable
{
    margin-left: 5px;
}


div#contactDiv input, div#contactDiv select, div#contactDiv textarea
{
    border: 1px solid #7f9db9;
    width: 345px;
}

div#contactDiv h2#submitButton
{
    padding: 0px !important;
}

div#contactDiv h2#submitButton input
{
    border: none;
    width: auto !important;
}
/*========ContactUs========end==========*/


/*========FAQ======start==========*/
div#faq *
{
    padding: 0px;
    margin: 0px;
}

div#faq
{
    margin: 5px 30px 30px 35px;
}

.* div#faq li
{
    margin-bottom: 5px;
}

div#faq ul
{
    list-style-position: outside;
    list-style: none;
    margin-bottom: 35px;
}

div#faq ol
{
    margin-left: 20px;
    margin-bottom: 0px;
}

div#faq li a
{
    list-style-type: none;
    color: #7747ad;
    font-size: 11px;
    font-family: Arial;
    line-height: 20px;
    text-decoration: none;
}

div#faq li a:hover
{
    text-decoration: underline;
}

div#faq li img
{
    margin-right: 12px;
}

div#faq div.qaBlock
{
    margin-bottom: 20px;
    margin-left: -15px;
}

div#faq div.qaBlock div
{
    background-repeat: no-repeat;
    background-position: left top;
    vertical-align: middle;
    font-family: Arial;
    font-size: 11px;
    color: #666;
    padding-bottom: 15px;
}

div#faq div.qaBlock ul
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div#faq div.q
{
    background-image: url(../../Default/faqq.gif);
    padding-left: 45px;
    padding-top: 2px;
}

div#faq div.a
{
    background-image: url(../../Default/faqa.gif);
    padding-left: 45px;
}

div#faq div.a a
{
    color: #666;
}

div#faq div.a a:hover
{
    text-decoration: none;
}

.lilac_list li
{
    list-style-image: url(../../Default/li_lilac.gif);
}
/*========FAQ========end==========*/

/*========Features======start==========*/
div#features
{
    margin: 30px 20px 12px 35px;
}

div#features ul
{
    padding: 0px;
    margin: 0px;
}

div#features ul *
{
    padding: 0px;
    margin: 0px;
}

.* div#features li
{
    margin-bottom: 5px;
}

div#features li
{
    list-style-type: none;
    color: #7747ad;
    font-size: 11px;
    font-family: Arial; /*padding-bottom: 0px;*/ /*margin-bottom: 5px;*/
    line-height: 20px;
}

div#features li img
{
    margin-right: 12px;
}

div#features p
{
    color: #666;
    font-size: 11px;
    margin-bottom: 13px;
    line-height: 19px;
    margin-left: -15px;
}

div#features p a
{
    color: #666;
}

div#features p a:hover
{
    text-decoration: none;
    color: #7747ad;
}
/*========Features========end==========*/

/*========Forget======start==========*/
div#forgot *
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Verdana;
    font-size: 11px;
}

div#forgot
{
    margin: 10px 17px 10px 19px;
}

div#forgot p
{
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #666;
    line-height: 20px;
    margin-bottom: 15px;
}

div#forgot table
{
    margin-bottom: 10px;
}

div#forgot h2#submitButton
{
    padding: 0px !important;
}
/*========Forget========end==========*/

/*========Home======start==========*/
body
{
    background: #c7c7c7;
    background-image: url(../../Default/back.gif);
    margin: 0px;
    padding: 0px;
    text-align: center;
}

div
{
    font: 12px;
}

table#globalContent
{
    background: #cacaca;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-collapse: collapse;
    width: 722px;
    margin: auto;
    padding: 0px;
    height: 100%;
}

table#globalContent td.globalTopContent
{
    vertical-align: top;
}

/*.* div#leftCol
{
    margin: 0px 0px 0px 6px;
}*/

div#leftCol
{
    background: #cacaca;
    padding: 0px;
/*     margin: 0px 0px 0px 11px; */
}

/*div#rightCol
{
    width: 483px;
    height: 100%;
    float: left;
    margin-left: 5px;
}*/

/*div#loggedInRightCol
{
    width: 695px; 
    float: left;
    margin-left: 11px;
}

#rightCol #flashBanner
{
    margin: 0px 0px 4px 0px;
}*/

table#globalContent tr.footer
{
    height: 44px;
}

tr.footer div.cell
{
    color: #fff;
    background-image: url( ../footer.gif );
    background-position: top left;
    background-repeat: no-repeat;
    width: 696px;
    height: 43px;
    margin: auto;
    clear: both;
}

.* tr.footer div.cell
{
    margin-left: 12px;
}

tr.footer div.cell div.text
{
    font: 11px "tahoma";
    float: right;
    margin: 16px 80px 0px 0px;
}

.* tr.footer div.cell div.text
{
    margin: 16px 40px 0px 0px;
}

tr.footer div.cell div.text a
{
    color: #fff;
    text-decoration: none;
}
/*========Home========end==========*/

/*========Language======start==========*/
div#language *
{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

div#language
{
    margin: 5px 30px 30px 20px;
}
/*========Language========end==========*/

/*========Login======start==========*/
table#login
{
    background: #fff;
    border-collapse: collapse;
    width: 696px;
    height: 82px;
    margin: auto;
    empty-cells: show;
}

.* table#login
{
    margin-left: 12px;
}

#login td
{
    padding: 0px;
}

#login td.content
{
    vertical-align: top;
    height: 78px;
}

#login td.content img.logo
{
    float: left;
    padding: 0px;
    margin: 15px 0px 0px 10px;
}

#login td.bottom
{
    height: 4px;
    background-image: url( "../../Default/logoBottom.gif" );
    background-position: left bottom;
    background-repeat: no-repeat;
}

/***[ Table Inputs ]******************************************************************************/

table#inputs
{
    background-image: url( "../../Default/inputs.gif" );
    background-position: left top;
    background-repeat: no-repeat;
    border: none;
    border-collapse: collapse;
    width: 469;
    height: 62px;
    float: right;
    margin: 11px 7px 0px 0px;
    empty-cells: show;
}

#inputs td
{
    font-size: 2px;
    vertical-align: top;
    padding: 0px;
}

#inputs td.labels
{
    font: bold 12px "ms sans serif" , "arial" , "verdana";
    width: 85px;
    text-align: left;
}

#inputs td.welcome
{
    font: normal 12px "ms sans serif" , "arial" , "verdana";
    width: 210px;
    text-align: left;
    padding: 10px 0px 0px 10px;
}

#inputs div.login 
{
   position:relative;
}

#inputs td.welcome a
{
    color: #353535;
    font-weight: bold;
    text-decoration: none;
    position:absolute;
    right:10px;
    top:30px;
}

#inputs td.labels div
{
    font: bold 11px "tahoma" , "ms sans serif" , "arial"; /*border: 1px solid #ccf;*/
    height: 18px;
    margin: 6px 0px 0px 14px;
    padding: 0px;
}

/*************************************************************************************************/

#inputs td.inputs
{
    width: 140px;
    padding: 0px;
}

#inputs td.inputs span
{
    display: none; /*font-size: 15px;*/
}

#inputs td.inputs input
{
    font: 10px "tahoma" , "verdana" , "ms sans serif";
    color: #606060;
    border: 1px solid #606060;
    width: 100px;
    height: 18px;
    margin-top: 4px;
    float: left;
}

#inputs td.inputs input#login
{
    margin-top: 5px;
}

#inputs input.goButton
{
    font: bold 13px "tahoma" , "verdana" !important;
    color: #fff !important;
    background: #422465 !important;
    width: 23px !important;
    height: 19px !important;
    text-align: center !important;
    text-decoration: none !important;
    margin: 1px 9px 0px 0px !important;
    padding: 0px !important;
    float: right !important;
}

.* #inputs input.goButton
{
    margin: 3px 9px 0px 0px !important;
}

#inputs td.inputs div
{
    font: 10px "tahoma" , "verdana" , "arial";
    color: #606060;
    margin-top: 1px;
    clear: both;
}

#inputs td.inputs > div
{
    padding-top: 2px;
}

#inputs .forgotPassword
{
    color: #555;
    text-decoration: none;
}

#inputs .forgotPassword:hover
{
    text-decoration: underline;
}

/*************************************************************************************************/

#inputs td.register
{
    background-image: url( "../../Default/dashVerticalLine.gif" );
    background-repeat: repeat-y;
    background-position: left;
    text-align: center;
    width: 104px;
}

#inputs td.register div
{
    background-image: url( "../logoRegister.gif" );
    background-position: top left;
    background-repeat: no-repeat;
    border: none;
    width: 103px;
    height: 100%;
    float: right;
}

#inputs td.register div a
{
    font: 11px "tahoma";
    color: #000;
    text-decoration: none;
    text-align: left;
    padding: 0px 0px 0px 30px;
    display: block;
}

#inputs td.register div a.register
{
    font-weight: bold;
    margin-top: 12px;
}

#inputs td.register div a.shopping
{
    margin-top: 8px;
}

/*************************************************************************************************/

#inputs td.banner
{
    background-image: url( "../../Default/dashVerticalLine.gif" );
    background-repeat: repeat-y;
    background-position: left;
    text-align: center;
    vertical-align: middle;
}

#inputs td.banner img
{
    vertical-align: middle;
}

/***[ Shadow ]************************************************************************************/

div.logoShadowBottom
{
    font: 2px;
    background: #c7c7c7;
    background-image: url( "../../Default/logoShadowBottom.gif" );
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 696px;
    height: 4px;
    margin: auto;
    margin-bottom: 6px;
    padding: 0px;
}

.* div.logoShadowBottom
{
    margin-left: 12px;
}
/*========Login========end==========*/

/*========LoginPage======start==========*/
div#loginPage *
{
    padding: 0px;
    font-family: Arial;
    font-size: 11px;
}

/*div#loginPage table { width: 100%; }*/

div#loginPage
{
    margin: 5px 30px 30px 20px;
    text-align: center;
    padding-left: auto;
    padding-right: auto;
}

div#loginPage table
{
    margin: 5px auto 30px auto;
}

div#loginPage div.loginText
{
    text-align: left;
}

div#loginPage table.login
{
    margin: 0px auto 0px auto;
    width: 219px;
    border-collapse: collapse;
}

div#loginPage table.login tr td
{
    border-left: 1px solid #7e57ae !important;
    border-right: 1px solid #7e57ae !important;
    padding: 5px 20px 5px 20px;
    color: #353535;
}
div#loginPage table.login tr td input
{
    width: 166px;
}

div#loginPage table.login tr.bottom td
{
    border-bottom: 1px solid #7e57ae;
}

div#loginPage table.login tr#login td
{
    height: 23px;
    background: url(../../Default/login_top.gif);
    border: none !important;
}

div#loginPage table.login tr#forgot td
{
    height: 23px;
    background: url(../../Default/forgot_top.gif);
    border: none !important;
}

div#loginPage table#forgotTable
{
    margin-top: 20px;
    color: #353535;
}

div#loginPage .btn
{
    width: 45px !important;
}

div#loginPage table.login tr.buttonContainer td
{
    text-align: center;
}

div#loginPage a
{
    color: #666;
}
/*========LoginPage========end==========*/

/*========Menu======start==========*/
table#menu
{
    border-collapse: collapse;
    background-image: url( "../../Default/mainMenu.gif" );
    background-position: left top;
    background-repeat: no-repeat;
    border: none;
    width: 696px;
    margin: auto;
    margin-bottom: 7px;
    clear: both;
}

table#menu .anonymousMenu
{
    height: 24px;
}

table#menu .loggedInMenu
{
    height: 19px;
}

table#menu .loggedInMenu td
{
    background-color: #65b822;
    border-left: none;
}

.* table#menu
{
    margin-left: 12px;
}

#menu .loggedInMenu td
{
    background-image: url( ../../Default/dashBorderGreen.gif );
}

#menu td
{
    font: 11px "tahoma" , "verdana" , "arial";
    color: #fff;
    background-image: url( ../../Default/dashBorder.gif );
    background-position: left top;
    background-repeat: repeat-y;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
}

#menu td.home, #menu td.accountProfile
{
    background-image: none;
}

#menu td img
{
    margin: 0px 8px 0px 0px;
}

#menu a
{
    color: #fff;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}

#menu a:hover
{
    text-decoration: underline;
}

#menu td.chosen a
{
    color: #4c2a77;
}
/*========Menu========end==========*/

/*========PrintVersion======start==========*/
body#pringVersion
{
    font-family: Arial;
    font-size: 14px;
    text-align: left;
    background: white !important;
}
/*========PringVersion========end==========*/

/*========Rates======start==========*/
table.rates
{
    border-collapse: collapse;
    width: 208px;
    float: left;
    margin: auto;
    margin-bottom: 2px;
}

.rates th
{
    font: bold 14px "ms sands serif" , "arial";
    color: #fff;
    background-image: url( ../../Default/Header.gif );
    background-position: left top;
    background-repeat: no-repeat;
    letter-spacing: 1px;
    vertical-align: middle;
    padding: 0px;
    height: 38px;
}

.rates td
{
    font: 10px "tahoma";
    color: #000;
    background: #fff;
    padding: 0px;
    vertical-align: top;
    text-align: left;
    padding: 3px 1px 3px 5px;
}

.rates tr.titles th
{
    font: bold 10px "tahoma";
    color: #694990;
    background: none;
    border-bottom: 1px solid #694990;
    text-align: left;
}

.rates tr.even td
{
    background: #fff;
}

.rates tr.odd td
{
    background: #f4f4f8;
}

.rates tr.bottom td
{
    background-image: url( ../../Default/ratesBottom.gif );
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
}

.rates .rates_table
{
    border: solid 0px #ffffff !important;
    border-width: 0px !important;
    border-collapse: collapse;
    margin: auto;
}

.rates .rates_table th, .rates .rates_table tr, .rates .rates_table td
{
    border: solid 0px #0ff0f0;
}

.rates div.click_sms
{
    font: 10px "tahoma";
    text-align: right;
}

div.click_sms a
{
    color: #606;
    text-decoration: underline;
    margin-right: 16px;
}

.smsArrow
{
    background-image: url( ../../Default/arrow.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 7px;
}
/*========Rates========end==========*/

/*========RatesPage======start==========*/
div#rates_div *
{
    padding: 0px;
    margin: 0px;
}

div#rates_div div
{
    margin: 0px 0px 0px 0px;
}

div#rates_div
{
    margin: 5px 30px 30px 20px;
}

div#rates_div p
{
    color: #666;
    font-family: Arial;
    font-size: 11px;
    line-height: 19px;
    padding: none;
    margin: none;
}
div#rates_div ratesTableDiv
{
    padding: 5px 6px 7px 7px;
}

div#container_directions 
{
    text-align:center;
}

div#rates_div table.directions
{
    margin: 35px auto 0px auto;
    border-collapse: collapse;
}

div#rates_div table.directions thead tr th
{
    padding: 0px;
    margin: 0px;
    background-color: #e1f0cf;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

div#rates_div table.directions tr.directions td
{
    border: 1px solid #e1f0cf;
    padding: 22px 13px 25px 12px;
    text-align: center;
}

div#rates_div table.directions tr.directions td select
{
    width: 170px;
    border: 1px solid #7f9db7;
}


div#rates_div table.directions tr.directions td.blank
{
    border-top: none;
    border-bottom: none;
}


div#rates_div table.directions thead tr th.blank
{
    background-color: #fff;
    width: 33px;
}

div#rates_div div#getRatesDiv
{
    text-align: center;
    margin: 14px 0px 40px 0px;
}

div#rates_div div#getRatesDiv input
{
    width: 85px;
}

div#rates_div .calculationResults
{
    border: 1px solid #69bf06;
    padding: 5px 6px 8px 7px;
}

.* div#rates_div .calculationResults
{
    width: 100%;
}

div#rates_div .calculationResults table
{
    width: 100%;
}

div#rates_div .calculationResults tr
{
    background-color: #edf8ea;
    height: 25px;
}

div#rates_div .calculationResults tr td
{
    padding: 2px 0px 2px 0px;
    border-bottom: 1px solid #fff;
}


div#rates_div .calculationResults table tr .first
{
    font-family: Arial;
    font-size: 11px;
    width: 67%;
    padding-left: 5px;
}

div#rates_div .calculationResults table tr .second
{
    font-family: Arial;
    font-size: 11px;
    width: 33%;
}


div#rates_div .calculationResults table .highlight
{
    width: 90px;
    height: 19px;
    background: url(../../Default/highlightBg.gif);
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    padding-top: 2px;
}
/*========RatesPage========end==========*/

/*========Register======start==========*/
div#register *
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Verdana;
    font-size: 12px;
}

div#register
{
    margin: 10px 17px 10px 19px;
}

div#register span
{
    font-family: Arial, Verdana;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div#register p
{
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #666;
    line-height: 20px;
    margin-bottom: 15px;
}

div#register .short, div#register select
{
    width: 111px !important;
    font-family: Arial, Verdana;
    font-size: 12px;
}

div#register table tr td .error
{
    margin: 0px !important;
    margin-left: 5px !important;
}

div#register div#hint
{
    margin-bottom: 20px;
    font-size: 10px;
}

div#register span.required_field
{
    color: #444;
    font-weight: bold;
    margin: 0px 0px 0px 5px !important;
    width: 5px !important;
    font-size: 11px;
}

div#register td.field_name
{
    color: #444 !important;
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    white-space: nowrap;
    margin:0px;
    padding:0px;
}

div#register div#characters 
{
    font-weight:normal;
    font-size: 9px;
    margin-left: 20px;
    height: 12px;
}

div#register div#termsAgreement
{
    margin-top: 55px;
}

div#register span.green_text
{
    color: #66b821;
    margin-left: 11px;
}

div#register span.green_text a
{
    color: #000;
    text-decoration: underline;
}

div#register .registerButton
{
    /*background: url(../../Default/register_button.gif);*/
    width: 90px;
    height: 22px;
    background-position: left top;
    border: none;
    float: right;
}

div#register .bottomSpan
{
    display: block;
    margin-bottom: 20px;
}

div#register .success
{
    margin-bottom: 20px;
}
/*========Register========end==========*/

/*========RequstProcessed======start==========*/
div#paymentSuccess *
{
    margin: 0px;
    padding: 0px;
}

div#paymentSuccess .standard
{
    table-layout: fixed;
}

div#paymentSuccess .standard td#requestText div
{
    font-family: Arial;
    font-size: 18px;
    color: #48276e;
    text-align: center;
    vertical-align: middle;
}

div#paymentSuccess .standard td#requestImage
{
    width: 169px;
}

div#paymentSuccess .standard td#requestNote
{
    text-align: center;
    background-color: #48276e;
    color: #fff;
    font-size: 12px;
    padding: 3px 0px 3px 0px;
}
/*========RequstProcessed========end==========*/

/*========Reseller======start==========*/
table#reseller
{
    background: #fff; /*border: 1px solid #f00;*/
    border-collapse: collapse;
    width: 208px;
    height: 72px;
    float: left;
    vertical-align: top;
    margin: 0px;
    margin-bottom: 4px;
}

#reseller tr.top td
{
    padding: 0px;
}

#reseller tr.top td
{
    background-image: url( "../../Default/resellerTop.jpg" );
    background-position: left top;
    background-repeat: no-repeat;
    height: 54px;
    padding: 0px;
}

#reseller tr.bottom td
{
    font: 2px; /*background: #0f0;*/
    background-image: url( "../../Default/resellerBottom.jpg" );
    background-position: left top;
    background-repeat: no-repeat;
    height: 18px;
}

#reseller tr.bottom td a
{
    font: 10px "tahoma";
    color: #fff;
    text-decoration: underline;
    margin: -3px 8px 0px 0px;
    padding: 0px;
    float: right;
}
/*========Reseller========end==========*/

/*========Shopping======start==========*/
.shopping-cart-link
{
    float: right;
    margin: 5px 20px 5px 5px;
    font-size: 10px;
    font-weight: bold;
}
.shopping-cart-link img
{
    border-width: 0px;
    vertical-align: text-bottom;
}
.shopping-cart-link a
{
    color: #4B2976;
    text-decoration: underline;
}


#shopping
{
    padding: 20px 20px 0px 20px;
    font-size: 11px;
}
#shopping .goods
{
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    height: 200px;
}
#shopping .goods td
{
    border-collapse: collapse;
    padding: 5px;
    margin: 0px;
}

#shopping p.intro
{
    color: #757575;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
}

#shopping .goods-item
{
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

#shopping .goods-item td
{
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

#shopping span.green_border, #shopping span.blue_border, #shopping span.violet_border, #shopping span.orange_border
{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px;
}

#shopping .green_border .goods-item
{
    border-color: #64B50E;
}
#shopping .blue_border .goods-item
{
    border-color: #0053D0;
}
#shopping .violet_border .goods-item
{
    border-color: #781490;
}
#shopping .orange_border .goods-item
{
    border-color: #FA6700;
}

/*.goods-item { display: none; }*/

#shopping .goods-item-header
{
    text-align: center;
    height: 25px;
    padding: 0px;
}
#shopping .goods-item-header .th
{
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 85%;
    margin: 0px auto 0px auto;
    position: relative;
    top: -2px;
}

#shopping .goods-item-header .th .move
{
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;
}

#shopping .green_border .goods-item-header div.th
{
    background-color: #64B50E;
}
#shopping .blue_border .goods-item-header div.th
{
    background-color: #0053D0;
}
#shopping .violet_border .goods-item-header div.th
{
    background-color: #781490;
}
#shopping .orange_border .goods-item-header div.th
{
    background-color: #FA6700;
}

#shopping .goods-item-image
{
    text-align: center;
    height: 95px;
    vertical-align: middle;
}

#shopping ul
{
    margin: 0px 10px 0px 25px;
    padding: 0px;
    list-style-type: none;
}
#shopping ul *
{
    margin: 0px;
    padding: 0px;
}

#shopping .green_border ul
{
    list-style-image: url( '../../Default/li_green.gif' );
}
#shopping .blue_border ul
{
    list-style-image: url( '../../Default/li_blue.gif' );
}
#shopping .violet_border ul
{
    list-style-image: url( '../../Default/li_lilac.gif' );
}
#shopping .orange_border ul
{
    list-style-image: url( '../../Default/li_orange.gif' );
}

#shopping .goods-item-main strong
{
    margin: 15px 10px 0px 25px;
    font-size: 11px;
    font-weight: normal;
    display: block;
}

#shopping .green_border .goods-item-main strong
{
    color: #64B50E;
}
#shopping .blue_border .goods-item-main strong
{
    color: #0053D0;
}
#shopping .violet_border .goods-item-main strong
{
    color: #781490;
}
#shopping .orange_border .goods-item-main strong
{
    color: #FA6700;
}

#shopping .goods-item-ul-primary
{
    color: #757575;
    font-size: 11px;
    line-height: 14px;
}
#shopping .goods-item-ul-secondary
{
    color: #666664;
    font-size: 11px;
    line-height: 13px;
}

#shopping .goods-item-add-to-cart
{
    height: 30px;
}

#shopping .goods-item-add-to-cart .add_to_cart
{
    float: right;
    padding: 0px 5px 5px 5px;
}
#shopping .goods-item-add-to-cart .add_to_cart a
{
    color: #656565;
    font-size: 11px;
}
#shopping .goods-item-add-to-cart .add_to_cart img
{
    vertical-align: text-bottom;
    margin: 2px;
}

#shopping .goods-item-main div.price
{
    float: right;
    margin: 0px 5px 5px 5px;
    font-weight: bold;
}
#shopping .goods-item-main div.price *
{
    display: inline;
    vertical-align: text-top;
}
#shopping .goods-item-main .only
{
    font-size: 12px;
}
#shopping .goods-item-main .usd
{
    font-size: 18px;
}
#shopping .goods-item-main div.price .price
{
    font-size: 24px;
}

#shopping .green_border .goods-item-main div.price
{
    color: #64B50E;
}
#shopping .blue_border .goods-item-main div.price
{
    color: #0053D0;
}
#shopping .violet_border .goods-item-main div.price
{
    color: #781490;
}
#shopping .orange_border .goods-item-main div.price
{
    color: #FA6700;
}

#shopping input#btnUpdateCart 
{
    background-image:url( ../../Default/en/recalculate.gif );
    background-color: Transparent;
    border-style: none;
    border-width: 0px;
    margin: 0px auto 12px auto;
    height: 17px;
    width: 94px;
    background-repeat: no-repeat;
}

#shopping div#recalculator
{
    text-align:right;
}

.bordered
{
    padding: 0px !important;
}
.bordered .lc
{
    float: left;
    width: 6px;
    height: 6px;
}
.bordered .rc
{
    float: right;
    width: 6px;
    height: 6px;
}

.bordered .move
{
    font-weight: bold;
    position: relative;
    top: 2px;
}

.mega-title-green .bordered
{
    background-color: #64B50E;
    color: #ffffff;
}

.mega-title
{
    margin: 15px 0px 0px 20px;
}

.mega-title h2
{
    margin: 0px;
    width: 150px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}

.mega-title .hnya
{
    margin-right: 20px;
    float: right;
    width: 60%;
    height: 10px;
    border-width: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-style: solid;
}
* html .mega-title .hnya
{
    margin-right: 10px;
}

.mega-title .hnya-green
{
    border-color: #64B50E;
}

#shopping .violet_border .lc
{
    background-image: url( '../../Default/vc-left.gif' );
}
#shopping .violet_border .rc
{
    background-image: url( '../../Default/vc-right.gif' );
}
#shopping .orange_border .lc
{
    background-image: url( '../../Default/oc-left.gif' );
}
#shopping .orange_border .rc
{
    background-image: url( '../../Default/oc-right.gif' );
}
#shopping .green_border .lc
{
    background-image: url( '../../Default/gc-left.gif' );
}
#shopping .green_border .rc
{
    background-image: url( '../../Default/gc-right.gif' );
}
#shopping .blue_border .lc
{
    background-image: url( '../../Default/bc-left.gif' );
}
#shopping .blue_border .rc
{
    background-image: url( '../../Default/bc-right.gif' );
}

.mega-title-green .lc
{
    background-image: url( '../../Default/gc-left.gif' );
}
.mega-title-green .rc
{
    background-image: url( '../../Default/gc-right.gif' );
}


.shopping-path
{
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #464446;
    margin: 0px 10px 0px 0px;
}

.shopping-path *
{
    vertical-align: middle;
    color: #464446;
    text-decoration: none;
}
.shopping-path img
{
    margin: 0px 5px 0px 5px;
}
.shopping-path .green
{
    color: #63B50B;
}

.super-table
{
}
.super-table thead
{
    background-color: #e1e1e1;
    border-right: solid 1px #bfbfbf;
}
/* Somehow it conflicts with #tarifs th */
.super-table th
{
    font-size: 11px !important;
    vertical-align: middle;
    text-align: center !important;
    padding: 2px !important;
}

.super-table .shadow-row td
{
    height: 4px;
    background-image: url( '../../Default/st-tbody-bg.gif' );
    background-position: 5px 0px;
    background-repeat: repeat-x;
    padding: 0px !important;
}

.super-table td *
{
    font-size: 11px;
}
.super-table td
{
    border: solid 1px #dbdbdb;
    padding: 5px !important;
}

.cart
{
    width: 100%;
    table-layout: fixed;
}
* html .cart
{
    width: 90%;
}
.cart th
{
    /*text-transform: lowercase;*/
}
.cart th.img
{
    width: 150px;
}
.cart th.price
{
    width: 30px;
}
.cart th.quantity
{
    width: 60px !important;
}

.cart td
{
    text-align: center !important;
}
.cart td *
{
    margin: 0px auto 0px auto;
}
.cart td ul
{
    text-align: left;
    list-style-image: url( ../../Default/li_green.gif );
}
.cart td input
{
    width: 50px;
    display: block;
}
.cart td img
{
    display: block;
}
.cart td strong
{
    text-align: left;
    display: block;
}
.cart td button
{
    /*background-image: url('../../Default/button-remove.gif');*/
    border-width: 0px;
    width: 91px;
    height: 22px;
    margin-top: 10px;
    background-color: Transparent;
}

.cart td.details
{
    vertical-align: top;
}
.cart td.details strong
{
    margin-left: 25px;
}

#shopping .totals
{
    margin: 10px;
    text-align: right;
    color: #202020;
}
#shopping .clear_cart
{
    float: left;
}
#shopping .continue_shopping
{
    float: left;
}
#shopping .bottom_options
{
    text-align: right;
    margin-right: 5px;
}
#shopping #hint
{
    text-transform: lowercase;
}
#shopping .clear_cart, #shopping .bottom_options *
{
    border-width: 0px;
    color: #666666 !important;
    text-transform: lowercase;
}

#shopping .terms *
{
    text-align: left !important;
}
#shopping .terms th
{
    padding-left: 10px !important;
}

#shopping .terms .term
{
    height: 200px !important;
    overflow: scroll;
    margin: 0px 0px 0px 5px;
    padding: 8px;
    text-align:justify;
    font-size: 11px;
    background-color: #F2F2F2;
    color: #2B2B2B;
}

#shopping .terms .term h2.subparagraph
{
	font-weight: bold;
	font-size: 12px;
}

#shopping .terms .term .bracket
{
    font-style:italic;
    font-weight:bold;
}

#shopping .terms .term p.padding
{
    margin-left:20px;
}

#shopping .terms .term span.numeration
{
    float:left;
    font-weight:bold;
}

#shopping .terms td
{
    padding: 0px !important;
}

#shopping .printer
{
    float: left;
    margin: 5px;
    color: #939393;
    text-decoration: none;
}
#shopping .printer *
{
    vertical-align: middle;
    border-width: 0px;
}

#shopping .yes-no
{
    float: right;
    text-align: right;
    padding-right: 10px;
}

#shopping .green_submit
{
    width: 91px;
    height: 22px; /*background-image: url('../../Default/green-submit.gif');*/
    border-width: 0px;
    float: right;
    margin: 10px;
}

#shopping .continue_options
{
    text-align: right;
    padding: 5px;
}

#shopping .continue_options *
{
    vertical-align: middle;
    color: #6F6F6F;
    margin: 3px;
    border-width: 0px;
}

#shopping .grey-bg
{
    background-color: #F2F2F2;
    padding: 5px;
}

#shopping .ship-form
{
    width: 98%;
    color: #2D2D2D;
    table-layout: fixed;
}
#shopping .ship-form td
{
    border-width: 0px;
    padding: 3px !important;
    text-align: left !important;
}
#shopping .ship-form td input
{
    width: 100%;
}

#shopping .shipping_selector .firstRow
{
    text-align: center !important;
}

h3.title
{
    color: #C2C2C2;
    font-size: 13px;
}

.shipping_form
{
    width: 300px !important;
    font-size: 11px;
}
.change-button
{
    width: 93px;
    height: 17px;
    border-width: 0px; /*background-image: url('../../Default/button-change.gif');*/
}

#shopping .bad-label
{
    margin-bottom: 10px;
}

.mega-table-border
{
    border: solid 1px #A7A7A7;
    padding: 2px 2px 10px 2px;
}

.mega-table
{
    width: 100%;
    table-layout: fixed;
}
* html .mega-table
{
    width: 90%;
}

.mega-table thead
{
    background-image: url( '../../Default/mega-table-bground.gif' );
}

.mega-table th
{
    font-size: 11px !important;
    line-height: 11px !important;
    padding: 2px 0px 0px 5px !important;
    font-weight: normal !important;
    height: 21px;
}

.mega-table td
{
    padding: 2px !important;
    font-size: 11px;
    background-color: #F2F2F2;
}

.mega-table td input, .mega-table td select
{
    font-size: 11px;
    background-color: #F2F2F2;
    border: solid 1px #575757;
}

.mega-table td input.button
{
    background-color: #CDCDCD;
    font-weight: bold;
}

#shopping div.option
{
    display: inline;
    background-color: #ffffff;
    position: relative;
    top: 7px;
    left: 5px;
    font-size: 14px !important;
    color: #505050;
    font-weight: bold;
}

#shopping h4
{
    margin: 0px;
}

#shopping .paypal
{
    padding: 10px 5px 5px 5px;
    font-size: 12px;
}

#shopping .paypal *
{
    vertical-align: middle;
}

.email
{
    background-color: #F2F2F2;
    margin: 10px 0px 10px 0px;
    padding: 5px;
}
.email strong
{
    font-size: 14px !important;
    color: #505050;
    font-weight: bold;
}

.email input
{
    display: block;
    margin: 5px;
    width: 100%;
    font-size: 11px;
    background-color: #F2F2F2;
    border: solid 1px #575757;
}

#shopping .option table
{
    width: 100% !important;
}
#shopping .option .field_name
{
    font-weight: bold;
    text-align: left;
}
#shopping .option th
{
    font-weight: bold !important;
    line-height: 11px !important;
    padding: 5px;
}

#shopping strong.msg
{
    display: block;
    margin: 0px 0px 10px 0px;
}

.shopping_confirmation
{
    width: 100%;
}
.shopping_confirmation .confirm
{
    text-align: center;
    height: 175px;
    background-image: url( '../../Default/successRequest.jpg' );
    background-position: right bottom;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: bold;
    color: #86C54E;
}
.shopping_confirmation .confirm span
{
    position: relative;
    left: -70px;
}
.shopping_confirmation .green_bg
{
    background-color: #66B61F;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    padding: 3px !important;
}
/*========Shopping========end==========*/

/*========SimCard======start==========*/
div#simCardTop, div#simCardBottom
{
    background: #cacaca;
    border: none;
    width: 208px;
    padding: 0px;
    float: left;
    text-align: center;
}

div#simCardTop
{
    background-image: url( "../../Default/simCardPackagesTop.jpg" );
    background-position: top left;
    background-repeat: no-repeat;
    height: 136px;
    margin: 0px;
}

div#simCardBottom
{
    background-image: url( "../../Default/simCardPackagesBottom.jpg" );
    background-position: top left;
    background-repeat: no-repeat;
    height: 34px;
    margin: 0px 0px 5px 0px;
}

#simCardBottom a
{
    background: #fff; /*	background-image: url("../btnBuyNow.jpg"); */
    background-position: top left;
    background-repeat: no-repeat;
    border: none;
    width: 92px;
    height: 20px;
    display: block;
    margin: auto;
    text-decoration: none;
}
/*========SimCard========end==========*/

/*========Sms======start==========*/
table#sms
{
    border-collapse: collapse;
    width: 208px;
    float: left;
    margin: 0px;
    margin-bottom: 2px;
}

#sms th
{
    font: bold 14px "ms sands serif" , "arial";
    color: #fff;
    background-image: url( ../../Default/Header.gif );
    background-position: left top;
    background-repeat: no-repeat;
    letter-spacing: 1px;
    vertical-align: middle;
    padding: 0px;
    height: 26px;
}

#sms td
{
    background: #fff;
    padding: 4px;
}

#sms tr.bottom td
{
    background-image: url( "../../Default/ratesBottom.gif" );
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
}

#sms tr.text td
{
    background-image: url( "../../Default/freesmsbg.gif" );
    background-position: left bottom;
    background-repeat: no-repeat;
}

#sms td img
{
    float: left;
    margin: 6px 0px 0px 4px;
}

#sms td div
{
    font: 13px "tahoma" , "arial";
    color: #666;
    margin-left: 14px;
    padding: 0px;
}

#sms td div span.highlight
{
    font: bold 13px "tahoma";
    color: #039;
}

#sms td div span.green
{
    font: italic bold 13px "arial";
    color: #6b2;
}

#sms td div span.blue
{
    font: italic bold 13px "arial";
    color: #039;
}


#sms td a
{
    font: 10px "tahoma";
    color: #444;
    text-decoration: underline;
    display: block;
    margin: 4px 4px 0px 0px;
    float: right;
}

#sms td a img.linkArrow
{
    border: none;
    margin: 4px 4px 0px 0px;
    float: left;
}

div#smspage *
{
    font-family: Arial;
    font-size: 11px;
}

div#smspage
{
    margin: 10px 17px 10px 19px;
}

div#smspage p#callingNumber
{
    margin: 0px;
    margin-top: 5px;
}

div#smspage p#callingNumber input
{
    display: block;
    width: 300px;
    margin-top: 8px;
}

div#smspage div#messageTextHeader
{
    background-color: #68b821;
}

div#smspage div#messageTextHeader
{
    width: 435px;
    height: 20px;
}

div#smspage div#messageTextHeader div
{
    margin-left: 5px;
    padding-top: 5px;
    font-weight: bold;
    color: #fff;
}

div#smspage div#messageText textarea
{
    border: 5px solid #68b821;
    background-color: #f4faee;
    width: 435px;
    height: 70px;
    overflow: auto;
    margin-top: -2px;
}

div#smspage div#verificationCode
{
}

div#smspage div#verificationCode img
{
    float: left;
}

div#smspage div.validators
{
    height: 20px;
}

.error
{
    display: block;
}
/*========Sms========end==========*/

/*========Tarifs======start==========*/
table#tarifs
{
    background: #fff;
    border: none;
    border-collapse: collapse;
    table-layout: fixed;
    empty-cells: show;
    width: 100%;
    font-family: Arial;
    font-size: 11px;
    color: #666;
    text-align: justify;
	height: 100% !important;
}

table#tarifs table
{
    border-collapse: collapse;
}

#tarifs th, #tarifs td
{
    padding: 0px;
	vertical-align: top;
}

div#rightCol object, div#rightCol embed
{
    margin-bottom: 4px;
}

#tarifs th
{
    text-align: left;
    font: bold 15px "arial";
    padding: 10px 0px 0px 17px;
}

#tarifs th.leisure
{
    color: #64BD06;
    background-image: url( ../../Default/leisureHeader.gif );
    background-position: top left;
    background-repeat: repeat-x;
    height: 41px;
}

#tarifs th.business
{
    color: #0547B6;
    background-image: url( ../../Default/leisureHeader.gif );
    background-position: top left;
    background-repeat: repeat-x;
    height: 41px;
}

#tarifs th.starter
{
    color: #997AAB;
    background-image: url( ../../Default/leisureHeader.gif );
    background-position: top left;
    background-repeat: repeat-x;
    height: 41px;
}

#tarifs th.power
{
    color: #FF6C00;
    background-image: url( ../../Default/leisureHeader.gif );
    background-position: top left;
    background-repeat: repeat-x;
    height: 41px;
}

#tarifs img.tarif
{
    margin: 0px 0px 0px 16px;
    float: left;
}

#tarifs img.arrow
{
    margin: 4px 0px 0px 6px;
    float: left;
}

#tarifs tr.description td
{
    padding-top: 14px;
}

.dashed_border
{
    background-image: url( ../../Default/dashedBorder.gif );
    background-position: left;
    background-repeat: repeat-y;
}

#tarifs tr.description td.right
{
}

#tarifs tr.description td div.option
{
    font: 11px "tahoma";
    color: #747474;
    padding-left: 112px;
    padding-right: 4px;
    margin-bottom: 2px;
}

#tarifs tr.description td div.package
{
    font: 11px "tahoma";
    clear: both;
    float: left;
    padding: 0px 4px 10px 16px;
    margin: 10px 0px 0px 0px;
}

#tarifs tr.description td div#leisure
{
    color: #529C03;
}

#tarifs tr.description td div#business
{
    color: #2256B0;
}

#tarifs tr.description td div#starter
{
    color: #74498C;
}

#tarifs tr.description td div#power
{
    color: #FF6C00;
}

#tarifs tr.buyNow
{
    height: 24px;
}

#tarifs tr.buyNow td span.only
{
    font: bold 11px "tahoma";
    padding: 0px 0px 0px 18px;
}

#tarifs tr.buyNow td span.cost
{
    font: bold 21px "arial" , "arial";
}

#tarifs tr.buyNow td span.cost sup
{
    font: bold 14px "arial";
}

#tarifs tr.buyNow td input
{
    background-position: left top;
    background-repeat: no-repeat;
    width: 92px;
    height: 24px;
    float: right;
    margin: 2px 40px 0px 0px;
}

#tarifs tr.buyNow td.leisure
{
    color: #529C03;
}
/*
#tarifs tr.buyNow td.leisure a	{
	background-image: url("../en/leisureButton.gif");
}
*/
#tarifs tr.buyNow td.business
{
    color: #2256B0;
}

#tarifs tr.buyNow td.business a
{
    background-image: url( "../../Default/en/businessButton.gif" );
}

#tarifs tr.buyNow td.starter
{
    color: #74498C;
}

#tarifs tr.buyNow td.starter a
{
    background-image: url( "../../Default/en/starterButton.gif" );
}

#tarifs tr.buyNow td.power
{
    color: #FF6C00;
}

#tarifs tr.buyNow td.power a
{
    background-image: url( ../../Default/en/powerButton.gif );
}



.spancer01 {
	height: 40px;
	}


#tarifs tr.compareandsave td {
	background-image: url( ../../Default/compareandsave.gif );
	background-position: top left;
    background-repeat: no-repeat;
    height: 27px;
	}


#tarifs tr.compareandsave td .compareandsaveDIV {
    /*font: bold 14px "arial", "tahoma";*/
    font: bold 15px "arial";
    color: #6D6B6B;
    float: left;
    margin: 5px 0px 0px -50px;
    padding: 0px 88px;
	}



#tarifs tr.personalToll td
{
    background-image: url( ../../Default/PersonalToll.gif );
    background-position: top left;
    background-repeat: no-repeat;
    height: 100px;
    padding-top: 24px;
}

#loggedInRightCol #tarifs tr.personalToll td
{
    background-image: url( ../../Default/PersonalTollLong.gif );
}

#tarifs tr.personalToll td div.personalToll
{
    font: 11px "tahoma";
    color: #666;
    padding: 0px 88px 0px 88px;
}

#tarifs tr.personalToll td div.personalToll span
{
    color: #666;
}

#tarifs tr.personalToll td div.personalToll span.highlight
{
    font-weight: bold;
    color: #000;
}

.* #tarifs tr.personalToll td div.personalToll div.why
{
    /*font: bold 14px "arial", "tahoma";*/
    font: bold 15px "arial" !important;
    margin: 27px 0px 0px -50px;
}

#tarifs tr.personalToll td div.personalToll > div.why
{
    /*font: bold 14px "arial", "tahoma";*/
    font: bold 15px "arial";
    color: #6D6B6B;
    float: left;
    margin: 27px 0px 0px -50px;
    padding: 0px;
}

.fixed tr.personalToll td
{
    padding-top: 21px !important;
    vertical-align: top;
    height: 65px !important;
    background-position: 0px -1px !important;
}

.fixed tr.personalToll div.personalToll
{
    padding: 0px 88px 0px 88px;
}


#tarifs tr .compareTable td {
	padding: 10px 0px 0px 10px;
	font-size: 10px;
	font-family: Arial;
	}
	
	

#tarifs tr .compareTable td .spanMini {
	font-size: 9px;
	color: #999999;
	}
#tarifs tr .compareTable td .spanMini a {
	font-size: 9px;
	color: #999999;
	}
	


#tarifs tr.reasons td
{
    padding-top: 16px;
}

#tarifs tr.reasons td img.card
{
    float: right;
    margin-right: 21px;
}

#tarifs tr.reasons td div
{
    font: 11px "tahoma";
    color: #666;
    padding: 0px;
    padding-bottom: 6px;
    margin: 0px;
}

#tarifs tr.reasons td div img
{
    float: left;
    margin: 5px 20px 0px 18px;
}

#tarifs tr.reasons td div a
{
    color: #2359B7;
    text-decoration: none;
    text-align: left;
    width: auto;
    height: 8px;
    float: right;
    margin: 0px 50px 0px 0px;
}

#tarifs tr.reasons td div a img
{
    border: none;
    float: left;
    margin: 4px 12px 0px 0px;
    padding: 0px;
}

#tarifs tr.tarifsBottom
{
    background-image: url( ../../Default/tarifsBottom.gif );
    background-position: top left;
    background-repeat: no-repeat;
    height: 14px;
}

#tarifs tr.tarifsTop
{
    background-image: url( ../../Default/tarifsTop.gif );
    background-position: top left;
    background-repeat: no-repeat;
    height: 14px;
}


#loggedInRightCol #tarifs tr.tarifsTop
{
    background-image: url( ../../Default/tarifsTopLong.gif );
}

#loggedInRightCol #tarifs tr.tarifsBottom
{
    background-image: url( ../../Default/tarifsBottomLong.gif );
}

.starter img, .leisure img, .power img, .business img
{
    margin-top: 3px;
    margin-right: 5px;
    float: left;
}

span.li_head_green
{
    background-image: url( ../li_head_green.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

span.li_head_blue
{
    background-image: url( ../li_head_blue.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

span.li_head_lilac
{
    background-image: url( ../li_head_lilac.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

span.li_head_orange
{
    background-image: url( ../li_head_orange.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}
span.li_head_grey
{
    background-image: url( ../li_head.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

div#tarifs_content
{
   vertical-align: top;
}
/*
div#tarifs_column
{
    height: 780px;
    _height: 755px;
    width: 1px; 
    float: right;
    margin-left: -1px;
}*/

/*========Tarifs========end==========*/

/*========Coverage======start==========*/
table#coverage *
{
    margin: 0px;
    padding: 0px;
}

table#coverage
{
    margin-top: 20px;
    margin-left: 3px;
    border-collapse: collapse;
    table-layout: fixed;
}

table#coverage th.coverage_thead
{
    height: 21px;
    background: url(../../Default/coverageGreenHead.gif);
    background-repeat: no-repeat;
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 0px 0px 0px 32px !important;
}

table#coverage tfoot th
{
    height: 7px;
    background: url(../../Default/coverageGrayBottom.gif);
    background-repeat: no-repeat;
}

table#coverage td#coverageRegion img#imgMap
{
    /*height: 75px !important;*/
    text-align: center; /*background: url(../../Default/regions/NA.jpg);*/
}

table#coverage td#coverageRegion, td#coverageCountry, td#coverageRates
{
    width: 227px !important;
}

table#coverage td
{
    background-color: #eaeaea;
}

table#coverage .blank
{
    background-color: White;
    background-image: none;
    width: 4px !important;
}

table#coverage #coverageRegion div.region
{
    width: 100%;
}

table#coverage #coverageRegion div.region .regionLi
{
    width: 4px !important;
    height: 6px !important;
    background: url(../../Default/li_grey.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 6px;
}

table#coverage #coverageRegion div.region a
{
    padding-left: 15px;
    width: auto;
    text-decoration: none;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11px;
    color: #000;
    display: block;
}

table#coverage #coverageRegion div.region a:hover
{
    background-color: #ccc;
    background-image: url(../../Default/selectionArrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    width: auto;
}

table#coverage #coverageCountry #topArrow
{
    background-image: url(../../Default/top_arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    height: 20px;
}

table#coverage #coverageCountry #bottomArrow
{
    background-image: url(../../Default/bottom_arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    height: 20px;
}

table#coverage #coverageCountry #container
{
    height: 170px;
    background-color: #ccc;
    margin: 5px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11px;
    color: #000;
}

table#coverage #coverageCountry #container span.name
{
    padding: 5px;
}

table#coverage #coverageCountry #container div.country_one
{
    vertical-align: text-top;
    text-align: left;
    border-bottom: 2px solid #7b7b7b;
    white-space: nowrap;
}

table#coverage #coverageRates table.rates_table
{
    border: 0px none;
    border-color: #666666;
}

table#coverage #coverageRates table.rates_table tr.titles
{
    padding: 0px;
    margin: 0px;
    border-collapse: inherit;
}

table#coverage #coverageRates table.rates_table th
{
    text-align: left;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 10px !important;
    border-bottom: 1px solid #666666;
    padding: 2px 4px 2px 4px;
}

table#coverage #coverageRates table.rates_table tr.odd
{
    text-align: center;
    background-color: red !important;
    font-family: Tahoma;
    font-size: 10px;
    color: #363636;
}

table#coverage #coverageRates table.rates_table tr.odd td
{
    background-color: #ccc !important;
    border-bottom: 1px solid #eaeaea;
}
table#coverage #coverageRates #more_rates
{
    font-family: "tahoma";
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: right;
}
table#coverage #coverageRates #more_rates a
{
    text-decoration: none;
    padding-left: 10px;
    background: url(../../Default/li_grey.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #363636;
}
/*========Coverage========end==========*/

/*========Reseller========start==========*/
div#handsImg
{
    background: url( ../Hands.jpg ) no-repeat;
    background-position: right top;
    min-height: 241px;
    margin-top: -10px;
    padding-top: 20px;
}

div#reseller
{
    padding: 0px;
    margin: 15px 20px 30px 40px;
    font-family: Arial;
    font-size: 11px;
    color: #353535;
}

div#reseller .green
{
    color: #3aa800;
    font-weight: bold;
}

div#reseller div#content
{
    width: 475px;
    line-height: 18px;
}

div#reseller div.ourSim
{
    color: #4c2a77;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 14px;
}

div#reseller span.SimpleReasonTitle
{
    color: #333333;
    font-weight: bold;
    padding-top: 40px;
    display: block;
}

div#reseller h4
{
    padding-left: 33px;
    padding-top: 3px;
    margin-top: 10px;
    background: transparent url(../../Default/coverageGreenHead.gif) no-repeat scroll 0%;
    color: #fff;
    text-transform: capitalize;
    width: 227px;
    height: 21;
    font-size: 13px;
    text-align: left;
}

div#reseller a.ContactUs
{
    color: Black;
    font-weight: bold;
    display: block;
    margin-top: 20px 0px 20px 0px;
}

div#reseller li
{
    color: Black;
    list-style-type: none;
    list-style-image: url( ../../Default/arrowGrey.gif );
    background-position: left;
}

div#reseller span.unlimited
{
    color: Black;
    font-weight: bold;
}
/*========Reseller========end============*/

div.comingSoolLabel
{
    text-align: center;
    font-weight: bold;
    color: #000;
}

#explanation
{
    visibility: hidden;
}
.date-time-selector
{
    font-size: 11px;
}

.coming-soon-button-container
{
    margin-top: 70px;
    margin-bottom: 40px;
    text-align: center;
}

.coming-soon-button-container .coming-soon-button
{
    width: 113px;
    height: 25px;
    background-image: url( ../../Default/coming-soon-button.gif );
    border-width: 0px;
    cursor: pointer;
}

#recharge
{
    padding: 5px 30px 5px 30px;
    font-size: 11px;
    color: #666666;
}

#recharge td
{
    font-size: 11px;
}

#recharge p
{
    margin: 5px 0px 5px 0px;
}

#recharge a
{
    color: #666666;
}


.like-folder
{
    width: 630px;
    table-layout: fixed;
    border-collapse: collapse;
}

.like-folder .like-folder-option .like-folder-option-move
{
    display: inline;
    position: relative;
    top: 12px;
    left: 10px;
    color: #593782;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}

.like-folder-green .like-folder-option, .like-folder-green .like-folder-title
{
    border-bottom: solid 1px #67b928 !important;
}

.like-folder .like-folder-title
{
    width: 220px !important;
    height: 25px;
    text-align: center;
    color: #ffffff;
    background-color: #67b928;
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
}

.like-folder .like-folder-title h4
{
    margin: 3px 0px 0px 0px;
    font-size: 13px;
}

.like-folder .like-folder-title .left-corner
{
    width: 5px;
    height: 5px;
    float: left;
    position: relative;
    top: -1px;
    left: -1px;
    background-image: url( ../../Default/green-left-top-corner-5px.gif );
}

.like-folder .like-folder-title .right-corner
{
    width: 5px;
    height: 5px;
    float: right;
    position: relative;
    top: -1px;
    left: 1px;
    background-image: url( ../../Default/green-right-top-corner-5px.gif );
}

.like-folder .like-folder-content
{
    border-style: solid;
    border-width: 1px;
}

.like-folder-green .like-folder-content, .like-folder-green .like-folder-title
{
    border-color: #67b928;
}

#recharge .recharge-form
{
    padding: 20px !important;
}

#recharge .form-table
{
    width: 100%;
}

#recharge .form-table .field_name
{
    width: 180px;
    text-align: left;
    height: 30px;
}

#recharge .form-table input.text
{
    border: solid 1px #7e9db8;
    width: 200px;
}

#recharge .like-folder
{
    margin: 20px 0px 20px 0px;
}

#recharge .submit
{
    border-width: 0px;
    background-image: url( ../../Default/en/submit.png );
    width: 90px;
    height: 21px;
    float: right;
    cursor: pointer;
}

#recharge strong.your-sim-card
{
    color: #000000 !important;
    display: block;
    margin-top: 20px;
}

#recharge input.enter-pin
{
    width: 200px;
    text-align: center;
    color: #6a6a6a;
    border: solid 1px #6a6a6a;
}
table.request_processed {
	width: 100% !important;
	table-layout: fixed;
}

table.request_processed td.request_processed {
	text-align: center;
	vertical-align: middle;
	padding-top: 75px !important;
	color: #4a266c;
	font-weight: bold;
	font-size: 16px;
}

table.request_processed td.girl {
	width: 169px !important;
}

table.request_processed td.comment {
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	background-color: #4a266c;
	padding: 4px !important;
}
#cvdCards 
{
    margin: 0px auto 0px auto;
}

table#scw td 
{
    text-align:center;
}

table#scw td table
{
    margin: 0px auto 0px auto;
    width: 96% !important;
}

/*Privacy*/
div#Privacy
{
    margin: 10px 15px 10px 20px;
	font-family: Arial;
	font-size: 11px;
	text-align:justify;
	color: #666;
	line-height: 19px;
}

div#Privacy .lilac
{
	color: #7646ae;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 12px;
}

div#Privacy hr 
{
    border-top: 1px solid #666;
}

div#Privacy .underline_header 
{
    text-decoration:underline;
    font-weight: bold;
}

div#Privacy .bracket
{
    font-style:italic;
    font-weight:bold;
}
/*--Privacy*/

/*TermsAndConditions*/
div#TermsAndConditions
{
    margin: 10px 15px 10px 20px;
	font-family: Arial;
	font-size: 11px;
	text-align:justify;
	color: #666;
	line-height: 19px;
}
div.terms01
{
    margin: 10px 15px 10px 20px;
	font-family: Arial;
	font-size: 11px;
	text-align:justify;
	color: #666;
	line-height: 19px;
}

div#TermsAndConditions h2.subparagraph
{
    color: #7646ae;
	font-weight: bold;
	font-size: 12px;
}

div#TermsAndConditions .bracket
{
    font-style:italic;
    font-weight:bold;
}

div#TermsAndConditions p.padding
{
    margin-left:20px;
}

div#TermsAndConditions span.numeration
{
    float:left;
    font-weight:bold;
}
/*--TermsAndConditions*/
span.Prices
{
    display:block;
    color:#fff;
    font-size:3px !important;
    margin:0px auto 0px auto;
    font-family:"ms sans serif","arial";
    letter-spacing: 0px;
}

.lowmargins
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.withbullets
{
	margin-top: 10px !important;
	margin-left: 20px !important;
}

.withbullets li
{
	list-style-type: disc;
}

p.note
{
	padding-left: 25px;
}