/* General Details */
body {
background: url(images/carphone_warehouse_bg.jpg) top center no-repeat;
margin: 0px;
padding: 70px 0px 0px 0px;
border: 0px;
}
/* IE 6 or older */
* html body {
background: url(images/carphone_warehouse_bg.jpg) top center no-repeat;
margin: 0px;
padding: 70px 0px 0px 10px;
border: 0px;
}
/* End */
p {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
border: 0px;
}
a {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
border: 0px;
text-decoration: none;
}
a:hover {
color: #FF0000;
text-decoration: underline;
}
img {
display:block;
border:0;
}
/* Contents Details */
#page {
width: 789px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top: 0px;
border: 0px;
padding: 0px;
}
/* IE 6 or older */
* html #page {
width: 800px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top: 0px;
border: 0px;
padding: 0px;
}

/* End */
#left {
position: relative;
left: 0px;
float: left;
width: 155px;
height: auto;
margin: 0px;
padding: 0px;
border: 0px;
}
/* Homepage link */
#content {
position: relative;
left: 0px;
top: 0px;
float: left;
width: 460px;
height: auto;
margin: 0px;
padding: 0px;
border: 0px;
}
#content_inside {
width: 453px;
height: auto;
margin: 0px;
padding: 11px 0px 0px 7px;
border: 0px;
}
/* IE 6 of earlier */
* html #content_inside {
width: 455px;
height: auto;
margin: 0px;
padding: 11px 0px 0px 5px;
border: 0px;
}
/* End */
#right {
float: left;
position: relative;
left: 0px;
width: 158px;
height: auto;
margin: 0px;
padding: 0px;
border: 0px;
}
* html #right {
float: left;
position: relative;
left: 0px;
width: 158px;
height: auto;
margin: 0px;
padding: 0px;
border: 0px;
}
#footer {
clear: both;
width: 780px;
height: auto;
margin: 0px;
padding: 0px 0px 0px 0px ;
border: 0px;
background:url(images/footer.gif) top center no-repeat;
}
#first {
height: 18px;
padding-top: 59px;
padding-left: 7px;
}
#second {
display: block;
height:22px;
padding-top: 27px;
padding-left: 7px;
}
/* IE 6 or older */
* html #second {
display: block;
padding-top: 9px;
padding-left: 7px;
}
/* End */
#header {
width: 789px;
height: 50px;
margin: 0px;
border: 0px;
padding: 0 0 0 0 ;
}
#product {
float: left;
width: 121px;
height: 225px;
margin: 0px;
padding: 0px 10px 0px 10px;
border: 0px;
}
#index_top {
width: 434px;
height: 100px;
padding: 10px;
position: relative;
left: 5px;
top: 12px;
background: url(images/content_top_background.gif) top left no-repeat;
}
#top_on {
width: 425px;
height: 360px;
padding:  45px 20px 10px 10px;
position: relative;
left: 5px;
top: 12px;
background: url(images/top_3_on_cwh_new.gif) top left no-repeat;
}
#top_new {
width: 425px;
height: 360px;
padding:  45px 20px 10px 10px;
position: relative;
left: 5px;
top: 12px;
background: url(images/top_new_handsets_new.gif) top left no-repeat;
}
.position_visit {
position: relative;
left: 285px;
top: -15px;
}
#details {
width: 450px;
height: 145px;
background: url(images/tariff_background_purple.gif) top left no-repeat;
padding: 0px;
margin: 10px 0px 0px 0px;
border: 0px;
}
#extra {
width: 450px;
height: 250px;
background: url(images/tariff_background_blue.gif) top left no-repeat;
padding: 0px;
margin: 10px 0px 0px 0px;
border: 0px;
}
#product_details {
width: 448px;
height: auto;
background:url(images/tariff_background_main.gif) top left no-repeat;
background-position: 0px 2px;
padding: 0px;
margin: 0px;
border: 0px;
}
#other_tariffs {
width: 428px;
height: 179px;
background:url(images/tariff_background_green.gif) top left no-repeat;
padding: 25px 8px 0px 12px;
margin: 0px;
border: 0px;
}
#other_products {
width: 437px;
height: 256px;
background: url(images/tariff_background_blue_02.gif) top left no-repeat;
padding: 7px 0px 0px 12px;
margin: 10px 0px 0px 0px;
border: 0px;
}
#tariff_box {
float: left;
width: 130px;
height: auto;
padding: 0px 0px 0px 8px;
margin: 0px;
border: 0px;
}
#product_box {
float: left;
width: 145px;
height: 210px;
padding: 0px;
margin: 0px;
border: 0px;
}
#product_box_02 {
float: left;
width: 142px;
height: 210px;
padding: 0px 0px 0px 3px;
margin: 0px;
border: 0px;
}
#product_box_03 {
float: left;
width: 137px;
height: 210px;
padding: 0px 0px 0px 8px;
margin: 0px;
border: 0px;
}
/* Tariffs' page details */
#tariff_top {
width: 426px;
height: 29px;
padding: 10px 0px 0px 10px;
margin: 0px;
border: 0px;
}
#tariff_left {
float: left;
width: 199px;
height: 330px;
padding: 0px 0px 0px 5px;
margin: 0px;
border: 0px;
}
#tariff_left_top {
float: left;
width: 189px;
height: 270px;
padding: 10px 5px 0px 10px;
margin: 0px;
border: 0px;
}
#tariff_left_bottom {
float: left;
width: 174px;
height: 45px;
padding: 5px 0px 0px 30px;
margin: 0px;
border: 0px;
}
#tariff_right {
float: left;
width: 227px;
height: 320px;
padding: 10px 0px 0px 0px;
margin: 0px;
border: 0px;
}
#tariff_bottom {
clear: both;
width: 417px;
height: auto;
padding: 5px 20px 0px 15px;
background: url(images/tariff_bg.gif) repeat-y;
margin: 0px;
border: 0px;
overflow: auto;
}
#more_info {
width: 450px;
height: 75px;
padding: 0px;
margin: 0px;
border: 0px;
background: url(images/tariff_bg_bottom.gif) top left no-repeat;
}
#brand {
width: 451px;
height: 315px;
padding: 0px;
margin: 10px 0px;
border: 0px;
}
#brand_inside {
background: url(images/brand_page_background_blue.gif) top left no-repeat;
float: left;
width: 148px;
height: 315px;
padding: 0px 3px 0px 0px;
margin: 0px;
border: 0px;
}
#brand_inside_02 {
background: url(images/brand_page_background_blue.gif) top left no-repeat;
float: left;
width: 148px;
height: 315px;
padding: 0px;
margin: 0px;
border: 0px;
}
#brand_pic {
width: 132px;
height: 135px;
padding: 12px 4px 0px 12px;
margin: 0px;
border: 0px;
}
#brand_text {
width: 133px;
height: 118px;
padding: 10px 5px 0px 10px;
margin: 0px;
border: 0px;
}
#brand_button {
width: 141px;
height: 37px;
padding: 3px 0px 0px 7px;
margin: 0px;
border: 0px;
}
/* Site map page details */
#site_top {
width: 432px;
height: 102px;
padding: 5px 10px;
margin: 0px 0px 10px 0px;
border: 0px;
background: url(images/content_top_background.gif) top left no-repeat;
}
#site_map_wrapping {
width: 449px;
height: auto;
padding: 0px;
margin: 0px;
border: 0px;
}
#site_map_inside {
width: 409px;
height: auto;
padding: 0px 20px 0px 20px;
margin: 0px;
border: 0px;
background:url(images/site_map_bar.gif) repeat-y;
line-height: 14px;
}
/* News Blog details */
#news_blog_top {
width: 412px;
height: auto;
margin: 0px;
padding: 20px 15px 10px 15px;
border: 0px;
background: url(images/newsblog_top_02.gif) top left no-repeat;
line-height: 20px;
}
#news_blog_bottom {
width: 412px;
height: auto;
margin: 0px;
padding: 20px 15px 10px 15px;
border: 0px;
background: url(images/newsblog_top_01.gif) top left no-repeat;
line-height: 20px;
}
#news_blog_pic {
float: right;
width: 100px;
height: 100px;
margin: 0px;
padding: 20px;
border: 0px;
}
.content {
padding: 0px 20px 30px 7px;
}
.content02 {
padding: 10px 0px 30px 7px;
}
/* ---------------------------------- Free Laptop _page --------------------------------- */
#free_laptop {
width: 439px;
height: 585px;
background: url(images/free_laptop_page/free_laptop_bg.gif) top left no-repeat;
padding: 0px 0px 0px 9px;
margin: 0px;
border: 0px;
}
#free_laptop .position_title {
padding: 0 0 0 10px;
}
#free_laptop .left {
float: left;
width: 280px;
height: 125px;
line-height: 20px;
}
#free_laptop .left p{
font-size: 12px;
color: #666666;
padding: 10px 0 0 15px;
}
#free_laptop .right {
float: left;
width: 150px;
height: 125px;
}
#free_laptop .right .position_modems {
padding: 15px 0 0 0;
}
#free_laptop .bottom{
clear:both;
width: 406px;
height: 83px;
padding: 10px 15px 5px 10px;
margin: 0px;
border: 0px;
}

