/* @override http://beta.roamsimple.com/styles/styles.css */

/* @group default */
/*******************************************/
/************* DEFAULT STYLES **************/
/*******************************************/

body
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #222;
    text-align: center;
    padding: 20px 0px;
    margin: 0px; /* GREY BACKGROUND */
    background-color: #f2f2f2;
    background-image: url(../images/site_bg.jpg); /* ORANGE BACKGROUND */ /*	 	background-color: #ed7632;	 	background-image: url(../images/background_gradient_orange.jpg); 	background-repeat: repeat-x; */
}

a
{
    outline-style: none;
}

a:link
{
    text-decoration: none;
    color: #ed7632;
}

a:visited
{
    text-decoration: none;
    color: #ed7632;
}

sup
{
    font-size: 7px;
}

p
{
    margin: 0px;
    padding: 0px;
}

form
{
    margin: 0px;
    padding: 0px;
}



img
{
    border: none;
}


/* @end */



/* @group content */
/*******************************************/
/************* CONTENT STYLES **************/
/*******************************************/

#banner
{
    width: 955px;
    height: 148px;
    float: left;
}

#banner .image
{
    float: left;
}

#banner .text
{
    float: left;
}

#aspnetForm table
{
    margin: auto;
}


#top_bar
{
    margin: 0px auto;
    width: 998px;
    height: 15px;
    background-image: url(../images/top_bar.jpg);
    background-repeat: no-repeat;
    padding: 0px;
    font-size: 5px;
    line-height: 5px;
}


#bottom_bar
{
    margin: auto;
    width: 998px;
    height: 15px;
    background-image: url(../images/bottom_bar.jpg);
    background-repeat: no-repeat;
}

#wrapper
{
    width: 978px;
    margin: auto;
    text-align: left;
    background-image: url(../images/content_bg.jpg);
    background-repeat: repeat-y;
    padding: 0px 10px;
}

#header
{
    width: 965px;
    height: 70px;
    background-image: url(../images/logo.jpg);
    background-repeat: no-repeat;
    padding: 8px 0px 0px 0px;
    color: #999;
    font-size: 10px;
    line-height: 10px;
}
#header img
{
    padding: 0px;
    float: left;
}

#header .logo
{
    display: none;
}

#header .headertabwrapper
{
    float: right;
}

#header .headertab
{
    float: left;
    height: 25px;
    display: block;
    padding: 0px 0px 0px 5px;
}

#header .headerline
{
    float: left;
    height: 20px;
    padding: 1px 8px 0px 8px;
}


#header a
{
    color: #666;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    letter-spacing: 0.1em;
}


#page
{
    background-color: #fff;
    padding: 0px;
    float: left;
    width: 978px;
}

#content
{
    padding: 5px 10px;
    float: left;
}

.footer
{
    margin: auto;
    width: 946px;
    height: 51px;
    background-repeat: no-repeat;
    text-align: center;
    padding: 5px 0px 5px 0px;
    color: #888;
    font-size: 10px;
    line-height: 15px;
    clear: both;
}

.footer a
{
    color: #222;
    font-size: 10px;
    text-decoration: none;
}

.footer_margin
{
    width: 998px;
    margin: auto;
}

table.footer
{
    width: 945px;
}

table.footer tr td
{
    vertical-align: top;
    text-align: left;
    color: #838383;
}

table.footer .header
{
    color: #282828;
    font-size: 16px;
}

table.footer img
{
    margin-top: 25px;
    margin-bottom: 12px;
}

table.footer a
{
    display: block;
    color: #838383;
    font-size: 12px;
    line-height: normal;
    padding-bottom: 12px;
}

table.footer .copyright
{
    padding-top: 10px;
    text-align: center;
}

#secure
{
    background-color: #fff;
    border: 1px solid #999;
    width: 350px;
    margin: 20px auto;
}

#menu
{
    float: left;
    height: 70px;
    background-image: url(../images/menu_mirror.jpg);
    background-repeat: repeat-x;
    background-position: 0px 30px;
    font-size: 12px;
}

#menu a
{
    color: #fff;
    background-image: url(../images/menu_bg.jpg);
    text-decoration: none;
    padding: 7px 0px 0px 0px;
    display: block;
    height: 23px;
}

#menu a:hover
{
    color: #e56c26;
    background-image: url(../images/menu_selected.jpg);
}

#menu .seperator
{
    width: 2px;
    background-image: url(../images/menu_seperator.jpg);
}

#menu .home
{
    width: 81px;
}

#menu .simcards
{
    width: 175px;
}

#menu .incentive
{
    width: 212px;
}

#menu .affiliate
{
    width: 153px;
}

#menu .savings
{
    width: 135px;
}

#menu .account
{
    width: 189px;
}

#menu div
{
    text-align: center;
    height: 30px;
    float: left;
    display: block;
}


#products
{
    padding: 8px 2px 26px 15px;
    float: left;
}


#products .product_listing
{
    float: left;
    width: 297px;
    height: 200px;
    background-repeat: repeat-x;
    margin: 0px 16px 20px 0px;
    text-align: justify;
}

/* NOT USED?
#products .product_img {
	float: left;
	width: 275px;
	text-align: center;
	padding: 20px 0px;
	background-image: url(../images/gradient.jpg);
	background-repeat: repeat-x;
}
*/
#products .product_image
{
    float: left;
    width: 85px;
    height: 65px;
    padding: 0px 10px 5px 0px;
}

/* NOT USED?
#products .product_info {
	margin: 0px 0px 0px 10px;
	float: left;
	width: 6300px;
	background-image: url(../images/gradient.jpg);
	background-repeat: repeat-x;
	background-color: #fbfbfc;
	padding: 20px 20px;

}
*/

#products .product_title
{
    font-size: 16px;
    padding: 5px 0px 3px 2px;
}

.orange
{
    color: #ee7834;
}

.black
{
    color: #4D4D4D;
}

#products .orange
{
    font-weight: bold;
}

#wrapper a.orange
{
    color: #ee7834;
}

#products .product_header
{
    width: 297px;
    height: 55px;
}

#products .product_content
{
    width: 267px;
    height: 145px;
    border-right: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;
    background-image: url('../images/product_gradient.jpg');
    background-repeat: repeat-x;
    padding: 5px 13px 0px 16px;
}

#products .product_detail
{
    text-align: left;
    padding: 0px 15px 0px 0px;
    height: 93px;
}

#products .product_links .productlink
{
    float: left;
    display: block;
    padding: 2px 20px 0px 18px;
    font-weight: bold;
    font-size: 14px;
    background-image: url('../images/link_arrow.png');
    background-repeat: no-repeat;
    background-position: -1px 4px;
}

#products .more_info
{
    float: left;
    width: 120px;
    text-align: center;
}

#products .product_price
{
    font-size: 14px;
    font-weight: bold;
    color: #222;
    padding: 8px 0px;
}

#shopping_cart
{
    background-image: url(../images/gradient.jpg);
    background-repeat: repeat-x;
    float: left;
    margin: 8px 0px 0px 0px;
}

#row_names
{
    float: left;
    width: 895px;
    background-image: url(../images/shopping_cart.jpg);
    background-repeat: no-repeat;
    padding: 60px 0px 0px 37px;
}


#row_names h1
{
    font-size: 14px;
    margin: 0px;
    padding: 0px 0px 3px 0px;
    float: left;
    color: #222;
    letter-spacing: 0.1em;
}


#shopping_cart .product
{
    width: 295px;
}

#shopping_cart .product_image
{
    float: left;
    height: 40px;
    padding: 0px 15px 10px 8px;
}

#shopping_cart .description
{
    width: 475px;
}


#shopping_cart .price
{
    width: 100px;
    padding: 0px 0px 0px 10px;
}


#items
{
    float: left;
}


#items .product_row
{
    background-image: url(../images/gradient.jpg);
    background-repeat: repeat-x;
    clear: both;
    float: left;
    width: 925px;
}


#items .product
{
    float: left;
    font-size: 17px;
    padding: 10px 0px 0px 30px;
}

