﻿body {
    font-size:              75%;
    font-family:            Arial;
    margin:                 0;
    color:                  #666666;
    text-align:             center;
    line-height:            1.3;
}

body * {
    padding:                0px;
    margin:                 0px;
    border:                 0px;
    outline:                none;
    line-height:            normal;
    font-style:             normal;
    font-variant:           normal;
    font-weight:            normal;
}

.bold {
    font-weight:            bold;
}

.note {
    text-align:             center;
    padding:                10px 0px 0px 0px;
    color:                  #999999;
    padding-left:           90px!important;
    width:                  360px!important;
    font-size:              0.917em;
}

#container {
    width:                  904px;
    margin:                 0 auto;
    text-align:             left;
    font-size:              0.9em;
}

#containerhead {
    width:                  904px;
    height:                 79px;
}

#bluebelllogo {
    width:                  160px;
    margin:                 3px 0px 0px 9px;
    float:                  left;
}

.findBtn
{
	width:                  35px!important;
    height:                 13px;
    margin-top:             1px;
    float:                  left;
}

#bluebellstrap {
    width:                  420px;
    margin:                 22px 0px 0px 72px;
    float:                  left;
}

#basket {
    width:                  184px;
    height:                 60px;
    margin-left:            40px;
    background:             #ffffff url(/skins/images/basketbg.jpg) no-repeat top left;
    float:                  left;
}

#basket .basketicon {
    margin:                 2px 0px 0px 11px;
    float:                  left;
}

#basket h3 {
    font-size:              1em;
    padding:                10px 0px 0px 5px;
    font-weight:            bold;
    float:                  left;
}

#basket .basketline {
    clear:                  both;
    margin:                 1px 0px 0px 11px;
    float:                  left;
}

#basket .basketdetails {
    width:                  166px;
    padding:                5px 0px 0px 10px;
    float:                  left;
}

.basketdetails a {
    color:                  #005950;
}

.basketdetails a.items {
    width:                  45px;
    float:                  left;
}

.basketdetails p.cost {
    width:                  70px;
    padding-top:            1px;
    font-weight:            bold;
    float:                  left;
}

.horizontalmenu {
    clear:                  both;
    width:                  904px;
    height:                 34px;
    float:                  left;
}

.horizontalmenu .horizontalmenuleft {
    width:                  10px;
    height:                 34px;
    background:             #ffffff url(/skins/images/primarynavleft.jpg) no-repeat top left;
    float:                  left;
}

.horizontalmenu .horizontalmenubody {
    width:                  884px;
    height:                 34px;
    background:             #ffffff url(/skins/images/primarynavbody.jpg) repeat-x top left;
    float:                  left;
}

.horizontalmenu .horizontalmenuright {
    width:                  10px;
    height:                 34px;
    background:             #ffffff url(/skins/images/primarynavright.jpg) no-repeat top left;
    float:                  left;
}

.horizontalmenubody ul {
    height:                 34px;
    width:                  687px;
    float:                  left;
}

.horizontalmenubody ul li {   
    height:                 34px;
    list-style-type:        none;
    text-align:             center;
    background:             url(/skins/images/primarynavsep.jpg) no-repeat top right;
    float:                  left;
}

.horizontalmenubody ul a {
    padding:                8px 17px 7px 15px;
    margin-top:             1px;
    float:                  left;
    font-weight:            bold;
    color:                  #ffffff;
    text-decoration:        none;
}

.horizontalmenubody ul a.home {
    background:             url(/skins/images/homeicon.gif) no-repeat 8px 9px;
    padding-left:           24px;  
}

.horizontalmenubody ul a.on {
    background-color:       #00443d;
}

#search {
    width:                  197px;
    padding:                6px 0px 0px 0px;
    float:                  left;
}

#search input {
    width:                  146px;
    padding:                2px 0px 2px 2px;
    border:                 solid 1px #00695f;
    color:                  #666666;
    font-size:              1em;
    float:                  left;
}

