/* 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:#7188b4; 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; }

/* 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:10px 0 10px 0; text-align:left; }


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


/* header menu */
#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 { background:url(/images/template/drop-menu-fade.jpg) left top repeat-x; width:934px; height:102px; padding:0; border-bottom:1px solid #17375e; border-left:1px solid #17375e; border-right:1px solid #17375e; margin:0 11px 0 11px; }
.drop-menu-carrier { float:left; margin:16px 28px 0 29px; padding:4px 13px 4px 14px; border:1px solid #17375e; background-color:#fff; }
.drop-menu-manufacturer { float:left; margin:16px 3px 0 10px; padding:10px 10px 10px 10px; border:1px solid #17375e; background-color:#fff; }

#popup { clear:both; position:relative; width:934px; background-color:#fff; padding:0; margin:0; }
#popup-close { position:absolute; bottom:18px; right:3px; }


/* bottom menu */
#TextContainer { position:relative; }
.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; }
#VideoBox { border:1px solid #999999; padding:0; width:763px; height:568px; overflow:auto; margin: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:8px 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:160px; height:600px; margin:0px 9px 5px 0px; }
#TextContainer { float:left; width:766px; 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:743px; margin:0px 0px 0px 0px; padding:7px 0px 3px 22px; }
#TextBox { border:1px solid #999999; padding:10px 20px 20px 20px; width:723px; height:540px; overflow:auto; margin:0px 0px 0px 0px; font-size:14px; }
.TextBoxRating { float:right; color:#17375E; font: normal normal bold 16px arial; padding:20px 6px 0px 0; }
.TextBoxStars { float:right; padding:17px 0px 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:8pt; color:#000000; margin:10px 3px 0 0; }
.modelLabel { float:right; padding:0 0px 0px 0px; font-size:8pt; color:#000000; margin:10px 3px 0 0; }
.makeDrop { float:right; font-size:8pt; margin:8px 8px 0px 0px; }
.modelDrop { float:right; font-size:8pt; margin:8px 0px 0px 0px; }


/* promo boxes */
.promoBox { position:relative; float:left; width:390px; height:160px; border:1px solid #17375E;  margin-right:10px; }
#promoImageDefault { float:left; margin:8px 0 0 4px; }
.promoBox h1 {margin-top:10px; margin-left:10px; float:none;  margin-bottom: 0}
.promoBox h2 { font-size:12px; color:#17375E; margin-top: 5px; margin-bottom:0px}
.promoHeadRed { float:left; font:normal normal bold 16px arial; color:#c20000; }
.promoHeadBlue { float:left; font:normal normal bold 16px arial; color:#17375E; }
.promoBody {float:left; margin-top:10px; width:247px; }
.promoBullets { margin-top:0 }
.promoBullets ul li { color:#17375E; margin-left:-10px; }

.promo1Box { position:relative; float:left; width:260px; height:160px; border:1px solid #17375E; cursor:pointer; cursor:hand;}
.promo1HeadRed { font:normal normal bold 14px arial; color:#c20000; margin:5px 0 0 10px; text-decoration:none; }
.promo1HeadBlue{ font:normal normal bold 14px arial; color:#17375E; margin:0px 0 0 10px; text-decoration:none; }
.promo1Price { position:absolute; left:110px; top:100px; font:normal normal bold 12px arial; color:#c20000; text-decoration:none; clear:both }
.promo1Month { position:absolute; left:110px; top:115px; font:normal normal bold 10px arial; color:#17375E; text-decoration:none; }
.promo1Body { float:left; }
#promolinks {text-decoration:none}
.promo1Boxpadding {padding:10px;width:240px; height:140px;}
.promo1Image { float:left; }
.promo1Bullets { clear:both; position:absolute; left:85px; top:43px; margin:0; padding:0; width:200px }
.promo1Bullets ul li { color:#17375E; margin:0 0 0 0; padding:0; text-decoration:none; }
.promo1Network { position:absolute; right:10px; bottom:36px; }
.promo1Button { position:absolute; right:10px; bottom:10px; }


/* left menu styles */
.leftMenu { width:140px; height:548px; margin-right:0px; margin-top:10px; border:1px solid #17375E; float:left;}
.leftHead { display:block; padding:6px 2px 6px 11px; background:url(/images/template/headerLinkHover.jpg); color:#FFFFFF; border-bottom:1px solid #17375E; font: normal normal bold 13px arial; text-decoration:none; text-align:left; }
.leftSub { clear:both; display:block; height:20px; width:auto; padding:6px 0 2px 10px; margin-bottom:10px; background-color:#F2F2F2; color:#17375E; font:normal normal bold 12px arial; text-decoration:none; }
.leftSelect { clear:both; display:block; margin:0px 12px 10px 12px; background-color:#FFFFFF; color:#17375E; font:normal normal normal 11px arial; font-weight:bold; height:20px; width:112px; border:1px solid #D2D2D2; }
.xleftCheck { clear:both; float:left; display:block; margin:3px 3px 4px 14px; background-color:#FFFFFF; }
.leftCheck { clear:both; float:left; width:15px; height:15px; background-color:#FFFFFF; padding:0; margin-left:10px; }
.xleftLabel { float:left; display:inline-block; padding:3px 0px 3px 0px; width:90px; height:20px; font:normal normal bold 11px arial; margin:0px 0px 0px 10px; color:#17375E; text-decoration:none; overflow:hidden; background-color:#FFFFFF; }
.leftLabel { float:left; padding:0px 0px 3px 0px; width:88px; height:20px; font:normal normal bold 11px arial; margin:0px 0px 0px 10px; color:#17375E; text-decoration:none; background-color:#FFFFFF; }


/* 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.jpg); height:12px; width:auto; padding:10px; margin:0 10px; }
.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:792px; float:left; margin-top:10px; }
.product { float:left; width:186px; border:1px solid #7F7F7F; height:270px; margin:0px 0px 6px 10px; _margin:0 0 6px 7px; }
.productName { height:20px; margin:7px 0px 7px 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; }
.productReview { float:left; margin:5px 0px 0px 4px; }
.productView { float:right; margin:5px 4px 0px 0px; }
.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:#17375E; }


/* Product Page Manufacturers */
.manGroup { clear:both; width:969px; zmargin:0; padding:10px 0 0 0; margin:0 -18px 0 -18px; }
.manImage { float:left; padding:0 20px 0 20px; }


/* Product Page Featured Item */
.itemgroup { clear:both; width:938px; margin-bottom:10px; padding-top:10px; position:relative; }
.itemimage { width:188px; height:232px; background-color:#FFFFFF; border:2px solid #17375E; padding:3px 0px 3px 0px; text-align:center; float:left; margin:0 10px 0px 0;}
.thumbgroup { float:left; }
.thumb { border:2px solid #17375E; margin-bottom:5px; padding:2px 9px 2px 9px; }

.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 { visibility:hidden; position:absolute; top:38px; left:279px; width:654px; height:210px; background-color:#F2F2F2; border:2px solid #17375E; margin:0 0 10px 0; }
.itemspecsbox { height:187px; background-color:#FFFFFF; margin:9px 0 0 9px; width:310px; float:left; border:2px solid #17375E; }
.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 { height:187px; background-color:#FFFFFF; margin:9px 0 0 9px; width:202px; float:left; border:2px solid #17375E; _margin-left:6px; }
.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; }


/* Advanced Search Box */
.searchGroup { position:relative; width:932px; height:120px; background-color:#F2F2F2; border:2px solid #1F497D; float:left; margin:5px 0 10px 0; }
.searchHeader { height:22px; background:url(/images/template/footer.jpg); color:#FFFFFF; font:normal normal bold 14px arial; padding-top:6px; padding-left:10px; }

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

.searchNetworks { position:absolute; top:0.9em; left:0.9em; width:11.4em; height:5.5em; padding:0.5em 0em 0em 0.7em; background-color:#FFFFFF; border:1px solid #1F497D; font:normal normal bold 12px arial; color:#1F497D; }

#netThree { position:absolute; top:3.1em; left:1.9em; font:normal normal bold 12px arial; color:#1F497D; padding:0; margin:0; width:13px; height:13px; overflow:hidden; }
#imageThree { position:absolute; top:3.2em; left:3.9em; padding:0px 0px 0px 0px; valign:bottom; }

#netVodafone { position:absolute; top:3.1em; left:5.4em; font:normal normal bold 12px arial; color:#1F497D; padding:0; margin:0; width:13px; height:13px; overflow:hidden; }
#imageVodafone { position:absolute; top:3.2em; left:7.5em; padding:0px 0px 0px 0px; }

#netDodo { position:absolute; top:3.1em; left:8.8em; font:normal normal bold 12px arial; color:#1F497D; padding:0; margin:0; width:13px; height:13px; overflow:hidden; }
#imageDodo { position:absolute; top:3.2em; left:11.3em; padding:0px 0px 0px 0px; }

#netOptus { position:absolute; top:5em; left:1.9em; font:normal normal bold 12px arial; color:#1F497D; padding:0; margin:0; width:13px; height:13px; overflow:hidden; }
#imageOptus { position:absolute; top:5.3em; left:3.9em; padding:0px 0px 0px 0px; }

#netO2 { position:absolute; top:5em; left:5.4em; font:normal normal bold 12px arial; color:#1F497D; padding:0; margin:0; width:13px; height:13px; overflow:hidden; }
#imageO2 { position:absolute; top:5.6em; left:7.5em; padding:0px 0px 0px 0px; }

#netVirgin { position:absolute; top:5em; left:8.8em; font:normal normal bold 12px arial; color:#1F497D; padding:0; margin:0; width:13px; height:13px; overflow:hidden; }
#imageVirgin { position:absolute; top:5.3em; left:11.3em; padding:0px 0px 0px 0px; }

.minutesLabel { position:absolute; top:1em; left:21em; color:#17375E; font:normal normal bold 12px arial; padding:0; }
#minutesInput { position:absolute; top:1em; left:22.4em; width:30px; height:22px; border:0; background-color:#F2F2F2; color:#17375E; font:normal normal bold 12px arial; padding:0; }
#includedSelect { position:absolute; top:2.8em; 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:1em; left:34.5em; color:#17375E; font:normal normal bold 12px arial; padding:0; }
#textsInput { position:absolute; top:1em; left:33.3em; width:30px; height:22px; border:0; background-color:#F2F2F2; color:#17375E; font:normal normal bold 12px arial; padding:0; }
#dataSelect { position:absolute; top:2.8em; left:34.5em; color:#17375E; font:normal normal bold 12px arial; }
.searchTexts { position:absolute; top:2.8em; left:30em; color:#17375E; font:normal normal bold 12px arial; }

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

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

.searchButton { position:absolute; top:2.8em; left:74em; }

.resellersLabel { position:absolute; left:30em; top:5.7em; color:#1F497D; font:normal normal bold 12px arial; }
.resellersRadioNo { position:absolute; left:39.2em; top:5.7em; padding:0; margin:0; width:13px; height:13px; overflow:hidden; font:normal normal bold 12px arial; }
.resellersRadioYes { position:absolute; left:43.5em; top:5.7em; padding:0; margin:0; width:13px; height:13px; overflow:hidden; font:normal normal bold 12px arial; }
.resellersNo { position:absolute; left:41.2em; top:5.7em; color:#1F497D; font:normal normal bold 12px arial;}
.resellersYes { position:absolute; left:46.1em; top:5.7em; color:#1F497D; 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; background-color:#EBEBEB; padding:8px 2px 0px 6px; border:#7F7F7F 1px solid}
.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; }
.table-contract {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:33px; vertical-align:middle; padding:20px 5px 5px 5px}
.table-contract A:link, .table-contract A:visited, .table-contract A:active, .table-contract A:hover { 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:33px; text-align:center; vertical-align:middle; padding:20px 5px 5px 5px; }
.table-minutes A:link, .table-minutes A:visited, .table-minutes A:active, .table-minutes A:hover { 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:38px; text-align:center; padding:20px 5px 0px 5px}
.table-texts A:link, .table-texts A:visited, .table-texts A:active, .table-texts A:hover { 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:33px; padding:20px 5px 5px 5px;}
.table-phonecost A:link, .table-phonecost A:visited, .table-phonecost A:active, .table-phonecost A:hover { 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:33px; vertical-align:middle;padding:20px 5px 5px 5px}
.table-monthlycost A:link, .table-monthlycost A:visited, .table-monthlycost A:active, .table-monthlycost A:hover { 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; }
.small-grey { color:#7f7f7f; font-size:10px; }


/* 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 { float:left; padding:10px 10px 10px 10px; margin:15px 0 20px 0; width:470px; border:2px solid #17375E; }
.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; }


/* stars */
.stars div 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 a.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;}