#items .product a
{
    text-decoration: none;
    color: #ee7834;
    font-size: 11px;
    display: block;
    padding: 5px 0px;
    font-style: italic;
}


#items .description
{
    float: left;
    padding: 10px 20px 20px 0px;
}


#items .quantity
{
    float: left;
    width: 100px;
    padding: 10px 0px;
    width: 160px;
}

#items .quantity input
{
    width: 20px;
}

#items .price
{
    float: left;
    width: 100px;
    padding: 10px 0px;
    color: #222;
}

#final_row
{
    clear: both;
    float: left;
    background-color: #fbfbfc;
    width: 925px;
}

#final_row .checkout
{
    padding: 10px 0px 0px 25px;
    float: left;
    width: 300px;
}



#final_row ul
{
    padding: 0px 0px 0px 15px;
    margin: 0px;
}

#final_row li
{
    padding: 0px;
    margin: 0px;
}

#final_row .promotion_text
{
    font-size: 11px;
    font-weight: bold;
    float: left;
    clear: both;
    line-height: 20px;
    padding: 0px 0px 4px 0px;
}

#final_row .promotion
{
    float: left;
    clear: both;
    padding: 0px 0px 20px 0px;
}


#final_row .promotion input
{
    float: left;
}

#final_row .discount
{
    height: 17px;
}

#final_row .discount_go
{
    padding: 0px 0px 0px 4px;
}

#final_row .notice
{
    float: left;
    width: 340px;
    padding: 30px 30px 30px 0px;
    color: #222;
    font-size: 8pt;
}

#final_row .totalwrapper
{
    float: left;
    text-align: right;
}

#final_row .totalwrapper input
{
    margin: 0px 0px 0px 10px;
    padding: 0px;
    float: left;
    clear: both;
}

#final_row .totalbox
{
    padding: 0px 0px 0px 60px;
}

#final_row .total
{
    float: left;
    width: 130px;
    margin: 0px 0px 0px 0px;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 15px 0px 20px 0px;
    border-top: 2px solid #222;
}

#final_row .total .totalprice
{
    padding: 0px 0px 0px 5px;
    font-size: 14px;
    font-weight: normal;
    display: inline;
}


#final_row .checkout_button
{
    clear: both;
    display: block;
    padding: 10px 0px;
}

#product_detail
{
    float: left;
    clear: both;
    width: 955px;
}

#static_content
{
    float: left;
    clear: both;
    padding: 7px 0px 0px 0px;
    width: 955px;
}

#left_bar
{
    width: 270px;
    float: left;
    margin: 0px 0px 0px 15px;
}

#left_bar table
{
    float: left;
    padding: 20px 0px 0px 15px;
}

#left_bar .menu_item
{
    padding: 5px 30px 5px 11px;
    font-size: 15px;
    color: #eb7f2e;
    display: block;
}

.gradient
{
    background-image: url(../images/gradient.jpg);
    background-repeat: repeat-x;
    background-color: #fbfbfc;
}

#product_detail #side_menu
{
    padding: 20px 0px 0px 17px;
}

#product_detail #side_menu #menu_items
{
    background-image: url(../images/side_menu.jpg);
    background-repeat: repeat-y;
    padding: 12px 0px 4px 12px;
    width: 204px;
}

#product_detail #side_menu #menu_items #title
{
    color: #41aad7;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 7px;
}

#product_detail #side_menu #menu_footer
{
    width: 216px;
    height: 10px;
    background-image: url(../images/side_menu_footer.jpg);
    background-repeat: no-repeat;
    margin-top: -4px;
}

#product_detail .product_image
{
    width: 208px;
    height: 156px;
}

#product_detail .specials
{
    padding: 0px 0px;
    border: 1px solid #ccc;
    margin: 10px 0px;
    background-image: url(../images/infobox_bg.jpg);
    background-repeat: repeat-x;
    background-color: #eee;
    padding: 5px 5px 15px 5px;
    width: 238px;
}

#product_detail .Europe a
{
    display: block;
    padding: 7px 0px 30px 50px;
    font-size: 13px;
    background-image: url(../images/infobox_euro.jpg);
    background-position: -180px -5px;
    background-repeat: no-repeat;
}

#product_detail .World a
{
    display: block;
    padding: 7px 0px 30px 50px;
    font-size: 13px;
    background-image: url(../images/infobox_world.jpg);
    background-position: -180px -5px;
    background-repeat: no-repeat;
}

#product_detail .specials h1
{
    font-size: 13px;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px 0px 6px 0px;
}

#right_content
{
    width: 630px;
    _width: 625px !important;
    float: left;
    padding: 17px 0px 0px 8px;
    _padding-left: 0px;
}

.right_content_blackberry
{
    width: 666px !important;
    padding-left: 0px !important;
}

#right_content .divTopImage
{
    width: 660px;
    height: 241px;
    margin-bottom: 15px;
}

#right_content h1
{
    font-size: 13px;
    padding: 20px 0px 10px 30px;
    margin: 0px;
}

#product_detail h1
{
    font-size: 15px;
    padding-left: 30px;
}

#right_content p
{
    padding: 10px 20px 10px 30px !important;
    font-size: 12px;
    color: #222;
    line-height: 1.6;
    margin: 0px;
}


#right_content .text
{
    padding: 10px 20px 10px 30px;
    font-size: 12px;
    color: #222;
    line-height: 1.6;
    margin: 0px;
}

#right_content #tbl_bundle
{
    border-spacing: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 13pt;
    border-left: 1px solid #bfbfbf;
}
#right_content #tbl_bundle td, th
{
    text-align: center;
    padding: 4px;
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}
#right_content #tbl_bundle th
{
    background-color: #d9d9d9;
    border-top: 1px solid #bfbfbf;
}
#right_content #tbl_bundle td
{
    font-weight: bold;
}
#right_content #tbl_bundle .tr_odd
{
    background-color: #f6f6f6;
}
#right_content #tbl_bundle .orange
{
    color: #f4802d;
}
#right_content #tbl_bundle .aleft
{
    padding-left: 5px;
    text-align: left;
}

#right_content #divNeedDetails
{
    width: 656px;
    height: 154px;
    margin-bottom: 10px;
    background: url(../images/need_details.jpg) no-repeat;
}

#right_content #content_tab
{
    width: 652px;
}
#right_content #content_tab table
{
    width: 95%;
    height: 100%;
    border: 0px;
    border-spacing: 0px;
}
#right_content #content_tab table tr.tab_row td
{
    height:55px;
}

#right_content #content_tab table a
{
    display: block;
    height:55px;
    text-align: center;
    text-decoration: none !important;
    color: #3f3f38;
    font: 10pt Verdana;
}
#right_content #content_tab table a div.content
{
    padding-top:27px;
}
#right_content #content_tab table a div.left, #right_content #content_tab table a div.right
{
    display:none;
}
#right_content #content_tab table a:hover
{
    color: #f4802d;
}
#right_content #content_tab table a.selected
{
    margin-bottom: 0;
    color: #f4802d;
    cursor: default;
    background:url('../images/tab_selected.gif') repeat-x;
}
#right_content #content_tab table a.selected div.content
{
    padding-top:19px;
    font-size:14pt;
    margin-left:10px;
    margin-right:10px;
}

#right_content #content_tab table a.selected div.left
{
    display:block;
    float:left;
    width:10px;
    height:55px;
    background:url('../images/tab_selected_left.gif') no-repeat;
}

#right_content #content_tab table a.selected div.right
{
    display:block;
    float:right;
    width:10px;
    height:55px;
    background:url('../images/tab_selected_right.gif') no-repeat;
}

#right_content #content_tab .tab_menu
{
    background: url(../images/tab_top.gif) no-repeat bottom;
    height: 55px;
}
#right_content #content_tab .tab_body
{
    border: solid 1px #d3d3d3;
    clear: left;
    display: none;
    padding-top:15px;
}
#right_content #content_tab .tab_body .faq_padding
{
    color:#676767;
}

#right_content #content_tab .tab_body .faq_padding b
{
    color:#3f3f38;
}