#search a {
    width:                  31px;
    padding:                3px 0px 0px 16px;
    text-decoration:        none;
    color:                  #ffffff;
    font-weight:            bold;
    background:             url(/skins/images/whitearrow.gif) no-repeat 9px 7px;
    float:                  left;
}

.breadcrumb {
    clear:                  both;
    height:                 20px;
    padding-left:           11px;
    padding-top:            4px;
    width:                  893px;
    color:                  #999999;
    float:                  left;
}

.breadcrumb a {
    color:                  #4f8bbd;
    text-decoration:        none;
    margin-right:           4px;
    float:                  left;
}

.breadcrumb span {
    margin-right:           4px;
    float:                  left;
}

#col1 {
    width:                  200px;
    padding:                0px 16px 0px 1px;
    float:                  left;
}

#verticalmenu {
    width:                  100%;
    float:                  left;
}

#verticalmenu .verticalmenuhead {
    width:                  100%;
    height:                 26px;
    background:             #ffffff url(/skins/images/menuheader.jpg) no-repeat top left;
    float:                  left;
}

.verticalmenuhead h2 {
    font-size:              1em;
    color:                  #ffffff;
    font-weight:            bold;
    padding:                6px 0px 0px 6px;
    float:                  left;
}

.verticalmenubody {
    width:                  200px;
    float:                  left;
}

.ppinfobody {
    padding:                3px 0px 10px 6px;
    width:                  194px;
    float:                  left;
}

.ppinfobody p {
    width:                  183px;
    float:                  left;
}

.ppinfobody #pplogo {
    padding:                5px 0px 5px 0px;
    width:                  194px;
    text-align:             center;
    float:                  left;
}

#pplogo img {
    width:                  78px;
    margin-left:            55px;
    float:                  left;
}

.ppinfobody a.whatis {
    margin:                 10px 0px 0px 0px;
    color:                  #005950;
    text-decoration:        underline;
    float:                  left;
}

.ppinfobody a.popup {
    padding-right:          20px;
    background:             url(/skins/images/popupicon.gif) no-repeat 83px 2px;
}

.verticalmenubody ul {
    width:                  200px;
    float:                  left;
}

.verticalmenubody ul li {
    border-bottom:          solid 1px #eeeeee;
    width:                  200px;
    list-style-type:        none;
    float:                  left;
 }
 
.verticalmenubody ul li a {
    color:                  #005950;
    text-decoration:        none;
    width:                  184px;
    padding:                5px 0px 0px 16px;
    height:                 18px;
    float:                  left;
 }
 
.verticalmenubody ul li a.on {
    background:             #eeeeee url(/skins/images/arrow.gif) no-repeat 8px 8px;
 }
 
#verticalmenu .verticalmenufoot {
    width:                  100%;
    height:                 26px;
    background:             #ffffff url(/skins/images/menufoot.jpg) no-repeat top left;
    float:                  left;
}

#advertisements {
    width:                  100%;
    padding-top:            15px;
    float:                  left;
}

#advertisements h2 {
    width:                  195px;
    padding:                0px 0px 0px 5px;
    font-size:              1em;
    color:                  #4f8bbd;
    float:                  left;
}

#advertisements img {
    clear:                  both;
    width:                  200px;
    padding:                5px 0px 5px 0px;
    float:                  left;
}

#bodycontainer {
    float:                  left;
    width:                  687px;
}

#col2 {
    width:                  460px;
    padding-right:          15px;
    float:                  left;
}

#banner {
    width:                  460px;
    float:                  left;
}

#banner img {
    width:                  460px;
    float:                  left;
}

#bodytext {
    width:                  460px;
    float:                  left;
}

#bodytext h1 {
    padding:                7px 0px 6px 4px;
    color:                  #4f8bbd;
    font-size:              1.3em;
    font-weight:            bold;
    width:                  456px;
    float:                  left;
}

#bodytext p {
    padding:                6px 0px 6px 4px;
    font-size:              1em;
    width:                  450px;
    float:                  left;
}

#col4right a {
    color:                  #005950!important;
}

#col4right h1 {
    padding:                12px 0px 6px 4px!important;
    color:                  #4f8bbd!important;
    font-size:              1.3em!important;
    font-weight:            bold!important;
    width:                  415px!important;
    float:                  left!important;
}

