﻿/**********************************************************************************
                        Layout content Override
***********************************************************************************/
.outer {width:745px; padding-left:105px;}
.content-wrap {margin-right: -255px; }
#left {width: 240px; margin:0; padding:5px 0 0 10px; }
#right {display:none;}
/**********************************************************************************
                        Layout content Override End
***********************************************************************************/

/**********************************************************************************
                        JDGallery content Override
***********************************************************************************/
#home-page-gallery
{
	width: 725px;
	height: 260px;
	z-index:5;
	display: none;
    margin: 5px;
}

#galleryPageGallery
{
	width: 500px;
	height: 500px;
	z-index:5;
	display: none;
    margin:5px auto;
	/*border: 1px solid #000;*/
}

#productGallery
{
	width: 460px;
	height: 400px;
	z-index:5;
	display: none;
    margin:5px auto;
}
	
#productGallery .carouselContainer { margin-top:0px; overflow:visible;}
#productGallery .carousel { background:#f1eee5;}
#productGallery .thumbnail { background:transparent;}
#productGallery .carouselBtn { display:none;}
#productGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #F7F6F3; /*cream*/
	background-repeat: no-repeat;
}
#productGallery a.right { background: none; }
#productGallery a.left { background: none; }
/**********************************************************************************
                        JDGallery content Override End
***********************************************************************************/