#static_content ul, #static_content ol
{
    margin: 0px;
    padding: 0px 0px 0px 20px;
}

#product_title
{
    font-weight: bold;
    font-size: 18px;
    background-image: url(../images/section_header_bg.jpg);
    background-repeat: no-repeat;
    height: 30px;
    width: 229px;
    padding: 15px 0px 0px 30px;
}

#product_title_long
{
    font-weight: bold;
    font-size: 18px;
    background-image: url(../images/section_header_bg_long.jpg);
    background-repeat: no-repeat;
    height: 30px;
    width: 295px;
    padding: 15px 0px 0px 30px;
}

#product_detail #product_config .config
{
    padding: 0px 20px 10px 0px;
}

#product_detail #product_config .config .button
{
    margin: 0px 10px 0px 0px;
}

#product_detail #product_config .config form
{
    color: #222;
    font-size: 11px;
    font-weight: bold;
}

#product_detail #product_config .config select
{
    width: 200px;
    margin: 0px 0px 8px 0px;
}

#product_detail #product_config .config form div.option_title
{
    padding: 5px 0px 2px 0px;
}

#product_detail #product_config .config .tollfree
{
    padding: 3px 0px 8px 0px;
    clear: both;
    font-weight: bold;
    font-size: 12px;
    color: #333;
}

#product_detail #product_config .config .tollfree a
{
    color: #ee7834;
    font-style: italic;
    text-decoration: none;
}

#product_detail .details
{
    float: left;
    width: 100%;
}


#product_detail .details ul
{
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 20px 55px;
}
/*
#product_detail #billing
{
	float: left;
	margin-top:10px;
	padding:3px 15px 0px 20px;
	width: 598px;
	background-image: url(../images/detail_gradient2.jpg);
	background-repeat: no-repeat;
}
*/
.config select
{
    display: block;
}

#product_detail p
{
    padding-left: 0px;
}

.rates .table_header
{
    padding: 5px 0px 0px 0px;
    color: #222;
    font-size: 14px;
    font-weight: bold;
    color: #ee7834;
}

.rates table
{
    padding: 0px 0px 5px 0px;
    margin-left:0px !important;
}

.rates .section_header
{
    font-size: 14px;
    color: #ee7834;
    padding: 10px 0px 10px 0px;
}

.rates td
{
    padding: 0px 0px 7px 0px;
}

.rates .name
{
    width: 500px;
}

.rates a
{
    color: #ee7834;
    text-decoration: none;
    font-style: italic;
}


.rates .price
{
    font-weight: bold;
}

.rates td.price
{
    width: 500px;
}

.rates img
{
    padding: 0px 15px 0px 0px;
}

.rates .separator
{
    border-bottom: 1px solid #efefef;
    width: 590px;
}

#ratesout .table_header
{
    padding: 5px 0px 0px 30px;
    color: #222;
    font-size: 14px;
    font-weight: bold;
    color: #ee7834;
}

#ratesout table
{
    padding: 0px 0px 10px 0px;
}

#ratesout .section_header
{
    font-size: 14px;
    color: #ee7834;
    padding: 10px 0px 10px 0px;
}

#ratesout table tr td
{
    padding: 0px 0px 7px 0px;
    height: auto;
}

#ratesout .name
{
    width: 500px;
}

#ratesout a
{
    color: #ee7834;
    text-decoration: none;
}

#talk_is_cheap
{
    background-image: url('../images/talk_is_cheap.jpg');
    background-repeat: no-repeat;
    width: 189px;
    height: 61px;
    float: right;
    margin: 5px 20px 0px;
}

#ratesout .price
{
    font-weight: bold;
}

#ratesout td.price
{
    width: 500px;
}

#product_detail #requirements a
{
    font-style: italic;
    text-decoration: none;
    color: #ee7834;
}

#product_detail #return_to_top
{
    padding-top: 10px;
    padding-left: 30px;
}

#left_menu
{
    padding: 20px 0px;
}

#left_menu a
{
    display: block;
    color: #222;
    text-decoration: none;
    padding: 0px 0px 0px 30px;
    line-height: 20px;
    font-weight: bold;
}

#left_menu .orange
{
    color: #ee7834;
}

#product_comparison
{
    padding: 8px 0px;
}

#static_content #product_comparison
{
    padding: 0px;
}

#product_comparison form
{
    padding: 0px 0px 0px 30px;
}

#product_comparison #compare_table
{
    padding: 0px 0px 0px 30px;
    color: #222;
}

#product_comparison table tr.header td
{
    border-bottom: 2px solid #222;
    color: #333;
    white-space: nowrap;
}

#product_comparison table td
{
    border-bottom: 1px solid #222;
    padding: 7px 20px 7px 5px;
}

#product_comparison table .row_header
{
    font-weight: bold;
}

#product_comparison table .rs
{
    background-color: #f2ece2;
    width: 90px;
    text-align: center;
}

#product_comparison table .att
{
    background-color: White;
    width: 90px;
    text-align: center;
}

#product_comparison table .savings
{
    background-color: #f2ece2;
}

#product_comparison #compare_text
{
    width: 590px;
    padding: 4px 0px 20px 30px;
    font-size: 11px;
    color: #222;
    letter-spacing: 0.1em;
    line-height: 16px;
}

.infoBoxWrapper
{
    padding: 5px 7px 4px 0px;
    float: left;
}

.tollfreeInfoBoxWrapper
{
    padding: 5px 0px 4px 0px;
    float: left;
}

.infoBoxWrapper a
{
    text-decoration: none;
}

.mapBoxWrapper
{
    padding: 5px 0px 0px 3px;
    float: left;
    text-align: center;
}

.infoBox
{
    width: 228px;
    height: 164px;
    background-image: url(../images/homepage_infobox.jpg);
    float: left;
    letter-spacing: 0.1em;
    color: #222;
    font-size: 11px;
    line-height: 15px;
}

.infoBox .bottomContent
{
    width: 228px;
    clear: both;
    float: left;
}

.infoBox .bottomLeftContent
{
    float: left;
    width: 136px;
    padding: 0px 5px 0px 10px;
}

.infoxBoxIcon
{
    float: left;
}

.infoBox .topContent
{
    padding: 10px 10px 0px 10px;
    height: 84px;
}



.infoBoxWrapper .title, .tollfreeInfoBoxWrapper .title
{
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 0px 0px 7px 0px;
}

.mapBox
{
    width: 208px;
    height: 144px;
    background-image: url(../images/homepage_mapbox.jpg);
    float: left;
    padding: 10px;
}

.mapBox select
{
    width: 175px;
}

.mapBox .title
{
    font-size: 11px;
    font-weight: bold;
    display: block;
    padding: 20px 0px 2px 0px;
    color: #222;
    letter-spacing: 0.1em;
}

.mapBox .guaranteeWrapper
{
    padding: 40px 0px 0px 0px;
}

#homeLinks
{
    float: left;
    clear: both;
    width: 934px;
    padding: 5px 0px 0px 0px;
}

#homeLinks .featuredWrapper
{
    float: left;
    width: 706px;
}

#homeLinks .getstartedWrapper
{
    float: left;
}

#static_content h1
{
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0px 0px 30px;
    margin: 0px;
}

#static_content .title
{
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 0px 0px 3px 0px;
}

#static_content a
{
    color: #222;
}

#static_content #left_bar a.orange
{
    color: #ee7834;
}

#static_content #left_bar a
{
    color: #222;
    text-decoration: none;
    font-weight: bold;
    line-height: 22px;
    font-size: 13px;
}

#roamvsprepaid h2
{
    margin: 0px;
    padding: 25px 0px 4px 30px;
    font-size: 15px;
}

#roamvsprepaid h3
{
    margin: 0px;
    padding: 10px 0px 4px 30px;
    font-size: 13px;
}

#roamvsprepaid h4
{
    margin: 0px;
    padding: 10px 0px 4px 30px;
    font-size: 13px;
    font-weight: normal;
}

#roamvsprepaid ul
{
    margin: 0px;
    padding: 0px 0px 10px 55px;
    list-style: disc;
}

