/* Screen Stylesheet */

/* General Styles */
body { font-family: helvetica, arial; }
p { padding: 5px 0; }

/* Navigation */
#prinav li { width: 100%; float: left; font-size: 13px; font-weight: bold; margin-bottom: 1px; overflow: hidden; }
#prinav li a { width: 100%; height: 100%; float: left; text-decoration: none; color: #FFF; background: #E6B724; padding: 7px;}
#prinav li.selected a { background: #B98B12; }
#prinav .subnav { float: left; height: auto; border: none; }
#prinav .subnav ul { float: left; width: 100%; }
#prinav .subnav ul li { width: 100%; float: left;  }
#prinav .subnav ul li a { color:#900; width: 100%; float: left; background:#fff }
#prinav .subnav ul li.selected a { background: #fff; }
#prinav .subnav ul ul li a { background:#fff; text-indent:8px; font-size:11px; color:#666 }
#prinav .subnav ul ul li.selected a { background: #CCC; color: #666; }

/* Searchbar */
#searchbar { position: absolute; overflow: hidden; float: left; margin: 135px 0 0 0; width: 100%; height: 40px; background: #EFECE9; }
#searchbar .search { float: right; margin: 9px; top: 112px; }
#searchbar #pagename { float: left; font-family: arial; font-size: 12px; margin: 13px; }
#searchbar input.text { font-size: 9px; height: 17px; padding: 0px; float: right;}
#searchbar .searchsite label { display: block; font-family: arial; color: #333; font-size: 10px; float: left; padding: 1px 0 0 0; font-size: 12px; }
#searchbar li.input { width: 210px; padding: 2px 0 0 0; }