#free_laptop .bottom p{
font-size:11px;
color: #666666;
line-height: 17px;
}

.other_best_offers {
background: url(images/laptop-deals/other_laptop_offers.jpg) top left no-repeat;
width: 430px;
height: 400px;
padding: 48px 9px 0px 9px;
margin: 15px 0 0 0;
border: none;
}
.other_best_offers .box {
float: left;
width: 143px;
height: 341px;
line-height: 16px;
}
.other_best_offers .box p {
font-size: 10px;
color: #666666;
}
.other_best_offers .box ul {
margin: 0;
padding: 0 0 0 17px;
border: none;
line-height: 15px;
}
.other_best_offers .box li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}
.other_best_offers .position_more_info_button {
padding: 5px 0 0 41px;
}
/* ---------------------------------- iPhone 3G page --------------------------------- */
#iphone3g {
width: 439px;
height: 585px;
padding: 0px 0px 0px 9px;
margin: 0px;
border: 0px;
background: url(images/iphone/iphone_main_bg.jpg) top left no-repeat;
}
#iphone3g .position_subtitle {
margin-left: auto;
margin-right: auto;
padding: 35px 0 5px 0;
}
#iphone3g .text_31 {
text-align: center;
font-size: 12px;
color:#000000;
}
#iphone3g .position_iphone {
margin-left: auto;
margin-right: auto;
padding: 10px 0 5px 0;
}
#iphone3g .position_button {
margin-left: auto;
margin-right: auto;
padding: 0 0 5px 0;
}
#iphone3g .position_subtitle02 {
margin-left: auto;
margin-right: auto;
padding: 15px 10px 5px 0;
}
#iphone3g .box {
float: left;
width: 214px;
height: 120px;
padding: 0px;
margin: 0px;
border: none;
}
#iphone3g .position_small_image {
margin-left: auto;
margin-right: auto;
padding: 20px 0 5px 0;
}
#iphone3g .box .text_32{
font-size: 11px;
font-weight: bold;
color: #000000;
padding: 0 0 0 5px;
}
#iphone3g .box .text_33{
font-size: 11px;
color: #000000;
padding: 0 0 0 5px;
}
#iphone3g .box .text_34{
font-size: 11px;
color: #FF0000;
text-decoration: underline;
padding: 0 0 0 5px;
}
.other_best_offers .text_35{
font-size: 14px;
font-weight: bold;
padding: 0 0 0 5px;
}
/* ---------------------------------- Laptop Deals page --------------------------------- */
#laptop_deals {
width: 439px;
height: 585px;
background:  url(images/laptop-deals/laptop-deal-main.jpg) top left no-repeat;
padding: 0px 0px 0px 9px;
margin: 0px;
border: 0px;
}
#laptop_deals .position_title {
padding: 0 0 0 10px;
}
#laptop_deals .left {
float: left;
width: 280px;
height: 125px;
line-height: 20px;
}
#laptop_deals .left p{
font-size: 12px;
color: #666666;
padding: 10px 0 0 15px;
}
#laptop_deals .right {
float: left;
width: 150px;
height: 125px;
}
#laptop_deals .right .position_modems {
padding: 15px 0 0 0;
}
#laptop_deals .bottom{
clear:both;
width: 406px;
height: 75px;
padding: 0px 15px 5px 10px;
margin: 0px;
border: 0px;
}

