    /* Regular tags */
  h1 {color:#fff;background:transparent;font-size:1.9em;margin-bottom:0;font-weight:normal;letter-spacing:0.05em; text-align:left;}
  h2{margin:0; padding:0;}
  h3 {margin:0; padding:10px 0 0px 0; margin:0;}
  h4 {font-size:0.9em;margin-bottom:5px;} 
  ul{margin-top:3px;}
  
  /* Generic Classes */
  p.title{font-weight:bold;}    
  .clear{clear:both;height:0;overflow:hidden;visibility:hidden;}
  p.breakOut {font-size:1.4em;color:#444;background:inherit;}

  /* override default navbar */
  div.navbar#productnavbar {width:490px;text-align:left; height:150px; float:left;}
  div#productnavbar div{float:left; position:relative; left:200px; margin-top:15px; width:290px;_width:290px; height:80px;}  
  div#productnavbar #navcrumb {background:transparent;color:#fff;padding:0;margin:00px 0;text-align:left; margin-bottom:10px; float:none; display:block; clear:both; height:auto; left:0; width:100%;}
  div#productnavbar h1{color:#fff;background:transparent;font-size:2em;margin-bottom:0;font-weight:normal;letter-spacing:0.05em;}
  div#productnavbar p {background:transparent;margin-top:0;color:#fff;}
  div#productnavbar a, #productnavbar a:visited{color:#fff;background:transparent;}  
  div#productnavbar div h1{color:#fff; font-size:1.1em; margin:0 0 15px 0; padding:0; display:inline; font-family: Zurich Cn BT,Arial,Helvetica,Verdana,sans-serif; line-height:1em;}
  div#productnavbar div h2{color:#fff; font-size:2em; padding:0; margin:0; font-family: Zurich Cn BT,Arial,Helvetica,Verdana,sans-serif; line-height:1em; letter-spacing:normal;}
  div#productnavbar div p{font-size:1.1em; padding:0; color:#404646; font-family: Zurich Cn BT,Arial,Helvetica,Verdana,sans-serif; line-height:1em;}
    
  /* product pages */
  #wrap {background:#FFF url(../images/products/products_bg.gif);margin:0;padding:0;float:left;width:976px;}
  /* * html #wrap {height:850px;} */ /* IE hack due to min-height being ignored */
  
  /* Banner section */
  #prodBanner{height:auto; padding:10px 0 0px 20px; min-height:285px;}    
  /* IE Hack */
  #prodBanner{_height:285px;} 

  /* Price */
  div#price{float:left; margin:35px 0 0 0; color:#DEF9FF;}
  div#price p{font-size:190%; padding:0 0 5px 0; margin:0;color:#DEF9FF;line-height:normal;}    
  div#price sup{font-weight:normal; font-size:.5em; margin-bottom:-5px;line-height:normal;}
  #orderButton{background:url(../images/button/order.gif);border:none; width:102px; height:23px; cursor:pointer;}
  #price p.priceQuote{font-size:130%;}
  
    /* Fquote */
  div#fquote{float:left; margin:35px 0 0 0; color:#DEF9FF;}
  div#fquote p{font-size:190%; padding:0 0 5px 0; margin:0;color:#DEF9FF;line-height:normal;}    
  div#fquote sup{font-weight:normal; font-size:.5em; margin-bottom:-5px;line-height:normal;}
  #orderButton{background:url(../images/button/order.gif);border:none; width:102px; height:23px; cursor:pointer;}
  #fquote p.fquoteQuote{font-size:130%;}
        
  /* Blurb */
  div#blurb{float:left; margin:0px 0 0 200px;padding:0;}
  /* IE Hack */
  div#blurb{_margin-left:100px;}
  div#blurb p, div#blurb h3{margin:0;color:#444444;}
  div#blurb p{padding-bottom:5px;}
  div#blurb ul.left, div#summaryList p{float:left; width:270px; padding:0 0 0 20px; margin:0;}  
  div#description{float:left; width:250px;}
  div#summary{float:left;width:270px;}
  div#summary h3{padding-top:2px;}
  div#summaryList{float:left;width:250px;}  
  div#summaryList p{color:#000;padding-left:24px;}    
  div#summaryList a{color:#0060B6;}     
  div#summaryList li{padding:2px 0 2px 5px;border-bottom:dotted 1px #0060B6;}
  
  /* Actual Content */
  #prodContent {float:left; width:796px; min-height:570px; margin:0; padding:0;} 
  #prodContent h3{font-family:arial; font-size:140%; color:#8C8C8C; font-weight:normal; margin:10px 0;}   

  /* Gray Box */
  div#grayBox{padding:10px 0 0 220px; min-height:155px; _height:120px;float:left;width:576px;} 
  #grayBox ul {margin:0;list-style:outside url(../images/listitem/em-dash.gif); float:left; padding-left:10px; }
  #grayBox ul li{padding:0 20px 5px 0px; width:200px; margin-left:20px;}
  #grayBox ul.left{float:left; width:260px; padding-left:20px;}
  #grayBox ul.left li{width:260px; padding-left:0px;margin:0;}  
  #grayBox h3{margin:0; padding:0;color:#444444; width:260px;}
  div#grayBox #example{float:right; width:280px;}
  div#grayBox #featuredSites{float:left; width:270px;}
  div#grayBox #nextSteps{float:right; width:280px;}
  
  /* Tabs override */
  #tab0,#tab1,#tab2,#tab3,#tab4,#tab5{padding:0px 0px 10px 0;min-height:0; margin:px;}
  #tab0 h3,#tab1 h3,#tab1 h3,#tab2 h3,#tab3 h3,#tab4 h3,#tab5 h3{margin-left:20px;}
  
  /* Yellow Box */
  #yellowBox{clear:both;background:#FFFFE8 url(../images/products/CTA_phone.gif) 5% no-repeat; border:dotted 1px #C1DCE4; border-right:0; padding:0px 0 0 12%;}
  div#yellowBox p{padding:20px 0px 20px 00px; color:#0060B6; font-size:1.4em;}
  div#yellowBox p strong{font-size:1.1em;}
  
  /* Product Tiles and Related Solutions tiles */
  #relatedSolutions {background:#FFFFE8; border:dotted 1px #C1DCE4; border-right:0; padding:10px 20px;min-height:0;}
  #relatedSolutions h3, #relatedSolutions p{padding:0 0 5px 0; margin:0; min-height:0;}
  div#relatedSolutions h3{color: #B0B0A9;}
  
  div.option{float: left;width: 180px;padding-top: 6px;}
  .option .optionright div{height:30px;margin: 0; padding: 5px 0; background: transparent url('../images/products/product_tile_left.gif') no-repeat scroll left bottom; } 
  .option .optionright div a{font-weight: bold;color: #0060b6; text-decoration: none;display: block;margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 25px;padding-top: 5px;padding-right: 0pt;padding-bottom: 10px;padding-left: 0pt;}  
  .option .optionright{background: #FDEAC2 url('../images/products/product_tile_right.gif') no-repeat scroll right bottom;}
  .option .optionright:hover{background-color:#FAD793;}
    
  #featuresAndBenefitsWrap{clear:both; width:778px; padding-bottom:30px;}
  #dottedLine{clear:both;border-bottom:dotted 1px #C1DCE4; padding:0 0 10px 0;}
      
  /* Features div */
  #features{float:left; width:478px; margin:0; padding:10px 0 0 20px; } 
  #features div{margin-bottom:10px; width:200px; float:left;  padding:0 10px 0 25px;}
  #features h3,#benefits h3{margin-bottom:5px;} 
  #features #feature1{background:url(../images/products/feature1.gif) top left no-repeat;}
  #features #feature2{background:url(../images/products/feature2.gif) top left no-repeat;}   
  #features #stats{background:url(../images/products/icon_web_stats.gif) top left no-repeat;}
  #features #space{background:url(../images/products/icon_space.gif) top left no-repeat;}
  #features #spam{background:url(../images/products/icon_spam_protection.gif) top left no-repeat;}
  #features #data{background:url(../images/products/icon_data_transfer.gif) top left no-repeat;}     
  #features #asp{background:url(../images/products/asp-16x16.png) top left no-repeat;}     
  #features #accounts{background:url(../images/products/icon_accounts.gif) top left no-repeat;}
  #features #bandwidth{background:url(../images/products/icon_bandwidth.gif) top left no-repeat;}
  #features #protected{background:url(../images/products/icon_protected.gif) top left no-repeat;}
  #features #virus{background:url(../images/products/icon_virus_protection.gif) top left no-repeat;}     
  #features #webaccess{background:url(../images/products/icon_web_access.gif) top left no-repeat;}       
  #features #webcontrol{background:url(../images/products/icon_web_control.gif) top left no-repeat;}           
  #features #hosting{background:url(../images/products/icon_hosting_included.gif) top left no-repeat;} 
  #features #mobile{background:url(../images/products/icon_mobile_access.png) top left no-repeat;}             
  #features #nosetup{background:url(../images/products/icon_no_setup_fees.png) top left no-repeat;}                        
  #features #visibility{background:url(../images/products/icon_improve_visibility.png) top left no-repeat;}              
  #features #target{background:url(../images/products/icon_target.png) top left no-repeat;}              
  #features #creative{background:url(../images/products/icon_creative_control.png) top left no-repeat;}              
  #features #emergency{background:url(../images/products/icon_emergency_support2.png) top left no-repeat;}             
  #features #schedule{background:url(../images/products/icon_schedule.png) top left no-repeat;}              
  #features #personalise{background:url(../images/products/icon_personalise.png) top left no-repeat;}                  
  #features #license{background:url(../images/products/icon_no_setup_fees.png) top left no-repeat;}  
  #features #news{background:url(../images/products/icon_personalise.png) top left no-repeat;}                    
  
  /* Benefits div */
  #benefits{float:left; width:250px; margin:0; padding:10px 5px 0 5px; margin-left:20px;} 
  #benefits div{background: url(../images/products/check.gif) top left no-repeat; padding:0 15px 0 25px;margin-bottom:10px;}

  /* Browse */
  #browseCol {position:absolute; top:220px;width:190px;}   
  #browseMenu {background:transparent; margin:50px 5px 4px 10px;padding:0 10px 20px 10px;border:0px solid #A0D8E5;}  
  #browseMenu h4 {margin:0; padding:0 0 5px 0;font-weight:bold;}
  #browseMenu ul {list-style-position:outside;padding:0 0 0 20px;margin:0 0 0 0;} 
  #browseMenu li {padding:4px 0px;font-size:0.95em;}

  /* The products Menu */
  #prodMenu, #prodMenuIe6 {float:left;width:175px;margin:0;padding:0;}
  #prodMenu #arrow, #prodMenuIe6 div {background:url(../images/products/prodMenuArrow.gif) no-repeat;}
  #prodMenu h4, #prodMenuIe6 h4 {margin:5px 0 0 10px; padding:0;font-weight:normal;font-size:1em;}
  #prodMenu ul, #prodMenuIe6 ul {list-style-type:none;list-style-image:none;padding:0 0 0 0;margin:4px 0 20px 20px;font-size:0.95em;} 
  #prodMenu li, #prodMenuIe6 li {padding:2px 0px;}
  #prodMenu #nextSteps, #prodMenuIe6 #nextSteps{}

  /* Click to Call Campaign */
  /* Call-to-action */
  #ctc_menu { margin: 5px 0 27px 0; padding: 0px; cursor: pointer; width: 100%; }
  #ctc_img { width: 180px; height: 59px; background: url('../images/clicktocall/sidebar_hover.jpg') no-repeat; }
  #bellme_con {width: 181px; height: 206px; position: absolute; left: -181px; top: -86px; border-top: 1px solid #BBE0E9; padding:0; margin:0; background:url(../images/clicktocall/sidebar_hover_bg.jpg) repeat-y;}
  #bellme_con #top {width: 181px; height: 120px; background:url(../images/clicktocall/sidebar_hover_bg.jpg) repeat-y; padding:0; margin: 0;}
  #bellme_con #close_tab { padding-top: 3px; padding-right: 5px; position: relative; left: 165px;  cursor:pointer;}
  #bellme_con #top ul {font-size: 11px; color: #02658E; line-height: 22px; padding: 0px 5px 0 13px; margin:0;}
  #bellme_con #bottom {width: 181px; height: 86px;  background:url(../images/clicktocall/sidebar_hover_bg2.jpg) repeat-y; padding: 0 8px 0 0; }
  #bellme_con #bottom p { font-size: 10px; color: #4E6F76; line-height: 19px; padding: 5px 8px 0 0; margin:0; background:url(../images/clicktocall/sidebar_hover_bg2.jpg) repeat-y;}
	#bellme_con #bottom #ctaScript { padding: 0 8px 0 0; background:url(../images/clicktocall/sidebar_hover_bg2.jpg) repeat-y; }
  #bellme_con .mynumber { width: 150px; color: #02658E; border-style:solid; border-width:1px; border-color:black; padding: 3px 0px 3px 5px; }  /* = Phone Number Input - <input type=text class=mynumber> */
  #bellme_con .ringring { width: 96px; height: 23px; background: url(../images/clicktocall/button-call.gif) no-repeat; font-size: 0; border: 0px; position: relative; top: 5px; padding: 5px 0 15px 0;  cursor:pointer; }
  #bellme_con .ringring:hover { background: url(../images/clicktocall/button-call-over.gif) no-repeat; } /* Call Button - <input type=button class=ringring> */  
  #bellme_con .bellme_feat { background: url(../images/clicktocall/sidebar_hover_bg2.jpg) repeat; padding: 0px 5px 10px 15px; margin: 0px; border: 0px; text-align: left; color: red; } /* Container for call success/failure message */
  
   /* Proactive Prompt */
  #ctc_container { position: fixed; left: 50%; top: 80%; }
  #bellme_bg { width: 896px; height: 97px; position: relative; left: -450px; top: 2px; background: #575757;  -moz-opacity:.3; filter:alpha(opacity=30); -khtml-opacity: 0.3; opacity:.3; z-index: 100; }  
  #clicktocall { width: 896px; position: relative; left: -447px; top: -100px; border: 1px solid #575757; opacity: 1; z-index: 300; }
  #clicktocall #top { width: 886px; height: 50px; background: #E1F3FD; padding: 5px;}
  #clicktocall #phone_icon { width: 60px; float: left; clear: both; padding-top: 4px; padding-left: 30px;}
  #clicktocall #top_text { width: 795px; font-size: 19px; line-height: 27px; color: #0863CC; padding-top: 2px; }
  #clicktocall #close_tab { width: 18px; float: right; position: relative; top: -47px; clear: both;  cursor:pointer; }
  #clicktocall #bottom { width: 888px; height: 37px; padding: 0 8px 0 0; background: #B7E1EF; }
  #clicktocall #bottom_cont { width: 470px; position: relative; left: 450px; overflow:auto; }
  #clicktocall #num_prompt { width: 150px; color: #006AA4; display: inline; position: relative; top: 12px; left: 22px; } 
  #clicktocall #ringring_cont { width: 250px; display: inline; position: relative; top: 3px; padding-left: 8px; }
  #clicktocall .mynumber { width: 150px; display: inline; padding-left: 10px; position: relative; top: -6px; left: 170px;}  /* = Phone Number Input - <input type=text class=mynumber> */
  #clicktocall .ringring { width: 96px; height: 23px; display: inline; background: url(../images/clicktocall/button-call.gif) no-repeat; font-size: 0; border: 0px; padding: 5px 0 15px 0; position: relative; top: -14px; left: 180px;  cursor:pointer; }
  #clicktocall .ringring:hover { background: url(../images/clicktocall/button-call-over.gif) no-repeat; } /* Call Button - <input type=button class=ringring> */  
  #clicktocall .bellme_feat { background: #B7E1EF; width: 410px; height: 20px; padding: 0px 5px 10px 5px; margin: 0px; border: 5px; text-align: left; position: relative; left: 22px; top: -14px; padding-bottom: 4px; padding-top: 5px; color: red; } /* Container for call success/failure message */
	
  /* Pricing table */
  #wrap table.pricing{width:760px;}  
  table.pricing{margin:5px 20px; border-collapse: collapse;}
  .pricing .itemName{padding-left:20px;}
  .pricing td{padding-right:5px;}
  .pricing th{text-align:right;}
  .pricing th em{color:#274d74; font-style:normal;}
  .pricing .col1{ text-align:left;}
  .pricing .pricingRowHeader{color:#000;border-bottom: solid 1px grey;margin-left:0; padding-top:5px; padding-bottom:5px; width:auto; font-weight:bold; text-align:left;}
  .pricing .tick{background:url(../images/products/tick.gif) 95% no-repeat; }
  .pricing .cross{background:url(../images/products/cross.gif) 95% no-repeat;}
  .pricing .smallText{font-size:90%;}
  .pricing td{border-bottom:solid 1px #DDD; text-align:right;}
  .pricing td form{padding-top:5px;}
  .pricing span{font-size:smaller; }  

  /* Main  */
  #prodContent h2 {clear:both;padding:0;margin:10px 0 5px 0;font-weight:normal;}
  #prodContent p {line-height:1.5em;color:#444;}

  /* Other space stuff */
  dt {color:#0060B6;}
  
  /* FAQ */
  #FAQ{padding:20px;}
  #FAQ p{margin-bottom:10px;}
  #FAQ h3{margin:0;}

  /* IE6 gets its own special form, but hide it unless we're using it */
  #orderProductsIe6{display:none;}
  
  /* Content */
  div.content{padding:20px;}  
  div.content h3,p{margin:0;}
  div.content p{margin-bottom:10px;}
  
  /* Definition Lists */
  dl dt{color:#274D74; font-weight:bold;margin-bottom:2px;}
  dl dd{margin:0;margin-bottom:10px;line-height: 1.4em;}
  dl{margin-bottom:8px;} 
  
  /* Images Styles */
  img.screenshot{display:block;}
  #compare p.disclaimer{padding:0 20px 10px 20px; font-size:8pt;}
  #compare p.explain{padding:0 20px 0px 20px; font-size:10pt;}
  #compare p.promotion{padding:0 20px 10px 20px; font-size:8pt; font-weight:bold;}
  #compare h4 {padding:0 20px 0px 20px; font-size:10pt; color:#040404;}
  #compare input {text-align:right;}
  #compare p.question{padding:0 20px 0px 20px; font-size:9pt;}
  #compare p.answer{padding:0 20px 2px 20px; font-size:14pt; text-align:center;}
  #compare p.supplement{padding:0 10px 0px 10px; font-size:10pt; text-align:center;}
  #compare p.compare-title{padding: 10px 0 0 20px; font-weight: normal; color:#999999; font-size:1.3em}
  #compare p.calculator-title {padding: 10px 0 0 0px; font-size:12pt; font-weight: bold; color:#274d74;}
  #compare #promotion-button {text-align: right; margin: 5px 40px 0 0;}
  #compare #formula {font-size: 8pt; margin-top:5px}
  #compare table{border-collapse:collapse}
  #compare td.align-half{width: 55%;}
  #compare td.align-rest{width: 45%;}
  #compare table.calculator {border: 1px solid #ccc;}
  #compare td.calculator {border: 1px solid #ccc;}