/* Basket */
.basket a { clear: both; background: url(/img/skin/basketback.png) no-repeat 0 50%; padding: 10px 0 10px 40px; font-size: 19px; text-decoration: none; color: #333; }
.basket .summary { clear: both; float: left; margin: 0 0 0 40px; font-family: arial; font-size: 10px; color: #666; }
.basket .summary strong { color: #c00; }

/* Newsletter Box */
.newsletter { background: #EFECE9 url(/img/skin/newsboxtop.png) no-repeat; font-size: 11.5px; margin: 20px 0 0 0; }
.newsletter legend { font-size: 13px; color: #FFF; font-weight: bold; padding: 3px 0 15px 0; float: left; }
.newsletter label { color: #666; font-weight: bold; font-size: 11.5px; margin: 4px 0; }
.newsletter li input.text { border: 1px solid #CCC; padding: 2px; }
.newsletter li { margin: 3px 0 0 0; }
.newsletter .signupmsg { font-family: arial; color: #666; line-height: 161%; font-size: 11.5px; }

/* Promo Panel */
.promo-controller { width: 100%; position: relative; top: -70px; }
.promo-controller li { display: none; }
.promo-controller li.next { display: block; position: absolute; right: 0px; }
.promo-controller li.prev { display: block; float: left; position: absolute; left: 0px; }
.home .promo-panel .promo-container { padding: 0 37px; }
.home .promo-panel .promo-item { margin: 0 6px; }
.home #promo-promo_panel { margin: 10px 0; }

.home #featuredlinks { background: url(/img/skin/featback.png) no-repeat; padding: 12px 20px;}
.home #featuredlinks .listtitle { color: #FFF; font-size: 13px; font-weight: bold; margin: 0 0 12px 0; line-height: 100%; }
.home .featured-list h2 a { height: 25px; font-size: 11px; width: 115px; }

/* Featured Products */
.featured-list .product { width: 121px; font-size: 11px; color: #666; margin: 30px 23px 0 0; line-height: 161%; }
.featured-list .product h2, .featured-list .product h2 a{width:100%;float:left;}
.featured-list .item4 { margin-right: 0px; }
.featured-list .product a { color: #C00; text-decoration: none; font-weight: bold; float: left; width: 100%; }
.featured-list .product .thumbnail { float: left; line-height: 100%; margin: 0 0 10px 0; width:100%;text-align:center;}
.featured-list .product .price { font-weight: bold; }

/* Featured News */
.home .news-list { font-size: 11.5px; color: #666; line-height: 161%; }
.home .news-list .listing .date { font-weight: bold; }
.home .news-list .listing a { color: #666; text-decoration: none; }
.home .news-list .listing .readlink { color: #c00; font-size: 10px; font-weight: bold; }
.home .news-list .listing .article { background: url(/img/skin/newsbullet.png) no-repeat 0 2px; padding: 0 0 0 15px; margin: 0 0 15px 0;}
.home #featuredlinks .news-list .listtitle { margin-bottom: 40px; }

/* Featured Packages */
.home #featuredlinks .package-list .listtitle { float: left; margin-left: -15px; }
.home .package-list ul { float: left; width: 200px; margin-top: 10px; }
.home .package-list li { float: left; width: 100%; margin-top: 10px; }
.home .package-list li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #676767; }
.home .package-list li .imglink { width: 40px; height: 40px; float: left; text-indent: -9999px; }
.home .package-list li .textlink { float: left; margin: 15px 0 0 10px; }
.home .package-list .bronze .imglink { background: url(/img/transbronzestar.png) no-repeat 50% 50%; }
.home .package-list .silver .imglink { background: url(/img/transsilverstar.png) no-repeat 50% 50%; }
.home .package-list .gold .imglink { background: url(/img/transgoldstar.png) no-repeat 50% 50%; }
.home .package-list .platinum .imglink { background: url(/img/transplatinumstar.png) no-repeat 50% 50%; }
.home .package-list .platinum_plus .imglink { background: url(/img/transplatinumplusstar.png) no-repeat 50% 50%; }



/* Footer */
#footer { font-family: arial; font-size: 10px; color: #666; margin: 0 0 10px 0; }
#footer ul { text-align: left; }
#footer ul a { color: #666; text-decoration: none; }
#footer .copyinfo li { float: right; clear: both; }

/* Product Catalogue */
.topic h2, .topic-packages h2 { font-size: 24px; font-weight: bold; color: #666; margin: 0 0 15px 0; }
.topic .body, .topic-packages .body { font-size: 12px; color: #666; line-height: 161%; float: left; width: 100%; }
.topic .listing, .topic-packages .listing { float: left;  }
.topic .options { background: #EFECE9; font-size: 11px; color: #666; }
.topic .options label { padding: 5px 0 0 0; font-weight: bold; }
.topic .options li { margin: 10px; }
.topic .options .submit { float: right; }
.topic .options .sorting-sortby { margin-left: 220px; }
.topic .paging { float: right; height: 14px; color: #FFF; font-family: arial; font-size: 11px; padding: 12px; }
.topic .paging li { float: left; margin: 0 3px;  }
.topic li a { color: #FFF; }
.topic #resultsblock { margin-left:5px; width: 737px; float: left; background: #F2F3F2 url(/img/skin/prodback.png) repeat-x; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; padding-left: 46px; }
.topic .pageblocktop { float: left; width: 785px; margin-left:5px; background: url(/img/skin/topiclisttop.png) no-repeat; height: 38px; }
.topic .pageblockbot { float: left; width: 785px; margin-left:5px; background: url(/img/skin/topiclistbot.png) no-repeat; height: 38px; }
.topic #resultsblock .product { height: 200px; color: #666; width: 110px; line-height: 161%; font-size: 11px; margin: 10px 35px 10px 0px; }
.topic #resultsblock .product.rowend { margin-right: 0px; }
.topic #resultsblock .product h2 a { color: #c00; text-decoration: none; font-size: 11px; line-height: 100%; }
.topic #resultsblock .product h2 { margin: 0 0 5px 0; }
.topic #resultsblock .product .thumbnail { background: #FFF; border: 1px solid #CCC; float: left; width: 100px;  text-align: center; } 
.topic #resultsblock .product .thumbnail a { text-align: center; width: 100%; float: left; }
.topic #resultsblock .product .thumbnail img {  max-width: 100px; max-height: 100px; }
.topic #resultsblock .product .price { font-weight: bold; }

/* Product */
.product .description { color: #666; font-size: 12px; line-height: 161%;  }
.product .description h2 { line-height: 100%; font-size: 24px; font-weight: bold; color: #666; margin: 0 0 20px 0; }
.product .description h3.price { color: #c00; font-weight: bold; font-size: 24px; margin: 0 0 20px 0; }
.product .description h4 { font-size: 14px; margin: 0 0 10px 0; }
.product .description .special-offer { font-weight: bold; font-size: 14px; margin: 0 0 15px; }
.product #add-to-basket legend { font-size: 24px; font-weight: bold; float: left; margin: 0 0 15px 0; color: #666; width: 100%; }
.product #add-to-basket label { font-size: 12px; font-weight: bold; }
.product #add-to-basket ul { background: #EFECE9; padding: 10px; float: left; width: 425px; }
.product .prodimgtitle { text-align: left; line-height: 100%; color: #666; font-size: 11px; text-transform: uppercase; width: 100%; border-bottom: 1px solid #CCC; padding: 3px 0; }
.product .imgenlarge { float: left; line-height: 100%; font-size: 11px; text-decoration: none; color: #c00; text-align: right; border-top: 1px solid #CCC; width: 100%; padding: 3px 0; }
.product .related-items { background: url(/img/skin/relatedback.png) no-repeat; float: left; padding: 13px; margin: 30px 0 0 0; }
.product .related-items h3 { font-size: 13px; color: #FFF; font-weight: bold; margin: 0 0 20px 0; }
.product .related-items .product { width: 110px; font-size: 11px; line-height: 161%; color: #666; margin: 10px 35px 0 0; }
.product .related-items .product a { font-weight: bold; color: #c00; text-decoration: none; }
.product .related-items .product .price { font-weight: bold; color: #666; }
.product .related-items .product .thumbnail { border: 1px solid #A3A09E; float: left; margin: 0 0 10px 0; }
.product .related-items .product .thumbnail img { float: left; }
.product .related-items .product.clearleft { margin-left: 45px; }

/* Information Page */
.ecommerce.receipt h2, .ecommerce.post h2, .forgottenpassword h2, .checkout h2, .basket h2, .sitemap h2, .document h2, .news-archive h2, .articlepage h2, .faqs h2, .contact-intro h2, .newsletter-subscribe h2, .search-results h2 { font-size: 24px; font-weight: bold; color: #666; margin: 0 0 10px 0; }
.document h4, .news-archive h4, .articlepage h4, .faqs h4, .contact-intro h4, .search-results h4 { font-size: 11px; font-weight: bold; color: #666; margin: 0 0 10px 0; line-height: 161%; }
.document .body, .news-archive .body, .articlepage .body, .faqs .body, .contact-intro .body { font-size: 12px; color: #666; line-height: 161%; }
.document .visual { float: right; margin: 30px 0 10px 10px; }
.document .visual img { width: 300px; }
.document .content-wrapper { float: left; width: 460px; }

/* News Archive */
.news-archive .listing { padding: 10px; }
.news-archive .listing .article { padding: 10px 0; border-top: 1px dotted #ccc; }
.news-archive .listing .article h2 { margin: 0 0 2px 0; }
.news-archive .listing .article h2 a { font-size: 18px; text-decoration: none; color: #666; }
.news-archive .listing .article .date { font-size: 11px; font-weight: bold; color: #666; margin: 0 0 5px; }
.news-archive .listing .article .summary { font-size: 12px; line-height: 161%; color: #666; }

/* News Article */
.articlepage .back { margin: 0 0 10px 0; }
.articlepage .back a { font-size: 12px; color: #666; text-decoration: none; }
 
/* FAQ Page */
.faqs .listing { padding: 10px; }
.faqs .listing h2 { font-size: 18px; margin: 10px 0 0 0; }
.faqs .listing dl { font-size: 11px; width: 100%; float: left; }
.faqs .listing a { text-decoration: none; font-weight: bold; color: #666; font-size: 12px; width: 100%; float: left; }
.faqs .listing dd, .faqs .listing dt { color: #666; line-height: 161%; width: 100%; float: left; margin-right: -3px; }

/* Contact Form */
.contact-form { float: left; padding: 0 0 0 10px; }
.contact-form .required_notice { font-size: 11px; color: #666; margin: 10px 0 20px 0; float: left; }
.contact-form li { margin: 5px 0; float: left; clear: both; }
.contact-form label { font-size: 11px; color: #666; margin: 0 0 3px 0; }
.contact-form input.text, .contact-form textarea { border: 1px solid #CCC; }
.contact-form textarea { width: 100%; float: left; }
.contact-form form { float: left; width: 100%; }
.contact-intro dl.contact { padding: 10px; font-size: 11px; color: #666; }
.contact-intro dl.contact dt { font-weight: bold; }
.contact-intro dl.contact a { color: #666; text-decoration: none; }
 
/* Newsletter Signup Page */
.newsletter-subscribe .required_notice, .newsletter-subscribe form { padding: 0 10px; font-size: 11px; color: #666; }
.newsletter-subscribe .required_notice {  }
.newsletter-subscribe fieldset { margin: 0 0 0px 0; }
.newsletter-subscribe fieldset legend { font-weight: bold; font-size: 18px; padding: 20px 0 0 0; float: left; }
.newsletter-subscribe input { border: 1px solid #CCC; color: #666; }
.newsletter-subscribe label { padding: 3px 0 0 0; width: 80px; }
.newsletter-subscribe .newsletter-summary { line-height: 161%; }
.newsletter-subscribe .submit { text-align: left; }

/* Messages */
.messages { padding: 10px; font-size: 11px; font-weight: bold; border: 1px dotted #CCC; }
.messages li { padding: 3px 0 3px 20px; }

/* Search Results */
.search-results h4 em { font-weight: bold; }
.search-results .listing { padding: 10px; margin: 0px; float: left; }
.search-results .listing .article { border-top: 1px dotted #CCC; padding: 10px 0; }
.search-results .listing .article h2 { margin: 0px; }
.search-results .listing .article h2 a { font-size: 16px; color: #666; text-decoration: none; }
.search-results .listing .article .date { font-size: 11px; color: #666; }
.search-results .listing .article .summary { font-size: 11px; color: #666; line-height: 161%; }
.search-results .listing .product { border-top: 1px dotted #CCC; padding: 10px 0; }
.search-results .listing .product h2 a { font-size: 16px; color: #666; text-decoration: none; }
.search-results .listing .product .price { font-size: 11px; color: #666; line-height: 161%; font-weight: bold; }
.search-results .paging { float: left; height: 14px; color: #666; font-family: arial; font-size: 11px; padding: 12px; }
.search-results .paging li { float: left; margin: 0 3px;  }
.search-results .paging li a { color: #666; }

/* Site Map */
.sitemap ul { font-size: 11px; font-weight: bold; }
.sitemap ul a { color: #666; text-decoration: none; }
.sitemap ul li ul { margin: 0 0 3px 10px; }
.sitemap ul li ul a { color: #888; }

/* Basket */
.basket .body { font-size: 11px; color: #666; line-height: 161%; }
.basket table { font-size: 11px; color: #666; }
.basket th { font-weight: bold; border-bottom: 1px solid #CCC; }
.basket td { border-bottom: 1px dotted #CCC; }
.basket td.basket_item a { font-size: 11px; font-weight: bold; }
.basket td a { background: transparent; padding: 0px; }
.basket .subtotal, .basket .delivery, .basket .coupon, .basket .total { border-bottom: none; }
.basket .continue_shopping a { background: none; padding: 0px; }
.basket .ecommerce-footer .label { color: #666; font-size: 11px; }
.basket .ecommerce-footer #comodo a { background: none; }

/* Packages Listing */
.topic-packages .listing {  }
.topic-packages .listing .product {display:inline;background: url(/img/package_bg.png) no-repeat;float:left;width: 151px;height:95px; padding:15px 15px; padding-bottom:0px; margin-left: 13px; }
.topic-packages h2 {margin:0px;height:75px;float:left;width:100%;}
.topic-packages .listing .product h2 a { color: #fff; font-size: 16px; text-decoration: none; }
.topic-packages .listing .product .viewrange { font-size: 13px; float:right;color: #fff; text-decoration: none; }
.topic-packages .listing .product.clearleft { margin-left: 10px; }

/* Package Detail */
.product .gallery .thumbs { float: left; margin: 60px 0 0 0px; }
.product .packagepdf a { float: left; width: 150px; height: 17px; background: url(/img/buttons/btn-download_package.png) no-repeat; }

/* Ecomm Details */
.ecommerce.checkout { color: #666; font-size: 11px; }
.ecommerce.checkout fieldset { padding: 10px; margin: 10px; }
.ecommerce.checkout legend { font-weight: bold; }
.ecommerce.checkout input, .ecommerce.checkout textarea { border: 1px solid #CCC; }
.ecommerce.checkout #ecommerce-login label { margin: 3px 0 0 10px; width: 60px; }

/* Forgotten Password */
.forgottenpassword { font-size: 11px; color: #666; }
.forgottenpassword input { border: 1px solid #CCC; }
.forgottenpassword input.image { border: none; }
.forgottenpassword label { width: 80px; float: left; margin: 3px 0 0 0; }
.forgottenpassword fieldset { margin: 15px 0 0 0;}
.forgottenpassword legend { font-weight: bold;  float: left; font-size: 14px;}

/* Payment Page */
.ecommerce.post, .ecommerce.receipt { font-size: 11px; color: #666; }
.ecommerce.post .total_message, .ecommerce.receipt .total_message { border-bottom: none; }