﻿body 
{
    background-color: #2c3843;
    background-image: url('bg_fix.gif');
    background-repeat: repeat-x;
    background-position: center bottom;
	margin: 0; 
	padding: 0;
	color: #000000;
	width: 100%;
	font-family: Verdana;
}

a { color: #000; }

#webMasterGeneralHeader { height:40px; background: transparent; padding: 20px 20px; color:White; font-size:200%; }
#webMasterGeneralHeaderContainer { position: relative; margin: 0 auto; text-align: left; }

#header-region { height:10px; background: #e2e2f0; }

#footer_splitter { height:2px; background: url(footer_splitter.gif) repeat-x 0 0; font-size:2px;  }
#footer_credits { background: #008100 url(footer_credits.gif) repeat-x 0 0; padding-top: 20px; min-height: 40px; } 

body div#webMainContainer { width: 100%; background-color: #fff; }
div.menu_seperator { height: 35px; float: left; width: 2px; overflow: hidden; border-left: solid 1px #fff; margin-left: 10px; margin-right: 10px; }

#PageContentPlaceHolder { margin: auto; }

#HomepageChoose_Phone, 
#HomepageChoose_Plan, 
#HomepageChoose_Bill 
{ width:255px; height:217px; cursor: pointer; float:left; }
#HomepageChoose_Phone { background-image: url('Homepage/choose_mobile.png'); }
#HomepageChoose_Plan { background-image: url('Homepage/choose_plan.png'); }
#HomepageChoose_Bill { background-image: url('Homepage/choose_bill.png'); }
.HomepageChoose_Or { background-image: url('Homepage/choose_or.png'); width:65px; height:217px; float:left; }

.pageCommonHSpace { margin-bottom: 10px; }
.hugeTextSize { font: 16px Verdana; }
.bigTextSize { font: 14px Verdana; }
.normalTextSize { font: 12px Verdana; }
.smallTextSize { font: 11px Verdana; }
.tinyTextSize { font: 8px Verdana; }
.textLeft { text-align: left; }
.strong { font-weight: bold; }

.menu_button_l, .menu_button_m, .menu_button_r { float: left; background: url(img_menu_button.gif); }
.menu_button_l, .menu_button_r { width: 12px; overflow: hidden; height: 36px; }
.menu_button_l { background-position: top left; }
.menu_button_r { background-position: top right; }
.menu_button_m { background-position: top center;  padding-top: 6px; padding-bottom: 15px; }
.menu_button_m a, .menu_button_m a:link,.menu_button_m a:visited, .menu_button_m a:hover { color: #fff; font-size: 13px; font-weight: normal; text-decoration: none; }

.search_title { color: #fff; font-size: 100%; float: left; position: relative; top: 8px; padding-right: 10px; }

.search_button_l, .search_button_m, .search_button_r { float: left; background: url(img_search_button.gif); height: 20px; }
.search_button_l, .search_button_r { width: 12px; overflow: hidden; height: 36px; }
.search_button_l { background-position: top left; }
.search_button_r { background-position: top right; }
.search_button_m { background-position: top center;  padding-top: 7px; padding-bottom: 8px; color: #fff; font-size: 13px; font-weight: normal; text-decoration: none; cursor: pointer;}

.search_input_l, .search_input_m, .search_input_r { float: left; background: url(img_search_input_bg.gif); height: 18px;}
.search_input_l, .search_input_r { width: 12px; overflow: hidden; height: 34px; }
.search_input_l { background-position: top left; }
.search_input_r { background-position: top right; }
.search_input_m { background-position: top center;  padding-top: 8px; padding-bottom: 9px; }
.search_input_m input { font-size: 14px; font-weight: bold; border: 0px; width: 245px; }
.search_input_m input.active { color: #059cdb;}
.search_input_m input.empty { color: #aaa;}

.contentbox_inner_box { border: solid 1px #cacccc; background-color: #fff; }

.ctrl_TrustedProviders3 { width:370px; height:240px; position: relative; top: 21px; }
.ctrl_TrustedProviders2 { width:240px; height:240px; position: relative; top: 21px; }
.ctrl_TrustedProviders_Row { height: 70px; }
.ctrl_TrustedProviders_Box { width: 100px; height: 56px; border: solid 1px #cacccc; background-color:#fff; float:left; padding-left:5px; padding-top:5px; margin: 5px; }

.ctrl_FooterText { font-size: 9px; color: #fff; text-align: center; margin: 8px; }
.ctrl_FooterLinks { text-align: center; }
.ctrl_FooterLinks span { margin-left: 10px; margin-right: 5px;}
.ctrl_FooterLinks span,
.ctrl_FooterLinks a, 
.ctrl_FooterLinks a:link, 
.ctrl_FooterLinks a:hover, 
.ctrl_FooterLinks a:active,
.ctrl_FooterLinks a:visited { font-size: 10px; color: #fff; text-align: center; }
.ctrl_FooterLinks a:hover { text-decoration: underline; }

.ctrl_Sliders_num { color: #e2762b; }
.ctrl_Sliders_title { color: #4f5759; }
.ctrl_Sliders_boxmid { background-image: url('slider_box_m.gif'); text-align: center; }
.ctrl_Sliders_boxleft { width: 10px; height:26px; background-image: url('slider_box_l.gif'); background-repeat:no-repeat; }
.ctrl_Sliders_boxright { width: 10px; height:26px; background-image: url('slider_box_r.gif'); background-repeat:no-repeat; }
.ctrl_Sliders_slider { font-size: 10px; width: 400px; margin-left:10px; margin-right: 10px; }
.ctrl_HomepageSliders_slider { font-size: 10px; width: 100px; margin-left:10px; margin-right: 10px; }

.ctrlItemReviewRow { height: 100px; }
.ctrlItemReviewRow

/* 
******************************       UI ELEMENTS       ********************************

*/
.ctrl_ItemsList_HeaderTitle { color: #fff; font-size: 12px; }

.ctrl_ItemsList_RankHeader, .ctrl_ItemsList_PhoneHeader, .ctrl_ItemsList_CarrierHeader, .ctrl_ItemsList_ProductHeader, .ctrl_ItemsList_ProductSmallerHeader, .ctrl_ItemsList_ValueHeader, .ctrl_ItemsList_PriceHeader, .ctrl_ItemsList_ButtonHeader { float: left; height: 30px; color: #fff; position: relative; left: 2px; top:2px; font-weight:bold; }

.ctrl_ItemsList_RankCell, .ctrl_ItemsList_PhoneCell, .ctrl_ItemsList_CarrierCell, .ctrl_ItemsList_ProductCell, .ctrl_ItemsList_ProductSmallerCell, .ctrl_ItemsList_ValueCell, .ctrl_ItemsList_PriceCell, .ctrl_ItemsList_ButtonCell { float: left; border-right: solid 1px #cacccc; border-bottom: solid 1px #e0e0e0; height: 80px; }

.ctrl_ItemsList_RankCell, .ctrl_ItemsList_RankHeader { width: 50px; }
.ctrl_ItemsList_PhoneCell, .ctrl_ItemsList_PhoneHeader { width: 98px; }
.ctrl_ItemsList_CarrierCell, .ctrl_ItemsList_CarrierHeader { width: 115px;}
.ctrl_ItemsList_ProductCell, .ctrl_ItemsList_ProductHeader { width: 286px; }
.ctrl_ItemsList_ValueCell, .ctrl_ItemsList_ValueHeader { width: 140px; }
.ctrl_ItemsList_PriceCell, .ctrl_ItemsList_PriceHeader { width: 130px; }
.ctrl_ItemsList_ButtonCell, .ctrl_ItemsList_ButtonHeader { width: 95px;}
.ctrl_ItemsList_ProductSmallerCell, .ctrl_ItemsList_ProductSmallerHeader { width: 250px; }

.ctrl_ItemsList_RankCell { font-size: 25px; font-weight:bold; color: #ff6600; text-align: center; }

.ctrl_ItemsList_ProductCell div { padding: 5px;}
.ctrl_ItemsList_ProductSmallerCell div { padding: 5px;}
.ctrl_ItemsList_PriceCell_Container { padding-top: 10px; padding-left: 20px; }
.ctrl_ItemsList_ValueCell_Container { padding-top: 8px; padding-left: 15px; }

.ctrl_ButtonNormal_Text { font-size: 100%; font-weight:bold; color: #fff; padding-bottom: 5px; }
.ctrl_ButtonArrow_Text { font-size: 150%; font-weight:bold; color: #fff; padding-top: 6px; }
.ctrl_ComboSelected_Text { font-size: 80%; font-weight:bold; color: #000; top: -5px; position: relative; text-align: left; padding-left:6px; cursor: pointer; }
.ctrl_ComboNormal_Text { font-size: 120%; font-weight:normal; color: #666; padding-top: 6px; }

.ctrl_ExpandedSearchMain { background-image: url('Homepage/expanded_bg.png'); text-align: left; }
.ctrl_ExpandedSearchSeperator { height:2px; font-size: 1px; background-image: url('Homepage/expanded_sep.png'); margin-top: 9px; margin-bottom: 9px; }
.ctrl_ExpandedSearchMainTitle { font-size: 20px; position:relative; top:-4px; margin-left: 5px; }
.ctrl_ExpandedSearchContent { padding-left: 30px; }
.ctrl_ExpandedOptionTitleColumn,.ctrl_ExpandedOptionOptionColumn{ border-right: solid 1px #585c5e; font-weight: bold; font-size: 11px; float:left;  height: 25px;}
.ctrl_ExpandedOptionTitleColumn {  width: 200px; }
.ctrl_ExpandedOptionOptionColumn {  width: 110px; padding-left: 10px; padding-right: 10px; text-align: center; }


.ctrl_NeedHelpExtendedSectionTitle { font-size: 14px; color: #000; font-weight:bold; }
.ctrl_NeedHelpExtendedSectionTitleSoft { font-size: 14px; color: #666;  }
.ctrl_NeedHelpExtendedSectionButton, .ctrl_NeedHelpExtendedSectionButton:hover { font-size: 11px; font-weight:normal; padding-left:2px; padding-right: 2px; cursor: pointer; }
.ctrl_NeedHelpExtendedSectionButton { color: #666; }
.ctrl_NeedHelpExtendedSectionButton:hover { color: #000; text-decoration: underline; }
.ctrl_NeedHelpExtendedOption { font-size: 12px; color: #000; font-weight:bold; text-align: left; }
.ctrl_NeedHelpExtendedOptionSoft { font-size: 12px; color: #666; text-align: left; }


.ctrl_ItemsList_ItemPrice { font-size: 20px; color: #fff; width: 80px; text-align: center; font-weight:bold; padding-top:3px; }
.ctrl_ItemsList_ItemValuePrice { font-size: 14px; color: #000; font-weight:bold; text-align:center; width: 120px; }
.ctrl_ItemsList_ProductCell { font-size: 10px; line-height:12px; color: #000; text-align: left; }
.ctrl_ItemsList_ButtonPhone { color: #19b3f2; font-size: 11px; font-weight:bold; position: relative; top: 25px; text-align: center;  }
.ctrl_ItemsList_PriceCell_TotalPrice { font-size: 9px; text-align: center; position: relative; left: -10px; }

.ctrl_BestSellerRow { border-bottom:dashed 1px #000; padding-top: 13px; padding-bottom: 20px; }
.ctrl_BestSellerRow_Bullet { display:block; background-image:url('Homepage/bullet_blue.png'); width:15px; height: 15px; float: left; text-align:center; }
.ctrl_BestSellerRow_Bullet span { color: #fff; font-size: 10px; font-weight:bold; position: relative; top:0px;  letter-spacing: -2px; text-align:center; left:-1px; position: relative; top: 0px; }
.ctrl_BestSellerRow_Text { float:left; padding-left:10px; position:relative; top:-3px; }
.ctrl_BestSellerRow_Text a:link,
.ctrl_BestSellerRow_Text a:visited { color: #000; font-size: 12px; }
.ctrl_BestSellerRow_Text a:hover { text-decoration: underline; }

.ctrl_BestSellersDeals_Content { width:560px; overflow: hidden; }

.ctrl_TooltipL_1 { background-image: url('tooltipl_1.png'); width: 396px; height: 280px; overflow: hidden; position: absolute; }
.ctrl_TooltipR_1 { background-image: url('tooltipr_1.png'); width: 396px; height: 280px; overflow: hidden; position: absolute; }
.ctrl_TooltipContentL_1  { margin-top: 25px; margin-left: 25px; margin-bottom: 25px; margin-right: 35px; }
.ctrl_TooltipContentR_1  { margin-top: 25px; margin-left: 35px; margin-bottom: 25px; margin-right: 25px; }

div.ctrl_FooterColumn { width: 200px; margin-left: 40px; float: left; text-align: left; }
div.ctrl_FooterColumn h2 { font-size: 14px; color: #000; font-weight: bold; }
div.ctrl_FooterColumn li { position: relative; left: -23px; margin-bottom: 8px; list-style-type: disc;} 
div.ctrl_FooterColumn li, 
div.ctrl_FooterColumn li a { font-size: 11px; color: #fff; line-height: 120%;    }
div.ctrl_FooterColumn li a:hover { text-decoration: underline; }

.ctrl_ItemViewTabs_Content { width:910px; overflow:visible; }
.ctrl_ItemViewTabs_Content_Tariff, .ctrl_ItemViewTabs_Content_Minutes, .ctrl_ItemViewTabs_Content_Texts, .ctrl_ItemViewTabs_Content_Whats, .ctrl_ItemViewTabs_Content_Cost, .ctrl_ItemViewTabs_Content_Buy { font-size: 11px; font-weight:bold; float: left; text-align: center; border-left: solid 1px #cacccc; border-bottom: solid 1px #cacccc; }
.ctrl_ItemViewTabs_Content_Tariff { width: 133px; }
.ctrl_ItemViewTabs_Content_Minutes{ width: 105px; }
.ctrl_ItemViewTabs_Content_Texts { width: 105px; }
.ctrl_ItemViewTabs_Content_Whats { width: 243px; }
.ctrl_ItemViewTabs_Content_Cost { width: 170px; }
.ctrl_ItemViewTabs_Content_Buy { width: 130px; border-right: solid 1px #cacccc; }

.ctrl_ItemViewTabs_Row { height: 128px; }
.ctrl_ItemViewTabs_Content_BigNumbers { font-size: 18px; color: #000; font-weight:bold; }
.ctrl_ItemViewTabs_Content_TextMedium { font-size: 14px; color: #000; font-weight:bold; }
.ctrl_ItemViewTabs_Content_TextGrey { font-size: 11px; color: #a4a4a4; font-weight:bold; }
.ctrl_ItemViewTabs_Content_TextBlue { font-size: 14px; color: #19b3f2; font-weight:bold; }

.ctrl_PhonesList_ItemTitle { color: #2653aa; font-size:14px; font-weight:bold; }

#expertReviewsPopup { background-image: url('ExpertReviewsPopup.gif'); width:234px; height: 120px; background-repeat: no-repeat; position: absolute; display:none; visibility: hidden; }
#expertReviewsPopupContent { padding: 10px; width: 214px; height:71px; overflow: hidden; }

li { list-style: disc; font-size: 12px; }

.ItemView_InTabTitle { font-size: 16px; color: #ff7612; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
.ItemView_InTabTitleFilled:link,
.ItemView_InTabTitleFilled:hover,
.ItemView_InTabTitleFilled:active,
.ItemView_InTabTitleFilled:visited,
.ItemView_InTabTitleFilled { font-size: 16px; color: #fff; padding-left: 30px; padding-bottom: 3px; padding-top: 3px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; background-image: url('ItemView/intab_title_filled.jpg'); border-top: solid 1px #000; margin-right: 20px; }
.ItemView_InTabContent { font-size: 13px; color: #000000; margin-bottom: 15px; }

.ItemView_TableTitle,
.ItemView_TableName0, 
.ItemView_TableName1,
.ItemView_TableValue0,
.ItemView_TableValue1
{
    font-size: 12px; color: #000; padding: 3px;
}

.ItemView_TableTitle { text-align: left; border-bottom: dashed 2px #bebebe; font-weight:bold; }
.ItemView_TableName0 { text-align: left; background-color: #f9f8f3; width: 200px; }
.ItemView_TableValue0 { text-align: right; background-color: #f9f8f3; width: 200px;}
.ItemView_TableName1 { text-align: left; background-color: #fff; }
.ItemView_TableValue1 { text-align: right; background-color: #fff; }


.PagingTD,
.PagingTD_Current { padding: 10px; font-size: 15px; font-weight:bold; }
.PagingTD_Current { color: #ff6600; cursor: default; }
.PagingTD { color: #000; cursor: pointer; }

.PagingTD a:link,.PagingTD a:hover,.PagingTD a:active,.PagingTD a:visited, .PagingTD a,
.PagingTD_Current a:link,.PagingTD_Current a:hover,.PagingTD_Current a:active,.PagingTD_Current a:visited, .PagingTD_Current a { font-size: 15px; font-weight:bold; }
.PagingTD_Current a:link,.PagingTD_Current a:hover,.PagingTD_Current a:active,.PagingTD_Current a:visited, .PagingTD_Current a { color: #ff6600; cursor: default; }
.PagingTD a:link,.PagingTD a:hover,.PagingTD a:active,.PagingTD a:visited, .PagingTD a { color: #000; cursor: pointer; }

.ArticlesListItemContainer, .ArticlesListItemViewContainer { padding-bottom: 3px; padding-top: 10px; padding-right: 10px; padding-left: 10px; margin-bottom: 10px; clear: both; border-bottom: dotted 2px #bdd3ff; margin-bottom: 10px; }
.ArticlesListItemContainer { height: 110px; }
.ArticlesListItemViewContainer{ }
.ArticlesListItemTitle, 
.ArticlesListItemTitle a:link,
.ArticlesListItemTitle a:hover,
.ArticlesListItemTitle a:visited,
.ArticlesListItemTitle a:active
{ font-size: 16px; color: #0ca7e1; font-weight: bold; }
.ArticlesListItemDate { width: 100px; height: 100px; background-image:url('Articles/shield.gif'); text-align: center; font-size: 20px; color: #fff; font-weight:bold; float: left; }

.ArticleCategory { font-size: 14px; } 
.ArticleSubCategory { font-size: 13px;padding-left: 20px; } 
.ArticleCategory { margin-top: 20px; }
.ArticleCategory a { font-size: 14px; color: #666; text-decoration: none; }
.ArticleSubCategory a { font-size: 13px; color: #666; text-decoration: none; font-weight: bold; }

.ArticleCategory a:visited { font-size: 14px; color: #666; text-decoration: none; }
.ArticleSubCategory a:visited { font-size: 13px; color: #666; text-decoration: none; font-weight: bold; }

.ArticleCategory a:link { font-size: 14px; color: #666; text-decoration: none; }
.ArticleSubCategory a:link { font-size: 13px; color: #666; text-decoration: none; font-weight: bold; }

.ArticleCategory a:active { font-size: 14px; color: #666; text-decoration: none; }
.ArticleSubCategory a:active { font-size: 13px; color: #666; text-decoration: none; font-weight: bold; }


.ArticleCategory a:hover { font-size: 14px; color: #ff6600; text-decoration: underline; }
.ArticleSubCategory a:hover { font-size: 13px; color: #ff6600; text-decoration: underline; font-weight: bold; }


.breadcramp { height: 50px; }
.breadcramp div { float: left; }
.breadcrampNode
{ font-size: 14px; }

.breadcrampNode a,
.breadcrampNode a:link,
.breadcrampNode a:visited,
.breadcrampNode a:active
{ color: #000; text-decoration: none; }
.breadcrampNode a:hover { color: #ff6600; text-decoration: underline; }
.breadcrampSep { background-image: url('breadcramp_sep.png'); width: 10px; height:18px; background-position: center center; background-repeat: no-repeat; padding-left: 5px; padding-right: 5px; cursor:default; }

.ProviderViewPriceBox, .ProviderViewPriceBoxBigger { margin-top:10px; width: 92px; height: 28px; background-image: url('price_tab_n.png'); background-repeat: no-repeat; float: left; }
.ProviderViewPriceBox div { color:#000; cursor: pointer; font-size: 10px; }
.ProviderViewPriceBoxBigger div { color:#000; cursor: pointer; font-size: 12px; }
.ProviderViewPriceBoxSelected, .ProviderViewPriceBoxBiggerSelected { margin-top:10px; color:#fff; width: 92px; height: 28px; background-image: url('price_tab_s.png'); background-repeat: no-repeat; float: left; }
.ProviderViewPriceBoxSelected div { color:#fff; cursor: default; font-size: 10px;}
.ProviderViewPriceBoxBiggerSelected div { color:#fff; cursor: default; font-size: 12px;}

.ctrl_ctrl_HomepageTabbedSearch_Title, .ctrl_ctrl_HomepageTabbedSearch_Tab { width: 290px; font-size: 18px; vertical-align: middle; position: relative; }
.ctrl_ctrl_HomepageTabbedSearch_Title { height: 40px; background-color: #e8e4e0; color: #e46d1f; }
.ctrl_ctrl_HomepageTabbedSearch_Title div { position: relative; left: 25px; top: 5px; }
.ctrl_ctrl_HomepageTabbedSearch_Tab { height: 73px; background-color: #b0d1e7; color: #fff; border-bottom: solid 1px #fff;}
.ctrl_ctrl_HomepageTabbedSearch_Tab.selected { background-color: #307fae; cursor:pointer; }
.ctrl_ctrl_HomepageTabbedSearch_Tab div { position: relative; top: 10px; left:70px; width: 200px; }
.ctrl_ctrl_HomepageTabbedSearch_Tab img { position: absolute; top: 15px; left: 20px; }
.ctrl_HomepageSliders_slider { font-size: 10px; width: 100px; margin-left:10px; margin-right: 10px; }
.slider_Homepage_calculation {}
.ctrl_ctrl_HomepageTabbedSearch_ContentTitle { color: #307fae; font-size: 18px; }
/* Old stuff */ 


#sidebar1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
  background: transparent url(/images/bg-content-left.png) no-repeat 0 0;
  min-height:700px;
  }
#sidebar2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
background: transparent url(/images/bg-content-right.png) no-repeat 100% 0;
min-height:700px;
}
#mainContent { 
	margin: 0 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 10px 50px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
background: #ffffff url(/images/bg-content.png) repeat-x 50% 0;
min-height:680px;

}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 1.2em 0 0.8em;
  padding: 0;
}

a:link, a:visited {
  color: #5b5faa;
  text-decoration: none;
}

a:hover {
  color: #252cae;
  text-decoration: underline;
}

a:active, a.active {
  color: #9495ab;
}

.likeHyperLink:hover 
{
	text-decoration:underline;
	cursor:pointer;
}