#col4right p {
    padding:                6px 0px 6px 4px!important;
    font-size:              1em!important;
    width:                  410px!important;
    float:                  left!important;
}

#col4right #productinfo {
    width:                  410px;
    border:                 solid 2px #9ad3d2;
    margin-top:             6px;
    padding:                6px;
    float:                  left;
}

#productinfo h2 {
    color:                  #4f8bbd;
    font-size:              1em;
    font-weight:            bold;
    width:                  410px;
    padding-bottom:         8px;
    float:                  left;
}

#productinfo p {
    padding:                4px 0px 4px 0px!important;
    width:                  410px!important;
    float:                  left!important;
}

#productinfo .prodfeats {
    padding-top:            10px;
}

#productinfo ul {
    width:                  407px;
    padding-left:           3px;
    float:                  left;
}

#productinfo ul li {
    width:                  397px;
    list-style-type:        none;
    padding:                1px 0px 1px 10px;
    background:             url(/skins/images/arrow.gif) no-repeat 0px 4px;
    float:                  left;
}

#col4right .price {
    padding-top:            20px;
    color:                  #729c38;
    font-size:              1.5em!important;
    font-weight:            bold;
}

#col4right .post {
    width:                  160px!important;
}

#col4right #addbasket {
    width:                  421px;
    height:                 26px;
    padding:                2px;
    background:             #9ad3d2 url(/skins/images/InfoAddBg.gif) no-repeat top left;
    margin-top:             10px;
    float:                  left;
}

#addbasket input {
    margin-left:            10px;
    width:                  35px;
    height:                 24px;
    float:                  left;
}

#addbasket a {
    font-weight:            bold;
    float:                  left;
}

#addbasket .back {
    margin:                 6px 0px 0px 5px;
    float:                  left;
}

#addbasket .add {
    margin:                 6px 0px 0px 40px;
    float:                  left;
}

#addbasket span {
    margin:                 7px 0px 0px 60px;
    color:                  #005950;
    float:                  left;
}

#addbasket select {
    margin:                 4px 0px 0px 10px;
    color:                  #666666;
    font-size:              1em;
    padding:                2px;
    width:                  43px;
    float:                  left;
}

#col4right #outsideuk {
    width:                  250px;
    border:                 solid 2px #eeeeee;
    padding:                3px;
    float:                  left;
}

#outsideuk p 
{
    padding:                0px 0px 0px 4px!important;
    width:                  245px!important;
}

#outsideuk a {
    margin-left:            5px;
}

#bodytext a {
    color:                  #005950;
    text-decoration:        underline;
}

#bodytext a.popup {
    padding-right:          20px;
    background:             url(/skins/images/popupicon.gif) no-repeat 50px 2px;
}

#cmsbody {
    width:                  684px;
    float:                  left;
}

#cmsbody h1 {
    padding:                5px 0px 0px 4px;
    color:                  #4f8bbd;
    font-size:              1.3em;
    font-weight:            bold;
    width:                  680px;
    float:                  left;
}

#cmsbody p {
    padding:                6px 0px 6px 4px;
    font-size:              1em;
    width:                  680px;
    float:                  left;
}

#cmsbody a {
    color:                  #005950;
    text-decoration:        underline;
}

#cmsbody table {
    width:                  684px;
    border-bottom:          solid 2px #9ad3d2;
    margin-top:             15px;
    float:                  left;
}

#cmsbody th {
    height:                 25px;
    background-color:       #9ad3d2;
    color:                  #005950;
    font-weight:            bold;
    padding-left:           7px;
    text-align:             left;
}

#cmsbody td {
    height:                 25px;
    color:                  #666666;
    border-bottom:          solid 2px #eeeeee;
    padding-left:           7px;
}

#cmsbody td.notlive {
    color:                  red;
}

#cmsbody td.leftcell {
    width:                  575px;
}

#cmsbody td a.delete {
    margin-left:            20px;
}