#laptop_deals .bottom p{
font-size:11px;
color: #666666;
line-height: 17px;
}
.other_laptop_offers {
background: url(images/laptop-deals/other_laptop_offers.jpg) top left no-repeat;
width: 430px;
height: 400px;
padding: 48px 9px 0px 9px;
margin: 15px 0 0 0;
border: none;
}
.other_laptop_offers .box {
float: left;
width: 143px;
height: 341px;
line-height: 16px;
}
.other_laptop_offers .box p {
font-size: 10px;
color: #666666;
}
.other_laptop_offers .box ul {
margin: 0;
padding: 0 0 0 17px;
border: none;
line-height: 15px;
}
.other_laptop_offers .box li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}
.other_laptop_offers .position_more_info_button {
padding: 5px 0 0 41px;
}
/* ---------------------------------- New Brand Page page --------------------------------- */

.content_top_new_handset {
background: url(images/top_new_handsets_new.gif) top left no-repeat;
width: 455px;
height: auto;
}
/* ---------------------------------- Nokia comes with music page --------------------------------- */
.nokia_offer {
float: left;
width: 215px;
height: 270px;
padding: 0px;
margin: 0px;
border: none;
text-align: center;
}


/* Text Details */
.text_01 {
font-size: 11px;
font-weight: bold;
color: #898989;
line-height: 20px;
}
.text_02 {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
line-height: 20px;
}
.text_03 {
font-size:14px;
font-weight:bold;
color:#00204f;
}
.text_04 {
font-size:12px;
font-weight:bold;
color: #FF0000;
}
.text_05 {
font-size: 15px;
font-weight:bold;
color:#009ddf;
}
.text_06 {
font-size: 11px;
color:#000000;
}
.text_07 {
font-size: 11px;
font-weight: bold;
color: #666666;
line-height: 25px;
}
.text_08 {
font-size:10px;
color:#00204f;
}
.text_09 {
font-size:14px;
font-weight: bold;
color:#1f5d7d;
}
.text_10 {
font-size:11px;
color:#1f5d7d;
}
.text_11 {
font-size: 12px;
font-weight:bold;
color: #5914d6;
}
}
.text_12 {
font-size: 11px;
color: #5914d6;
}
.text_13 {
font-size:11px;
font-weight: bold;
color:#00204f;
}
.text_14 {
font-size:14px;
font-weight: bold;
color:#1f5d7d;
}
.text_15 {
font-size:11px;
color: #898989;
line-height: 17px;
}
.text_16 {
font-size:18px;
color: #FFFFFF;
}
.text_17 {
font-size: 12px;
font-weight:bold;
color: #ff6101;
}
.text_18 {
font-size: 11px;
color: #898989;
font-family:Arial;
}
.text_19 {
font-size: 11px;
color: #5c9c01;
font-weight: bold;
}
.text_20 {
font-size:11px;
color:#ff6101;
}
.text_21 {
font-size:14px;
font-weight: bold;
color:#ff6101;
}
.text_22 {
font-size:14px;
font-weight: bold;
color: #FFFFFF;
}
.text_23 {
font-size: 10px;
color: #FFFFFF;
}
.text_24 {
font-size: 10px;
color: #000000;
}
.text_25 {
font-size: 15px;
font-weight:bold;
color:#00204f;
}