body { font-family: Palatino Linotype, Tahoma, "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color:#444; background:#e3e3e3 url(./img/canvaslight.jpg)  top left;}

h1{ display:block; font-size:1.8em; text-align:left; margin:0 5px 5px 5px; color:#690e80; font-style:italic; text-align:center;}
h2{ display:block; font-size:1.5em; margin:0; color:#333;}
h3{ font-size:1.2em; text-align:left; margin:0;}
h4{ font-weight:bold; margin:2px 0;} 
h5, h6{ padding:0; margin:0; font-weight:normal; font-size:1em;}

/* Main Content classes
-----------------------*/
.bct {background: #e8e5d4; color: #908d80; height:10px; width:99%; margin:0 auto;}
.bct a {color: #9b9990;}

.outer-outer-wrap{}

#outer-wrapper{ vertical-align:bottom;}
.header-wrap{width:100%; margin:0 auto; background:#fff;}
#header{width:1000px; height:180px; margin: 0 auto;}
#footer{ margin:0px; padding:0px;}
.outer{ padding-top:5px;}
.body-main{}
.content-wrap{ }
#inner-wrap{margin: 10px auto; width:1000px; border:solid 1px #e3e3e3; padding: 0px 5px 5px 5px; background:#fff;}

.basket-page-wrapper .outer{}
.basket-page-wrapper .inner{border:none;}
.checkout-page-wrapper .outer, .checkout-page-wrapper .inner{border:none;}


a{}
a:link { color:#690e80;}
a:visited { color:#690e80;}
a:active {color:red;}
a:hover {}
.header{ display:block;padding:5px 0;}
.instructions{margin:0px; display:block; padding:0px;}
.error{color:Red;}
.clear{clear:both; padding:0; margin:0;}

.button{font-family: Palatino Linotype, Tahoma, "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
        background:#690e80 url(./img/purplefade2.jpg) repeat-x top left; padding: 3px; margin:1px; 
        color:#fff; font-weight:bold; position:relative; border:solid 1px #690e80;}
.proceed-button{padding:5px; font-size:large;}
.input-box{}


/* Info and Help classes 
-----------------------------*/
.tandc-wrap{}
.tandc-header-wrap{}
.tandc-content-wrap{}

.privacy-wrap{}
.privacy-header-wrap{}
.privacy-content-wrap{}

.faqs-wrap{}
.faqs-header-wrap{}
.faqs-content-wrap{}

/* Header Menu
----------------*/
.header-menu-row{display:block;}
.header-menu-row .menu-content{ float:right; text-align:right; padding:1px 0; padding-bottom:3px; width:230px;
                  background:#f7f7f7; padding:7px;  
                  border-left:solid 1px #e3e3e3; 
                  border-right:solid 1px #e3e3e3; 
                  border-bottom:solid 1px #e3e3e3;}
.header-menu-row a:link, .header-menu-row a:visited{font-size:0.9em; color: #6A0B83;}
.header-menu-row ul {  margin: 0px; padding:0px;}
.header-menu-row ul li { list-style:none; }
.header-menu-row .header-menu-item {display:inline; padding: 0px; margin:0px;padding: 0px 10px; border-left: solid 1px #bb19ff;}
.header-menu-row .header-menu-item-selected {display:inline; padding: 0px; margin:0px;padding: 0px 10px; border-left: solid 1px #bb19ff;}
.header-menu-row .header-menu-item-last {}
.header-menu-row .header-menu-item-selected-last {}
.header-menu-row .header-menu-item-first {border-left: none;}
.header-menu-row .header-menu-item-selected-first {border-left: none;}
.header-menu-row .header-menu-item a{}
.header-menu-row .header-menu-item-selected a{}
.header-menu-row .header-menu-item-first a{}
.header-menu-row .header-menu-item-selected-first a{}
.header-menu-item-terminator{}


/* Main Menu
----------------*/
.main-menu-row
{
    font-weight: bold;
    width: 100%;
    background: #690e80 url(./img/purplefade2.jpg) repeat-x top left;
    font-size:0.9em;
}
.main-menu-row .menu-content
{
    width: 1000px;
    margin: 0px auto;
    padding:3px 0;
    text-align:center;
}
.main-menu-row ul
{
    margin: 0px;
   padding: 3px 0px;
}
.main-menu-row ul li
{
    list-style: none;
}
.main-menu-row .main-menu-item
{
    display: inline;
    padding: 0px 7px;
    border-right: solid 1px #40005a;
    border-left: solid 1px #bb19ff;
}
.main-menu-row .main-menu-item:hover
{
    display: inline;
    background: #690e80;
}
.main-menu-row .main-menu-item a:link, .main-menu-row .main-menu-item a:visited
{
    color: #FFF;
    font-weight: normal;
    text-decoration: none;
}

.main-menu-row .main-menu-item-selected-first a:link, .main-menu-row .main-menu-item-selected-first a:visited, .main-menu-row .main-menu-item-selected a:link, .main-menu-row .main-menu-item-selected a:visited
{
    color: #FFF;
    text-decoration: none;
}

.main-menu-row .main-menu-item a:hover
{
    text-decoration: none;
    color: #FFF;
}
.main-menu-row .main-menu-item-selected
{
    display: inline;
    border-bottom: solid 1px #9124ac;
    padding: 2px 7px;
    background: #690e80;
    font-weight: bold;
}

.main-menu-row .main-menu-item-last a:link, .main-menu-row .main-menu-item-last a:visited, .main-menu-row .main-menu-item-selected-last a:link, .main-menu-row .main-menu-item-selected-last a:visited
{
    color: #FFF;
}

.main-menu-row .main-menu-item-first, .main-menu-row .main-menu-item-selected-first
{
    border-left: none;
}

.main-menu-row .main-menu-item-last, .main-menu-row .main-menu-item-selected-last
{
    border-right: none;
}

.main-menu-item-terminator
{
}
.menu-clear
{
    clear: left;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    font-size: 0;
    border: none;
    position: relative;
}

*html .menu-clear
{
    display: none;
}





/* Footer Menu
----------------*/
.footer-menu-row{text-align:right; padding:5px 0; background:#fff url(./img/horizontal-border.png) repeat-x top left;}
.footer-menu-row a:link, .footer-menu-row a:visited{font-size:0.9em; color:#690e80;}
.footer-menu-row .menu-content{width:1000px; margin:0px auto;}
.footer-menu-row ul {margin: 0px; padding:0px;}
.footer-menu-row ul li { list-style:none; }
.footer-menu-row .footer-menu-item {display:inline; padding: 5px; margin:0px;}

.footer-menu-row .footer-menu-item:hover { } 
.footer-menu-row .footer-menu-item a:link, 
.footer-menu-row .footer-menu-item a:visited {color:#690e80; font-weight: normal; text-decoration:none; padding-right:10px;}

.footer-menu-row .footer-menu-item-selected-first a:link,
.footer-menu-row .footer-menu-item-selected-first a:visited,
.footer-menu-row .footer-menu-item-selected a:link,
.footer-menu-row .footer-menu-item-selected a:visited {color:#690e80; font-weight: bold; text-decoration:none;padding-right:10px;}
                                        
.footer-menu-row .footer-menu-item a:hover{ text-decoration:none;}
.footer-menu-row .footer-menu-item-selected {padding: 5px; display:inline; margin:3px 0;}

.footer-menu-row .footer-menu-item-last a:link,
.footer-menu-row .footer-menu-item-last a:visited,
.footer-menu-row .footer-menu-item-selected-last a:link,
.footer-menu-row .footer-menu-item-selected-last a:visited {border-right:none;}

.footer-menu-row .footer-menu-item-first {margin-left:0px; }
.footer-menu-row .footer-menu-item-selected-first {margin-left:0px;}



.logo-image{float:left;display:inline-block;margin-left:5px;}


.homepage-content-wrap .instructions{padding:5px;}

.search-box{display:none; clear:right; float:right; font-weight:bold; width:270px;
            font-size:1em; padding: 2px 2px 3px 5px; background:#f7f7f7; 
            border:solid 1px #e3e3e3; margin: 10px 0px 0 0;}
.search-box p{margin:0; padding:0;}
.search-box .search-label{clear:both; display:block; width: 60px; float:left; vertical-align:bottom;}
.search-box .search-keywords-input .search-label{width: 100%; position:relative;}
.search-box .search-input{}
.search-box .search-keywords-input input{width:99%}
.search-box .search-keywords-category,
.search-box .search-keywords-input,
.search-box .search-proximity-wrap,
.search-box .search-postcode-wrap{padding:2px 0;}
.search-box .search-content-wrap{padding:5px;}
.search-box .search-button-wrap{padding:2px 0 2px 60px;}


/* Mission statement and gallery 
-----------------------------------*/
.mission{}
.mission-header{}
.mission-content-wrapper{ margin-top:10px;}
.mission-gallery{float:right;}
.mission-text{ margin-left:3px;}

/* Product Catalogue 
-------------------------*/
.product-catalogue-wrap{}
.catalogue-menu-link-wrapper{color:#690e80; width:99%; border: solid 1px #c3c3c3; margin: 5px auto;font-size:small;}
.catalogue-menu-title-wrapper{width:100%;  background: #fff url(./img/selected.png) repeat-x top left; padding: 2px 0; font-weight:bold;}
.catalogue-menu-title{margin:2px 5px;}
.catalogue-menu-item-link-wrap{width:100px; height:130px; float:left; text-align:center; margin:5px; padding:5px; border: solid 1px #e3e3e3;}
.catalogue-menu-item-link-image img{display:block; margin: 0 auto;}
.catalogue-menu-item-link{ margin: 0 0 0 5px; font-weight:bold; clear:both; font-size:0.85em;}
.catalogue-title{}
.catalogue-intro{}
.catalogue-no-products-wrapper{ display:none; color:#690e80; width:98%; border:solid 2px #690e80; margin: 5px auto; font-size:small; padding:2px 5px;}

.catalogue-item{float:left; width: 350px; border:solid 1px #e3e3e3; min-height:120px; padding:5px 0; margin:0 5px 5px 0;  background: #f7f7f7;}
* html .catalogue-item{height: 120px;}
.catalogue-item-inner{position:relative; width:100%; min-height:0px; text-align:left;}

.catalogue-title-wrap, .catalogue-subtitle-wrap, .catalogue-overview-wrap, .catalogue-controls-wrap
    { float:right; width:200px; padding:0; margin: 0px 10px 2px 0;}
.catalogue-title-wrap h3{display:block; font-weight:normal; text-align:left;}
.catalogue-title-wrap h3 a{ text-decoration:underline;}
.catalogue-image-wrap{display:block; float:left; margin-left:5px; width:130px; height:100px;}
.catalogue-code-wrap, .catalogue-sku-wrap{display:block;}
.catalogue-prices-wrap{display:block; font-weight:bold;}
.catalogue-sale-prices-wrap{display:block; color:Red; font-weight:bold;}
.catalogue-sale-price{ }
.catalogue-stock-wrap{display:block;}
.catalogue-link{margin: 0 20px 0 0;}
.enquiry-link{ font-size:0.9em; display:inline; text-decoration:underline; margin: 0 20px 0 0; }
.catalogue-distance{color:Red; text-decoration: underline; font-weight:bold;}
.item-clear{clear:both;}

.sponsored-item {margin-bottom:5px;}
.sponsored-item .catalogue-item {background:#f8dcff; border:none;}

.catalogue-pager-top, .catalogue-pager-bottom{display:none;}

.pager-text-link-wrap{float:left;}
.pager-display-text{ padding:0; margin:0 0 0 5px;}
.pager-nav{padding:1px 0;margin: 0 0 0 5px;}
.pager-sort{ float:right; padding:0;margin: 0;}
.pager-sort a:link, .pager-sort a:visited { text-decoration:underline;}
.pager-last{ clear:both; padding:0;margin: 0;}

.pager-top-item, .pager-bottom-item, .pager-top-show-all, .pager-bottom-show-all { 
                        padding: 0 1px; margin:1px; color:#e3ce4e;}
.pager-top-selected, .pager-bottom-selected{ 
                        padding: 0 1px; margin:1px; color:White; 
                        font-weight:bold;}
    
.pager-top-selected:link, .pager-bottom-selected:link{ text-decoration:underline;}
.pager-top-selected:visited, .pager-bottom-selected:visited{ text-decoration:underline;}

.pager-top-item:link, .pager-bottom-item:link, .pager-top-show-all:link, .pager-bottom-show-all:link{}
.pager-top-item:visited, .pager-bottom-item:visited, .pager-top-show-all:visited, .pager-bottom-show-all:visited{}

.featured-products{margin-bottom:5px;}
.featured-products-title{margin:10px 0;}
.featured-products-title h2{ background:#fff url(./img/horizontal-border.png) repeat-x bottom left;}



/* listing Details
------------------*/
.listing-title{}
.listing-subtitle{ margin: 0; padding:10px 0;}
.listing-image-gallery{float:left; margin: 5px 10px 5px 5px;}
.listing-overview{}
.listing-details-wrapper {}
.listing-details-wrapper .listing-controls{ margin: 10px 10px 10px 0; float:right;}
.listing-details-wrapper .listing-controls .button{ font-size:1em;}
.main-image{ margin:5px 0; padding:5px; border:solid 1px #c3c3c3; width:300px; text-align:center; vertical-align:middle;}
.main-image .img-wrap{}
.main-image .img-wrap img{ }
.main-image-thumbs {width: 320px;}
.listing-contact{ clear:both; padding:0 5px; margin:5px 0; background:#EDCBF6; border-top:solid 1px #c3c3c3;  border-bottom:solid 1px #c3c3c3;}
.listing-contact .listing-label{ padding:3px 0; display:block; width: 120px; float:left; clear:both;}
.listing-contact .listing-value{ padding:3px 0;}
.listing-details-enquiry-link{float:right; padding:5px 10px; margin:10px 10px 0 0;  background: #690e80 url(./img/purplefade2.jpg) repeat-x top left;}
.listing-controls a{color:#fff; font-weight:bold; text-decoration:none;}

/* Product Details
------------------*/
.product-title{}
.product-subtitle{ font-weight:bold; margin: 0 0 10px 0;}
.product-image-gallery{float:left; margin: 0 10px 5px 5px;}
.product-overview{}
.product-details-wrapper {}
.product-details-wrapper .product-controls{ margin: 10px 0;}
.product-details-wrapper .product-controls .button{ font-size:1em;}
/*.main-image{ margin-bottom:5px;} /* Done in Listing CSS */
.product-relations-wrap{clear:both; margin-bottom: 5px;}
.product-relations-title{margin:10px 0;}
.product-relations-title h2{background:#fff url(./img/horizontal-border.png) repeat-x bottom left;}
.product-prices-wrap{margin-top:10px; font-weight:bold;}
.product-sale-prices-wrap{display:block; margin-left:5px;color:Red; font-weight:bold;}
.product-details-enquiry-link{font-size:1.2em; float:right;}


/* Product Options
------------------*/
.product-options-wrap{width:300px; float:right; margin-left:3px;}
.options-products-wrap{}
.options-products-wrap table{width:99%;}
.options-products-wrap td{ border-top:solid 1px #444; }
.options-products-wrap td input{}
.options-products-wrap td label{margin-left:5px;}

.options-text{}
.options-header{ font-weight:bold;color:#f69640; display:block;}
.options-info{}
.options-table{border:solid 1px #333;}
.options-content{width:130px;}
.options-prices{width:90px;}
.options-quantity{width:60px;}
.option-wrap-header{ background:#3C403B url(./img/mainmenugrey2.jpg) repeat-x left bottom;
                     font-weight:bold;}
.option-wrap-header td, .option-wrap td, .option-wrap-alt td{ padding:2px 2px;}
.option-wrap{ background:#444;}
.option-wrap-alt{ background:#555;}
.product-options-wrap .product-controls{float:right;}
.options-clear{clear:left;}

/* Basket 
----------------*/
.basket-header-wrapper{}
.basket-label-wrapper{}
.basket-repeater{padding:5px; font-size:small;}

.basket-header{font-weight:bold; text-align:left; color:#f69640;}
.basket-footer{border-bottom:1px solid #c2c2c2;}

.basket-item{ background-color:#444444 ;}
.basket-item-alt{background-color:#555555;}

.basket-product, .basket-stock, .basket-quantity, .basket-item-price, .basket-line-price, .basket-remove
    {padding:0; margin:0; min-height:30px;}
    
.basket-product{width:450px;}
.basket-stock{display:none;}
.basket-quantity{width:65px;}
.basket-item-price{width:70px; text-align:right;}
.basket-line-price{width:70px; text-align:right;}
.basket-remove{width:70px; text-align:center;}

.basket-header th{padding: 2px; border-bottom:solid 1px #888;}
.basket-item td{padding: 2px; border-bottom:solid 1px #888;}
.basket-item-alt td{padding: 2px; border-bottom:solid 1px #888;}
.basket-footer td{padding: 2px; vertical-align:top;}

.basket-header .basket-item-price{width:60px; text-align:center;}
.basket-header .basket-line-price{width:70px; text-align:center;}

.basket-image{float:left; margin:0 5px 0 0;}
.basket-product-link{display:block;font-weight:bold;}
.basket-subtitle{}
.basket-option{display:block; font-weight:bold;}
.basket-product-code{}
.basket-stock-label{}
.basket-price{}

.basket-buttons{width:100%; text-align:left;}
.checkout-button{}

.payment-selection-wrap{margin:30px auto;width:200px; border:solid 1px #c3c3c3; padding:20px;
        background: #ffffff url(./img/bannerfade.png) repeat-x top left;}
.standard-checkout-button{background:#f69640 url(./img/orangefade.jpg) repeat-x top left; 
        border: solid 1px #f69640; padding: 1px; margin:1px; color:#fff; 
        font-weight:bold; font-size:1.2em; position:relative; height:30px;
        vertical-align:top;}
.paypal-express-button{background: url(https://www.paypal.com/en_GB/i/btn/btn_xpressCheckout.gif) no-repeat top left; 
        border:none; width:150px; height:50px; margin: 5px 0px 0px 25px;}
        
.checkout-or-label{font-weight:bold; font-size:1.5em; color:#d6d6d6; vertical-align:top; margin: 10px 10px;}

.basket-sub-total{}
.basket-delivery-total{}
.basket-tax-total{}
.basket-total{ margin:none; font-weight:bold; border-bottom:solid 1px #ededed; border-top:solid 1px #ededed;}


.mini-basket{margin: 0 0 0 5px;}
.mini-basket-noitems{margin:2px 4px; display:block;}
.mini-basket table{width:100%; padding: 0px;}
.mini-basket .basket-link-wrap{ padding:0; font-weight:bold;text-align:left;position:relative; text-align:center;}
.mini-basket .basket-link-wrap a{display:block;}
.mini-basket .checkout-link-wrap{ padding:0px; font-weight:bold;text-align:left;position:relative; text-align:center; }
.mini-basket .checkout-link-wrap a{display:block;}
.mini-basket-footer{font-weight:bold;text-align:left;}

.mini-basket-item td{ font-size:0.9em; padding:0px 3px;}
.mini-basket-item-alt td{ font-size:0.9em;padding:0px 3px;}

.mini-basket-item{}
.mini-basket-item-alt{}

/* Enquiry Form
----------------*/
.enquiry-header-wrapper{}
.enquiry-header{}

.enquiry-form{ padding:10px; margin:10px auto; border:solid 1px #e3e3e3; background:#fff url(./img/greyformfade.jpg) repeat-x bottom left;}
.enquiry-form div{margin:3px 0;}

.enquiry-instructions-wrapper{}

.enquiry-label{ width:200px; display:block; vertical-align:text-top; float:left;}

.error-summary div, .forgotten-password-sent-wrap {background:#FFFFAA none repeat scroll 0 0; margin:0 0 5px 0;
    border:1px solid red; padding:5px 25px 5px 50px; position:relative;}

.name-row{}
.email-row{}
.phone-row{}
.topic-row{}
.detail-row{}

.enquiry-buttons{ padding-left:200px;}



.contact-thankyou-wrapper{}
.contact-thankyou-header{}
.contact-thankyou-body{}


/*------------------------------------------
    Checkout Controls
-------------------------------------------*/

.checkout {}
.checkout p {margin:0;}

.checkout-label{width:170px; float:left; display:block;}
.checkout-input{}

.checkout-error-summary{border:solid 1px red; color:Red; background:#f6dfdf; padding:5px 30px;
            position:relative; margin:5px 0 5px 5px;}

.postcode .checkout-input{width:100px;}
.address5{display:none;}

.checkout-delivery-header-wrap{font-size:0.9em; font-weight:bold; color:#f69640; }
.checkout-delivery-instructions-wrap{}
.checkout-billing-header-wrap{font-size:0.9em; font-weight:bold; color:#f69640; }
.checkout-billing-instructions-wrap{}

.address-header{ font-size:1.2em; font-weight:bold; color:#f69640; 
                border-bottom:1px solid #555; padding: 5px 0 5px 5px; 
                background: #333 url(./img/mainmenugrey2.jpg) repeat-x top left;
                position: relative; }
.checkout .address-instructions{ padding:5px 0; font-weight:bold; margin:1px 20px;}

.checkout-delivery-address{margin: 10px 5px 5px 5px; border:1px solid #555;}
.checkout-delivery-address .name{margin:2px 20px;}
.checkout-delivery-address .address1{margin:2px 20px;}
.checkout-delivery-address .address2{margin:2px 20px;}
.checkout-delivery-address .address3{margin:2px 20px;}
.checkout-delivery-address .address4{margin:2px 20px;}
.checkout-delivery-address .address5{margin:2px 20px;}
.checkout-delivery-address .address6{margin:2px 20px;}
.checkout-delivery-address .postcode{margin:2px 20px;}
.checkout-delivery-address .country{margin:2px 20px;}
.checkout-delivery-address .phone-number{margin:2px 20px 5px 20px;}

.checkout-billing-address{margin: 10px 5px 5px 5px; border:1px solid #555;}
.checkout-billing-address .email{margin:2px 20px;}
.checkout-billing-address .tick-box{margin:2px 20px;}
.checkout-billing-address .tick-box label{width:170px; display:block; float:left;}
.checkout-billing-address .name{margin:2px 20px;}
.checkout-billing-address .address1{margin:2px 20px;}
.checkout-billing-address .address2{margin:2px 20px;}
.checkout-billing-address .address3{margin:2px 20px;}
.checkout-billing-address .address4{margin:2px 20px;}
.checkout-billing-address .address5{margin:2px 20px;}
.checkout-billing-address .address6{margin:2px 20px;}
.checkout-billing-address .postcode{margin:2px 20px;}
.checkout-billing-address .country{margin:2px 20px;}
.checkout-billing-address .phone-number{margin:2px 20px 5px 20px;}

.email .checkout-input {width:200px;}
.name .checkout-input {width:200px;}
.number .checkout-input{width:200px;}
.start .checkout-input{width:60px;}
.expiry .checkout-input{width:60px;}
.issue .checkout-input{width:20px;}
.security .checkout-input{width:40px;}

.bank-details{margin: 10px 5px 5px 5px; border:1px solid #555;}
.payment-header{font-size:1.2em; font-weight:bold; color:#f69640; 
                border-bottom:1px solid #555; padding: 5px 0 5px 5px; 
                background: #333 url(./img/mainmenugrey2.jpg) repeat-x top left;
                position: relative;}
.bank-details .payment-instructions{ padding:5px 0; font-weight:bold; margin:1px 20px;}
.bank-details .tick-box{margin:2px 20px;}
.bank-details .name{margin:2px 20px;}
.bank-details .type{margin:2px 20px;}
.bank-details .number{margin:2px 20px;}
.bank-details .start{margin:2px 20px;}
.bank-details .expiry{margin:2px 20px;}
.bank-details .issue{margin:2px 20px;}
.bank-details .security{margin:2px 20px;}
.bank-details .postcode{margin:2px 20px;}
.bank-details .country{margin:2px 20px;}
.bank-details .phone-number{margin:2px 20px 5px 20px;}

.checkout-tsandcs{width:100%; text-align:right; margin:10px 0px;}
.tsandcs-box{clear:both;}

.checkout-buttons{width:100%; clear:both;}
.checkout-buttons .button{font-size:1em;}
.previous-button{float:left;}
.next-button{float:right;}



/* order 
----------------*/
.checkout-summary-wrap{ position:relative; border:1px solid #555; margin:5px 0 0 0;}
.checkout-summary-header-wrap{ font-size:0.9em; color:#f69640; 
                border-bottom:1px solid #555; padding: 0px 0 0px 5px; 
                background: #333 url(./img/mainmenugrey2.jpg) repeat-x top left;
                position:relative;}
.checkout-summary-instructions-wrap{  padding:5px 0; font-weight:bold; margin:1px 20px;}


.summary-details-wrap{width:840px; margin:0 auto;}

.order-email-summary{}
.summary-email-label{ color:#f69640; font-size:1.1em; font-weight:bold;}
.summary-email{ font-size:1.1em; font-weight:bold;}

.delivery-summary{width:240px; border: solid 1px #555; float:left; margin: 5px 5px;}
.delivery-summary-title{display:block; color:#f69640; font-size:1.1em; font-weight:bold;
    padding-left:10px; background:#333 url(./img/mainmenugrey2.jpg) repeat-x scroll left top;
    border-bottom:1px solid #555;}
.delivery-summary-name,.delivery-summary-address1,.delivery-summary-address2,
    .delivery-summary-address3,.delivery-summary-address4,.delivery-summary-address5,
    .delivery-summary-address6,.delivery-summary-country,.delivery-summary-postcode,
    .delivery-summary-phone{display:block;margin-left:10px;}
    .delivery-summary-phone{margin-bottom:2px;}

.billing-summary{width:240px; border: solid 1px #555; float:left; margin: 5px 5px;}
.billing-summary-title{display:block; color:#f69640; font-size:1.1em; font-weight:bold;
    padding-left:10px;background:#333 url(./img/mainmenugrey2.jpg) repeat-x scroll left top;
    border-bottom:1px solid #555;}
.billing-summary-name,.billing-summary-address1,.billing-summary-address2,
    .billing-summary-address3,.billing-summary-address4,.billing-summary-address5,
    .billing-summary-address6,.billing-summary-country,.billing-summary-postcode,
    .billing-summary-phone{display:block; margin-left:10px;}
    .billing-summary-phone{margin-bottom:2px;}
    
.payment-summary{width:300px; border: solid 1px #555; float:left; margin: 5px 5px;}
.payment-summary-title{ display:block; color:#f69640; font-size:1.1em; font-weight:bold;
    padding-left:10px; background:#333 url(./img/mainmenugrey2.jpg) repeat-x scroll left top;
    border-bottom:1px solid #555;}
.payment-summary-label{width:120px; display:block; float:left; margin-left: 10px; clear:left;}
.payment-summary-cardname,.payment-summary-cardnumber,.payment-summary-cardtype,
    .payment-summary-startdate,.payment-summary-expirydate,.payment-summary-issuenumber,
    .payment-summary-securitynumber, .payment-summary-payerid, .payment-summary-payername,
    .payment-summary-payerstatus, .payment-summary-payercountrycode {display:block; margin-left: 5px;}
    .payment-summary-securitynumber{margin-bottom:2px;}
    

.order-header-wrapper{}
.order-label-wrapper{}
.order-repeater{padding:5px; font-size:small; width:910px; margin: 0 auto;}

.order-header{font-weight:bold;text-align:left;}
.order-footer{border-bottom:1px solid #c2c2c2;}

.order-repeater td, .order-repeater th{ border-bottom:solid 1px #c1c1c1;}
.order-item{ background-color:#444444;}
.order-item-alt{background-color:#555555;}

.order-product, .order-stock, .order-quantity, .order-item-price, .order-line-price, .order-remove
    {padding:0; margin:0; min-height:30px;}
.order-stock{display:none;}
.order-product{width:500px;}
.order-quantity{width:100px; text-align:right;}
.order-item-price{width:150px; text-align:right;}
.order-line-price{width:150px; text-align:right;}

.order-header th{padding: 2px;}
.order-item td{padding: 2px;}
.order-item-alt td{padding: 2px;}
.order-footer td{padding: 2px; vertical-align:top; font-weight:bold; border-bottom:0px;}

.order-header .order-item-price{width:100px; text-align:right;}
.order-header .order-line-price{width:100px; text-align:right;}

.order-image{float:left; margin:0 5px 0 0;}
.order-product-link{display:block;font-weight:bold;}
.order-subtitle{}
.order-product-code{}
.order-price{}





.menu-title
{
}

.tree-menu
{
    margin: 0px;
}
.tree-menu .AspNet-TreeView-Show
{
}
.tree-menu .AspNet-TreeView-Hide
{
    display: none;
}

.tree-menu .AspNet-TreeView
{
    width: 100%;
    margin: 0;
    padding: 0;
}

.tree-menu .AspNet-TreeView a
{
    text-decoration: none;
}
.tree-menu .AspNet-TreeView a:link
{
    color: #6a0b83;
}
.tree-menu .AspNet-TreeView a:visited
{
    color: #6a0b83;
}
.tree-menu .AspNet-TreeView a:active
{
    color: red;
}
.tree-menu .AspNet-TreeView a:hover
{
}

/* Tree view link indents 
-----------------------------------*/
.tree-menu .AspNet-TreeView ul li a, .tree-menu .AspNet-TreeView ul li ul li a, .tree-menu .AspNet-TreeView ul li ul li ul li a, .tree-menu .AspNet-TreeView ul li ul li ul li ul li a, .tree-menu .AspNet-TreeView ul li ul li ul li ul li ul li a
{
    display: block;
    padding: 2px 0 2px 10px;
}
/*--------------------------------*/
.tree-menu li
{
    background: #f7f7f7;
    border-bottom: solid 1px #e3e3e3;
    border-top: solid 1px #e3e3e3;
    padding: 2px 0;
    list-style: none;
    display: block;
    margin:  0 0 3px 0;
}
.tree-menu li li
{
    border: none;
    margin-left: 10px;
}
.tree-menu ul
{
    padding: 0;
    margin: 0;
}


.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent
{
}
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:link .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:visited
{
    font-weight: normal;
}



.tree-menu .AspNet-TreeView-Leaf, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf
{
}
.tree-menu .AspNet-TreeView-Leaf a:link, .tree-menu .AspNet-TreeView-Leaf a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited
{
    font-weight: normal;
}

.tree-menu .AspNet-TreeView-Leaf a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover
{
}



.tree-menu .AspNet-TreeView-Selected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected
{
    background: #fff url(./img/arrow.png) no-repeat 7px 8px;
    padding: 2px 0 2px 10px;
}

.tree-menu .AspNet-TreeView-Selected a:link, .tree-menu .AspNet-TreeView-Selected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited
{
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}



.tree-menu .AspNet-TreeView-ParentSelected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected
{
}
.tree-menu .AspNet-TreeView-ParentSelected a:link, .tree-menu .AspNet-TreeView-ParentSelected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited
{
    font-weight: normal;
}

.tree-menu .AspNet-TreeView-ParentSelected a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover
{
}



.tree-menu .AspNet-TreeView-ChildSelected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected
{
}
.tree-menu .AspNet-TreeView-ChildSelected a:link, .tree-menu .AspNet-TreeView-ChildSelected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:link, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:visited, .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:link .tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:visited
{
    font-weight: bold;
}


.tree-menu a:hover
{
    color: #333;
    text-decoration: underline;
}
.tree-menu a:link
{
}
.tree-menu a:visited
{
}
.tree-menu .AspNet-TreeView ul li
{
}



/* Curved Box 

    =============================*/

#left .curvedBoxClass
{
}

#left .curvedBoxClass table
{
    width: 100%;
    padding:0;
    margin:0;
}

#left .curvedBoxClass .b1, #left .curvedBoxClass .b2, #left .curvedBoxClass .b3, #left .curvedBoxClass .b4, #left .curvedBoxClass .b1b, #left .curvedBoxClass .b2b, #left .curvedBoxClass .b3b, #left .curvedBoxClass .b4b
{
    display: block;
    overflow: hidden;
    font-size: 1px;
    padding:0;
    margin:0;
    height:1px;
}



#left .curvedBoxClass .b1, #left .curvedBoxClass .b2, #left .curvedBoxClass .b3, #left .curvedBoxClass .b1b, #left .curvedBoxClass .b2b, #left .curvedBoxClass .b3b
{
    height: 1px;
}

#left .curvedBoxClass .b2
{
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

#left .curvedBoxClass .b3
{
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}



#left .curvedBoxClass .b4
{
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

#left .curvedBoxClass .b4b
{
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

#left .curvedBoxClass .b3b
{
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}



#left .curvedBoxClass .b2b
{
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

#left .curvedBoxClass .b1
{
    margin: 0 5px;
    background: #e3e3e3;
}

#left .curvedBoxClass .b2, #left .curvedBoxClass .b2b
{
    margin: 0 3px;
    border-width: 0 2px;
}

#left .curvedBoxClass .b3, #left .curvedBoxClass .b3b
{
    margin: 0 2px;
}

#left .curvedBoxClass .b4, #left .curvedBoxClass .b4b
{
    height: 2px;
    margin: 0 1px;
}

#left .curvedBoxClass .b1b
{
    background: #e3e3e3;
    margin: 0 5px;
    margin-bottom: 3px;
}



#left .curvedBoxClass .boxcontent
{
    display: block;
    text-align: left;
    padding: 3px 0 0 0;
    margin-bottom: 5px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    background: #fff;
}

#left .curvedBoxClass .boxtitle
{
    background: #f7f7f7;
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
    color: #6a0b83;
    font-weight: bold;
    text-align: center;
    font-size:1.2em;
    padding: 0 0 5px 0;
    font-style:italic;
}




/*  ========================
     Directory Sign-Up
 ============================= */

.signup-label, .password-label{clear:both; float:left; display:block; width:150px; padding: 3px 0;}
.signup-input, .password-input{ padding: 3px 0;}

.login-box-wrap .login-label, .forgotten-password-wrap .login-label{clear:both; float:left; display:block; width:100px; padding: 3px 0;}
.login-box-wrap .username, .login-box-wrap .password, .forgotten-password-wrap .login-input{ padding: 3px 0;}

.login-box-wrap .instructions, .forgotten-password-wrap .instructions, .change-password-box .instructions  
    { margin:10px 0;}


.login-box-wrap .login{margin-left:100px;}
.login-box-wrap .forgotten-password{ margin-right:5px;}
.login-box-wrap .register{clear:both;}

.forgotten-password-wrap {border:solid 1px #c3c3c3; padding:10px; background:#edcbf6; margin-bottom:10px;}
.forgotten-password-wrap .forgotten-submit-button{margin-left:100px;}

.forgotten-password .button{background:#efefed; border:none; color:Blue; text-decoration:none; cursor:pointer; 
                            border-bottom:solid 1px blue; padding:0px; font-weight:normal; width:185px;}

.advert_details-wrap, .company-details-wrap, .tariff-selection-wrap, .login-control-wrap, .change-password-box, .password-changed-wrap, .your-adverts-wrap, .recommend-wrap
    {width:600px; padding:10px; margin:0 auto 10px auto; border:solid 1px #c3c3c3; background:#fff url(./img/greyformfade.jpg) repeat-x bottom left;}

.change-password-box .button{margin:0 0 0 150px;}

.proceed-button{float:right;}
.back-button{float:left;}

.dir-ad-image-upload{float:left; height:30px;}
.dir-ad-image-upload input{margin-top:5px;}
.dir-ad-upload-button{float:left;}
.dir-ad-images-summary{clear:both;}
.ad-no-images-wrap{ border:solid 1px #c3c3c3; background:#fff; padding:5px; margin:5px;}

.category-selection{border:solid 1px #c3c3c3; padding:5px;}
.category-select-wrap-a{float:left; margin:0 10px 0 0;}
.category-select-wrap-b{float:left; margin:0 10px 0 0;}

.tariff-wrap{ background:#fff; border:solid 1px #c3c3c3; padding:5px; margin-top:10px;}
.tariff-wrap .tariff-header{ font-weight:bold; height:30px; padding:0 2px;}
.tariff-wrap .tariff-header td{border-bottom:solid 1px #c3c3c3;}
.tariff-wrap .tariff-item{ background:#edcbf6; height:30px;}
.tariff-wrap .tariff-item td{border-bottom:solid 1px #c3c3c3; padding:0 2px;}
.tariff-wrap .tariff-alt-item{ height:30px;}
.tariff-wrap .tariff-alt-item td{border-bottom:solid 1px #c3c3c3; padding:0 2px;}
.tariff-wrap .name-col{width:110px;}
.tariff-wrap .desc-col{width:250px;}
.tariff-wrap .price-col{width:70px;}
.tariff-wrap .expiry-col{width:100px;}
.tariff-wrap .select-col{width:50px;}



.extras-wrap{ background:#fff; border:solid 1px #c3c3c3; padding:5px; margin-top:10px;}
.extras-wrap .extras-header{ font-weight:bold; height:30px; padding:0 2px;}
.extras-wrap .extras-header td{border-bottom:solid 1px #c3c3c3;}
.extras-wrap .extras-item{ background:#edcbf6; height:30px;}
.extras-wrap .extras-item td{border-bottom:solid 1px #c3c3c3; padding:0 2px;}
.extras-wrap .extras-alt-item{ height:30px;}
.extras-wrap .extras-alt-item td{border-bottom:solid 1px #c3c3c3; padding:0 2px;}
.extras-wrap .name-col{width:110px;}
.extras-wrap .desc-col{width:330px;}
.extras-wrap .price-col{width:100px; text-align:center;}
.extras-wrap .select-col{width:50px;}

.tsandcs-wrap{float:right; margin:10px 0;}

.running-total-wrap{ background:#fff; width:200px; float:right; border:solid 1px #c3c3c3; padding:5px; margin-top:10px;}
.signup-total-label{ float:left; font-size:larger; font-weight:bold;}
.signup-total-value{ float:right; font-size:larger; font-weight:bold; color:#690E80;}

.your-adverts-wrap{border:solid 1px #c3c3c3; padding:5px; margin-top:10px;}
.your-adverts-wrap .advert-list-header{ font-weight:bold; height:30px; padding:0 2px;}
.your-adverts-wrap .advert-list-header td{border-bottom:solid 1px #c3c3c3;}
.your-adverts-wrap .advert-list-item{ background:#edcbf6; height:30px;}
.your-adverts-wrap .advert-list-item td{border-bottom:solid 1px #c3c3c3; padding:0 2px;}
.your-adverts-wrap .advert-list-alt-item{ height:30px;}
.your-adverts-wrap .advert-list-alt-item td{border-bottom:solid 1px #c3c3c3; padding:0 2px;}
.your-adverts-wrap .title-col{width:200px;}
.your-adverts-wrap .expiry-col{width:100px;}
.your-adverts-wrap .featured-col{width:60px;}
.your-adverts-wrap .rotate-col{width:60px;}
.your-adverts-wrap .sponsored-col{width:60px;}
.your-adverts-wrap .receipt-col{display:none;}
.your-adverts-wrap .edit-col{width:60px;}
.your-adverts-wrap .renew-col{width:60px;}

.listing-view-panel{ width:630px; margin:0 auto;}
.full-details-view-panel{width:630px; margin:0 auto; margin-top:25px;}

.dir-ad-images-summary{border:solid 1px #c3c3c3; background:#fff; padding:10px; margin:5px 0; }
.dir-ad-images-summary .button{float:right;}
.dir-ad-images-summary table{float:left;}
.dir-ad-preview-button .button{float:right;}

.proximity-filter-wrap{}
.proximity-filter-selection-wrap, .proximity-filter-postcode-wrap 
    {float:left; padding:5px 0 0 0;}
.proximity-filter-button-wrap{float:left; margin: 0 5px 0 0;}

.proximity-filter-selection-wrap .search-label,
.proximity-filter-selection-wrap .search-input,
.proximity-filter-postcode-wrap .search-label,
.proximity-filter-postcode-wrap .search-input{margin:0 5px 0 0;}

.add-advert-button-wrap{margin:5px 0;}
.add-advert-button-wrap .button{float:right;}
.pricing-button-wrap, .company-button-wrap, .advert-button-wrap{clear:both; padding-top:10px; margin-top:10px; border-top:solid 1px #c3c3c3;}


.dir-ad-title, .dir-company-title, .dir-pricing-title, .category-selection .category-title, .tariff-wrap .tariff-title, .extras-wrap .extras-title
    {padding:0 0 10px 0;}
    
    
    

.newsletter-box
{
    margin: 10px auto;
}
.newsletter-box .boxtitle
{
}
.newsletter-box .newsletter-content-wrap
{
    padding: 5px;
}
.newsletter-box .newsletter-email-input
{
    font-weight: bold;
    text-align: center;
}
.newsletter-box .newsletter-email-input .newsletter-label
{
    display: block;
    margin: 5px 0;
}
.newsletter-box .newsletter-button-wrap
{
    text-align: center;
    padding: 5px;
}
.newsletter-box p
{
    margin: 0;
    padding: 0;
}


.recommend-control {}
.recommend-control .error{clear:both;}
.recommend-control .recommend-link-button{float:right;margin:20px 10px 0 0;}
.recommend-wrap { border:solid 1px #e3e3e3; margin: 5px auto; width:500px; padding:5px;}
.name-row,  .email-row, .message-row, .recommend-button {padding:3px;}
.recommend-header {margin:5px 0;  display:block; font-size:1.5em; color:#333;}
.recommend-button .button {margin-left:150px;}

.update-progress{ width:100%; padding:5px; margin:5px; background:#fff; border: solid 1px #e3e3e3; vertical-align:middle; text-align: center;}