#cmsbody .msg {
    width:                  673px;
    border:                 solid 2px #ffcc00;
    background-color:       #ffffcc;
    font-weight:            bold;
    font-size:              1em;
    padding:                5px 0px 5px 7px;
    margin-top:             15px;
    float:                  left;
}

.msg h2 {
    color:                  #4f8bbd!important;
    font-weight:            bold!important;
    font-size:              1em!important;
    padding:                0px!important;
    width:                  660px!important;
    float:                  left;
}

.msg p {
    color:                  #666666!important;
    font-size:              1em!important;
    padding:                0px!important;
    width:                  660px!important;
    float:                  left;
}

.msg #radiostatus {
    width:                  530px;
    padding:                10px 0px 5px 130px;
    float:                  left;
}

.msg #radiostatus input {
    margin:                 0px 3px 0px 80px;
    float:                  left;
}

.msg #radiostatus label {
    margin:                 0px 80px 0px 0px;
    float:                  left;
}

#cmsbody #btnrow {
    padding:                25px 0px 0px 184px;
    width:                  500px;
    float:                  left;
}

#btnrow .cancelbutton {
    margin:                 0px 10px 0px 0px;
}

#btnrow .confirmbutton {
    margin:                 0px 0px 0px 10px;
}

#cmsbody .cmsform {
    margin-top:             15px;
    border-top:             solid 2px #9ad3d2;
    border-bottom:          solid 2px #9ad3d2;
    padding:                5px 0px 5px 0px;
    width:                  684px;
    float:                  left;
}

.cmsrow {
    clear:                  both;
    float:                  left;
    width:                  684px;
    padding:                2px 0px 2px 0px;
}

.cmsrow img {
    float:                  left;
}

.cmsrowcat {
    padding:                5px 0px 5px 0px;
}

.cmsrow span {
    float:                  left;
    width:                  150px;
    padding-left:           7px;
    padding-top:            2px;
}

.cmsrow input {
    width:                  200px;
    padding:                1px 0px 1px 2px;
    border:                 solid 1px #cccccc;
    color:                  #666666;
    font-size:              1em;
    float:                  left;
}

.cmsrow textarea {
    width:                  445px;
    height:                 200px;
    border:                 solid 1px #cccccc;
    overflow:               auto;
    color:                  #666666;
    font-family:            arial;
    font-size:              1em;
    float:                  left;
}

.cmsrow a {
    margin:                 2px 0px 0px 5px;
    padding:                0px 0px 0px 7px;
    color:                  #005950;
    font-weight:            bold;
    background:             url(/skins/images/arrow.gif) no-repeat 0px 4px;
    float:                  left;
}

.cmsrow .note {
    padding:                0px 0px 0px 156px!important;
    color:                  #999999!important;
    font-size:              0.9em!important;
    width:                  430px!important;
    text-align:             left;
}

.cmsrow .smallinput {
    width:                  50px;
}

.cmsrow .spaceinput {
    margin-bottom:          25px;
}

.cmsrow .cmscheck {
    width:                  500px;
    padding-left:           0px;
}

.cmsrow .cmscheck input {
    width:                  10px;
}

.cmsrow .cmscheck label {
    width:                  400px;
    padding-left:           10px;
}

.cmsrow .addproductbtn {
    width:                  53px;
    margin-top:             15px;
}

.cmsrow .listFeatures {
    width:                  450px;
    padding-bottom:         10px;
    float:                  left;
}

.cmsrow .listFeatures li {
    width:                  450px;
    margin-left:            15px;
    float:                  left;
}

.cmsrow select {
    border:                 solid 1px #cccccc;
    font-size:              1em;
    color:                  #666666;
    padding:                1px 0px 1px 0px;
    width:                  204px;
    float:                  left;
}

.listFeatures li div {
    float:                  left;
}

.listFeatures li a {
    margin-top:             0px;
    font-weight:            normal;
    background:             none;
}

.cmsrow .listCategories {
    width:                  450px;
    float:                  left;
}

.cmsrow .listCategories li {
    width:                  450px;
    margin-left:            15px;
    float:                  left;
}

.listCategories li div {
    float:                  left;
}