#roamvsprepaid li
{
    padding: 0px 0px 5px 0px;
}

#accountlogin
{
    width: 240px;
    padding: 10px 0px 0px 30px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #222;
}


#accountlogin .text
{
    margin: 0px 0px 10px 0px;
    width: 200px;
}

#accountlogin .loginbutton
{
    text-align: left;
}

#sitemap ul
{
    padding: 0px 0px 0px 55px;
    color: #222;
}

#sitemap li
{
    padding: 0px 0px 5px 0px;
    font-weight: bold;
}

#sitemap li a
{
    color: #ee7834;
}

#sitemap ul ul
{
    padding: 0px 0px 10px 30px;
}

#sitemap ul ul li a
{
    color: #222;
    font-weight: normal;
}


#privacy ul
{
    color: #222;
    padding: 0px 0px 0px 30px;
    margin: 0px;
    line-height: 16px;
}

#privacy .privacypolicy
{
    padding: 10px 0px 0px 30px;
}

#privacy ul ul
{
    padding: 0px 0px 0px 20px;
}

.savings_product
{
    height: 50px;
    float: left;
    padding: 0px 10px 0px 30px;
}

.savings_buy
{
    padding: 2px 0px 0px 0px;
}

#buynow
{
    padding: 0px 10px 20px 0px;
}

#badinvestment
{
    padding: 0px 40px 10px 30px;
}

#costCompare
{
    width: 600px;
}

#costCompare .header
{
    font-weight: bold;
    font-size: 10pt;
    vertical-align: bottom;
    text-align: left;
}


.handsetTitle
{
    float: left;
    display: block;
    padding: 0px 10px 0px 0px;
    font-weight: bold;
    font-size: 13px;
    color: #3f3f38;
}

.handsetLink
{
    padding: 0px 0px 0px 10px;
    float: left;
}

.handsetLink a
{
    color: #ee7834;
    text-decoration: none;
    font-style: italic;
}

.handsetDropdown
{
    float: left;
}

.customizeHeader
{
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 10px 0px;
}


#checkoutrow_names h1
{
    float: left;
    font-size: 14px;
    margin: 0px;
    padding: 8px 0px 2px 6px;
    background-image: url(../images/gradient.jpg);
    background-repeat: repeat-x;
}

#checkoutrow_names .product
{
    width: 590px;
    margin: 0px 10px 0px 0px;
}


#checkoutrow_names .price
{
    width: 65px;
    padding: 8px 0px 2px 11px;
}

#checkoutrow_names
{
    clear: both;
    float: left;
    width: 800px;
    padding: 0px 0px 3px 120px;
}

.tblCartWrapper
{
    background-image: url(../images/gradient.jpg);
    background-repeat: repeat-x;
}

#tblCart .spacer
{
    width: 3px;
    font-size: 8px;
}

#tblCart .productName
{
    width: 592px;
    font-weight: bold;
    padding: 3px 0px 3px 5px;
    font-size: 13px;
    color: #ee7834;
}

#tblCart .productPrice
{
    width: 70px;
}

#tblCart .shippingName, #tblCart .shippingPrice
{
    padding: 0px 0px 0px 5px;
}

#tblCart .totalName
{
    font-weight: bold;
    padding: 0px 0px 0px 5px;
}

#tblCart .taxName
{
    padding: 0px 0px 0px 5px;
}

#tblCart .totalPrice
{
    font-weight: bold;
    border-top: 1px solid #222;
}

/*

POSSIBLE OLD

#Table2 .checkoutbuttonRow {
	text-align: right;
}

#Table2 {
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 680px;
}
*/


.privacyStatement
{
    clear: both;
    font-size: 11px;
    width: 420px;
    text-align: center;
    padding: 20px 0px;
    margin: auto;
}


#checkout2Wrapper
{
    clear: both;
    float: left;
    padding: 50px 0px 0px 200px;
    background-image: url(../images/billing_shipping.jpg);
    background-repeat: no-repeat;
}

#checkout2Wrapper #Table2
{
    padding: 0px;
    width: 600px;
}

#checkout2Wrapper #checkout2TableWrapper
{
    float: left;
    background-image: url(../images/gradient.jpg);
    background-repeat: repeat-x;
}

#checkout2Wrapper .name
{
    width: 180px;
}

#checkout2Wrapper .spacer
{
    width: 3px;
    background-color: #fff;
    font-size: 4px;
}

#cmdPayNow
{
    padding: 0px 0px 0px 150px;
}



.cvcLink
{
    color: #222;
    font-size: 10px;
}

#glossarylinks
{
    padding: 0px 0px 0px 30px;
}

#glossarylinks a
{
    padding: 0px 0px 5px 0px;
    font-weight: bold;
    color: #ee7834;
    display: block;
}


#where_traveling
{
    float: left;
    width: 940px;
    height: 33px;
    clear: both;
    background: transparent url('../images/travel.gif') repeat-x;
    margin: 0px 0px 20px 7px;
}

#where_traveling .left
{
    width: 10px;
    height: 33px;
    float: left;
    background: transparent url('../images/travel_left.gif') no-repeat;
}

#where_traveling .right
{
    width: 10px;
    height: 33px;
    float: right;
    background: transparent url('../images/travel_right.gif') no-repeat;
}

#where_traveling .content
{
    padding: 8px 0px 0px 0px;
}

#where_traveling .where_label
{
    font-family: Verdana;
    font-size: 16px;
    line-height: 16px;
    color: #1ea1cf;
    float: left;
    width: 240px;
    margin-left: 5px;
}

#where_traveling .where_dropdown
{
    width: 200px;
    float: left;
}

#where_traveling .multiple_destination
{
    color: #1ea1cf;
    float: left;
    width: 470px;
    font-size: 12px;
}

#where_traveling .multiple_destination a
{
    text-decoration: underline;
    color: #1ea1cf;
}

#where_traveling .delivery
{
    padding: 3px 0px;
    width: 500px;
    float: left;
    text-align: right;
}

.infobox_row
{
    width: 954px;
    float: left;
    clear: both;
    display: block;
    margin-bottom: 15px;
}

.infobox_row .infobox
{
    position: relative;
    width: 226px;
    height: 70px;
    float: left;
    margin: 0px 14px 0px 0px;
    background-image: url(../images/box_gradient.gif);
}

.infobox_row.small .infobox
{
    margin-right: 15px;
}

.infobox_row .infobox .button
{
    position: absolute;
    width: 227px;
    left: 35px;
    bottom: 11px;
}

.infobox_row .rightmostbox
{
    margin: 0px;
}

.infobox_row.small .rightmostbox
{
    margin: 0px;
}

.infobox_row .one_country, .infobox_row .euro, .infobox_row .world, .infobox_row .blackberry
{
    width: 227px;
    height: 275px;
    background-image: url(../images/box.gif);
}

.infobox_row .enterprise
{
    width: 468px;
    margin: 0px;
}

.infobox_row div h1
{
    color: #fa8119;
    font-size: 18px;
    padding: 10px 0px 8px 10px;
    font-weight: bold;
    margin: 0px;
}

.infobox_row div.two_rows h1
{
    padding: 7px 0px 7px 10px;
}

.infobox_row div h1 a
{
    color: #fa8119;
    font-size: 18px;
    font-weight: bold;
    padding: 0px;
}

.infobox_row.small div h1
{
    font-size: 16px;
    padding-left: 16px;
    padding-bottom: 5px;
}

.infobox_row.small div a
{
    color: #067fc4;
    font-size: 13px;
    font-weight: normal;
    padding-left: 16px;
}

.infobox_row.small div a img
{
    vertical-align: middle;
}

.infobox_row .top_selling h1
{
    padding: 10px 0px 4px 10px;
}

.infobox_row div p
{
    font-size: 13px;
    color: #6d6e71;
    padding: 0px 8px 0px 10px;
    line-height: 15px;
}

.infobox_row div.two_rows p
{
    height: 51px;
}

.infobox_row div a
{
    color: #444;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    display: block;
    font-size: 11px;
}