.text_26 {
font-size:16px;
font-weight: bold;
color: #898989;
}
.text_27 {
font-size:16px;
font-weight: bold;
color: #FFFFFF;
}
.text_28 {
font-size:9px;
color: #5c9c01;
}
.text_29 {
font-size:9px;
color: #5c9c01;
text-decoration: underline;
}
.text_30 {
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
line-height: 14px;
}
.post-footer-link {
font-size:9px;
color: #5c9c01;
text-decoration: underline;
}
.text_29:hover {
color: #FF0000;
}
.post-footer-link:hover {
color: #FF0000;
}

/* Position Details */
.text_18blog {
font-size: 12px;
color:#00204f;
font-family:Arial;
text-align:justify;
}
.text_new {

font-size: 10px;
color: #FF0000;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color: #FFFFFF;
display: inline;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight: bold;
color:#00204f;
display: inline;
}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #00204f;
}

blogger-labels {
font-size: 10px;
color: #5c9c01;
font-family:Arial;
}
.check_out {
width: 300px;
height: 30px;
clear: both;
background-color: #000066;
}
.position_check_out {
position: relative;
top: 0px;
left: 234px;
}
.position_other_tariffs {
position: relative;
left: 225px;
top: 15px;
}
.position_other_tariffs02 {
position: relative;
left: 215px;
top: 0px;
}
#green_button1 {
float: right;
position: relative;
left: 0px;
top: 0px;
}
.position_arrow {
float: left;
}
.header_left {
float: left;
width: 500px;
height: 50px;
}
.header_right {
float: right;
width: 225px;
height: 50px;
}