.listCategories li a {
    margin-top:             0px;
    font-weight:            normal;
    background:             none;
}

.removeborderbottom {
    border-bottom:          0px!important;
}

.blueline {
    width:                  100%;
    height:                 2px;
    background-color:       #9ad3d2;
    float:                  left;
}

.stockbreak {
    margin:                 10px 0px 10px 0px;
}

.contactusbreak {
    margin:                 15px 0px 5px 0px;
}

.orderguide {
    width:                  427px;
    padding:                5px 0px 0px 22px;
    float:                  left;
}

.orderguide li {
    padding:                5px 0px 5px 0px;
    list-style-type:        decimal;
    overflow:               visible;
}

#col3 {
    width:                  200px;
    float:                  left;
}

.imgbox {
    width:                  200px;
    padding-bottom:         10px;
    float:                  left;
}

.imgbox img {
    width:                  200px;
    float:                  left;
}

#carouselholder {
    clear:                  both;
    width:                  684px;
    padding:                5px 0px 8px 0px;
    margin-right:           3px;
    border-bottom:          solid 2px #9ad3d2;
    height:                 255px;
    float:                  left;
}

#carouselholderhead {
    width:                  100%;
    background:             url(/skins/images/carouselband.jpg) no-repeat top left;
    height:                 26px;
    float:                  left;
}

#carouselholderhead h2 {
    width:                  600px;
    font-size:              1em;
    color:                  #ffffff;
    padding:                6px 0px 0px 6px;
    font-weight:            normal;
    float:                  left;
}

.horizontalmenufoot {
    clear:                  both;
    width:                  904px;
    height:                 34px;
    padding-top:            15px;
    overflow:               hidden;
    float:                  left;
}

.horizontalmenufoot .horizontalmenuleftfoot {
    width:                  10px;
    height:                 34px;
    background:             #ffffff url(/skins/images/menufootleft.jpg) no-repeat top left;
    float:                  left;
}

.horizontalmenufoot .horizontalmenubodyfoot {
    width:                  884px;
    height:                 34px;
    background:             #ffffff url(/skins/images/menufootbody.jpg) repeat-x top left;
    text-align:             center;
    color:                  #004a43;
    padding-top:            9px;
    float:                  left;
}

.horizontalmenubodyfoot a {
    color:                  #cfebea;
    text-decoration:        none;
    margin:                 0px 5px 0px 5px;
}

.horizontalmenufoot .horizontalmenurightfoot {
    width:                  10px;
    height:                 34px;
    background:             #ffffff url(/skins/images/menufootright.jpg) no-repeat top left;
    float:                  left;
}

#footer {
    width:                  890px;
    padding:                0px 0px 0px 13px;
    color:                  #999999;
    float:                  left;
}

#footer #copyright {
    width:                  430px;
    padding-top:            5px;
    float:                  left;
}

#paypal {
    width:                  263px;
    padding-right:          10px;
    float:                  right;
}

#paypal p {
    width:                  185px;
    padding-top:            5px;
    float:                  left;
}

#paypal img {
    width:                  78px;
    padding-top:            1px;
    float:                  left;
}

#footer a {
    color:                  #999999;
    text-decoration:        none;
}

#footer a.popup {
    padding-right:          20px;
    background:             url(/skins/images/footerpopupicon.gif) no-repeat 89px 2px;
}

#contactform {
    width:                  448px;
    padding-left:           12px;
    float:                  left;
}

#contactform .contactrow {
    width:                  435px;
    padding-top:            5px;
    clear:                  both;
    float:                  left;
}

.contactrow span {
    width:                  126px;
    padding-top:            1px;
    float:                  left;
}

.contactrow input {
    border:                 solid 1px #cccccc;
    color:                  #666666;
    margin-left:            26px;
    width:                  259px;
    padding:                1px 0px 1px 1px;
    font-size:              1em;
    float:                  left;
}

.contactrow select {
    border:                 solid 1px #cccccc;
    font-size:              1em;
    color:                  #666666;
    padding:                1px 0px 1px 0px;
    margin-right:           21px;
    width:                  262px;
    float:                  right;
}