#logobox_row
{
    float: left;
    clear: both;
    width: 947px;
    height: 61px;
    display: block;
    background: url(../images/logos.gif) no-repeat;
    margin-bottom: 30px;
}
#logobox_row img
{
    vertical-align: middle;
}

#assistance_number
{
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

#assistance_number a
{
    color: #ee7834;
}

#top_selling_list
{
    float: left;
    padding: 0px 0px 0px 10px;
    font-size: 11px;
    color: #444;
    height: 69px;
    line-height: 17px;
}

#top_selling_list .left_list
{
    width: 120px;
    float: left;
}

#top_selling_list .right_list
{
    width: 90px;
    float: left;
}

#home_ad
{
    width: 954px;
    float: left;
}

#home_ad #left_box
{
    float: left;
    width: 712px;
    height: 258px;
    border: 1px solid #ccc;
}

#home_ad #left_box img
{
    position: absolute;
}

#home_ad #left_box div
{
    position: absolute;
}

#home_ad #left_box .blue_box
{
    float: left;
    width: 300px;
    height: 236px;
    background-image: url(../images/blue_box_bg.jpg);
    color: #fff;
    padding: 11px;
}

#home_ad #left_box .blue_box a
{
    color: #fff;
}

#home_ad #left_box .blue_box .top
{
    float: left;
    width: 300px;
}

#home_ad #left_box .blue_box .top .left
{
    width: 115px;
    height: 83px;
    float: left;
    background-image: url(../images/blue_box_top_bg.jpg);
}

#left_box div.blue_box div.top div.left img.left_side
{
    float: left;
    width: 5px;
}

#left_box div.blue_box div.top div.left div.text
{
    float: left;
    width: 105px;
    height: 83px;
}

#left_box div.blue_box div.top div.text .price
{
    float: left;
    height: 58px;
    font-family: tahoma;
}

#left_box div.blue_box div.top div.left div.text .price
{
    padding: 0px 15px 0px 5px;
}

#left_box div.blue_box div.top div.right div.text .price
{
    padding: 0px 0px 0px 20px;
}


#left_box div.blue_box div.top div.left div.text .price
{
    width: 70px;
}

#left_box div.blue_box div.top div.right div.text .price
{
    width: 140px;
}

#left_box div.blue_box div.top div.right div.text .price .from
{
    font-size: 13px;
    padding: 3px 5px 0px 18px;
}

#left_box div.blue_box div.top div.left div.text .price .from
{
    font-size: 13px;
    padding: 3px 5px 0px 13px;
}

#left_box div.blue_box div.top div.right div.text .dollarsign
{
    font-size: 24px;
    float: left;
    padding: 4px 3px 0px 34px;
}

#left_box div.blue_box div.top div.left div.text .dollarsign
{
    font-size: 24px;
    float: left;
    padding: 4px 0px 0px 26px;
}

#left_box div.blue_box div.top div.right div.text .number
{
    font-size: 40px;
    line-height: 40px;
    float: left;
    height: 43px;
    font-family: Arial;
    font-weight: bold;
}

#left_box div.blue_box div.top div.left div.text .number
{
    font-size: 40px;
    line-height: 40px;
    float: left;
    height: 43px;
    font-family: Arial;
    font-weight: bold;
}

#left_box div.blue_box div.top div.left div.text .description
{
    width: 105px;
    text-align: center;
    font-size: 14px;
}

#left_box div.blue_box div.top div.right div.text .description
{
    width: 170px;
    text-align: center;
    font-size: 14px;
}

#left_box div.blue_box div.top div.left img.right_side
{
    float: right;
    width: 5px;
}

#home_ad #left_box .blue_box .top .right
{
    background-image: url(../images/blue_box_top_bg.jpg);
    width: 180px;
    height: 83px;
    float: right;
}

#left_box div.blue_box div.top div.right img.left_side
{
    float: left;
    width: 5px;
}

#left_box div.blue_box div.top div.right div.text
{
    float: left;
    width: 170px;
    height: 83px;
}

#left_box div.blue_box div.top div.right img.right_side
{
    float: right;
    width: 5px;
}

#home_ad #left_box .blue_box .bottom
{
    background-image: url(../images/blue_box_bottom_bg.jpg);
    height: 150px;
    clear: both;
    width: 300px;
}

#left_box div.blue_box div.bottom img.left_side
{
    float: left;
    width: 5px;
}

#left_box div.blue_box div.bottom div.text
{
    float: left;
    width: 285px;
    height: 63px;
    padding: 5px 0px 5px 5px;
}

#left_box div.blue_box div.bottom div.text ul
{
    padding: 0px;
    margin: 3px 0px 0px 0px;
    font-size: 11px;
    list-style-type: none;
    line-height: 21px;
}

#left_box div.blue_box div.bottom div.text li
{
    padding: 0px 0px 0px 16px;
    background-image: url(../images/checkmark_bluebox.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    line-height: 180%;
}

ul.checkbox
{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

.roamadvantagelist
{
    padding: 0px 0px;
}

ul.checkbox li
{
    padding: 2px 0px 2px 30px !important;
    background-image: url(../images/checkmark.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

ul.orangebullet
{
    list-style-type: none;
    padding: 0px !important;
}

ul.orangebullet li
{
    padding: 2px 0px 2px 15px !important;
    background-image: url(../images/orange_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 8px;
}

#product_detail .details ul.checkbox li
{
    padding: 2px 20px 10px 30px !important;
    background-image: url(../images/checkmark.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    margin: 0px;
}


#left_box div.blue_box div.bottom img.right_side
{
    float: right;
    width: 5px;
}


#home_ad #left_box .girl
{
    float: left;
    width: 388px;
    height: 258px;
    background-image: url(../images/home_ad_girl.jpg);
    background-repeat: no-repeat;
}

#home_ad #right_box
{
    float: left;
    width: 240px;
    height: 260px;
    background-image: url(../images/home_ad_right.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

#home_ad #right_box h1
{
    color: #ee7834;
    margin: 0px;
    padding: 25px 0px 0px 30px;
    font-size: 22px;
    font-weight: normal;
}

#home_ad #right_box p
{
    padding: 15px 15px 15px 30px;
    font-family: Arial;
    font-weight: bold;
    color: #888;
    line-height: 22px;
    font-size: 13px;
}


#home_ad #right_box a
{
    padding: 0px 0px 0px 30px;
    color: #444;
    font-weight: bold;
    display: block;
    font-size: 11px;
}

/*
#home_ad .blue_box {
	float: left;
	width: 300px;
	
}

#home_ad .image {
	float: left;
	width: 630px;
}
*/

#wrapper #product_detail #left_bar .infobox
{
    width: 238px;
    border: 1px solid #ccc;
    margin: 10px 0px;
    background-image: url(../images/infobox_bg.jpg);
    background-repeat: repeat-x;
    background-color: #eee;
    padding: 5px;
    float: none;
}


#wrapper #left_bar .infobox
{
    width: 215px;
    border: 1px solid #ccc;
    float: left;
    margin: 10px;
    background-image: url(../images/infobox_bg.jpg);
    background-repeat: repeat-x;
    background-color: #eee;
    padding: 5px;
}

#wrapper #left_bar .infobox div
{
    padding: 0px !important;
}

#wrapper #left_bar .infobox a
{
    display: block;
}

#wrapper #left_bar #customer_central p.help
{
    padding: 0px 0px 10px 15px;
}

#wrapper #left_bar .infobox h1
{
    color: #ee7834;
    font-size: 18px;
    padding: 10px 0px 8px 10px;
    font-weight: normal;
    margin: 0px;
}

#wrapper #left_bar .infobox a
{
    color: #444;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    display: block;
    font-size: 11px;
}

h1.orange
{
    color: #ee7834;
}

#wrapper #left_bar .infobox #top_selling_list
{
    height: 90px;
}

#wrapper #left_bar .infobox #top_selling_list a, #wrapper #top_selling_list a
{
    color: #444;
    font-weight: bold;
    font-size: 11px;
    display: inline;
    padding: 0px;
}

#wrapper .questions a
{
    line-height: 16px;
    color: #444;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    display: block;
    font-size: 11px;
}


#wrapper #left_bar #customer_central .guarantee_button
{
    float: right;
    padding: 15px 5px 0px 0px;
    display: block;
}

ol.tutorial_list
{
    margin: 0px;
    padding: 0px 0px 0px 25px;
    width: 485px;
    float: left;
}

.tutorial_list li
{
    padding: 0px 0px 10px 0px;
}
/* @end */



/* @group billing */
/*******************************************/
/************* BILLING STYLES **************/
/*******************************************/


#billingwrapper
{
    margin: 10px 0px;
    background-image: url(../images/gradient.jpg);
    background-repeat: repeat-x;
    background-color: #fbfbfd;
    width: 955px;
    border: 1px solid #ddd;
    float: left;
}

#existingaccount, #createaccount, #recoveraccount
{
    width: 350px;
    margin: 10px auto 20px auto;
    padding: 10px;
    border: 1px solid #ccc;
}

#existingaccount
{
    background-color: #FFF2D8;
    border: 1px solid #f99645;
    margin: 20px 0px 0px 20px;
    padding: 10px;
    height: 235px;
}

.accountloginwrapper .instructions
{
    padding: 0px 0px 15px 0px;
}

#existingaccount div.instructions
{
    padding: 0px 0px 30px 0px;
}



#billingwrapper div.accountloginwrapper
{
    height: 800px;
}

#createaccount
{
    width: 495px;
    margin: 20px 20px 0px 10px;
    background-color: #ECF1FF;
    border: 1px solid #83baff;
    height: 440px;
    float: left;
}

#recoveraccount
{
    margin: 10px 0px 0px 20px;
    background-color: #c5ffa8;
    border: 1px solid #5dea18;
    height: 174px;
}

#billingwrapper div.tablewrapper table tbody tr td.note
{
    padding: 20px 0px 0px 0px;
}

#billingwrapper .title
{
    font-weight: bold;
    color: #333;
    font-size: 14px;
    padding: 0px 0px 8px 0px;
}

#billingwrapper .label
{
    float: left;
    width: 110px;
    clear: left;
}

#billingwrapper .textbox
{
    float: left;
    width: 240px;
}

#billingwrapper .textbox input
{
    width: 230px;
}

#billingwrapper .button
{
    clear: both;
    text-align: right;
}

#billingwrapper div.tablewrapper
{
    width: 470px;
    margin: 20px auto;
}


#billingwrapper .tablewrapper .title
{
    font-weight: bold;
    color: #ee7834;
    font-size: 18px;
    padding: 0px 0px 12px 0px;
}

#billingwrapper .billingtable, #billingwrapper .shippingtable, #billingwrapper .paymenttable
{
    padding: 10px;
    border: 1px solid orange;
    background-color: #FFF2D8;
}

#confirmshoppingcart div.sectiontitle
{
    font-size: 16px;
}



#billingwrapper .tablewrapper .button
{
    padding: 20px 0px 0px 0px;
}

#billingwrapper .tablewrapper .label
{
    font-weight: bold;
}

#billingwrapper .billinginformation
{
    background-image: url(../images/billingheader_billing_and_shipping.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 300px;
}

#billingwrapper .shippinginformation
{
    background-image: url(../images/billingheader_billing_and_shipping.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 300px;
}

#billingwrapper .paymentinformation
{
    background-image: url(../images/billingheader_payment.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 300px;
}


#billingwrapper .orderconfirm
{
    background-image: url(../images/review_order.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 300px;
}


#billingwrapper .billinglogin
{
    background-image: url(../images/billingheader_account_login.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 300px;
}

#orderconfirmation .sectiontitle
{
    font-weight: bold;
    padding: 0px 0px 4px 0px;
}

#orderconfirmation .button
{
    text-align: left;
}

#confirmbillingaddress, #confirmshippingaddress, #confirmpaymentinformation
{
    background-color: #FFF2D8;
    border: 1px solid #f99645;
    padding: 6px;
    margin: 0px 0px 20px 0px;
}

#promo
{
    background-color: #ECF1FF;
    border: 1px solid #aebccf;
    padding: 6px;
    margin: 0px 0px 20px 0px;
}

#orderconfirmation #confirmshoppingcart .button
{
    text-align: right;
}
/* @end */



/* @group account */
/*******************************************/
/************* ACCOUNT STYLES **************/
/*******************************************/

#accountwrapper #leftcolumn
{
    width: 140px;
    float: left; /* 	background-image: url(../images/gradient.jpg); 	background-repeat: repeat-x; 	background-color: #fbfbfc; 	*/
    background-color: #fbfbfc;
    border: 1px solid #eee;
    margin: 0px 10px 0px 0px;
    padding: 10px;
    min-height: 200px;
}

#accountwrapper #leftcolumn a
{
    display: block;
}

#accountwrapper #rightcolumn
{
    /* 	background-image: url(../images/gradient.jpg); 	background-repeat: repeat-x; 	background-color: #fbfbfc; 	*/
    background-color: #FFF2D8;
    border: 1px solid #f99645;
    padding: 10px 10px 30px 10px;
    width: 755px;
    float: left;
}

#accountwrapper #rightcolumn #Table2
{
    padding: 10px 0px;
    width: 700px;
    float: left;
}

#accountwrapper #rightcolumn #Table2.billinginfo
{
    width: 490px;
}

#accountwrapper #rightcolumn #Table2.callrecords
{
    width: 350px;
}

#accountwrapper #rightcolumn #Table2 .label
{
    width: 120px;
}

#accountwrapper #rightcolumn #Table2 .textbox
{
    width: 335px;
}

#accountwrapper #rightcolumn #Table2 .textbox input
{
    width: 320px;
}

#accountwrapper #rightcolumn #Table2 .button
{
    text-align: right;
    padding: 15px 5px 0px 0px;
}

#accountwrapper #rightcolumn #Table2.billinginfo .button
{
    text-align: right;
    padding: 35px 60px 0px 0px;
}

#accountwrapper #rightcolumn #datagrid
{
    width: 700px;
    float: left;
}

#accountwrapper .accountlogin
{
    width: 420px;
    padding: 20px 0px 50px 20px;
}

#accountwrapper .accountlogin .instructions
{
    padding: 0px 0px 20px 0px;
}

#accountwrapper .accountlogin .label
{
    float: left;
    width: 100px;
    clear: left;
    font-weight: bold;
}

#accountwrapper .accountlogin .textbox
{
    float: left;
    width: 280px;
}

#accountwrapper .acc untlogin .textbox input
{
    width: 260px;
}

#accountwrapper .accountlogin .button
{
    clear: both;
    padding: 20px 25px 0px 0px;
    text-align: right;
}

#accountwrapper .loginbox
{
    padding: 10px;
    background-color: #FFF2D8;
    border: 1px solid #f99645;
}

#accountwrapper .forgotpassword
{
    padding: 10px;
    border: 0px solid #C0C0C0;
    margin: 20px 0px;
}

#accountwrapper h1
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
    line-height: 18px;
    color: #ee7834;
}

#statementdetail .statementnavigation
{
    width: 750px;
    float: left;
    clear: both;
    padding: 8px 0px 20px 0px;
}

#statementdetail .statementnavigation .previous
{
    float: left;
}

#statementdetail .statementnavigation .next
{
    float: right;
}

#statementdetail .titledetails
{
    clear: both;
    font-weight: bold;
}

#statementdetail #Table5
{
    padding: 5px 0px 20px 0px;
}

#statementdetail #Table6
{
    padding: 5px 0px 10px 0px;
}

#statementdetail .cutoff
{
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 20px 0px;
    width: 100%;
    border-top: 1px dashed #222;
    text-align: center;
}


#statementdetail #Table8
{
    width: 750px;
}

#accountwrapper .disclaimer
{
    padding: 20px 5px;
    clear: both;
    width: 685px;
    font-size: 11px;
}

.tblComparison
{
    border-collapse: collapse;
    border: 0px;
    padding: 0px;
    margin: 10 10 10 10;
    width: 90%;
}

.tblComparison .HeaderCell
{
    border-bottom: solid 0px #cccccc;
    border-left: none;
    border-right: none;
    padding-bottom: 5px;
    font-size: small;
    font-weight: bold;
    font-style: italic;
}

.tblComparison .Cell
{
    border-bottom: solid 1px #cccccc;
    border-left: none;
    border-right: none;
    padding: 5px;
    vertical-align: top;
}

.tblComparison .SectionCell
{
    border-bottom: solid 2px #cccccc;
    border-left: none;
    border-right: none;
    padding: 20px 5px 5px 0px;
    font-size: 14px;
    font-weight: bold;
}

.tblComparison .LeftCell
{
    border-bottom: solid 1px #cccccc;
    border-left: none;
    border-right: none;
    padding: 5px;
    padding-right: 10px;
    font-weight: normal;
}

.tblComparison .FooterCell
{
    padding: 5px;
    font-size: smaller;
    line-height: 100%;
}

.linkStyle:link
{
    text-decoration: underline;
    font-style: italic;
}

.linkStyle:visited
{
    text-decoration: underline;
    font-style: italic;
}

.glossaryLink:link
{
    text-decoration: underline !important;
    font-style: italic !important;
    color: #0088ff !important;
    display: inline !important;
    padding: 0px !important;
}

.glossaryLink:visited
{
    text-decoration: underline !important;
    font-style: italic !important;
    color: #0088ff !important;
    display: inline !important;
    padding: 0px !important;
}

/*grey out the background when modal popup opens*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

/* @end */




#accountwrapper .loginbox
{
    padding: 10px;
    background-color: #FFF2D8;
    border: 1px solid #f99645;
}

#accountwrapper .forgotpassword
{
    padding: 10px;
    border: 0px solid #C0C0C0;
    margin: 20px 0px;
}

#accountwrapper h1
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
    line-height: 18px;
    color: #ee7834;
}

#statementdetail .statementnavigation
{
    width: 750px;
    float: left;
    clear: both;
    padding: 8px 0px 20px 0px;
}

#statementdetail .statementnavigation .previous
{
    float: left;
}

#statementdetail .statementnavigation .next
{
    float: right;
}

#statementdetail .titledetails
{
    clear: both;
    font-weight: bold;
}

#statementdetail #Table5
{
    padding: 5px 0px 20px 0px;
}

#statementdetail #Table6
{
    padding: 5px 0px 10px 0px;
}

#statementdetail .cutoff
{
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 20px 0px;
    width: 100%;
    border-top: 1px dashed #222;
    text-align: center;
}


#statementdetail #Table8
{
    width: 750px;
}

#accountwrapper .disclaimer
{
    padding: 20px 5px;
    clear: both;
    width: 685px;
    font-size: 11px;
}

.tblComparison
{
    border-collapse: collapse;
    border: 0px;
    padding: 0px;
    margin: 10 10 10 10;
    width: 90%;
}

.tblComparison .HeaderCell
{
    border-bottom: solid 0px #cccccc;
    border-left: none;
    border-right: none;
    padding-bottom: 5px;
    font-size: small;
    font-weight: bold;
    font-style: italic;
}

.tblComparison .Cell
{
    border-bottom: solid 1px #cccccc;
    border-left: none;
    border-right: none;
    padding: 5px;
    vertical-align: top;
}

.tblComparison .SectionCell
{
    border-bottom: solid 2px #cccccc;
    border-left: none;
    border-right: none;
    padding: 20px 5px 5px 0px;
    font-size: 14px;
    font-weight: bold;
}

.tblComparison .LeftCell
{
    border-bottom: solid 1px #cccccc;
    border-left: none;
    border-right: none;
    padding: 5px;
    padding-right: 10px;
    font-weight: normal;
}

.tblComparison .FooterCell
{
    padding: 5px;
    font-size: smaller;
    line-height: 100%;
}

.linkStyle:link
{
    text-decoration: underline;
    font-style: italic;
}

.linkStyle:visited
{
    text-decoration: underline;
    font-style: italic;
}

/*grey out the background when modal popup opens*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=30);
    opacity: 0.7;
}

/* @end */


box input
{
    width: 260px;
}

#accountwrapper .accountlogin .button
{
    clear: both;
    padding: 20px 25px 0px 0px;
    text-align: right;
}

#accountwrapper .loginbox
{
    padding: 10px;
    background-color: #FFF2D8;
    border: 1px solid #f99645;
}

#accountwrapper .forgotpassword
{
    padding: 10px;
    border: 0px solid #C0C0C0;
    margin: 20px 0px;
}

#accountwrapper h1
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
    line-height: 18px;
    color: #ee7834;
}

#statementdetail .statementnavigation
{
    width: 750px;
    float: left;
    clear: both;
    padding: 8px 0px 20px 0px;
}

#statementdetail .statementnavigation .previous
{
    float: left;
}

#statementdetail .statementnavigation .next
{
    float: right;
}

#statementdetail .titledetails
{
    clear: both;
    font-weight: bold;
}

#statementdetail #Table5
{
    padding: 5px 0px 20px 0px;
}

#statementdetail #Table6
{
    padding: 5px 0px 10px 0px;
}

#statementdetail .cutoff
{
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 20px 0px;
    width: 100%;
    border-top: 1px dashed #222;
    text-align: center;
}


#statementdetail #Table8
{
    width: 750px;
}

#accountwrapper .disclaimer
{
    padding: 20px 5px;
    clear: both;
    width: 685px;
    font-size: 11px;
}

.tblComparison
{
    border-collapse: collapse;
    border: 0px;
    padding: 0px;
    margin: 10 10 10 10;
    width: 90%;
}

.tblComparison .HeaderCell
{
    border-bottom: solid 0px #cccccc;
    border-left: none;
    border-right: none;
    padding-bottom: 5px;
    font-size: small;
    font-weight: bold;
    font-style: italic;
}

.tblComparison .Cell
{
    border-bottom: solid 1px #cccccc;
    border-left: none;
    border-right: none;
    padding: 5px;
    vertical-align: top;
}

.tblComparison .SectionCell
{
    border-bottom: solid 2px #cccccc;
    border-left: none;
    border-right: none;
    padding: 20px 5px 5px 0px;
    font-size: 14px;
    font-weight: bold;
}

.tblComparison .LeftCell
{
    border-bottom: solid 1px #cccccc;
    border-left: none;
    border-right: none;
    padding: 5px;
    padding-right: 10px;
    font-weight: normal;
}

.tblComparison .FooterCell
{
    padding: 5px;
    font-size: smaller;
    line-height: 100%;
}

.linkStyle:link
{
    text-decoration: underline;
    font-style: italic;
}

.linkStyle:visited
{
    text-decoration: underline;
    font-style: italic;
}

/*css class for ie6 .png files fix*/
.ie6_pngfix
{
    behavior: url(../images/iepngfix.htc);
}


/* @end */
#phoneservice
{
    width: 95%;
}

#phoneservice tr td
{
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    padding: 20px 10px 20px 10px;
}

#phoneservice .left
{
    width: 100px;
    text-align: center;
}

#phoneservice .right
{
    width: 450px;
    text-align: left;
}

#phoneservice .header td
{
    padding: 10px 10px 5px 20px;
    border-top: none;
    font-size: 12pt;
    color: #888888;
}

#phoneservice .rowgrey td
{
    background-color: #f2ece2;
}

#phoneservice .rowwhite td
{
    background-color: #fbfbfd;
}

.price_comparison_detail
{
    background-image: url('../images/table_bg.jpg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #ffffff;
    font-size: 11px;
    border-collapse: collapse;
    border-bottom: 1px solid #c6c6c7;
    text-align: center;
    margin: 0px 0px 0px 30px !important;
}

.price_comparison_detail tr.header td
{
    background-color: #eb7f2e;
    color: #ffffff;
    border: solid 1px #eb7f2e;
    font-weight: bold;
}

.price_comparison_detail tr.header .call_type
{
    border-left: 1px solid #eb7f2e;
    font-size: 11px;
}

.price_comparison_detail .call_type
{
    border-left: 1px solid #c6c6c7;
    color: #44a3d0;
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    padding-left: 4px !important;
    padding-right: 5px !important;
}

.price_comparison_detail tr.header .savings
{
    border-right: 1px solid #eb7f2e;
}

.price_comparison_detail .savings
{
    border-right: 1px solid #c6c6c7;
    font-weight: bold;
}

.price_comparison_detail tr td
{
    color: #eb7f2e;
    border-bottom: 1px dashed #c6c6c7;
    padding: 1px 2px 1px 2px !important;
}

.price_comparison_detail .first td
{
    padding-top: 3px !important;
}

#float_menu a
{
    margin-bottom: 8px;
}

#float_menu #float_air
{
    width: 30px;
    height: 112px;
    background-image: url('../images/air.gif');
    display: block;
}

#float_menu #float_air:hover
{
    background-image: url('../images/air_over.gif');
}

#float_menu #float_billing
{
    width: 30px;
    height: 64px;
    background-image: url('../images/billing.gif');
    display: block;
}

#float_menu #float_billing:hover
{
    background-image: url('../images/billing_over.gif');
}

#float_menu #float_phone
{
    width: 30px;
    height: 147px;
    background-image: url('../images/phone.gif');
    display: block;
}

#float_menu #float_phone:hover
{
    background-image: url('../images/phone_over.gif');
}

#float_menu #float_product
{
    width: 30px;
    height: 119px;
    background-image: url('../images/product.gif');
    display: block;
}

#float_menu #float_product:hover
{
    background-image: url('../images/product_over.gif');
}

#about_header
{
    background-image: url('../images/about_header.jpg');
    width: 653px;
    height: 108px;
}

#about_content
{
    width: 651px;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    border-bottom: solid 1px #dcdcdc;
    background-image: url('../images/about_bg.jpg');
    background-position: right bottom;
    background-repeat: no-repeat;
}

#contactus_content
{
    width: 651px;
    border: solid 1px #dcdcdc;
    background-image: url('../images/contact_bg.jpg');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.page_content
{
    width: 651px;
    border: solid 1px #dcdcdc;
    margin-bottom: 25px;
}

.page_content .text_indent
{
    text-indent: -30px;
    margin-left: 30px;
}

#page_title
{
    position: relative;
    color: #676767;
    font-size: 27pt;
    padding-bottom: 40px;
}

#about_title
{
    font-size: 13pt;
    padding: 24px 17px 10px 17px;
}

.page_sub_title
{
    font-size: 12pt;
}

.content_title
{
    font-size: 18pt;
    padding: 17px 17px 10px 17px;
}

.content_padding
{
    padding: 7px 232px 24px 17px;
    color: black;
}

.content_padding a
{
    text-decoration: none;
    color: #3FA9F5 !important;
}

.faq_padding
{
    padding: 7px 17px 24px 17px;
    color: black;
}

.faq_padding a
{
    text-decoration: none;
    color: #3FA9F5 !important;
}

.faq_padding a img
{
    vertical-align: text-bottom;
}

.testimonial_padding
{
    padding: 17px 285px 24px 17px;
    color: black;
}

.faq_links a
{
    text-decoration: none;
    color: black !important;
}

a.black
{
    color: #4D4D4D !important;
    text-decoration: none;
}

.faq_line
{
    height: 17px;
    width: 100%;
    border-bottom: solid 1px #f0f0f0;
    margin-bottom: 17px;
}

a.orange
{
    color: #ee7834 !important;
}

#testimonial_right
{
    background-image: url('../images/testimonial_right.jpg');
    float: right;
    height: 995px;
    width: 266px;
    margin-left: 15px;
}

.blue
{
    color: #3FA9F5;
}

.sidebox_title
{
    width: 206px;
    border: solid 1px #dcdcdc;
    font-size: 14pt;
    text-align: center;
    padding: 13px 10px 13px 10px;
}

.sidebox_content
{
    width: 186px;
    border: solid 1px #dcdcdc;
    margin-top: -1px;
    text-align: left;
    padding: 15px 20px 15px 20px;
}

.mobile_logos
{
    text-align: center;
}

.sidebox_image
{
    width: 226px;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
}

#login_box
{
    width: 618px;
    height: 300px;
    color: #4D4D4D;
    font-size: 10pt;
}

#login_box_content
{
    width: 616px;
    border-top: solid 1px #d5d6db;
    border-right: solid 1px #d5d6db;
    border-left: solid 1px #d5d6db;
    height: 201px;
    background-repeat: repeat-x;
    background-image: url('../images/billing_gradient.jpg');
}

#login_box_footer
{
    width: 618px;
    height: 17px;
    background-image: url('../images/billing_gradient_bottom.jpg');
    background-repeat: no-repeat;
}

.login_text
{
    padding: 8px 0px 8px 0px;
    margin: 0px 10px 0px 10px;
    border-bottom: 1px solid #e4e9ed;
}

.forgotpassword
{
    padding: 10px 10px 0px 10px;
}

.forgotpassword_label
{
    color: #F58025;
    font-size: 12pt;
    line-height: 24px;
}

.login_label
{
    font-size: 13pt;
    color: #30669A;
    font-weight: bold;
}

#rewards_box
{
    width: 508px;
    height: 365px;
    color: #4D4D4D;
    font-size: 10pt;
}

#rewards_content
{
    width: 490px;
    border-top: solid 1px #d5d6db;
    border-right: solid 1px #d5d6db;
    border-left: solid 1px #d5d6db;
    height: 329px;
    background-repeat: repeat-x;
    background-image: url('../images/rewards_gradient.jpg');
    padding: 16px 8px 0px 8px;
}

#rewards_footer
{
    width: 508px;
    height: 17px;
    background-image: url('../images/rewards_gradient_bottom.jpg');
    background-repeat: no-repeat;
}

.rewards_label
{
    font-size: 13pt;
    color: #30669A;
}

.rewards_note
{
    color: #808080;
    padding: 5px 15px 0px 15px;
    width: 478px;
}

.rewards_note a
{
    color: #808080 !important;
    font-style: normal !important;
}

.product_box
{
    width: 233px;
}

.product_box .top
{
    background: transparent url('../images/product_box_top.png') no-repeat;
    width: 233px;
    height: 7px;
}

.product_box .bottom
{
    background: transparent url('../images/product_box_bottom.png') no-repeat;
    width: 233px;
    height: 7px;
}

.product_box .content
{
    width: 231px;
    border-left: solid 1px #d3d3d3;
    border-right: solid 1px #d3d3d3;
}

.carrier
{
    font-size:16px;
}

div.margin
{
    line-height:5px;
    height:5px;
}

.olympics .content
{
    padding: 10px 0px 10px 0px;
    text-align: center;
}

#facebook .content
{
    text-align: center;
    color: #f37c18;
    font-weight: bold;
    font-size: 16px;
}

#facebook .content table
{
    float: none;
    width: 206px;
    margin: 6px 10px 0px 15px;
    padding: 0px;
}

#facebook .content table tr td
{
    text-align: left;
    padding: 0px;
    margin: 0px;
}

#right_content.sim_content
{
    padding-top: 0px;
    color: #676767;
    font-family:Verdana;
}

#right_content.sim_content .description2
{
    line-height: 24px;
    font-size:13px;
    padding-bottom: 10px;
    color: #676767;
}

#right_content.sim_content .description2 strong
{
    color: #3f3f38;
}

#right_content.sim_content .description2 .orange
{
    color: #f37c18;
}

#right_content.sim_content .config
{
    color: #676767;
}

#right_content.sim_content .title
{
    color: #f37c18;
    font-size:15pt;
    font-weight: bold;
    padding: 10px 0px 15px 0px;
}

#right_content.sim_content .config .price
{
    color: #f37c18;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
}

.select_destination
{
    color:#1ea1cf;
    font-family:Verdana;
    font-size:16px;
}
