/* global styles */
html, body {text-align: center;}
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#17375e; margin:20px 0px 20px 0px; background-color:#9fb3d8; background-image:url(/images/template/bg_body.png); background-repeat:repeat-x; }
h1 { color:#C00000; font-size:20px; margin-top:1px; margin-bottom:1px; float:left; }
#h1-p { color:#17375E; font-size:20px; margin:1px 0 1px 5px; float:left; font-weight:bold; }
h3 A:link, h3 A:visited, h3 A:active, h3 A:hover {color:#4A719B; font-size:15px; text-decoration:none}
h2 {color:#c00000; font-size:20px; }
h3 {color:#4A719B; font-size:18x; }
#clear {clear:both; width:100%; height:1px}
.scroll { clear:both; }
form { padding:0px; margin:0px; }

a.boxLink{text-decoration:none;}

/* site colours */
.light-blue { color:#4A719B; }
.dark-blue { color:#17375E; }
.red { color:#c00000; }
.light-grey { color:#CFCFCF; }
.dark-grey { color:#7F7F7F; }


/* site containers */
.containerOuter { height:auto; width:960px; margin: 0 auto; background:#FFFFFF ; padding:0px 0 10px 0; text-align:left; }


/* header styles */
.header { margin:0px 11px 0px 10px; width:936px; background-color:#ffffff; padding:0px; } 
.headerLogo { height:108px; width:360px; margin:0px 0px 5px 20px; padding:0px; }
.headerBanner { float:right; height:60px; width:468px; margin:25px 23px 10px 0px; }


/* header menu */

#nav-container{position:relative; clear:both; margin:5px 0 -5px 0;}
#nav-container #nav-strip-top #header-strip-top-left{background:url(/images/nav/header-strip-top-left.png) left no-repeat;width:9px;height:27px;float:left;}
#nav-container #nav-strip-top #header-strip-top-right{background:url(/images/nav/header-strip-top-right.png) right no-repeat;height:27px;padding-right:9px;float:left;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item{float:left; margin:-5px 10px 0 10px; }
#nav-container #nav-strip-top #header-strip-top-right .nav-item .left{width:5px;height:32px;float:left;cursor:pointer;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item .right{height:32px;float:left;padding-right:5px;cursor:pointer;text-align:center;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item .right div{margin-top:11px;}

#nav-container #nav-strip-top #header-strip-top-right #nav-item-1{margin-left:0;}
#nav-container #nav-strip-top #header-strip-top-right #nav-item-7{margin-right:0;}

#nav-container #nav-strip-top #header-strip-top-right .nav-item a:link{font-weight:bold;color:#fff;font-size:12px;text-decoration:none;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item a:active{font-weight:bold;color:#fff;font-size:12px;text-decoration:none;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item a:visited{font-weight:bold;color:#fff;font-size:12px;text-decoration:none;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item a:hover{font-weight:bold;color:#fff;font-size:12px;text-decoration:none;}

#nav-container #nav-strip-top #header-strip-top-right .seperator{width:1px; height:27px; background:url(/images/nav/seperator.png) no-repeat;float:left;}

#nav-strip-bottom{background:url(/images/nav/nav-strip-bottom.png) no-repeat; height:35px;width:936px;clear:left;margin-top:0px;}
#nav-strip-bottom h1{color:#fff; font-size:14px; padding:7px 0 0 15px;font-weight:bold;margin-top:0px;}
#nav-strip-bottom #search{ float:right; padding:0px 5px 0px 0px;}

.nav-left-on{background:url(/images/nav/nav-item-left.png) left no-repeat;}
.nav-right-on{background:url(/images/nav/nav-item-right.png) right no-repeat;}



/*
#menu { clear:both; width:936px; height:30px; padding:0px 0px 0px 0px; margin:0px; border:none; background-color:#17375e; }
#menu a { float:left; background:url(/images/template/headerLink.jpg); padding:7px 0px 7px 0px; text-align:center; color:#ffffff; font-weight:bold; font-size:14px; text-decoration:none; width:156px; border:none; margin:0px; }
#menu a:hover, #menu a:active, #menu a:focus { float:left; background:url(/images/template/headerLinkHover.jpg); padding:7px 0px 7px 0px; text-align:center; color:#ffffff; font-weight:bold; font-size:14px; text-decoration:none; width:156px; border:none; margin:0px; }
.menu-active { background-image:url('/images/template/headerLinkHover.jpg'); }
*/
/* drop menu */
.drop-menu {width:936px; height:102px; padding:0; }
.drop-menu-carrier { float:left; margin:16px 13px 0 13px; padding:4px 13px 4px 14px; border:1px solid #17375e; background-color:#fff; }
.drop-menu-manufacturer { float:left; margin:16px 2px 0 4px; padding:10px 10px 10px 10px; border:1px solid #17375e; background-color:#fff; }

#popup { clear:both; position:relative; width:936px; background:url(/images/nav/more-menu.png) left no-repeat; padding:0; margin:0 0 -5px 0; display:none; }
#popup-close { float:right; margin:5px; right:3px; cursor:pointer; }


/* bottom menu */
#TextContainer a:link,#TextContainer a:active,#TextContainer a:visited{color:#c00000;}
#TextContainer { position:relative; float:left; width:626px; margin-right:10px; }
#TextContainer img{border:0;}
#textbox-top{background:url(/images/template/textbox-top.png) left no-repeat; width:626px; height:15px; margin:0;}
#textbox-middle{background:url(/images/template/textbox-middle.png) left repeat-y; width:626px; min-height:815px}
#textbox-middle div{width:606px; margin:0 auto; position:relative; font-size:14px;}
#textbox-middle div h2{margin-top:0;}
#textbox-bottom{background:url(/images/template/textbox-bottom.png) left no-repeat; width:636px; height:15px; margin:0;}


#expert-review{display:none;}
#videoBox { display:none; }
#itemFeatures{display:none;}
#user-review{display:none;}


.bottom-menu { clear:both; width:777px; height:30px; padding:0px 0px 0px 0px; margin:0px; border:none; background-color:#ffffff; }
#bottom-menu a { float:left; padding:7px 0px 7px 0px; text-align:center; color:#ffffff; font-weight:bold; font-size:14px; text-decoration:none; width:145px; border:none; margin:0 10px 0 0; }
.bottom-menu-normal { background:url(/images/template/headerLinkHover.jpg); }
.bottom-menu-hover { background:url(/images/template/headerLink.jpg); }
#bottom-compare-box { border:1px solid #999999; padding:10px; width:743px; height:800px; }


/* main content excluding header & footer */
.mainContent { padding:0px 10px 5px 10px; }


/* rating */
.ratingText { float:right; font:normal normal bold 14px arial; color:#17375E; padding:5px 2px 0px 15px; margin:5px 0 0 0;}
.ratingStars { float:right; padding:0px 0px 0px 0px; margin:5px 5px 0px 0px;}


/* sky and text box */
#skyscraper { float:left; border:none; padding:0px; width:120px; height:600px; margin:0px 9px 5px 0px; }
#TextContainer { float:left; width:806px; margin:0px 0px 0px 0px; height:auto; }
#TextBoxHeader { font-weight:bold; font-size:16px; color:#ffffff; background: url(/images/template/footer.jpg); height:20px; width:784px; margin:0px 0px 0px 0px; padding:7px 0px 3px 22px; }
#TextBox { border:1px solid #999999; padding:10px 20px 20px 20px; width:763px; height:540px; overflow:auto; margin:0px 0px 0px 0px; font-size:14px; }
.TextBoxRating { float:right; color:#17375E; font: normal normal bold 16px arial; margin:0 10px 0 0; }


/* top 10 box */
#top-box { height:220px; border:1px solid #17375E; padding:10px 0 10px 6px; }
.top-head { float:left; font:normal normal bold 16px arial; text-decoration:none; margin-right:4px; }
.top-number { clear:both; float:left; font:normal normal bold 12px arial; text-decoration:none; margin-right:4px; padding:5px 0 0 0; }
.top-text { float:left; padding:4px 0 0 0; }
.top-text a { font:normal normal bold 12px arial; text-decoration:none; }

/* sort by dropdown function */
.sortBy { float:right; padding:5px 7px 0px 0px; font-size:10pt; }
.makeLabel { float:right; padding:0 0px 0px 0px; font-size:12px; color:#fff; margin:7px 3px 0 0; }
.modelLabel { float:right; padding:0 0px 0px 0px; font-size:12px; color:#fff; margin:7px 3px 0 0; }
.makeDrop { float:right; font-size:12px; margin:5px 8px 0px 0px; width:120px; }
.modelDrop { float:right; font-size:12px; margin:5px 0px 0px 0px; margin-right:5px; width:120px; }


/* promo boxes */
#promoBoxLeft{width:570px; height:184px; float:left; position:relative; background:url(/images/template/promoBoxLeft.png) left no-repeat; margin:5px 10px 10px 0;}
#promoBoxLeft #promoImage{float:left; margin:0 10px; width:156px; height:170px;}
#promoBoxLeft #promoHeader{font-size:28px; font-weight:bold; float:left; margin:15px 0 25px 15px;}
#promoBoxLeft #promoContent div.red{color:#c00000; font-size:15px; background:url(/images/template/red-check.png) left no-repeat; padding-left:25px;float:left; margin:0 0 7px 15px; width:350px;}
#promoBoxLeft #promoContent div.blue{font-size:15px; color:#17375E; background:url(/images/template/blue-check.png) left no-repeat; padding-left:25px;float:left; margin:0 0 7px 15px; width:350px;}


#promoBoxRight{width:356px; height:184px; float:left; position:relative; background:url(/images/template/promoBoxRight.png) left no-repeat; margin:5px 0 10px 0; cursor:pointer;}
#promoBoxRight a.promo-link:link,#promoBoxRight a.promo-link:active,#promoBoxRight a.promo-link:visited,#promoBoxRight a.promo-link:hover{text-decoration:none;}
#promoBoxRight .red{color:#c20000; font-weight:bold; font-size:13px;}
#promoBoxRight .blue{color:#17375E; font-weight:bold; font-size:13px;}
#promoBoxRight .promo-header{color:#c20000; font-size:18px; font-weight:bold; float:left; margin:10px 0 0 15px;}
#promoBoxRight .network{float:right; margin:10px 15px 0 0;}
#promoBoxRight .network img{width:80px;}
#promoBoxRight .image{float:left; margin:10px 10px 0 5px;}
#promoBoxRight .image img{height:130px;}
#promoBoxRight .info{float:left; margin:15px 0 0 0;}
#promoBoxRight .info span{line-height:1.4em;}
#promoBoxRight .right{position:absolute; bottom:1em; right:.5em; margin:25px 15px 0 0; width:100px; text-align:center;}
#promoBoxRight .right .large{font-size:18px;}
#promoBoxRight .right .small{font-size:11px;}



/* left menu styles */
#phoneDiv{clear:left;}
.leftMenu { width:170px; height:610px; margin-right:10px; float:left; background:url(/images/template/menuLeft.png) left no-repeat; color:#fff;}
.leftMenu fieldset{border:1px solid #fff; width:158px; margin-left:5px; padding:0;}
.leftMenu legend{color:#fff; font-weight:bold; font-size:13px;}
.leftMenu table{width:158px; margin:0 auto;}
.leftMenu table th{width:20px;}
.leftMenu select{margin:10px 0; font-size:14px;}
.leftMenu label{font-weight:bold; font-size:14px;}

/* footer styles */
.footerCopy { color:#ffffff; font-size:12px; font-weight:normal; float:right; }
.footerLinks { float:left; }
.footerLinks A:link, .footerLinks A:visited, .footerLinks A:active, .footerLinks A:hover { padding:0 10px; border-right: 1px solid #ffffff; color:#ffffff; font-size:12px; font-weight:normal; float:left; text-decoration:none; }
.footer { background:url(/images/template/footer.png); height:10px; width:auto; padding:10px; margin:0 10px; float:left; width:916px; }
.bottomLinks { text-align:center; width:100%; padding-top:5px; }
.bottomLinks A:link,  .bottomLinks A:visited, .bottomLinks A:active, .bottomLinks A:hover { color:#7f7f7f; font-size:12px; font-weight:normal; text-align:center; text-decoration:none; padding:0 5px 0 5px; }

/* four column product boxes */
.main { width:756px; float:left;}
.product { float:left; width:181px;  height:300px; margin:0 10px 10px 0; background:url(/images/template/phone-bg.png) left no-repeat; }
.productName { height:20px; margin:7px 0px 4px 5px; }
.productMake { color:#C00000; font-size:16px; font-weight:bold; text-decoration:none; margin:0px 3px 0px 0px; }
.productModel { color:#17375E; font-size:16px; font-weight:bold; text-decoration:none; }
.productImage { background-color:#FFFFFF; margin:10px 0px 10px 28px; width:130px; height:200px; border:none; padding:10px 0px 0px 0px; }
.productNetwork { float:left; width:130px; margin:0px 0px 0px 2px; }
.productNetwork img { margin:5px 0px 1px 0px; }
.productView { cursor:pointer; background:url(/images/template/view-plans.png) left no-repeat; width:80px; height:22px; }
.productView:hover{background:url(/images/template/view-plans-on.png)}
.productReview { cursor:pointer; width:80px; height:22px; border:none; }
.free-from{font-weight:bold; font-size:13px; margin:5px auto; text-align:center;}

.productRating { float:left; margin:7px 0px 0px 2px; }
.productRating img {  }

.showPhones { width:100%;  padding:10px 0 10px 10px; text-align:center; color:#7F7F7F; font-size:14px; clear:both }
.showTariffs { width:100%;  padding:10px 0 10px 0; text-align:center; color:#7F7F7F; font-size:14px; clear:both }
.showPhones A:link, .showPhones A:visited, .showPhones A:active, .showPhones A:hover { color:#17375E; font-size:14px; font-weight:bold; text-decoration:none; padding:10px; }
.showTariffs A:link, .showTariffs A:visited, .showTariffs A:active, .showTariffs A:hover { color:#17375E; font-size:14px; font-weight:bold; text-decoration:none; padding:10px; }
.showNumber { font-weight:bold; color:#c00000; }


/* Product Page Manufacturers */
.manGroup { clear:both; width:969px; margin:0 0 10px 0px; }


/* Product Page Featured Item */
#item-images{float:left; margin:10px 10px 0 0;}
.itemimage { width:170px; height:270px; background:url(/images/template/category-bg.png) left no-repeat; text-align:center; float:left; margin:0 10px 10px 0;}
.itemimage img{ margin-top:10px;}
.thumbgroup { float:left; }
.thumb { background:url(/images/template/thumb-bg.png) left no-repeat; margin-bottom:10px; width:67px; height:83px; text-align:center; }
.cat-thumb{cursor:pointer; width:50px; height:77px; margin-top:3px;}

.itemgroup { width:677px; position:relative; float:left; height:253px; margin-top:10px; }
.itemgroup #item-place-holder{height:208px; width:677px;}
#cat-nav{ position:absolute; bottom:0;left:0; margin:10px 0 0 0;}
#cat-nav .cat-nav-item{width:120px; height:35px; background:url(/images/template/cat-nav-bg.png) left no-repeat; float:left; margin-right:10px; text-align:center; color:#fff; font-size:12px; font-weight:bold; cursor:pointer;}
#cat-nav .cat-nav-item:hover{background:url(/images/template/cat-nav-on-bg.png) left no-repeat;}
#cat-nav .cat-nav-item p{margin-top:10px;}
#cat-nav .cat-nav-item-on{background:url(/images/template/cat-nav-on-bg.png) left no-repeat;}
.cat-content{display:none;}

#item-place-holder .promo{width:333px; height:208px; background:url(/images/template/promo-bg.png) left no-repeat; float:left; position:relative; cursor:pointer;}
#item-place-holder a.promo-link:link,#item-place-holder a.promo-link:active,#item-place-holder a.promo-link:visited,#item-place-holder a.promo-link:hover{text-decoration:none;}
#item-place-holder .promo .red{color:#c20000; font-weight:bold; font-size:13px;}
#item-place-holder .promo .blue{color:#17375E; font-weight:bold; font-size:13px;}
#item-place-holder .promo .promo-header{color:#c20000; font-size:18px; font-weight:bold; float:left; margin:10px 0 0 15px;}
#item-place-holder .promo .network{float:right; margin:10px 15px 0 0;}
#item-place-holder .promo .network img{width:80px;}
#item-place-holder .promo .image{float:left; margin:10px 10px 0 5px;}
#item-place-holder .promo .image img{height:160px;}
#item-place-holder .promo .info{float:left; margin:15px 0 0 0;}
#item-place-holder .promo .info span{line-height:1.4em;}
#item-place-holder .promo .right{position:absolute; bottom:1em; right:.5em; margin:25px 15px 0 0; width:100px; text-align:center;}
#item-place-holder .promo .right .large{font-size:18px;}
#item-place-holder .promo .right .small{font-size:11px;}

.see-deal{width:100px; height:20px; background:url(/images/template/more-info.png); margin-top:5px; cursor:pointer;}
.see-deal:hover{background:url(/images/template/more-info-on.png);}


/** COMPARE PAGE NEW **/
#tariffDiv{clear:both; margin-bottom:10px;}
#tariffDiv #tariffTop{background:url(/images/template/tariff-top.png) left no-repeat; width:936px; height:19px;}
#tariffDiv #tariffMiddle{background:url(/images/template/tariff-middle.png) left repeat-y;}
#tariffDiv #tariffBottom{background:url(/images/template/tariff-bottom.png) left no-repeat; width:936px; height:19px;}


.itemfeaturesheader {  }
.itemfeaturesheaderbuttondown { float:left; width:97px; height:22px; background:url(/images/template/headerLink.jpg); color:#FFFFFF; font:normal normal bold 14px arial; margin:0 0px 0 10px; padding:6px 30px 0 30px; text-decoration:none; color:#FFFFFF; font:normal normal bold 14px arial; text-align:center; }
.itemfeaturesheaderbuttonup { float:left; width:97px; height:22px; background:url(/images/template/headerLinkHover.jpg); color:#FFFFFF; font:normal normal bold 14px arial; margin:0 0px 0 10px; padding:6px 30px 0 30px; text-decoration:none; color:#FFFFFF; font:normal normal bold 14px arial; text-align:center; }
/*.itemfeaturesheaderbutton a { text-decoration:none; color:#FFFFFF; font:normal normal bold 14px arial; }*/
.itemfeaturesheaderbuttonup:hover { background:url(/images/template/headerLink.jpg); }
.itemfeaturestext { color:#17375E; font: normal normal bold 12px arial; }

.itemspecs { display:none; position:absolute; top:38px; left:279px; width:658px; height:214px; margin:0 0 10px 0; }
.itemspecsbox { height:191px; background:url(/images/template/specsBox.png) top left no-repeat; margin:9px 0 0 9px; width:314px; float:left; }
.itemSpecsLabel { clear:both; float:left; width:100px; color:#558ED5; font:normal normal bold 14px arial; padding:24px 10px 0px 15px; }
.itemSpecsText { float:left; color:#17375E; font:normal normal bold 14px arial; padding:24px 10px 0px 15px; width:150px; }

.itemfeatures { position:absolute; top:38px; left:279px; width:654px; height:210px; background-color:#F2F2F2; border:2px solid #17375E; margin:0 0 10px 0; padding:0; }
.itemfeaturesbox {width:219px; height:208px; background:url(/images/template/features-bg.png) left no-repeat; margin-right:10px; float:left; }
.itemfeatures1 { float:left; padding:0 7px 0 11px; width:50px; clear:left; height:23px; }
.itemfeatures2 { float:left; padding:20px 5px 1px 5px; width:79px; height:23px; color:#17375E; font-weight:bold; }
.itemfeatures3 { float:left; padding:12px 5px 1px 5px; height:23px; }

.show-hide-specs{width:140px; position:absolute; top:.5em; left:0; visibility:hidden;}

/* Advanced Search Box */
.searchGroup { position:relative; width:907px; height:100px; margin:-5px auto 5px auto; background:url(/images/template/adv-search-bg.png) left no-repeat; }

#tariffForm { position:relative; width:820px; height:100px; padding:0; margin:0; }

.searchNetworks { position:absolute; top:0.9em; left:4em; width:149px; height:76px; background:url(/images/template/networks-bg.png) left no-repeat; }
.searchNetworks table{width:130px; margin:3px 0 0 10px;}
.searchNetworks img{cursor:pointer;}

.searchGroup select{width:120px;}

.minutesLabel { position:absolute; top:1.6em; left:21em; color:#fff; font:normal normal bold 12px arial; padding:0; }
#minutesInput { position:absolute; top:1.6em; left:22.4em; width:30px; height:22px; border:0; background-color:#F2F2F2; color:#17375E; font:normal normal bold 12px arial; padding:0; }
#minutesSelect { position:absolute; top:3.4em; left:21em; color:#17375E; font:normal normal bold 12px arial; }
.searchMinutes { position:absolute; top:4.2em; left:18em; color:#17375E; font:normal normal bold 12px arial; }

.textsLabel { position:absolute; top:1.6em; left:34.5em; color:#fff; font:normal normal bold 12px arial; padding:0; }
#textsInput { position:absolute; top:1.6em; left:33.3em; width:30px; height:22px; border:0; background-color:#F2F2F2; color:#17375E; font:normal normal bold 12px arial; padding:0; }
#textsSelect { position:absolute; top:3.4em; left:34.5em; color:#17375E; font:normal normal bold 12px arial; }
.searchTexts { position:absolute; top:3.4em; left:30em; color:#17375E; font:normal normal bold 12px arial; }

.contractLabel { position:absolute; top:1.6em; left:48em; color:#fff; font:normal normal bold 12px arial; }
#contractSelect { position:absolute; top:3.4em; left:48em; color:#1F497D; font:normal normal bold 12px arial; }

.costLabel { position:absolute; top:1.6em; left:61em; color:#fff; font:normal normal bold 12px arial; }
#costSelect { position:absolute; top:3.4em; left:61em; color:#1F497D; font:normal normal bold 12px arial; }


.resellersLabel { position:absolute; left:20.5em; top:6.2em; color:#fff; font:normal normal bold 12px arial; }
.resellersRadioNo { position:absolute; left:34em; top:6.2em; padding:0; margin:0; width:13px; height:13px; overflow:hidden; font:normal normal bold 12px arial; }
.resellersRadioYes { position:absolute; left:29em; top:6.2em; padding:0; margin:0; width:13px; height:13px; overflow:hidden; font:normal normal bold 12px arial; }
.resellersNo { position:absolute; left:35.5em; top:6.2em; color:#fff; font:normal normal bold 12px arial;}
.resellersYes { position:absolute; left:30.5em; top:6.2em; color:#fff; font:normal normal bold 12px arial; }

.freeHandsetsLabel { position:absolute; left:55em; top:6.2em; color:#fff; font:normal normal bold 12px arial; }
.freeHandsetsYes { position:absolute; left:63em; top:6.2em; padding:0; margin:0; width:13px; height:13px; overflow:hidden; font:normal normal bold 12px arial; }
.freeHandsetsYesLabel { position:absolute; left:64.5em; top:6.2em; color:#fff; font:normal normal bold 12px arial; }
.freeHandsetsNo { position:absolute; left:68em; top:6.2em; padding:0; margin:0; width:13px; height:13px; overflow:hidden; font:normal normal bold 12px arial;}
.freeHandsetsNoLabel { position:absolute; left:69.5em; top:6.2em; color:#fff; font:normal normal bold 12px arial; }


/* Available Networks Box */
.networks { width:920px; height:134px; background-color:#FFFFFF; border:1px solid #7F7F7F; margin-bottom:10px; display:none; }
.network-head { color:#ffffff; font-size:12px; background:url(/images/template/footer.jpg); height:22px; text-align:left; font-weight:bold; padding:6px 0 0 12px; } 
.network-logo { padding:10px 10px 10px 10px; float:left; }
.network-available { padding:10px 10px 10px 10px; float:left; }
.filter { width:400px; height:27px; background-color:#F2F2F2; font-size:10pt; color:#000000; margin:0 0 0 10px; padding:2px 0 0 0; text-align:bottom; float:left; }
.filter select { padding-top:5px;  }
.contract { float:left; }


/* Product Page css table rows */
.tableheader { width:926px; }
.table { width:926px; padding:8px 2px 0px 6px;}
.table-head { color:#ffffff; font-size:12px; background:url(/images/template/footer.jpg); height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.table-head A:link, .table-head A:visited, .table-head A:active, .table-head A:hover { color: #ffffff; font-size: 12px; height:22px; text-align:center; font-weight:bold; padding-top:6px; text-decoration:none; }
.table-inner {background-color:#ffffff; height:60px; width:917px; border:2px solid #EBEBEB; }
.table-inner:hover {background-color:#ffffff; height:60px; width:917px; border:2px solid #1F497D; }
.table-network {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; vertical-align:middle; padding:4px 5px 1px 5px; height:53px; overflow:hidden; }
.table-contract {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:41px; vertical-align:middle; padding:12px 5px 5px 5px}
.table-contract A:link, .table-contract A:visited, .table-contract A:active, .table-contract A:hover, .table-contract { color: #558ED5; font-size: 16px; font-weight:bold; text-decoration:none;}
.table-minutes {float:left; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:41px; text-align:center; vertical-align:middle; padding:12px 5px 5px 5px; }
.table-minutes A:link, .table-minutes A:visited, .table-minutes A:active, .table-minutes A:hover, .table-minutes { color: #558ED5; font-size: 16px; font-weight:bold; text-decoration:none; align:left;  }
.table-texts {float:left; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left:#7F7F7F 1px solid; height:41px; text-align:center; padding:12px 5px 5px 5px}
.table-texts A:link, .table-texts A:visited, .table-texts A:active, .table-texts A:hover, .table-texts { color: #1F497D; font-size:16px; font-weight:bold; text-decoration:none;}
.table-phonecost {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:41px; padding:12px 5px 5px 5px;}
.table-phonecost A:link, .table-phonecost A:visited, .table-phonecost A:active, .table-phonecost A:hover, .table-phonecost { color: #1F497D; font-size: 16px; font-weight:bold; text-decoration:none;}
.table-monthlycost {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; border-right: #CCCCCC 1px solid; height:41px; vertical-align:middle;padding:12px 5px 5px 5px}
.table-monthlycost A:link, .table-monthlycost A:visited, .table-monthlycost A:active, .table-monthlycost A:hover, .table-monthlycost { color:#558ED5; font-size:16px; font-weight:bold; text-decoration:none; }
.table-buynow {float:left; text-align:center; border: #7F7F7F 1px solid; height:51px; vertical-align:middle; padding:5px 5px 2px 8px; }
.table-find { color:#1F497D; font-size:12px; text-decoration:underline; margin-top:1px; }
.table-find A:link, .table-buynow A:visited, .table-buynow A:active, .table-buynow A:hover { color:#1F497D; font-size:12px; text-decoration:underline; }
.table-reseller { margin-top:3px; }
.table span{font-size:12px; font-weight:normal;}

/* compare phone page */
#divPhone1 { float:left; width:216px; }
#divPhone2 { float:left; width:216px; }
#divPhone3 { float:left; width:216px; }
.compare-vs { float:left; font-weight:bold; font-size:20px; margin:100px 16px 0 0; }
.compare-box { float:left; width:216px; }
.compare-image { margin:0 0 0 30px; }
.compare-rating-text { float:left; font-size:12px; font-weight:bold; margin:5px 0 0 0; }
.compare-rating-image { float:left; margin:3px 0 0 5px; }
.compare-networks-text { float:left; font-size:12px; font-weight:bold; margin:7px 0 0 0; }
.compare-rating { }
.compare-networks { }
.compare-make-drop { margin:5px 30px 0 27px; width:150px; }
.compare-model-drop { margin:5px 30px 5px 27px; width:150px; }
.compare-review { float:left; margin:5px 5px 8px 5px; }
.compare-view { float:left; margin:5px 5px 8px 5px; }
.compare-left { clear:both; float:left; width:111px; font-weight:bold; padding:7px 0 0px 0; height:20px; font-size:12px; }
.compare-right { float:left; width:93px; padding:7px 0 0px 0; height:20px; font-size:12px; }
.compare-right-image { float:left; width:93px; height:27px; }

/* review page */



/* review section */
.review-head { font-weight:bold; font-size:20px; }
.review-sub { font-weight:bold; font-size:16px; padding:0px 0 0 0; }
.review-rating { float:left; margin:0 0 10px 0; }
.review-title { float:left; font-weight:bold; margin:0 0 0 10px; }
.review-date { float:left; margin:0 0 0 10px; }
.review-text { clear:both; margin:0 0 20px 0; }
.review-form { width:470px; border:2px solid #17375E; padding:10px; }
.review-form-left { clear:both; float:left; margin:10px 0 0 0; width:100px; }
.review-form-right { float:left; margin:10px 0 0 0; }
.review-history { margin:10px 0 10px 0; }
#user-form-submit{cursor:pointer; background:url(/images/template/submit-review.jpg) left no-repeat; width:134px; height:25px; border:none; margin:10px auto 0 auto;}


/* stars */
.stars a {
  background: url(/images/template/sprite_rate.png) 0 0 no-repeat;
  float:left;
  display:block;
  height: 23px;
  width: 12px;
  text-indent: -999em;
  overflow: hidden;
}

.stars a.rating-right {
  background-position: 0 -23px;
  padding-right: 6px;
}

.stars .rating-over {
  background-position: 0 -46px;
}

.stars a.rating-over.rating-right {
  background-position: 0 -69px;
}

.stars a.rating {
  background-position: 0 -92px;
}

.stars a.rating.rating-right {
  background-position: 0 -115px;
}


/* blog right menu */
.skyRight{float:right;width:130px;  position:relative;  background-color:#F2F2F2; border:1px solid #CCCCCC; margin-bottom:20px}
.skyTL{width:22px; height:22px; position:absolute; top:-1px; left:-1px; background: url(/images/template/GcornTL.jpg) no-repeat}
.skyTR {width:22px; height:22px; position:absolute; top:-1px; right:-1px; background: url(/images/template/GcornTR.jpg) no-repeat}
.skyBL {width:22px; height:22px; position:absolute; bottom:-1px; left:-1px; background: url(/images/template/GcornBL.jpg) no-repeat}
.skyBR {width:22px; height:22px; position:absolute; bottom:-1px; right:-1px; background: url(/images/template/GcornBR.jpg) no-repeat}

/*CMS*/
#cms_h3_bullets ul {text-decoration: none;}
#cms_h3_bullets li{text-decoration: none; list-style:none; height:15px}
#cms_h3_bullets,#cms_h3_bullets a {text-decoration: none; font-size:11px;}

.guide-nav{list-style-type:none;}

#ajax-wrapper{position:relative;}
#ajax-inner{position:absolute; background:url(/images/template/ajax-overlay.png) repeat; width:100%;height:100%;z-index:1000;}

.top-phones{width:300px; height:auto; margin-bottom:10px; position:relative;}
.top-phones-top{width:300px; height:11px; background:url(/images/template/top-phones-top.png) left no-repeat;}
.top-phones-middle{width:300px; background:url(/images/template/top-phones-middle.png) left repeat-y;}
.top-phones table{clear:left; background:none; width:280px; margin:0 auto;}
.top-phones table td{padding:5px 0;}
.top-phones-bottom{width:300px; height:11px; background:url(/images/template/top-phones-bottom.png) left no-repeat;}