.contactrow textarea {
    border:                 solid 1px #cccccc;
    color:                  #333333;
    font-family:            arial;
    margin-left:            26px;
    font-size:              1em;
    width:                  260px;
    height:                 200px;
    overflow:               auto;
    float:                  left;
}

#contactform .buttonrow input {
    padding:                0px;
    margin:                 5px 169px 0px 0px;
    width:                  116px;
    float:                  right;
}

#col4 {
    width:                  684px;
    float:                  left;
}

#col4 table.summary {
    width:                  684px;
    border:                 0px;
    margin-top:             10px;
    float:                  left;
}

table.summary td {
    border-top:             solid 2px #9ad3d2;
    border-bottom:          solid 2px #9ad3d2;
    padding:                5px 0px 5px 7px;
}

table.summary tr.blank td {
    border:                 0px;
    padding:                0px;
    height:                 10px;
}

table.summary th {
    height:                 26px;
    background-color:       #9ad3d2;
    padding-left:           7px;
    color:                  #005950;
    text-align:             left;
    font-weight:            bold;
}

table.summary .col1 {
    width:                  268px;
    border-left:            solid 2px #9ad3d2;
    color:                  #005950;
    font-weight:            bold;
}

table.summary .col2 {
    width:                  63px;
}

table.summary .col2 input {
    margin-right:           4px;
    float:                  left;
}

table.summary .col2 span {
    margin-right:           5px;
    float:                  left;
}

table.summary .col3 {
    width:                  58px;
}

table.summary .col4 {
    width:                  163px;
}

table.summary .col4 select {
    font-size:              0.9em;
    width:                  140px;
}

table.summary .col5 {
    width:                  48px;
}

table.summary .price {
    color:                  #729c38;
    font-weight:            bold;
}

table.summary .col6 {
    width:                  42px;
    border-right:           solid 2px #9ad3d2;
}

#col4 h1 {
    padding:                7px 0px 6px 4px;
    color:                  #4f8bbd;
    font-size:              1.3em;
    font-weight:            bold;
    width:                  660px;
    float:                  left;
}

#col4 p {
    padding:                6px 0px 6px 4px;
    font-size:              1em;
    width:                  660px;
    float:                  left;
}

#col4left {
    width:                  248px;
    padding-right:          10px;
    float:                  left;
}

#col4right{
    width:                  426px;
    float:                  left;
}

#col4 .paging {
    background-color:       #9ad3d2;
    width:                  684px;
    height:                 26px;
    color:                  #005950;
    float:                  left;
}

#col4 .pagingtop {
    margin-bottom:          10px;
}

#col4 .pagingbase {
    clear:                  both;
    float:                  left;
}

.paging .corner {   
    width:                  5px;
    height:                 5px;
}

.paging .left {   
    background:             url(/skins/images/pagingleft.gif) no-repeat 0 0;
    float:                  left;
}

.paging .right {   
    background:             url(/skins/images/pagingright.gif) no-repeat 0 0;
    float:                  right;
}

.paging .filter {
    width:                  195px;
    float:                  right;
}

ul.pag
{
	width:350px;
	float:left;
	padding-top:6px;
	list-style-image:none;
	list-style-type:none;
}

ul.pag li
{
	float:left;
	width:14px;
	margin-right:2px;
}

ul.pag a 
{
	color:#005950;
	text-align:center;
	padding-left:4px;
}

ul.pag .selected {
 background-color:#005950;
}

.selected a {
  color:White!important;
  text-decoration:none!important;
  padding-left:4px!important;
}

.pagingbase .filter {
    width:                  206px;
    float:                  right;
}

.filter select {
    margin:                 3px 0px 0px 4px;
    border:                 solid 1px #cccccc;
    font-size:              1em;
    color:                  #666666;
    padding:                1px 0px 1px 0px;
    width:                  149px;
    height:                 20px;
    float:                  left;
}

.pagingtop p {
    padding:                6px 0px 0px 2px!important;
    float:                  left!important;
    width:                  40px!important;
}

.pagingbase p {
    padding:                6px 0px 0px 8px!important;
    float:                  left!important;
    width:                  40px!important;
}

