/* body {margin:0; padding: 0px 10%; background: #f5f5f5; font: 13px/18px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}  "Helvetica Narrow", "Arial Narrow",PT Sans Narrow, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif*/
/* html {padding: 0px 5%;} a:visited { color: #853594; } color: #555;*/
body {margin:0; padding: 0px 0px 60px 0px; background: #fff; color: #000; font: 13px/18px  "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; height:auto !important;  } 

body {height:100%; min-height:100%;}

div,button,span, hr {margin: 0; padding: 0;}
ul {margin: 0; padding: 0; list-style: none; float: left;}
li{float: left;}
a{color: #349; color: #777;}
a:hover{color: #ffaa06;}

* html div{margin: 0; padding: 0; left: 0; top: 0;}
* html button{margin: 0; padding: 0;}
* html hr{margin: 0; padding: 0;}
* html ul {margin: 0; padding: 0; list-style: none; float: left;}
* html input{margin: 0; padding: 0; border: none; background: #fff; color: #bbb; float: left;}
*:first-child+html img {border: none;}
img {border: none;}

div.base{display: block; position: relative;}
/* General */

div.content{width: 980px; margin: 0px auto; display: block; clear: both;}
input.content {padding: 2px 7px; background: #ffaa06; border: 1px solid #ffaa06; border-top: 1px solid #e38f05; margin: 0px 7px; color: #fff; font-weight: 400;}

a.grey{margin: 0px 5px;}
.grey{color: #92937f;}

.h1 {font-size: 24px;}
.h2 {font-size: 20px;}
.h3 {font-size: 16px;}
.h4 {font-size: 12px;}

div.bspace{margin-bottom: 10px;}
/* Menu  */
div.menu{float: left; width: 100%; t@ext-align: center; background: #9bb129;}
div.topic{width: 690px; min-height: 400px; float: left;}
div.right{width: 260px; float: right; height: 100%;}
div.panel{width: 100%; min-height: 400px; float: left;}

a.login, a.reg {color: #92937f; background-repeat: no-repeat; background-position: -2px -5px; padding-left: 22px;}
a.login  {background-image: url('images/keyicon.gif'); }
a.reg {background-image: url('images/regicon.gif'); }
.hphones{margin-left: -10px; padding: 5px 5px 5px 30px; background-image: url('images/hphones2.gif');  background-repeat: no-repeat; background-position: 0px -2px;}
.rss{margin-left: 10px; padding: 5px 5px 5px 30px; background-image: url('images/hphones.gif');  background-repeat: no-repeat; background-position: 0px -2px;}
.afont8{font-size: 8pt;}

/*Shadow*/
div.shadow{display: none; position: fixed; top: 0px; float: left; width: 100%; height: 100%; opacity: 0.7; background: #c0c0c0; z-index: 5;}
div.shadow{opacity: 0.7; progid:DXImageTransform.Microsoft.Alpha(opacity=70); alpha(opacity=70);}

div.inshadow{position: relative; float: left; width: 50%; height: 10%; margin: 5% 20%; background: #fff; text-align: center; padding: 15% 5%; z-index: 7;}
div.inshadow {opacity: 1; progid:DXImageTransform.Microsoft.Alpha(opacity=100); alpha(opacity=100);}
div.inshadow h1, div.inshadow h2, div.inshadow h3{color: #f64;}

/* Select Region */
div.dmenu_r {left: 40%; position: absolute; top: 10%; display: none; }

div.dmenu {position: fixed;  right: 25%; margin: 0px; border: 1px solid #ffaa06; z-index: 7; background: #fff; float: left;}

div.innerdmenu {margin: 30px 30px; min-height: 40px; float: left;}
div.innerdmenu  ul{display: block; float: left;}
div.innerdmenu  ul li{margin-right: 20px; padding: 10px 5px 10px 0px;}

a.region {height: 25px; padding: 2px 7px; background: #ffaa06; border: 1px solid #ffaa06; border-top: 1px solid #e38f05; margin: 0px 7px; color: #fff; font-weight: 400;}


/* Header */

div.header{padding: 5px 0px; background: #fff3ba; color: #555; border-bottom: #f0e19e 1px solid; width: 100%; float: left;}

div.logo {margin-left: 10px; margin-top: 10px; display: inline; float: left; position: relative; padding-left: 55px; min-width: 260px;}
div.logo {background-image: url('images/calls2.gif'); background-repeat: no-repeat; background-position: -5px 0px; min-height: 120px; }
div.logo h1, div.logo h2, div.logo h3, div.logo h4 {padding: 0px; margin: 5px 0px 10px 0px;}
div.logoimg {float: left; position: relative; overflow: hidden; background-image: url('images/sbl.gif');  
background-repeat: no-repeat; background-position: 0px 0px; min-height: 120px;min-width: 140px;
margin-left: 25px;}

div.logoimg  span{display: block; margin: 137px 0px 3px 20px; }

span.toptext{font-size: 10pt; font-weight: 900; color: #4f4f4f; display: block; margin-top: 5px;}
span.subtext{font-size: 8pt; font-weight: 300; color: #ffaa06; display: block;}

/*  Phones */
div.info {margin: 10px 0px 10px 10px; display: inline; min-width: 180px;  float: left; position: relative; border-left: dotted 1px #bbb; border-right: dotted 1px #bbb;}
.infotop18{margin-top: 18px;}
span.city,span.phone {display: block; margin: 3px 10px 3px 15px; color: #4b4b4b;}
span.city {font-size: 8pt; margin-top: 5px; color: #92937f; }
span.phone{font-size: 8pt;}
span.phone b{font-size: 14pt; margin: 0px 3px;}
span.bphone{font-size: 20pt; display: block; color: #853594; margin: 10px 0px; font-weight: 600;}

div.right span.city, div.right span.phone {margin-left: 0px;}


/* Service*/
hr {border: none;  border-bottom: #f0e19e 1px solid; margin: 7px 0px;}
div.hits {min-height: 300px; ba@ckground: #6c9;}
div.text {min@height: 200px; back@ground: #e1e6c9; float: left; width: 100%;}

/* Right Menu */
span.orderpay{font-size: 14pt; color: #92937f; font-weight: 400;}

div.inputbox{position: relative; background: #eef5ce; border: 1px solid #d7d1c6; width: 100%;  overflow: hidden;}
div.inbox{position: relative; background: #fff; border: 1px solid #d7d1c6; overflow: hidden; margin: 2px;}

div.inputbox input{width: auto; padding: 5px 3px; border: none; margin: 3px; background: #fff; color: #bbb;}
div.inbox button.search{position: relative; background: #fff; margin: 0px; width: 30px; float: right; border: none;  background: #fff;}
div.inbox a.search{position: relative; background: #fff; margin: 0px; width: 30px; height: 30px; float: right; border: none;  background: #fff;}
div.inbox button.search{background-image: url('images/lens.gif');  background-repeat: no-repeat; background-position: 0px 0px;}
div.inbox a.search{background-image: url('images/lens.gif');  background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none;}

div.inputbox button.order{float: right; height: 30px; display: inline; margin: 2px 3px;}

div.delivery-list {padding-left: 10px; border-left: 1px solid #e4e4e4;}
div.delivery-list a{padding: 3px; margin-right: 5px;}
div.review-top {padding: 10px; border-left: 1px solid #e4e4e4; f@ont-size: 9pt; color: #4d4d4d;}

/* Drop Down Menu */
ul {margin: 0px; padding: 0px; fl@oat: left; list-style: none;position: relative;}
ul.dropdown {display: inline; color: #fff; border-top: #c6d385 1px solid; margin: 0px 0px 0px 4px; z-index: 1; t@ext-align: center; padding: 0px 15px; width: 96%;}

ul.dropdown li {float: left; position: relative; z-index: 2; border: none;}
/*ul.dropdown li {border-top: #829521 solid 1px; border-bottom: #9bb129 solid 1px;}*/

ul.dropdown li {margin:0px; margin-top: 0px; padding: 0px; font-size: 20px;}

/*ul.dropdown li span {padding: 9px 13px 13px 13px; ba@ckground: #a57;  top: 0px; left: 0px; border: #9bb129 solid 1px; border-top: #c6d385 solid 1px; border-bottom: none; margin: 0px;}*/

/*  FS - improvements*/
ul.fs_dropdown{display: inline; color: #fff; border-top: #c6d385 1px solid; margin: 0px 0px 0px 4px; z-index: 1; t@ext-align: center; padding: 0px 15px; width: 96%;}
ul.fs_dropdown li{padding: 7px; margin: 7px 10px 7px 15px; font-size: 14px; color: #fff; font-weight: 600; }
ul.fs_dropdown li a{color: #fff; text-decoration: none;}

/*nice colors #f6a */

ul.dropdown li.noborder {border-left: none;}
ul.dropdown li.norborder {border-right: none;}

ul.dropdown li div.item {display: block; float: left; position: relative; top: 0px; left: 0px; z-index: 2; margin: 0px 0px; padding: 13px 15px 13px 15px;}
ul.dropdown li div.item {border-left: #9bb129 solid 1px; border-right: #9bb129 solid 1px;}
ul.dropdown li b.shadow {display: none; margin: 0; border: none;}

/*ul.dropdown li div.item {border: #9bb129 solid 1px; border-top: #c6d385 solid 1px; border-bottom: none;} */
ul.dropdown li div.drop{display: none; position: absolute; padding: 15px 0px;  top: 45px; left: -1px; z-index: 2; border: none;  background: #ffaa06; border:  #e08400 1px solid; border-top: #ffaa06 1px solid; min-width: 220px;}

ul.dropdown li a, ul.dropdown li div div span{margin: 0px; padding: 7px; margin: 7px 10px 7px 15px; font-size: 14px; color: #fff; font-weight: 600; text-decoration: none;}
ul.dropdown li div div span{color: #ff5;}


ul.dropdown li a:hover {color: #ff5; text-decoration: underline;}
ul.dropdown li sup{margin-left: -10px; font-size: 9px; color: #e08400; color: #e8e8e8;}

/*ul.dropdown li:hover{border-top: #e08400 1px solid;  border-bottom: #ffaa06 solid 1px;}*/
ul.dropdown li:hover {background: #ffaa06; }
ul.dropdown li:hover div.item {border-left: #e08400 1px solid; border-right: #e08400 1px solid;}
ul.dropdown li:hover div.drop{display: inline; margin-top: -1px;}
ul.dropdown li:hover b.shadow   {display: block; margin: -2px 0px 0px 0px; padding: 0px; border: #e08400 solid 1px; border-bottom: #ff5 solid 1px; }

/*ul.dropdown li:hover div.item {background: #ffaa06;}*/
/*{ border-left: #e08400 1px solid; border-top: #ff5 1px solid; border-right: #e08400 1px solid;}*/

/*ul.dropdown li.active {border-top: #e08400 1px solid;  border-bottom: #e08400 solid 1px; border-bottom: #ffaa06 1px solid; border-left: #e08400 1px solid; border-top: #ff5 1px solid; border-right: #e08400 1px solid;} */
ul.dropdown li.active div.item{ background: #ffaa06; border-left: #e08400 1px solid; border-right: #e08400 1px solid; }
ul.dropdown li.active b.shadow   {display: block; margin: -2px 0px 0px 0px; padding: 0px; border: #e08400 solid 1px; border-bottom: #ff5 solid 1px; }

/*ul.dropdown li:hover span{background: #ffaa06; border-left: #e08400 1px solid; border-top: #ff5 1px solid; border-right: #e08400 1px solid; }*/
/*
ul.dropdown hr{display: inline; height: 50%; width: 1px; border-right: #a9bc47 solid 1px;  border-left: #8b9f25 solid 1px; margin: 5px -3px 0px 20px;}
ul.dropdown hr.top{display: none; height: 1px;  border-top: #ff5 solid 1px; margin: -10px 0px 10px -12px; width: 110%;}
*/

ul.dropdown span.delimeter{display: inline; height: 50%; width: 1px; border-right: #a9bc47 solid 1px;  border-left: #8b9f25 solid 1px; margin: 5px 0px 0px 20px;}

/* Main Page Info Topics*/

table.DeliveryInfo h1,
table.DeliveryInfo h2,
table.DeliveryInfo h3 {font-size: 12pt;}
table.DeliveryInfo {margin: 0px 15px 15px 0px;}
table.DeliveryInfo td{text-align: left; vertical-align: top; padding: 3px 10px 0px 3px;}
table.DeliveryInfo ul{width: 100%; display: table; float: none;}
table.DeliveryInfo ul li{float: left; height: 100%;}
table.DeliveryInfo li.right{float: right;}
table.DeliveryInfo img{float: left; margin: 10px 5px; width: 80px;}
table.DeliveryInfo div{margin-left: 100px;}

/* Shop Items Table*/
ul.shopitems{width: 100%;}
div.pages {text-align: center; margin-top: 15px; padding: 10px 20px; width: 100%;}
div.pages ul{margin: 20px 0px;}
a.pages, span.pages {padding: 4px 8px; margin-right: 7px; font-size: 14pt; border: 1px solid #9cb128; font-weight: 700px;   -moz-border-radius: 4px; -webkit-border-radius:  4px; border-radius: 4px;}
span.pages {background: #9cb128;   -moz-border-radius: 4px; -webkit-border-radius:  4px; border-radius: 4px;}

/* Shop Galery*/

li.preview{width: 205px; height: 290px; float: left; overflow: hidden; padding: 50px 7px 10px 23px; margin: 0px 5px 10px 0px; }
li.preview {background: url('images/shopbg.gif') center center no-repeat;}

li.preview2{width: 300px; height: 350px; float: left; overflow: hidden; padding: 10px 0px; margin: 0px 0px 10px 15px; b@order: 1px solid #f5f5f5; bo@rder-bottom: 1px solid #9cb128;}
/*li.preview2 div{}*/

div.largeview{margin-bottom: 7px;overflow: hidden; display: none;  float: left; width: 190px; height: 200px; background: url('images/pb.gif') center center no-repeat; } 
div.largeview a img{width: 400px; margin-top: -25%; margin-left: -50%; margin-right: 30px;}
div.bouquet-view{position: relative; width: 100%; overflow: hidden; padding: 0px; margin: 0px; height: 300px; background: url('images/pb.gif')  center center no-repeat; border-bottom: 1px solid #e4e4e4;}
p.bouquet-badge{padding-left: 10%; height: 70px; text-align: left;}
span.bouquet-price{font-size: 12pt; color: #f25;}

div.sale-circle{width: 86px; height: 86px;right: 0px; top:75%; position: absolute; z-index: 0;background: transparent; color: #fff; overflow:hidden; text-align: center; background: url('images/sales3.png')  center center no-repeat;}
span.sale-value{display: block; font-size: 250%; margin: 35px 6px; font-weight: 900;}
span.sale-value span{display: block;font-size: 50%;}
.buybutton{padding: 4px 10px;  text-decoration: none;  margin-top: -7px;

  background-color: #093 ;
  background-image: -moz-linear-gradient(top, #9bb129, #093);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bb129), to(#093));
  background-image: -webkit-linear-gradient(top, #9bb129, #093 );
  background-image: -o-linear-gradient(top, #9bb129, #093);
  background: linear-gradient(to bottom, #9bb129, #093) repeat scroll 0 0 rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bb129', endColorstr='#093', GradientType=0);
  border: medium none;
  border-radius: 3px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;
  box-shadow: 0 1px 0 0 #c6d385;
  -webkit-box-shadow: 0 1px 0 0 #c6d385;
  -moz-box-shadow: 0 1px 0 0 #c6d385;
box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

div.basepreview{margin-bottom: 7px;overflow: hidden; display: block; float: left; width: 190px; height: 200px; text-align: center; background: url('images/pb.gif')  center center no-repeat; vertical-align: middle; }
div.basepreview img{float: none; width: 180px; margin-top: 20px;}

li.preview:hover div.largeview{display: block; cursor: pointer;}
/*li.preview:hover {cursor: pointer;}*/
li.preview:hover .basepreview{display: none;}
li.preview p.title{display: block; float: left; position: absolute; width: 190px; margin: -20px 0px 0px 0px; text-align: center; font-size: 11pt; font-weight: 600;}

img.preview{width: 400px; margin-top: -30%; margin-left: -50%;}

ul.hits{float: left; width:105%; margin-left: -10px;}

html* ul.shopitems li.preview p.title{margin: 0; padding: 0; margin-top: -25px; margin-left: 0px;}
html* li.ieleft p.title{margin: 0; padding: 0; margin-top: -25px; margin-left: -110px;}

ul.banner li{float: none; display: block; width: 100%; margin: 0px 15px;}
ul.banner li.pricefilter {text-align: left; vertical-align: middle; margin-top: 15px; margin-bottom: 15px;}
ul.banner li.pricefilter a{padding: 3px; color: #349; border: 1px solid #fda; margin-right: 5px;   -moz-border-radius: 4px; -webkit-border-radius:  4px; border-radius: 4px; text-decoration: none;}
ul.banner li.pricefilter a.active{background: #fd5;}
ul.banner li.pricefilter a.active:hover{background: #fd5;}


ul.banner{float: left; display: block; position: relative; width: 98%; margin: 0px; padding: 0px;}

ul.banner h3{margin: 20px 0px 5px 0px; padding: 0px;}

/* Shop Item Galery */
ul.galery  {width: 600px; margin-left: 0px; }
ul.galery  img {float: none;}
ul.galery li{display: inline; width: 90px; height: 90px; float: left; position: relative; margin: 530px 0px 0px 0px;}


div.showimage  {background: #ffaa06; float: left; width: 600px; height: 450px;  margin-top: -520px; top: 0px;  left: 0px; overflow: hidden;}
div.showimage {display: none; position: absolute; background: #fff;}

div.showicon { border: #9bb129 solid 1px; float: left; width: 90px; height: 90px;  margin-top: 0px; top: 0px;  left: 0px; overflow: hidden;}
div.showicon { background: #fff; }

ul.galery li.active0  { margin-left: 80px;}
ul.galery li.active1  { margin-left: 20px;}
ul.galery li.active2  { margin-left: 20px;}
ul.galery li.active3  { margin-left: 20px;}

ul.galery li.active .arrow{display: none;}
/*ul.galery li.active .showimage{display: inline;}*/

ul.galery li.active0 .showimage{ margin-left: -80px;}
ul.galery li.active1 .showimage{ margin-left: -190px;}
ul.galery li.active2 .showimage{ margin-left: -300px;}
ul.galery li.active3 .showimage{ margin-left: -410px;}

ul.galery li:hover {cursor: pointer;}

ul.galery li.active0:hover .showimage,
ul.galery li.active1:hover .showimage, 
ul.galery li.active2:hover .showimage, 
ul.galery li.active3:hover .showimage{display: inline;}

.arrow{background: url('images/arrow_up.gif') center center no-repeat;}
.arrow{position: absolute; display: none; width: 100%; height: 18px; border-width: 11px; top:-15px; left: 1px;}

/*
.arrow{position: absolute; display: block; width: 0px; height: 0px; display: none;}
.arrow{border-width: 11px; top:-10px; left: 50%; margin-left: -11px; border-color: #9bb129; border-style: solid;}
.arrow{border-top: none;}
.arrow{border-right-color: #9bb129; border-right-color: transparent;}
.arrow{border-bottom-color: #9bb129; border-left-color: transparent;}
.arrow{border-bottom-width: 11px; border-left-color: transparent;} 
*/
ul.galery li:hover .arrow{display: block;}



/*
.popover .arrow               {border-width: 11px;}
.popover.bottom  .arrow {top:-11px; left: 50%; margin-left: -11px; border-top-width: 0px; border-bottom-color: #9bb129;}
.popover .arrow, .popover .arrow:after{position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid;}
*/

/* Pre-order options */
table.btype {border-collapse: collapse;}
span.info, span.hint {display: block;} 
span.price {display: inline; font-size: 12pt; margin-left: 30px; color: #999;}
span.price_regular {display: inline; font-size: 16pt; color: #999;}
span.price  b{font-size: 70%;}
span.old {text-decoration: line-through; margin-left: 30px;}

span.price_discount {font-size: 13pt;}
span.price_discount  b, span.price_regular b{font-size: 70%;}

span.hint{color: #83951e; margin-left: 0px; font-weight: 900; text-transform: uppercase; font-size: 150%;}

.btypedesc {font-size: 80%;}
.btypedesc b{color: #e16a00;}
.btype label{margin: 0px; padding-left: 30px;}
.btype td{padding: 10px 0px; vertical-align: top;}
.btype label input{background: #cfa; margin-left: -20px; margin-top: 5px;}
.flowers{background: #edf4e8; font-size: 8pt;}
.flowers span{color: #83951e;}
p.flowers {padding: 5px 10px;}
td.flowers {padding: 5px 10px;}

/* colors */

.orange {color: #e16a00;}
.blue {color: #349;}

span.date, span.time{ padding: 3px 6px;}
input.date{border: #c0c0c0 solid 1px; font-size: 10pt; color: #e16a00; padding: 4px 6px;}
select.time{border: #c0c0c0 solid 1px; color: #e16a00; padding: 4px 6px; font-size: 10pt;}


span.badge{ padding: 2px 4px;  -moz-border-radius: 4px; -webkit-border-radius:  4px; border-radius: 4px;}
.danger {background: #f25; color: #fff;}
.warning {b@ackground: #f60; color: #fff;}



/*  Geo Menu */
p.gmenu {margin-left: 5px;}
p.gmenu span{margin: 5px 6px;}
p.gmenu a{margin: 5px 6px;}


/* breadcrumbs */
p.breadcrumbs {font-size: 11px; padding: 0px; margin: 5px 0px;}
p.breadcrumbs a, p.breadcrumbs span{margin-right: 6px;}

/* Order Section*/

div.ordercard{margin-top: 20px; float: left; w@idth: 30%; height: 100%; bo@rder: 1px solid #fc0; padding: 0px 0px 20px 0px;}

div.order label {font-size: 11pt;}
div.order label {display: block;}
div.order input, div.order textarea, div.order select  {display: block; border: 1px solid #bbb; padding: 5px; margin: 3px; wi@dth: 90%; font-size: 10pt; color: #000; font-weight: 650;}
div.order input, div.order textarea , div.order select { -moz-border-radius: 4px; -webkit-border-radius:  4px; border-radius: 4px;}
div.order input[type=image] {border: none; width: auto; display: block;}

div.order input[type=text]:hover  { border: 1px solid #093;}
div.order texarea:hover  { border: 1px solid #093;}

div.order span.option{font-size: 9pt; font-style: italic;}
div.order span.warning{font-size: 9pt; color: #d00;}
div.order span.direct{border: 7px solid #fff; border-right: 7px solid #9bb129; padding: 0px 10px; font-size: 0px; margin: -5px 15px 0px 0px;}

div.paytype {display: block;}
div.paytype img {display: inline;}
div.paytype input {float: right; width: 100%;}
div.paytype input [type=radio]{left: 50%;}
div.paytype label { border: 1px solid #ddd; display: inline; padding: 7px; float: left; margin: 5px 15px 5px 0px;}
div.paytype label  { -moz-border-radius: 6px; -webkit-border-radius:  6px; border-radius: 6px;}
div.paytype label:hover  { border: 1px solid #f60;}


h3 span  {padding: 4px 9px; margin-right: 10px; ba@ckground: #f49; background: #fc0; color: #fff;-moz-border-radius: 6px; -webkit-border-radius:  6px; border-radius: 6px;}

span.bname {display: block; font-size: 14pt; margin: 0px 10px 10px 0px; color: #000;}
span.btype {display: inline; font-size: 9pt;}
span.ptype {display: inline; font-size: 9pt; background: #f49; color: #fff; padding: 2px 4px; }

.order-form {display: inline; margin: 5px 15px 15px 0px; float: left;}

/* Quick Pay*/

div.qp {background: url('images/sbl.gif') no-repeat 20px 20px;}
div.qp {float: left; margin: 5% 10%; padding: 20px; background-color: #fff; padding-left: 170px; padding-bottom: 60px; }

div.qp label {float: left; width: 150px; height: 100px; border: #f5f5f5 solid 1px;  margin: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
div.qp label img {display: block;}
div.qp label input[type=radio] {margin-left: 45%;}
input.qbutton {color: #fff; background: #f63; border: none; padding: 10px 15px; float: right; margin: 10px 100px 10px 15px;}
img.qbutton{margin: 15px 10px; float: right;}

/* Topics and Feed*/
div.stopic  ul {display: block; float: left; width: 100%; margin: 10px 0px; background: #eaedda; padding: 15px;}
div.stopic ul li { float: none; list-style: disc; padding: 2px 7px; margin-left: 15px;}
div.stopic h1, div.stopic h2, div.stopic h3, div.stopic h4, div.stopic h5 {color: #f63;}


.hnews{font: 26pt/32pt Helvetica, PT Sans Narrow, "Trebuchet MS", Sans-Serif, Arial; margin: 15px 0px 7px 0px; color: #000;}
span.date {color: #555;}
.news_link img{float: left; width: 100px; margin: 3px 15px 10px 0px; padding: 3px; border: 1px solid #c0c0c0;}
div.news_link {width: 100%; display: block; float: left;}
div.news_link  h4{margin: 25px 0px 3px 0px; font-size: 12pt;}
div.news_link  a{text-decoration: none;}
div.news_link  span.ndate{padding: 2px 4px; font-size: 7pt; background: #f5f5f5;}
span.header{margin: 10px 30px 10px 0px; font-size: 22pt; font-weight: 900;}

p.annotation { padding: 10px; background: #f6efd3;}
p.annotation img {display: none;}
p.topictext {padding: 0px;}
p.topictext img {float: left; padding: 3px; border: 1px solid #c0c0c0; margin: 5px 15px 15px 0px;}

div.pages_num {float: left; margin: 20px 0px;}

.cline {text-decoration: line-through;}
.newline{display: block; margin-bottom: 5px;}
.newstring{display: block;}
.border{border: 1px #829521 solid;}
.top-border{border-top: 1px #f1f3e7 solid;}

.border hr{border: none; border-top: 1px #c6d385 solid;}
.round3 {  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.round6 { -moz-border-radius: 6px; -webkit-border-radius:  6px; border-radius: 6px;}
.stepright{margin-right: 10px;}
.padding15{padding-left: 15px;}
.noborder {border-left: none;}
.norborder {border-right: none;}
.nolink {text-decoration: none;}
.center {text-align: center;}
.textright {text-align: right;}
.textup{text-transform: uppercase;}
.right {float: right;}
.left {float: left;}
.red{color: #d00;}
.muted{color: #aaa;}
.small{font-size: 85%;}
.success{color: #093;}
.margin10{margin: 0px 10px;}
.ht{text-transform: uppercase; font-size: 14pt; font-weight: 600; margin-left: 40%;}
.font18{font-size: 18pt;}
.font12{font-size: 12pt;}
.text-input{display: block; margin: 2px 0px 10px 0px; border: 1px #9bb129 solid; padding: 4px; font-size: 18px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.small70 {font-size: 70%;}

button{h@eight: 27px;  background: #9bb129; margin: auto 0px; padding: 2px 5px; color: #fff; font-weight: 400; border: 1px #829521 solid;}
button{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}

.imgframe{padding:2px; border: 1px solid #c0c0c0; margin-bottom: 10px; float: left;}

/*round corenrs*/
input[type=submit], .round {  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.bround {  -moz-border-radius: 0px 0px 6px 6px; -webkit-border-radius:  0px 0px 6px 6px; border-radius:  0px 0px 6px 6px;}

sup  { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

/*Service Items*/

ul.topics{display: block; width: 100%; margin: 5px 0px; }
ul.topics li{float: none; margin-left: 20px; list-style: circle url("./images/arrow.gif");}
div.stopic {margin: 7px 15px;}

/* Customer Login */
div.popup {display: blocked; text-align: left; text-align: left; position: absolute; z-index: 7; background: #fff; margin: 5% 25%; width: 50%; he@ight: 50%;}
div.popup div.labels{margin: 15px 0px ; display: block;}
div.labels label {display: block; margin: 10px 0px;}
div.labels label input {display: block; margin: 2px 0px 10px 0px; border: 1px #9bb129 solid; padding: 4px; font-size: 18px;  }
div.labels label input {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}

div.hint {margin: 7px 0px 0px 0px; padding: 4px; display: block; background: #ecf3b2;}

/* Additional text */
ul.page {list-style: none; margin: 0px; padding: 0px;}
ul.page li {float: left; padding: 0px; margin: 0px 10px; width: 33%; }

ul.page_item {list-style: none; margin: 0px; padding: 0px;}
ul.page_item li {float: top; padding: 5px; margin: 0px ; width: 100%;}

ul.page span {color: #aaa;}

/* Footer */
ul.company{margin: 0px; padding: 10px 10px; float: left; b@ackground: #f5f5f5; width: 700px;}
ul.company li{font-size: 10pt; color: #777; display: inline;}
ul.company li.copy{width: 210px; padding: 0px 15px 10px 0px;}
ul.company li p{padding: 0px 10px 25px 0px; margin: 0px;}
ul.company li span{display: block; font-size: 8pt;  color: #c0c0c0; font-style: normal; }
ul.company li label {font-size: 8pt; color: #4d4d4d; font-style: italic; display: inline; float: left; margin-right: 12px; min-width: 130px;}
ul.company li label span{font-size: 9pt; color: #000; font-weight: 900;}
div.company {b@ackground: #f5f5f5; overflow: hidden; }


.clear{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
* html .clear{ zoom:1; }