/*----------------------------------------------------
	home.css - homepage specific styles
----------------------------------------------------*/
.home_spacer { padding: 5px; clear: both; font-size: 0px; }
.generic_header_text { margin: 10px 10px 0px 10px; text-align: left; color: #FFFFFF; font-size: 14px; float: left; }
.lh_info_button { float: left; display: inline; position: relative; }
.lh_info_button a { background: url(../img/buttons/button_sprite.png) -369px -232px no-repeat; width: 77px; height: 26px; margin: -15px 11px 0px 28px; float: left; display: inline; position: relative; }
.lh_info_button a:hover { background: url(../img/buttons/button_sprite.png) -369px -261px no-repeat; width: 77px; height: 26px; position: relative; }
.lh_phone { display: inline; float: left; width: 114px; margin-top: 10px; overflow: hidden; }
#latest_handsets_header { background: url(../img/home/grad-hdr_sprite.png) 0px -0px repeat-x; width: auto; height: 35px; margin: 0px 10px 0px 10px; }
#latest_handsets_header_button a { background: url(../img/buttons/button_sprite.png) 0px -230px no-repeat; margin-top: 3px; margin-right: 5px; width: 115px; height: 29px; float: right; }
#latest_handsets_header_button a:hover { background: url(../img/buttons/button_sprite.png) 0px -259px no-repeat; }
#latest_handsets_body { background: url(../img/home/handset_hp_bckgrnd.png) repeat-x; width: auto; height: 157px; margin: 2px 10px 0px 10px; border: 1px solid #666666; }
#latest_handsets_dot_line { background: url(../img/home/handset_hp_linedot.jpg) repeat-x; width: auto; height: 10px; margin: 0px 10px 0px 10px; }
/*--------------------------------------------------*/

/*----------------------------------------------------
	seo news articles section
----------------------------------------------------*/
#latest_news_background { background: url(../img/home/afm-news-feed_bg.gif) no-repeat; width:582px; height:210px; }
#latest_news_header { text-align: left; height: 35px; margin: 0px 10px 0px 10px; }
#article_header { font-size: 14px; font-weight: bold; color: #243870; padding: 23px 0px 0px 100px; }
#latest_news_body { width: auto; height: 100px; margin: 25px 15px 0px 15px; padding: 0px 5px 0px 5px; text-align: left; font-size: 14px; color:#333; }
#latest_article_header { background: url(../img/home/grad-hdr_sprite.png) 0px -0px repeat-x; width: auto; height: 35px; margin: 0px 10px 0px 10px; }
#latest_article_body { background: url(../img/home/handset_hp_bckgrnd.png) repeat-x; width: auto; height: 100px; margin: 5px 10px 0px 10px; padding: 0px 5px 0px 5px; border: 1px solid #666666; text-align: left; font-size: 12px; }
.article_button { float: right; display: inline; position: relative; }
.article_button a { background:url(../img/buttons/button_sprite.png) -369px -232px no-repeat; width: 77px; height: 26px; margin: 5px 5px 0px 28px; float: left; display: inline; position: relative; }
.article_button a:hover { background:url(../img/buttons/button_sprite.png) -369px -261px no-repeat; width: 77px; height: 26px; position: relative; }
.archive_button { float: right; display: inline; position: relative; }
.archive_button a { background:url(../img/buttons/btn_sprite_news.png) 0px 0px no-repeat; width: 128px; height: 26px; margin: -15px 0px 0px 0px; float: left; display: inline; position: relative; }
.archive_button a:hover { background:url(../img/buttons/btn_sprite_news.png) 0px -29px no-repeat; width: 128px; height: 26px; position: relative; }
.recent_button { float: right; display: inline; position: relative; }
.recent_button a { background:url(../img/buttons/btn_sprite_news.png) 0px 0px no-repeat; width: 128px; height: 26px; margin: 5px 0px 0px 0px; float: left; display: inline; position: relative; }
.recent_button a:hover { background:url(../img/buttons/btn_sprite_news.png) 0px -29px no-repeat; width: 128px; height: 26px; position: relative; }
/*--------------------------------------------------*/

.lh_sep { display: inline; float: left; background: url(../img/home/handset_hp_separator.png) center no-repeat; width: 1px; height: 157px; }
.lh_description { display: inline; float: left; margin: 5px 3px 5px 5px; width: 110px; text-align: center; }	
.lg_gift { background: url(../img/home/gift_hp_bckgrnd.png) repeat-x; border: 1px solid #666666; display: inline; float: left; width: 106px; height: 106px; margin-top: 2px; }
.lg_gift_desc { display: inline; float: left; width: 110px; text-align: center; margin: 5px 3px 5px 5px; }
.lg_sep { background: url(../img/gen/spacer.gif) repeat-x; display: inline; float: left; width: 10px; height: 106px; }
.lg_info_button { float: left; display: inline; position: relative; }
.lg_info_button a { background:url(../img/buttons/button_sprite.png) -369px -291px no-repeat; margin: -15px 15px 0px 26px; width: 77px; height: 26px; float: left; display: inline; position: relative; }
.lg_info_button a:hover { background:url(../img/buttons/button_sprite.png) -369px -320px no-repeat; width: 77px; height: 26px; }	
#latest_gifts_header { background:url(../img/home/grad-hdr_sprite.png) 0px -244px repeat-x; width: auto; height: 35px; margin: 0px 10px 0px 10px; text-align: left; color: #FFFFFF; font-size: 14px; }
#latest_gifts_header_button a { background: url(../img/buttons/button_sprite.png) 0px -287px no-repeat; margin-top: 3px; margin-right: 5px; width: 115px; height: 24px; float: right; }
#latest_gifts_header_button a:hover { background:url(../img/buttons/button_sprite.png) 0px -316px no-repeat; width: 115px; height: 24px; }
#latest_gifts_body { width: auto; height: 106px; margin: 0px 10px 0px 10px; }
#latest_gifts_dot_line { background:url(../img/home/gift_hp_linedot.jpg) repeat-x; width: auto; height: 10px; margin: 0px 10px 0px 10px; }
.top_6_body { background:url(../img/home/topdeal_hp_bckgrnd.png) repeat-x; width: 283px; height: 215px; border: 1px solid #666666; float: left; margin: 2px 0px 20px 10px; display: inline; position: relative; }
#top_6_header { background:url(../img/home/grad-hdr_sprite.png) 0px 0px repeat-x; width: auto; height: 35px; margin: 0px 10px 0px 10px; text-align: left; color: #FFFFFF; font-size: 14px; }
#top_6_header_button a { background:url(../img/buttons/button_sprite.png) 0px -230px no-repeat; margin-top: 3px; margin-right: 5px; width: 115px; height: 24px; float: right; }
#top_6_header_button a:hover { background:url(../img/buttons/button_sprite.png) 0px -259px no-repeat; width: 115px; height: 24px; }
.top_6_sep { clear: both; }
.top_6_title { margin: 7px 0px 7px 5px; font-size: 14px; font-weight: bold; color: #243870; text-align: left; height: 22px; }
.top_6_list { text-align: left; font-size: 12px; margin-left: 5px; margin-bottom: 2px; padding-left: 20px; min-height: 18px; background: url(../img/home/topdeal_hp_point.png)  no-repeat; }
.top_6_phone_image { float: right; margin-right: -15px; }
.top_6_price { position: absolute; bottom: 20px; right: 10px; width: 90px; color: #243870; text-align: center; font-size: 16px; }
.top_6_button_info_position { float: right; margin-top: 15px; margin-right: 10px; }
.top_6_button_buy_position { float:right; margin-top: 15px; }
.top_6_info_button a { background:url(../img/buttons/button_sprite.png) -369px -232px no-repeat; margin-left: 3px; width: 77px; height: 26px; float: left; display: inline; }
.top_6_info_button a:hover { background:url(../img/buttons/button_sprite.png) -369px -261px no-repeat; width: 77px; height: 26px; }
input.phone_finder_button { background: url(../img/buttons/button_sprite.png) -217px -233px no-repeat; width: 75px; height: 27px; margin-top: 30px; margin-left: 75px; }
input.phone_finder_button:hover { background:url(../img/buttons/button_sprite.png) -217px -262px no-repeat; width: 75px; height: 27px; }
input.network_finder_button { background: url(../img/buttons/button_sprite.png) -217px 0px no-repeat; width: 75px; height: 27px; margin-top: 10px; margin-left: 80px; }
input.network_finder_button:hover { background:url(../img/buttons/button_sprite.png) -217px -29px no-repeat; width: 75px; height: 27px; }
input.gift_finder_button { background:url(../img/buttons/button_sprite.png) -217px -290px no-repeat; width: 75px; height: 27px; margin-top: 5px; margin-left: 80px; }	
input.gift_finder_button:hover { background:url(../img/buttons/button_sprite.png) -217px -319px no-repeat; width: 75px; height: 27px; }	
td.phone_finder { background: url(../img/home/phone_finder.jpg) no-repeat; width: 170px; height: 276px; text-align: right; font-size: 12px; line-height: 22px; }
td.network_finder { background: url(../img/home/network_finder.jpg) no-repeat; width: 170px; height: 195px; text-align: right; font-size: 12px; line-height: 22px; }
td.gift_finder { background: url(../img/home/gift_finder.jpg) no-repeat; width: 170px; height: 227px; text-align: right; font-size: 12px; line-height: 22px; text-indent: 5px; }

/*----------------------------------------------------
	new top 4 items
----------------------------------------------------*/
#home_top4 {  }
#home_top4 #home_top4_header { width: 580px; }
#home_top4 div.home_top4_containerrow { width: 600px; height: 355px; clear: both; }
#home_top4 div.home_top4_itemcontainer { position: relative; display: block; height: 343px; width: 285px; float: left; margin-left: 10px; margin-bottom: 7px; background: url(../img/home/top4/afm_maindeal_bottom.gif) 0px 324px no-repeat; }
#home_top4 div.home_top4_item { display: block; height: 323px; width: 283px; border: 1px solid #0c416c; border-bottom: none; background: url(../img/home/top4/main_bg.jpg) 0px 160px repeat-x; } 
#home_top4 div.home_top4_itemtitle { width: 283px; height: 50px; /* border-bottom: 1px solid #c0c0c0; */ overflow: hidden; background: url(../img/home/top4/top_grad_V.gif) left bottom repeat-x; text-align: left; }
#home_top4 div.home_top4_itemtitle h3 { position: relative; display: block; height: 22px; width: 258px; vertical-align: middle; font-size: 14px; color: #243870; padding: 0px; padding-top: 4px; margin: 4px 0px; margin-left: 15px; text-align: left; background-position: center right; background-repeat: no-repeat; }
#home_top4 div.home_top4_itemtitle h4 { position: relative; top: -5px; margin: 0px; padding: 0px; margin-left: 15px; text-align: left; font-weight: normal; color: #333333; font-size: 11px; }
#home_top4 div.home_top4_itemimgholder { position: relative; width: 283px; height: 148px; overflow: hidden; background: url(../img/home/top4/afm_maindeal_separator.jpg) bottom center no-repeat; margin-bottom: 4px; }
#home_top4 div.home_top4_itemimgholder img.top4_phone { /* float: left; margin: 7px 0px 0px 4px; */ z-index: 5; position: absolute; left: 10px; top: 12px; background: url(../img/home/top4/afm_maindeal_plus.jpg) center right no-repeat; }
#home_top4 div.home_top4_itemimgholder img.top4_gift { /* float: left; margin: 7px 5px 0px 0px; */ z-index: 3; position: absolute; right: 12px; top: 25px; width: 150px; height: 100px; }
#home_top4 div.home_top4_itemdesc { float: left; width: 125px; height: 123px; padding: 10px 8px 0px 15px; margin-right: 0px; text-align: left; }
#home_top4 div.home_top4_itemdesc p { padding: 0px; margin: 0px; }
#home_top4 div.home_top4_itemdesc p.home_top4_itemdesc_mins { color: #243870; font-size: 12px; font-weight: bold; padding-bottom: 2px; line-height: 1.3; }
#home_top4 div.home_top4_itemdesc p.home_top4_itemdesc_contract { color: #666666; font-size: 11px; }
#home_top4 div.home_top4_itemdesc ul, #home_top4 div.home_top4_itemdesc li { padding: 0px; list-style-type: none; margin-bottom: 2px; padding-left: 0px; margin-left: 0px; font-size: 10px; color: #333333; }
#home_top4 div.home_top4_itemoffer { position: relative; top: -10px; float: left; width: 130px; height: 133px; background: url(../img/home/top4/main_deal.gif) left center no-repeat; }
#home_top4 div.home_top4_itemoffer p { margin: 0px; margin-bottom: 3px; padding: 0px; width: 110px; display: block; text-align: center; }
#home_top4 div.home_top4_itemoffer p.home_top4_itemoffer_was { position: absolute; top: 20px; left: 5px; font-size: 12px; color: #333333; }
#home_top4 div.home_top4_itemoffer p.home_top4_itemoffer_current { position: absolute; top: 63px; left: 5px; line-height: 1.14; color: #6f0a02; font-size: 11px; font-weight: normal; }
#home_top4 div.home_top4_itemoffer span.home_top4_itemoffer_currentprice { clear: both; display: block; font-size: 16pt; font-weight: bold; }
#home_top4 div.home_top4_itemoffer span.home_top4_itemoffer_currentnow { font-weight: bold; font-size: 12px; }
#home_top4 div.home_top4_itemoffer p.home_top4_itemoffer_saving { position: absolute; top: 36px; left: 5px; color: #0b6c00; font-size: 13px; text-transform: uppercase; font-weight: bold; }
#home_top4 div.home_top4_itemoffer.novas { background-image: url(../img/home/top4/price_box.gif); background-position: 0px 31px; }
#home_top4 div.home_top4_itemoffer.novas p.home_top4_itemoffer_was { display: none; }
#home_top4 div.home_top4_itemoffer.novas p.home_top4_itemoffer_current { top: 31px; height: 60px; padding-bottom: 0px; }
#home_top4 div.home_top4_itembuttoninfo { position: absolute; bottom: 0px; right: 140px; width: 77px; height: 27px; }
#home_top4 div.home_top4_itembuttoninfo a { display: block; background:URL(../img/buttons/button_sprite.png) -369px -232px no-repeat; overflow: hidden; width: 77px; height: 27px; }
#home_top4 div.home_top4_itembuttoninfo a:hover { background-position: -369px -261px; }
#home_top4 div.home_top4_itembuttonbuynow { position: absolute; bottom: 0px; right: 12px; width: 117px; height: 27px; }
#home_top4 div.home_top4_itemstar { position: absolute; top: 157px; right: 5px; z-index: 7; width: 64px; height: 64px; background-position: center; background-repeat: no-repeat; }
#home_top4 div.home_top4_separator { width: 580px; height: 1px; display: block; clear: both;}

#home_top4 div.home_top4_itemcontainer.networkorange div.home_top4_itemtitle h3 { background-image: url(../img/cache_nwk/orange_thb.png); }
#home_top4 div.home_top4_itemcontainer.network3 div.home_top4_itemtitle h3 { background-image: url(../img/cache_nwk/3_thb.png); }
#home_top4 div.home_top4_itemcontainer.networktmobile div.home_top4_itemtitle h3 { background-image: url(../img/cache_nwk/t-mobile_thb.jpg); }
#home_top4 div.home_top4_itemcontainer.networkvodafone div.home_top4_itemtitle h3 { background-image: url(../img/cache_nwk/vodafone_thb.png); }
#home_top4 div.home_top4_itemcontainer.networko2 div.home_top4_itemtitle h3 { background-image: url(../img/cache_nwk/o2_thb.png); }

#home_top4 div.home_top4_itemcontainer.topdeallatesthandset div.home_top4_itemstar { background-image: url(../img/home/top4/topdeal_latesthandset.png); }
#home_top4 div.home_top4_itemcontainer.topdealgreatbundle div.home_top4_itemstar { background-image: url(../img/home/top4/topdeal_greatbundle.png); }
#home_top4 div.home_top4_itemcontainer.topdealcheapesttariff div.home_top4_itemstar { background-image: url(../img/home/top4/topdeal_cheapesttariff.png); }
#home_top4 div.home_top4_itemcontainer.topdealbestgift div.home_top4_itemstar { background-image: url(../img/home/top4/topdeal_bestgift.png); }
#home_top4 div.home_top4_itemcontainer.topdealultimatepackage div.home_top4_itemstar { background-image: url(../img/home/top4/topdeal_ultimatepackage.png); }
#home_top4 div.home_top4_itemcontainer.topdealgreattariff div.home_top4_itemstar { background-image: url(../img/home/top4/topdeal_greattariff.png); }
#home_top4 div.home_top4_itemcontainer.topdealgreathandset div.home_top4_itemstar { background-image: url(../img/home/top4/topdeal_greathandset.png); }
/*--------------------------------------------------*/


/*----------------------------------------------------
	top.css merged
----------------------------------------------------*/
.top{background:#f1f1f2;width:128px;height:200px;color:#7c7e81;}
td.top_hld{text-align:left;vertical-align:top;}
td.top_hdr{background:url(../img/site/menuheader.jpg) no-repeat;height:26px;color:#FFF;text-indent:7px;font-size:12px;}
tr.top_itm{background:#E7EBF0;color:#000;text-align:left;border-bottom:solid 1px #D1D6DE;}
td.item{height:34px;vertical-align:middle;}
tr.top_itm:hover td.item{background:#D1D6DE;text-decoration:underline;}
tr.top_itm a,td.item a{color:#000;text-decoration:none;display:block;}
tr.top_itm a:hover,td.item a:hover{background:#D1D6DE;text-decoration:underline;display:block;}
/*--------------------------------------------------*/

/*----------------------------------------------------
	colour class overrides
----------------------------------------------------*/
#latest_handsets.blue #latest_handsets_header { background-position: 0px 0px; }
#latest_handsets.blue #latest_handsets_header_button a { background-position: 0px -229px; }
#latest_handsets.blue #latest_handsets_header_button a:hover { background-position: 0px -258px; }
#latest_handsets.blue .lh_info_button a { background-position: -369px -232px; }
#latest_handsets.blue .lh_info_button a:hover { background-position: -369px -261px; }
#latest_handsets.blue .lh_sep { background-image: url(../img/home/handset_hp_separator_blue.png); };
/*--------------------------------------------------*/