p.avail {
    width:                  108px!important;
}

p.cmsavail {
    width:                  108px!important;
    color:                  #005950;
}

.results {
    width:                  684px;
    float:                  left;   
}

.spacer {
    height:                 246px;
    width:                  684px;
    float:                  left;
}

.results .resultholder {
    padding-right:          12px;
    padding-bottom:         10px;
    float:                  left;
}

.results .result {
    width:                  148px;
    border:                 solid 2px #9ad3d2;
    padding:                5px;
    overflow:               hidden;
    height:                 222px;
    float:                  left;
}

.imgcon {
    border:                 solid 2px #eeeeee;
    padding:                2px;
    float:                  left;
}

.imgcon img {
    width:                  140px;
    float:                  left;
}

img.large {
    width:                  240px;
}

.headercon {
    float:                  left;
    height:                 34px;
}

.result .productdata p {
    width:                  105px!important;
    font-size:              1.3em!important;
    color:                  #729c38!important;
    font-weight:            bold!important;
    padding:                5px 0px 0px 5px!important;
    float:                  left!important;
}

.result a {
   color:                   #4f8bbd;
   width:                   138px;
   font-size:               1em!important;
   padding:                 4px 0px 0px 5px;
   font-weight:             bold;
   height:                  14px;
   float:                   left;
}

.result .productdata {
   width:                   148px;
   height:                  25px;
   padding-top:             5px;
   float:                   left;
}

.productdata img {
    width:                  35px;
    float:                  left;
}

.result .postagecost {
   width:                   139px;
   margin-top:              5px;
   padding:                 5px;
   background-color:        #eeeeee;
   float:                   left;
}

.postagecost .pp {
    width:                  60px!important;
    float:                  left!important;
    padding:                0px!important;
}

.postagecost .postlabel {
    width:                  72px!important;
    float:                  left!important;
    padding:                0px!important;
}

.results .end {
    padding-right:          0px;
}

#cmslogin {
    width:                  370px;
    padding-top:            50px;
    padding-bottom:         50px;
    padding-left:           280px;
    float:                  left;
}

.loginrow {
    clear:                  both;
    float:                  left;
    width:                  370px;
    padding:                2px 0px 2px 0px;
}

.loginrow span {
    float:                  left;
    width:                  100px;
    padding-top:            2px;
}

.loginrow input {
    width:                  200px;
    padding:                1px 0px 1px 2px;
    border:                 solid 1px #cccccc;
    color:                  #666666;
    font-size:              1em;
    float:                  left;
}

.loginrow a {
    margin:                 2px 0px 0px 5px;
    padding:                0px 0px 0px 7px;
    color:                  #005950;
    font-weight:            bold;
    background:             url(/skins/images/arrow.gif) no-repeat 0px 4px;
    float:                  left;
}

#delwarning {
    width:                  324px;
    margin:                 10px 10px 0px 0px;
    border:                 solid 2px #ffcc01;
    padding:                5px;
    background-color:       #ffffcc;
    float:                  left;
}

#delwarning img {
    float:                  left;
}

#delwarning h2 {
    color:                  #4f8bbd;
    font-size:              1em;
    font-weight:            bold;
    padding:                5px 0px 0px 5px;
    float:                  left;
}

#delwarning p {
    width:                  319px;
}

#delwarning a {
    font-size:              1em;
    color:                  #005950;
}

#totals {
    width:                  322px;
    margin-top:             10px;
    border:                 solid 2px #9bd4d3;
    padding:                5px;
    float:                  left;
}

#totals.book {
    width:                  376px!important;
    margin-top:             20px!important;
}

#totals table {
    width:                  322px;
    font-size:              1.1em;
}

#totals.book table {
    width:                  376px;
}

#totals td {
    padding:                0px 0px 6px 0px;
}

#totals td.left {
    color:                  #4f8bbd;
    font-weight:            bold;
    padding-left:           5px;
}

#totals td.right {
    text-align:             right;
    padding-right:          26px;
    font-weight:            bold;
}

#totals td.grand {
    color:                  #729c38;
    font-size:              1.2em;
    border-top:             solid 2px #eeeeee;
    border-bottom:          solid 2px #eeeeee;
    padding-top:            3px;
    padding-bottom:         3px;
}

#totals td.grandright {
    padding-right:          20px;    
}

#totals a {
    margin:                 19px 85px 0px 5px;
    padding-left:           7px;
    background:             url(/skins/images/arrow.gif) no-repeat 0px 4px;
    color:                  #005950;
    font-weight:            bold;
    float:                  left;
}

#totals.book a {
    margin-right:           16px!important;
}

#totals input {
    width:                  116px!important;
    height:                 34px;
    margin:                 10px 0px 5px 0px;
    float:                  left;
}

#totals.book input.amend {
    margin-right:           5px;

}

#totals.book #cheque {
    border-top:             solid 2px #eeeeee;
    padding-top:            5px;
    margin-top:             5px;
    width:                  376px;
    float:                  left;
}

#cheque a {
    margin:                 6px 0px 0px 0px!important;
}

#cheque p {
    width:                  186px;
}

#bookform {
    width:                  390px;
    margin-right:           8px;
    float:                  left;
}

#bookform .formrow {
    clear:                  both;
    width:                  390px;
    margin-top:             5px;
    float:                  left;
}

#bookform .address {
    margin-top:             25px;
}

#bookform span {
    width:                  153px;
    color:                  #005950;
    padding:                2px 0px 0px 10px;
    float:                  left;
}

#bookform input {
    width:                  210px;
    border:                 solid 1px #53b3b0;
    color:                  #666666;
    font-size:              1em;
    padding:                2px 0px 2px 2px;
    float:                  left;
}

#bookform textarea {
    width:                  210px;
    border:                 solid 1px #53b3b0;
    color:                  #666666;
    font-size:              1em;
    padding:                2px 0px 2px 2px;
    float:                  left;
    overflow:hidden;
}

#bookform select {
    width:                  214px;
    border:                 solid 1px #53b3b0;
    color:                  #666666;
    font-size:              1em;
    padding:                1px 0px 1px 0px;
    float:                  left;
}

.deliveryerror {
    float:                  left;
}

.deliveryerror #delwarning {
    width:                  271px!important;
    margin:                 5px 0px 0px 0px!important;
}

.deliveryerror #delwarning p {
    width:                  266px!important;
    padding:                5px 0px 5px 5px;
}

.deliveryerror #delwarning h2 {
    font-size:              1.1em;
    padding-top:            3px;
}

ul.privacy {
    width:                  430px;
    margin-left:            20px;
    list-style-type:        lower-roman;
    float:                  left;
}

ul.privacy li {
    padding:                5px 0px 5px 0px;
}

ul.cheque {
    width:                  430px;
    margin-left:            28px;
    list-style-type:        disc;
    padding-bottom:         10px;
    float:                  left;
}

ul.cheque li {
    padding:                3px 0px 3px 0px;
}

address {
    padding:                0px 0px 10px 15px;
    line-height:            16px;
    float:                  left;
}

.error {
    padding:                2px 0px 0px 3px!important;
    width:                  5px!important;
    font-weight:            bold;
    float:                  left;
}

#buttoncontainer {
    float:                  left;
}

#buttoncontainer a {
    margin:                 19px 25px 0px 20px;
    padding-left:           7px;
    background:             url(/skins/images/arrow.gif) no-repeat 0px 4px;
    color:                  #005950;
    font-weight:            bold;
    float:                  left;
}

#buttoncontainer input {
    margin:                 10px 10px 0px 0px;
    float:                  left;
}

#col4 a.footlink {
    clear:                  both;
    color:                  #005950;
    margin:                 2px 0px 2px 5px;
    float:                  left;
}

#col4 .sorryline {
    margin:                 10px 0px 10px 0px;
}

.blogArea
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: solid 1px #666666;
	float:          left;
}

.blogArea p
{
	float:none!important;
}
.blogArea u
{
	float:          left;
}

.blogArea h1
{
	padding:        0px 0px 15px 4px !important;
	float:          left;
}
