/** general
-------------------------------------------------------- */

html
    {
    margin: 0;
    padding: 0;
    background-color: #dddbdb; /* apply to html rather than body to cover full window - body tag is only as high as content */
    }

body
    {
    margin: 0;
    padding: 0;
    color: #606060;
    font-size: 62.5%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 140%;
    text-align: center;
    }

#page-wrapper
    {
    background-color: #ffffff;
    width: 980px;
    margin: 0 auto;
    text-align: left;
    border-left: solid 1px #dedddd;
    border-bottom: solid 1px #dedddd;
    border-right: solid 1px #dedddd;
    }

#page-wrapper-inner
    {
    background-color: #ffffff;
    padding: 0 0 5px 5px;
    }

img
    {
    margin: 0;
    padding: 0;
    border: none;
    -ms-interpolation-mode: bicubic; /* IE7+ fix for pixelated rendering of images - especially when scaling */
    }
    
address /* HTML5 address field. By default is italic */
    {
    font-style: normal;
    font-weight: bold;
    }

a:link, a:hover, a:visited, a:active
    {
    text-decoration: none;
    margin: 0;
    padding: 0;
    border: none;
    color: #5ba8be;
    background: none;
    outline: none;
    }

a:hover
    {
    text-decoration: underline;
    outline: none;
    }
    
p    
    {
    margin: 0 0 0.75em 0;
    padding: 0;
    /*font-size: 100%;*/
    }

div
    {
    margin: 0;
    padding: 0;
    }

h1
    {
    margin: 0 0 1em 0;
    }

h2
    {
    margin: 0 0 1em 0;
    }

h3
    {
    margin: 0 0 1em 0;
    }

h4
    {
    font-size: 100%;
    margin: 0 0 1em 0;
    }

h5
    {
    margin: 0 0 1em 0;
    }

input,
select,
option
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    }


form
    {
    margin: 0;
    padding: 0;
    }
    
input
    {
    border: solid #d4dce3 1px;
    }



/** common typography
-------------------------------------------------------- */

.reduction
    {
    text-decoration: line-through;
    }

.text-left
    {
    text-align: left;
    }

.text-center
    {
    text-align: center;
    }

.text-right
    {
    text-align: right;
    }

h5.brand-name
    {
    font-size: 1em;
    font-weight: bold;
    color: #444444;
    }

h4.item-name
    {
    font-size: 1.5em;
    font-weight: normal;
    color: #444444;
    }

.item-size
    {
    font-size: 1.1em;
    font-weight: normal;
    color: #444444;
    }

.item-price
    {
    font-size: 1.1em;
    font-weight: bold;
    color: #444444;
    }

.item-coverage
    {
    font-size: 1em;
    font-weight: normal;
    color: #b3b3b3;
    }

.in-basket
    {
    font-size: 1em;
    font-weight: normal;
    color: #444444;
    }

.paint-name
    {
    font-size: 2em;
    font-weight: normal;
    color: #444444;
    margin-right: 0.2em;
    white-space: nowrap;
    }

.paint-manufacturer
    {
    font-size: 1.3em;
    font-weight: normal;
    color: #7d7d7d;
    white-space: nowrap;
    }



/** common modifiers
-------------------------------------------------------- */

.clear
    {
    clear: both;
    }

.product-details-table
    {
    border-collapse: collapse;
    border-spacing: 0;
    }

.size-col
    {
    margin: 0;
    padding: 2px;
    text-align: left;
    }

.price-col
    {
    margin: 0;
    padding: 2px 2px 2px 10px;
    text-align: right;
    }

.price-col-first
    {
    padding: 2px 2px 2px 0;
    }

.basket-col
    {
    margin: 0;
    padding: 2px 2px 2px 10px;
    text-align: right;
    }

.roomsets-container
    {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    }

.room-container
    {
    position: absolute;
    top: 0;
    left: 0;
    }

.tins-container
    {
    position: relative;
    top: 0;
    left: 0;
    }

.tin-container
    {
    position: absolute;
    top: 0;
    left: 0;
    }

img.step
    {
    vertical-align: top;
    }

.pagination-block
    {
    display: inline;
    vertical-align: super;
    /*margin: 5px 0px 0px 0px;*/
    }

.pagination
    {
    float: right;
    display: inline;
    list-style: none;
    margin: 0 0 0.75em 0;
    padding: 0;
    }

.pagination li
    {
    display: inline;
    margin: 0 1px;
    padding: 0;
    }

.pagination li a.pagination-link
    {
    color: #484848;
    }

.also-found
    {
    clear: both;
    margin: 0;
    }

.search-results-info
    {
    float: left;
    display: inline;
    margin: 0 5px 0.75em 0;
    white-space: nowrap;
    }

.search-results-page
    {
    margin-left: 15px;
    }

.pagination li.show-all
    {
    padding-left: 10px;
    }

.no-results-text
    {
    margin: 0 0 0.75em 10px;
    }

.close-button:hover
    {
    cursor: pointer;
    }



/** columns
-------------------------------------------------------- */

#constant-column
    {
    background-color: #ffffff;
    float: left;
    display: inline;
    width: 201px;
    margin: 0;
    }



/** banner
-------------------------------------------------------- */

#banner
    {
    position: relative;
    width: 970px;
    }

#banner h1
    {
    float: left;
    display: inline;
    width: 752px;
    margin: 0;
    padding: 0;
    }

#banner-new-block
    {
    float: right;
    display: inline;
    margin: 0;
    padding: 0;
    }

#banner-new-block a
    {
    display: block;
    margin: 0;
    padding: 0;
    }



/** navigation
-------------------------------------------------------- */

#navigation
    {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    }

#navigation li
    {
    margin: 0;
    padding: 0;
    border-top: solid 1px #d1d1d1;
    }

#navigation li.first
    {
    border-top: none;
    }

#navigation li a
    {
    display: block;
    margin: 0;
    padding: 0;
    padding: 0 0 0 20px;
    /*height: 18px;*/
    }

#navigation li a:hover
    {
    background: transparent url('/images/nav/star-hover.gif') bottom left no-repeat;
    }

#navigation .current-section
    {
    background: transparent url('/images/nav/star-selected.gif') bottom left no-repeat;
    }



/** mini basket
-------------------------------------------------------- */

#mini-basket
    {
    margin: 14px 0 0 0;
    padding: 0 0 10px 0;
    color: #949494;
    border-top: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
    }

#mini-basket h3
    {
    margin: 0;
    padding: 0;
    }

#mini-basket #total
    {
    margin: 5px 10px;
    }

#mini-basket #mini-showing
    {
    margin: 5px 10px;
    border-bottom: dotted 1px #d1d1d1;
    }

#mini-basket #mini-show-link
    {
    float: right;
    display: inline;
    }

#mini-basket ul
    {
    margin: 0 15px;
    padding: 0;
    list-style: none;
    list-style-image: none;
    }

#mini-basket li
    {
    margin: 0;
    padding: 3px 0;
    border-bottom: dotted 1px #d1d1d1;
    }

#mini-basket li.mini-basket-extras
    {
    display: none;
    }

#mini-basket .mini-basket-swatch
    {
    float: left;
    display: inline;
    width: 20px;
    height: 20px;
    overflow: hidden;
    }

#mini-basket .mini-basket-swatch img
    {
    width: 20px;
    }
    
#mini-basket .product-info
    {
    float: left;
    display: inline;
    width: 120px;
    margin: 0 0 0 10px;
    font-size: 0.9em;
    }

#mini-basket .price
    {
    float: right;
    display: inline;
    font-size: 0.9em;
    }

#mini-basket p
    {
    margin: 0;
    padding: 0;
    }

#mini-basket #buttons
    {
    float: right;
    display: inline;
    margin: 5px 10px;
    }

#mini-basket #buttons img
    {
    vertical-align: middle;
    }



/** ad slot
-------------------------------------------------------- */

#ad-slot
    {
    height: 220px;
    }



/** sister links
-------------------------------------------------------- */

#sister-links
    {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    }

#sister-links li
    {
    margin: 0;
    padding: 0;
    }



/** find it fast
-------------------------------------------------------- */

#find-it-fast
    {
    float: right;
    display: inline;
    width: 763px;
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    }

#find-it-fast h3
    {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    }

#find-it-fast #find-it-fast-inner
    {
    margin: 5px 0 5px 76px;
    padding: 3px 3px 3px 34px;
    background-color: #dedede;
    }

#find-it-fast form /* NOTE: needed for IE */
    {
    margin: 0;
    padding: 0;
    }

#find-it-fast #search_field
    {
    margin: 0;
    padding: 1px 2px;
    }

#find-it-fast .go-button
    {
    vertical-align: text-bottom;
    border: none;
    }



/** page content
-------------------------------------------------------- */

#page-content
    {
    background-color: #ffffff;
    float: right;
    display: inline;
    width: 763px;
    margin: 0 5px 0 0;
    }

.generic-page-heading-block
    {
    margin: 0 0 18px 0;
    padding: 10px 0 0 12px;
    border-top: 5px solid #f1f0ec;
    border-left: 5px solid #f1f0ec;
    }

.plain-page-heading-block
    {
    margin: 15px 0 18px 10px;
    padding: 0;
    }

h2.h2-page-heading
    {
    font-weight: normal;
    font-size: 2em;
    }

h2.mid-page-h2-heading
    {
    margin: 40px 0 18px 0;
    }

.page-link-block
    {
    margin: 0 20px 0 18px;
    padding: 0;
    }

.page-text-block
    {
    margin: 0 120px 0 18px;
    padding: 0;
    }

.search-term-result-text
    {
    font-size: 1.3em;
    margin: 2em 0 2.5em 0;
    }

.generic-page-image
    {
    margin-bottom: 10px;
    }
    
.generic-page-select
    {
    margin: 10px 20px;
    }



/** footer
-------------------------------------------------------- */

#footer
    {
    clear: both;
    text-align: center;
    padding: 60px 0 10px 0;
    font-size: 90%;
    }

#footer ul
    {
    list-style: none;
    list-style-image: none;
    }

#footer ul li
    {
    display: inline;
    }

#footer a:link, #footer a:hover, #footer a:visited, #footer a:active
    {
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: #666666;
    }



/** homepage content
-------------------------------------------------------- */



/** choosing colour
-------------------------------------------------------- */

#choosing-colour
    {
    float: left;
    display: inline;
    margin: 0 0 20px 0;
    padding: 0;
    border-left: 5px solid #f1f0ec;
    border-bottom: 5px solid #f1f0ec;
    }

#choosing-colour h2
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    }

#choosing-colour a
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    }

#choosing-colour img
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    }



/** any paint you want
-------------------------------------------------------- */

#any-paint-you-want
    {
    clear: both;
    margin: 0 0 6px 0;
    padding: 0;
    }

#any-paint-you-want img
    {
    margin: 0 2px 0 0;
    padding: 0;
    vertical-align: middle;
    }

#any-paint-you-want p
    {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    }



/** palette highlights
-------------------------------------------------------- */

#palette-highlights
    {
    margin: 5px 0 16px 0;
    padding: 0;
    background-color: #f1f0ec;
    border: 5px solid #f1f0ec;
    border-left: none;
    color: #444444;
    }

#palette-highlights .roomsets-container,
#palette-highlights .room-container
    {
    float: left;
    display: inline;
    width: 450px;
    height: 360px;
    background-color: #f1f0ec;
    }

#roomsets-container-overlay
	{
	height:20px;
	width:450px;
	position:absolute;
	bottom:0px;
	z-index: 10;
	}
.loc_colour_picker > #roomsets-container-overlay { width:290px; }


#roomsets-container-overlay-background
	{
	height:20px;
	width:450px;
	position:absolute;
	bottom:0px;
	z-index:9;
	background-color: #000000;
	opacity: 0.5;
	-khtml-opacity: 0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
	}
.loc_colour_picker > #roomsets-container-overlay-background { width:290px; }

#roomsets-container-overlay .title
	{
	width: 400px;
	height: 10px;
	padding-top: 3px;
	text-align: center;
	float: left;
	display: block;
	color: #FFFFFF;
	font-size:110%;
	z-index: 10;
	}
.loc_colour_picker #roomsets-container-overlay .title { width:240px ; }

#roomsets-container-overlay .left
	{
	float: left;
	padding: 5px;
	width: 10px;
	height: 10px;
	}

#roomsets-container-overlay .right
	{
	float: right;
	padding: 5px;
	width: 10px;
	height: 10px;
	z-index: 10;
	}

#palette-highlights .room-container img
    {
    clear: both;
    width: 450px;
    height: 360px;
    }

#palette-highlights .palettes-container
    {
    float: right;
    display: inline;
    width: 292px;
    }

#palette-highlights .palette-highlight-heading
    {
    font-weight: normal;
    font-size: 2.5em;
    margin: 16px 0 10px 0;
    }

#palette-highlights #palette-details-container
    {
    background: transparent url('/images/palette-highlights/palette-drift.png') left top repeat-x;
    margin: 16px 0 0 0;
    }

#palette-highlights #palette-details-container ul
    {
    float: right;
    display: inline;
    list-style: none;
    width: 190px;
    margin: 0;
    padding: 0;
    }

#palette-highlights #palette-details-container li
    {
    float: left;
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
    }

#palette-highlights #palette-details-container li a
    {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    }

#palette-highlights .tins-container,
#palette-highlights .tin-container
    {
    width: 93px;
    height: 221px;
    }

#palette-highlights .tin-container img
    {
    width: 93px;
    height: 221px;
    }

#palette-highlights #paint-details-container
    {
    clear: right;
    float: right;
    display: inline;
    width: 180px;
    margin: 16px 0 0 0;
    padding: 0;
    }


#palette-highlights h2.palette-highlight-heading
    {
    font-size: 2.2em;
	font-weight: lighter;
    color: #484848;
    }

#palette-highlights h4.item-name
    {
    margin: 0 0 0.6em 0;
    }

#palette-highlights h5.brand-name
    {
    margin: 0;
    }

#palette-highlights #paint-details-container .product-details-table
    {
    max-width: 180px;
    }

#palette-highlights #palette-select
    {
    margin: 10px 0 0 0;
    padding: 0;
    }



/** home brands box
-------------------------------------------------------- */

#home-brands-box
    {
    clear: both;
    float: left;
    display: inline;
    margin: 0 0 30px 0;
    padding: 0 0 5px 0;
    border: 5px solid #aabbc7;
    }

#home-brands-box h2
    {
    float: left;
    display: inline;
    margin: 0 40px 0 0;
    padding: 0;
    }

#home-brands-box p
    {
    float: right;
    display: inline;
    margin: 11px 5px 0 0;
    padding: 0;
    height: 26px;
    vertical-align: top;
    }

#home-brands-box span
    {
    float: left;
    display: inline;
    margin: 1px 0 0 3px;
    padding: 0;
    }

#home-brands-box a,    
#home-brands-box img
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    }



/** home feature
-------------------------------------------------------- */

#home-feature
    {
    float: left;
    display: inline;
    width: 444px;
    margin: 0;
    padding: 0;
    }

#home-feature #home-feature-col1
    {
    float: left;
    display: inline;
    width: 240px;
    }

#home-feature #home-feature-col2
    {
    float: right;
    display: inline;
    width: 200px;
    }
#home-feature #home-feature-col-full
    {
    float: left;
    display: inline;
    width: 430px;
    }

em
    {
    display: block;
    font-style: normal;
    font-size: 120%;
    margin: 0 0 10px 0;
    padding: 0;
    }



/** faqs
-------------------------------------------------------- */

#home-faqs
    {
    float: right;
    display: inline;
    width: 313px;
    margin: 0;
    padding: 0;
    }

#home-faqs h2
    {
    float: left;
    display: inline;
    padding: 0 0 0 27px;
    }

#home-faqs h5
    {
    float: left;
    display: inline;
    padding: 0 0 0 27px;
    font-size: 140%;
    font-weight: normal;
    background: transparent url('/images/bullet-q.gif') left center no-repeat;
    }

#home-faqs p
    {
    float: left;
    display: inline;
    padding: 0 0 0 27px;
    background: transparent url('/images/bullet-a.gif') left top no-repeat;
    }

.faqs-go-button
    {
    margin: 7px 0 0 10px;
    padding: 0;
    vertical-align: top;
    }

h5.faq-question
    {
    margin: 2em 0 1em 0;
    padding: 0 0 0 27px;
    font-size: 140%;
    font-weight: normal;
    background: transparent url('/images/bullet-q.gif') left center no-repeat;
    }

p.faq-answer
    {
    padding: 0 0 0 27px;
    }

p.faq-answer-first
    {
    padding: 0 0 0 27px;
    background: transparent url('/images/bullet-a.gif') left top no-repeat;
    }



/** paint brushes & tools
-------------------------------------------------------- */

.paint-brushes-tools-list /*is a ul*/
    {
    float: left;
    display: inline;
    margin: 20px 0px;
    padding: 0;
    list-style: none;
    list-style-image: none;
    }

.paint-brushes-tools-list li
    {
    float: left;
    display: inline;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 20px 15px 0;
    padding: 0;
    border-left: 5px solid #f1f0ec;
    border-bottom: 5px solid #f1f0ec;
    }

.paint-brushes-tools-list li h3
    {
    margin: 0;
    padding: 0;
    }

.paint-brushes-tools-list li a
    {
    display: block;
    }

.paint-brushes-tools-list li img.tools-section-img
    {
    position: relative;
    top: 0;
    left: 10px;
    }



/** tools details page
-------------------------------------------------------- */

#tools-product-list
    {
    clear: both;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
    }

#tools-product-list li
    {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    display: inline;
    width: 369px;
    margin: 5px 0 0 0;
    padding: 0;
    border: 5px solid #f1f0ec;
    }

#tools-product-list li.col-1
    {
    margin: 5px 5px 0 0;
    }

#tools-product-list .heading-box
    {
    padding: 0 3px 6px 3px;
    background-color: #f1f0ec;
    }

#tools-product-list li .heading-box .product-name
    {
    display: inline;
    font-size: 1.1em;
    font-weight: normal;
    color: #444444;
    }

#tools-product-list li .heading-box .manufacturer-name
    {
    display: inline;
    margin-left: 0.5em;
    font-size: 1em;
    font-weight: normal;
    color: #7d7d7d;
    }

#tools-product-list li .product-img
    {
    float: left;
    display: inline;
    width: 130px;
    height: 130px;
    overflow: hidden;
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
    }

#tools-product-list li .product-img img
    {
    width: 130px;
    }

#tools-product-list li .product-img .zoom-button
    {
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 5px;
    left: 5px;
    }

#tools-product-list li .product-img a
    {
    display: block;
    width: 130px;
    height: 130px;
    }

#tools-product-list li .product-details
    {
    float: right;
    display: inline;
    margin: 10px 10px 10px 0;
    width: 220px;
    }

#tools-product-list .info-box-drop
    {
    width: 424px;
    }

#tools-product-list .info-box
    {
    cursor: pointer;
    }



/**  see all brands
-------------------------------------------------------- */

.see-all-brands /* is a ul*/
    {
    margin: 0;
    padding: 0;
    }
    
.see-all-brands li
    {
    float: left;
    display: inline;
    margin: 22px 0px 22px 80px;
    padding: 0;
    list-style: none;
    list-style-image: none;
    }

.see-all-brands li.all-brand-logo-first
    {
    clear: both;
    }

.see-all-brands li a
    {
    display: block;
    }

.see-all-brands li img
    {
    width: 140px;
    }



/** colour folio
-------------------------------------------------------- */

#colour-folio-wrapper
    {
    margin-right: 100px;
    background: transparent url(/images/colour-folio/colour-folio-bg.jpg) top right no-repeat;
    height: 540px;
    }
    
#colour-folio-text
    {
    margin: 20px;
    width: 250px;
    }



/** colour range block
-------------------------------------------------------- */

#colour-range-block
    {
    /*float: left;
    display: inline;*/
    position: relative;
    top: 0;
    left: 0;
    /*width: 612px;*/
    margin: 10px 7px 26px 0;
    border: 5px solid #f1f0ec;
    border-bottom: none;
    }

#colour-range-block-inner
    {
    clear: both;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 10px 10px 0 10px;
    }

#colour-range-block .heading-block
    {
    margin: 16px 0 14px 0;
    }

#colour-range-block .heading-block h2
    {
    display: inline;
    margin: 0 0 0 10px;
    }

#colour-range-block select
    {
    margin-left: 24px;
    }

#colour-range-block #colour-navigator-block
    {
    position: absolute;
    top: 25px;
    right: 8px;
    }

#colour-range-block #colour-navigator
    {
    width: 260px;
    border-collapse: collapse;
    border: none;
    margin: 0;
    padding: 0;
    }

#colour-range-block #colour-navigator td.chip
    {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    }

#colour-range-block #colour-navigator td.chip a
    {
    display: block;
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    }

#colour-range-block #colour-navigator td.chip #white-selector-block
    {
    width: 16px;
    height: 16px;
    border: 1px solid #deddd7;
    }

#colour-navigator-row-1 td.selected,
#colour-navigator-row-1 td.highlight
    {
    background-image:url('/images/colour-range-highlight-1.gif');
    }

#colour-navigator-row-2 td.selected,
#colour-navigator-row-2 td.highlight
    {
    background-image:url('/images/colour-range-highlight-2.gif');
    }

#colour-navigator-row-3 td.selected,
#colour-navigator-row-3 td.highlight
    {
    background-image:url('/images/colour-range-highlight-3.gif');
    }


/** roomset-palette-block
-------------------------------------------------------- */

#roomset-palette-block
    {
    clear: both;
    margin: 10px 7px 5px 0;
    padding: 0;
    }

#roomset-palette-block .roomsets-container,
#roomset-palette-block .room-container
    {
    float: left;
    display: inline;
    width: 290px;
    height: 320px;
    }

#roomset-palette-block .room-container img
    {
    clear: both;
    width: 290px;
    height: 320px;
    }

#roomset-palette-block .palette-block
    {
    float: right;
    display: inline;
    width: 455px;
    }

#roomset-palette-block .all-search-palette
    {
    float: none;
    }

#roomset-palette-block .palette-cells-block
    {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 5px 0 0;
    padding: 14px;
    }

#roomset-palette-block .palette-cells-block .arrow-up
    {
    position: absolute;
    top: 0;
    left: 210px;
    cursor: pointer;
    }

#roomset-palette-block .palette-cells-block .arrow-left
    {
    position: absolute;
    top: 40%;
    left: 0;
    cursor: pointer;
    }

#roomset-palette-block .palette-cells-block .arrow-right
    {
    position: absolute;
    top: 40%;
    right: 0;
    cursor: pointer;
    }

#roomset-palette-block .palette-cells-block .arrow-down
    {
    position: absolute;
    bottom: 0;
    left: 210px;
    cursor: pointer;
    }

#roomset-palette-block .heading-block
    {
    border-top: 5px solid #f1f0ec;
    border-right: 5px solid #f1f0ec;
    padding-top: 14px;
    }

#roomset-palette-block .all-results-heading-block
    {
    padding-left: 20px;
    }
    
#roomset-palette-block .heading-block h2
    {
    display: inline;
    margin: 0 0 0 10px;
    }
    
#roomset-palette-block .search-heading-block
    {
    padding-left: 20px;
    padding-right: 20px;
    }



/** universal paint palette styles
-------------------------------------------------------- */

.palette
    {
    float: left;
    display: inline;
    list-style: none;
    margin: 8px;
    padding: 0;
    }

.palette .palette_cell
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 0 8px 24px;
    position: relative;
    top: 0;
    left: 0;
    }

.palette .palette_cell_first
    {
    clear: left;
    float: left;
    display: inline;
    margin: 0;
    padding: 0 0 8px 0;
    }

.palette .palette_cell .colour_box,
.palette .palette_cell .colour_box img
    {
    clear: both;
    width: 119px;
    height: 55px;
    position: relative;
    }

.palette .palette_cell .colour_box a
    {
    display: block;
    }

.palette .palette_cell .paint_info
    {
    clear: both;
    width: 119px;
    }
    
.palette .palette_cell .paint_name
    {
    clear: both;
    font-size: 1em;
    font-weight: normal;
    color: #444444;
    margin: 0.2em 0 0 0;
    padding: 0;
    }

.palette .palette_cell .brand_name
    {
    clear: both;
    font-size: 1em;
    font-weight: normal;
    color: #868686;
    margin: 0;
    padding: 0;
    }

.palette .palette_cell .selected-paint-icon
    {
    position: absolute;
    top: 60px;
    left: 10px;
    display: none;
    }

.palette .palette_cell_first .selected-paint-icon
    {
    position: absolute;
    top: 60px;
    left: -14px;
    display: none;
    }

.palette .palette_cell_see_all .see-all-paint-details-box:hover
    {
    cursor: pointer;
    }

.palette .palette_cell_see_all .info-box-drop
    {
    width: 320px;
    }



/** buying block
-------------------------------------------------------- */

.buying-block
    {
    clear: both;
    border: 5px solid #f1f0ec;
    margin: 5px 7px 10px 0;
    padding: 10px;
    }

.buying-block .heading-block
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    }

.buying-block .heading-block h2
    {
    display: inline;
    margin: 0 0 0 10px;
    }

.buying-block .product-title-block
    {
    float: right;
    display: inline;
    width: 426px;
    margin: 0;
    padding: 0;
    }

.buying-block .product-title-block h3
    {
    clear: both;
    font-size: 1em; /* reset font-size and let inner spans control display size */
    line-height: 2em;
    margin: 0 0 0.2em 0;
    padding: 0;
    }

.buying-block .product-details-block
    {
    clear: both;
    margin: 0 10px;
    padding: 10px 0 0 0;
    }

.buying-block .product-details-block .colour-note
    {
    clear: both;
    }

.buying-block .sample-block
    {
    float: left;
    display: inline;
    position: relative;
    top: 0;
    left: 0;
    width: 224px;
    text-align: center;
    padding: 12px 0 0 0;
    }

.buying-block .sample-block .sample-heading
    {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    }

.buying-block .sample-block .sample-buy-box-block
    {
    float: right;
    display: inline;
    margin: 0 10px 0 0;
    }

.buying-block .sample-block .sample-notes
    {
    margin-left: 5px;
    margin-right: 5px;
    width: 90px;
    }

.buying-block .sample-block .buy-box
    {
    vertical-align: top;
    }

.buying-block .size-finish-block
    {
    float: right;
    display: inline;
    width: 312px;
    padding: 12px 0 0 0;
    }

.buying-block .size-finish-block .buy-box
    {
    float: left;
    display: inline;
    border-left: none;
    }

.buying-block .size-finish-block .buy-box-first
    {
    border: solid 5px #f1f0ec;
    }

.buying-block .size-finish-block .finish-description
    {
    clear: both;
    margin: 1em 16px 1.5em 8px;
    padding: 0;
    }

.buying-block .size-finish-block #finishes
    {
    clear: both;
    display: block;
    }

.buying-block .tins-container,
.buying-block .tin-container,
.buying-block .tin-container .tin,
.buying-block .tin-container .tin img
    {
    width: 150px;
    height: 200px;
    margin: 0;
    padding: 0;
    }

.buying-block .tins-container
    {
    float: right;
    display: inline;
    margin: 0 15px 15px 0;
    }



/** brand buying block
-------------------------------------------------------- */

#brand-buying-block-wrapper
    {
    float: right;
    display: inline;
    width: 446px;
    }


#buying-block.brand-buying-block
    {
    margin: 0;
    padding: 10px 0 0 0;
    border: none;
    }


#buying-block.brand-buying-block .product-details-block
    {
    margin: 0;
    padding: 0;
    }

#buying-block.brand-buying-block .product-title-block
    {
    float: left;
    display: inline;
    width: 145px;
    margin: 0 5px 0 0;
    }

#buying-block.brand-buying-block .product-title-block .paint-name,
#buying-block.brand-buying-block .product-title-block .paint-manufacturer
    {
    white-space: normal;
    }

#buying-block.brand-buying-block .tins-container
    {
    float: none;
    display: block;
    margin: 0 0 0 -10px;
    }

#buying-block.brand-buying-block .size-finish-block
    {
    float: left;
    display: inline;
    padding: 0;
    width: auto;
    border-top: 5px solid #f1f0ec;
    }

#buying-block.brand-buying-block .size-finish-block .buy-box
    {
    clear: left;
    float: none;
    display: block;
    margin: 0;
    width: 70px;
    border: 5px solid #f1f0ec;
    border-top: none;
    }

#buying-block.brand-buying-block .product-finish-block
    {
    float: left;
    display: inline;
    margin: 0 0 0 6px;
    width: 198px;
    }

#buying-block.brand-buying-block .product-finish-block #finishes
    {
    width: auto !important;
    width: 198px;
    max-width: 198px;
    }

#buying-block.brand-buying-block .product-finish-block .finish-description
    {
    margin: 1em 0 0.75em 5px;
    }

#buying-block.brand-buying-block .product-finish-block .sample-notes,
#buying-block.brand-buying-block .product-finish-block .colour-note,
#buying-block.brand-buying-block .product-finish-block .tester-note
    {
    margin: 0 0 0.75em 5px;
    }



/** mini buying block
-------------------------------------------------------- */

.mini-buying-block
    {
    /*border: 1px solid red;*/
    }

.mini-buying-block .product-details-block
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    width: 200px;
    }

.mini-buying-block .product-title-block
    {
    margin: 0;
    padding: 0;
    }

.mini-buying-block .product-title-block h3
    {
    font-size: 1em; /* reset font-size and let inner spans control display size */
    line-height: 2.2em;
    margin: 0;
    padding: 0;
    }

.mini-buying-block .product-title-block h3 .paint-name
    {
    white-space: normal;
    }

.mini-buying-block .product-title-block h4
    {
    font-size: 1em; /* reset font-size and let inner spans control display size */
    line-height: 2.2em;
    margin: 0 0 0.75em 0;
    padding: 0;
    }

.mini-buying-block .product-size-block
    {
    float: right;
    display: inline;
    margin: 24px 0 0 0;
    padding: 0;
    border-top: solid 5px #f1f0ec;
    }

.mini-buying-block .product-size-block .sample-notes
    {
    margin-left: 5px;
    margin-right: 5px;
    /*width: 90px;*/
    }

.mini-buying-block .product-size-block .buy-box
    {
    margin: 0;
    padding: 0;
    width: 70px;
    border-top: none;
    vertical-align: top;
    }

.mini-buying-block .finish-description
    {
    margin: 1em 0 0.75em 0;
    padding: 0;
    }

.mini-buying-block .finishes
    {
    margin: 0;
    }

.mini-buying-block .tins-container,
.mini-buying-block .tin-container,
.mini-buying-block .tin-container img
    {
    width: 150px;
    height: 200px;
    margin: 0;
    padding: 0;
    }

.mini-buying-block .tins-container
    {
    margin: 1em 0 0.75em 10px;
    }

.mini-buying-block .colour-note
    {
    clear: both;
    }



/** generic buying box
-------------------------------------------------------- */
.buy-box
    {
    border: solid 5px #f1f0ec;
    width: 90px;
    text-align: center;
    margin: 20px 0;
    }

.buy-box .buy-box-size
    {
    margin: 0 0 2px 0;
    padding: 3px 3px 0 3px;
    }

.buy-box .buy-box-price
    {
    margin: 2px 0;
    padding: 0 3px;
    }

.buy-box .buy-box-coverage
    {
    margin: 2px 0;
    padding: 0 3px;
    }
    
.buy-box .buy-box-buy
    {
    margin: 2px 0 0 0;
    padding: 0 3px 3px 3px;
    }
    
.buy-box .buy-box-buy a
    {
    display: block;
    padding: 2px 0;
    }



/** Brand pages 
-------------------------------------------------------- */

#other-brands-block
    {
    margin: 0;
    padding: 10px 0 20px 10px;
    border-left: 5px solid #f1f0ec;
    }

#other-brands-block #other-brands
    {
    display: inline;
    }

#brand-block
    {
    clear: both;
    margin: 0;
    padding: 0;
    border-top: 5px solid #f1f0ec;
    }

#brand-block #brand-details-block
    {
    float: left;
    display: inline;
    width: 290px;
    margin: 0;
    padding: 0;
    }

#brand-block #brand-details-block .designers_logo
    {
    margin: 10px 0 0 0;
    padding: 0 0 0 15px;
    text-align: center;
    }

#brand-block #brand-details-block .designers_logo img
    {
    max-width: 290px;
    }

#brand-block #brand-details-block .designers_description
    {
    position: relative;
    top: 0;
    left: 0;
    max-width: 290px;
    margin: 26px 0 1.5em 0;
    padding: 0 0 0 15px;
    }

#brand-block #brand-details-block .info-box-drop
    {
    width: 400px;
    }

#brand-block #brand-details-block .info-box
    {
    padding: 30px;
    cursor: pointer;
    }
    
#brand-block .designers_img
    {
    white-space: nowrap;
    margin: 0 0 10px 0;
    }

#brand-block .designers_img img
    {
    margin: 0 0 0 10px;
    padding: 0;
    max-width: 160px;
    max-height: 160px;
    }

#brand-block .designers_img img.first
    {
    margin: 0;
    padding: 0;
    }

#roomset-palette-block.brand-roomset-palette-block
    {
    margin-top: 0;
    }

#roomset-palette-block.brand-roomset-palette-block .roomsets-container
    {
    margin-top: 10px;
    }

#roomset-palette-block .brand-heading-block
    {
    border-top: none;
    border-right: none;
    border-left: 5px solid #f1f0ec;
    border-bottom: 5px solid #f1f0ec;
    padding: 0;
    }

#roomset-palette-block h2.explore-colourcard
    {
    position: relative;
    left: 33px;
    bottom: -10px;
    background-color: #ffffff;
    margin: 0;
    padding: 0 23px 0 33px;
    }

#brand-bottom-block
    {
    clear: both;
    height: 40px;
    margin: 0;
    padding: 0;
    border-right: 5px solid #f1f0ec;
    border-bottom: 5px solid #f1f0ec;
    border-left: 5px solid #f1f0ec;
    }



/** Your basket 
-------------------------------------------------------- */  

.your-basket
    {
    margin: 0 20px 20px 0;
    border: solid #68727b 5px;
    padding: 0 20px 0 20px;
    }
    
.your-basket-tabs-heading
    {
    margin: 20px 0 0 0;
    padding: 0;
    line-height: 0;
    }
    
.your-basket table
    {
    width: 100%;
    border-collapse: collapse;
    }
    
.your-basket tr
    {
    
    }
    
.your-basket td
    {
    padding: 5px 0;
    }

.your-basket th
    {
    vertical-align: bottom;
    padding: 20px 0 0 0;
    }

.your-basket th h3
    {
    margin: 0 0 5px 0;
    }
    
.your-basket .thumb-cell
    {
    width: 50px;
    padding-right: 10px;
    border-bottom: solid #d4dce3 1px;
    }

.your-basket .thumb
    {
    height: 50px;
    width: 50px;
    overflow: hidden;  
    }

.your-basket .thumb img
    {
    width: 50px;    
    }
    
.your-basket .description
    {
    width: 225px;
    padding-right: 40px;
    border-bottom: solid #d4dce3 1px;
    }

.your-basket .description .product-manufacturer
    {
    padding: 0 0 5px 0;
    border-bottom: #f2f4f7 solid 1px;
    }
    
.your-basket .description .size-finish
    {
    padding: 3px 0 0 0;
    }

.your-basket .description .product-manufacturer .product
    {
    font-size: 120%;
    color: #202020;
    margin-right: 0.4em;
    }

.your-basket .description .product-manufacturer .manufacturer
    {
    color: #7d7d7d;
    white-space: nowrap;
    }
    
.your-basket .add-more
    {
    width: 80px;
    padding-right: 40px;
    border-bottom: solid #d4dce3 1px;
    }

.your-basket .price
    {
    width: 50px;
    text-align: right;
    padding-right: 30px;
    border-bottom: solid #d4dce3 1px;
    }

.your-basket .quantity
    {
    width: 60px;
    text-align: center;
    /*padding-right: 20px;*/
    border-bottom: solid #d4dce3 1px;
    }
    
.your-basket .quantity input
    {
    /*width: 15px;*/
    text-align: center;
    }

.your-basket .total
    {
    width: 50px;
    text-align: right;
    font-weight: bold;
    padding-right: 30px;
    border-bottom: solid #d4dce3 1px;
    }

.your-basket .remove
    {
    text-align: right;
    border-bottom: solid #d4dce3 1px;
    }
    
.your-basket .subtotal
    {
    border-bottom: #f2f4f7 solid 1px;
    padding: 10px 0;
    }

.your-basket .shipping
    {
    border-bottom: #f2f4f7 solid 1px;
    padding: 10px 0;
    }

.your-basket .grand-total
    {
    border-bottom: #d4dce3 solid 1px;
    padding: 10px 0;
    }
    
.your-basket .price-summary
    {
    width: 50px;
    text-align: right;
    padding-right: 30px;
    font-size: 120%;
    color: #202020;
    }

.your-basket-liks
    {
    margin: 20px 0;
    text-align: right;
    }
.your-basket-liks a
    {
    margin: 0 0 0 20px;
    }



/** checkout
-------------------------------------------------------- */

.checkout-notice-block
    {
    margin: 20px 0;
    }

.float-left /*common*/
    {
    float: left;
    display: inline;
    }

.float-right /*common*/
    {
    float: right;
    display: inline;
    }

div.border-none, span.border-none, p.border-none, a.border-none, li.border-none, ul.border-none fieldset.border-none, form.border-none, tr.border-none, td.border-none, th.border-none  /*common*/
    {
    border: none!important; /*  problem!  */
    }
    
.checkout-form fieldset /*common*/
    {
    border: none;
    border-bottom: solid #d4dce3 1px;
    margin: 0;
    padding: 0;
    width: 328px;
    }

.checkout-form fieldset.card-details
    {
    border: none;
    border-bottom: solid #d4dce3 1px;
    margin: 0;
    padding: 0;
    width: 380px;
    }

.fiedlset-wrapper
    {
    width: 328px;
    margin: 20px 0 0 0;
    padding: 0;
    position: relative;
    /*border: solid 1px red;*/
    }
    
.form-section
    {
    /*border-bottom: solid #f2f4f7 1px;*/
    margin: 0;
    padding: 0 0 10px 0;
    }

.top-form-section
    {
    border-top: solid #d4dce3 1px;
    padding-top: 10px;
    }

.checkout-form legend      
    {
    margin: 0;
    padding: 5px 0;
    }

.form-header-wrapper
    {
    border-bottom: solid #d4dce3 1px;
    margin: 0;
    padding: 0;
    }
    
.checkout-form-text
    {
    margin: 50px 0 0 0;
    
    }

.checkout-form
    {
    
    }

.checkout-form label
    {
    font-size: 110%;
    float: left;
    display: inline;
    margin: 0;
    width: 150px;
    }

.checkout-form input
    {
    /*color: #bcbcbc;*/
    float: left;
    display: inline;
    /*width: 202px;*/
    }

.mandatory, .pink-text
    {
    color: #ee7589;
    }
    
.read-only
    {
    border: none;
    color: #606060;
    }
    
.ship-to-this-address
    {
    position: absolute;
    top: 3px;
    right: 0;
    }
    
.ship-to-this-address label
    {
    margin: 3px 10px 0 0;
    }
    
.ship-to-this-address input
    {
    display: inline;
    width: auto;
    float: none;
    border: none;
    }
    
/** final payment
-------------------------------------------------------- */

/*
#card-type
    {
    float: right;
    display: inline;
    width: 202px;
    }
*/

.date-selector
    {
    float: left;
    display: inline;
    }

/*
.date-selector select
    {
    width: 43%;
    }
*/

.date-selector span
    {
    font-size: 150%;
    margin: 0 8px;
    }

.date-selector span.format
    {
    font-size: 1em;
    }

/*
.shorter-form-section input
    {
    width: 115px;
    }
*/

.shorter-form-section span
    {
    float: left;
    display: inline;
    margin: 0 8px;
    }

.address-confirm-outter
    {
    margin: 20px 0 20px 0;
    }
    
.address-confirm
    {
    padding: 20px 0;
    border-top: solid #d4dce3 1px;
    border-bottom: solid #d4dce3 1px;
    width: 328px;
    }
    
.address-confirm .address
    {
    font-size: 110%;
    line-height: 150%;
    font-style: normal;
    margin: 0 0 20px 0;
    }
    
.debit-warning
    {
    margin: 60px 20px;
    }

.debit-warning p
    {
    margin: 0 0 5px 0;
    padding: 0;
    }

.debit-warning .debit-amount
    {
    font-size: 180%;
    color: #8c8c8c;
    }


    
/** info box overlay
-------------------------------------------------------- */

.info-box-container
    {
    position: relative;
    top: 0;
    left: 0;
    }

.info-box-block
    {
    float: left;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent url('/images/info-win/drop-top-end.png') right top no-repeat;
    padding: 8px 0 0 0;
    }

.info-box-drop-corner
    {
    position: relative;
    left: 0;
    top: 0;
    background: transparent url('/images/info-win/drop-bottom-end.png') left bottom no-repeat;
    padding: 0 0 0 7px;
    }

.info-box-drop
    {
    position: relative;
    left: 0;
    top: 0;
    background: transparent url('/images/info-win/drop-main.png') right bottom no-repeat;
    width: 200px;
    }

.info-box
    {
    position: relative;
    left: -7px;
    top: -8px;
    background-color: #ffffff;
    border: 2px solid #7b7a78;
    padding: 10px;
    }

.info-box .close-button
    {
    position: absolute;
    top: 5px;
    right: 5px;
    }



/** choose the right kind of paint
-------------------------------------------------------- */


.finish-search
    {
    background-color: #d4dce3;
    margin: 0 10px;
    }

.finish-search form
    {
    padding: 5px;
    }
    
.finish-search form input, .finish-search form label, .finish-search form select
    {
    vertical-align: middle;
    }
    
.finish-search form input, .finish-search form select
    {
    margin: 0 10px;
    }
.finish-search form label
    {
    margin: 0 0 0 10px;
    }
        
.finish-summary
    {
    border-left: solid 5px #d4dce3;
    border-right: solid 5px #d4dce3;
    margin: 0 10px;
    padding: 20px 0 0 0;
    }
    
.finish-heading
    {
    background: transparent url(/images/the-right-kind-of-paint/large-pink-star.gif) left center no-repeat;
    padding: 0 0 10px 25px;
    margin: 0 0 0 15px;
    font-size: 160%;
    font-weight: normal;
    }
    
.application-heading
    {
    background: transparent url(/images/the-right-kind-of-paint/large-pink-star.gif) left center no-repeat;
    padding: 20px 0 10px 25px;
    margin: 0 0 0 15px;
    font-size: 160%;
    font-weight: normal;
    }
    
.finish-summary p
    {
    margin-left: 40px;
    width: 620px;
    }

.finish-summary a
    {
    margin-left: 40px;
    }

.finish-results
    {
    list-style: none;
    list-style-image: none;
    margin: 20px 10px;
    padding: 0;
    border: solid 5px #d4dce3;
    }
    
.finish-results li
    {
    margin: 0;
    padding: 10px;
    /*margin: 0 10px;
    padding: 10px 0;*/
    border-bottom: solid 1px #d4dce3;
    }
    
.finish-results li .finish-description
    {
    width: 350px;
    margin-right: 10px;
    }

.finish-results li .finish-description .heading-block
    {
    margin: 0 0 0.75em 0;
    padding: 0;
    }

.finish-results li .finish-description h4
    {
    color: #444444;
    font-weight: normal;
    font-size: 140%;
    margin-right: 0.2em;
    display: inline;
    }
    
.finish-results li .finish-description h5
    {
    color: #7d7d7d;
    font-weight: normal;
    font-size: 120%;
    display: inline;
    white-space: nowrap;
    }

.finish-results li .buy-box
    {
    float: left;
    display: inline;
    border: solid 5px #d4dce3;
    border-left: none;
    width: 60px;
    }

.finish-results li .buy-box-first
    {
    border: solid 5px #d4dce3;
    width: 60px;
    }
    
.small-tin-image
    {
    width: 71px;
    background-color: #f0f0f0;
    }

.small-tin-image img
    {
    width: 71px;
    }   

.finish-sizes
    {
    /*width: 200px;*/
    float: right;
    display: inline;
    /*margin: 10px;*/
    }



/** whats new
-------------------------------------------------------- */    

.whats-new-intro
    {
    width: 250px;
    margin: 10px;
    }   

.whats-new-section
    {
    border-left: solid 5px #aabbc7;
    margin: 10px;
    }

    
.whats-new-section h3
    {
    background-color: #aabbc7;
    margin: 0;
    padding: 0;
    line-height: 0;
    }
    
.whats-new-section ul
    {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    }
    
.whats-new-section li
    {
    margin: 0 20px;
    padding: 20px 0;
    border-bottom: solid 1px #d4dde3;
    }
    
.whats-new-article
    {
    width: 450px;
    margin: 0;
    }

.list-item-heading /* common.. use this class on other pages */
    {
    color: #000000;
    display: inline;
    font-size: 140%;
    font-weight: normal;
    margin: 0 0 10px 0;
    }
    
.list-item-heading-block
    {
    margin: 0 0 5px 0;
    }

.list-item-subheading /* common.. use this class on other pages */
    {
    color: #7D7D7D;
    display: inline;
    font-size: 120%;
    font-weight: normal;
    margin: 0 0 10px 5px;
    }

.list-item-date /* common.. use this class on other pages */
    {
    color: #7D7D7D;
    font-size: 120%;
    font-weight: normal;
    margin: 5px 0;
    }

.whats-new-img
    {
    width: 200px;
    margin: 0;
    overflow: hidden;
    }

.whats-new-img img
    {
    width: 200px;
    }
	
/** colour card
-------------------------------------------------------- */    
#colour-card-container
    {
    margin: 0 0 50px 0;
	padding: 10px 0 0 20px;
	border-right: 5px solid #f1f0ec;
	position: relative;
	top: 0;
	left: 0;
	height: 30px;
    }

#colour-card-container table
    {
    /*width: 100%;*/
    cursor: pointer;
    margin: 0;
    position: absolute;
    top: 10px;
    left: 20px;
    }

colour-card-td
    {
    margin: 0;
    padding: 0;
    /*cellpadding: 0;
    line-height: normal;
    height: 0; 
    width: 20px;*/
    }

.colour-card-cell
    {
    height: 8px;
    width: 12px;
    margin: 0 1px;
	font-size: 1em;
	line-height: 1em;
    }



/** payment-method-box
-------------------------------------------------------- */

#payment-method-box
    {
    margin-top: 50px;
    padding: 0 20px 0 0;
    }

#payment-method-box h3
    {
    font-weight: normal;
    font-size: 1.6em;
    margin-bottom: 20px;
    }

#payment-method-box input
    {
    border: none;
    }

#payment-method-box input.proceed-button
    {
    margin-left: 20px;
    }

ul.payment-options
    {
    color: #606060;
    list-style: none;
    margin: 10px 0;
    padding: 0;
    }

ul.payment-last
    {
    margin-bottom: 40px;
    }

ul.payment-options li
    {
    display: inline;
    margin: 0 2px;
    padding: 0;
    }

ul.payment-options li.payment-select
    {
    margin: 0;
    padding: 0 16px 0 14px;
    }

ul.payment-options li a
    {
    margin: 0;
    padding: 0;
    }

ul.payment-options li img
    {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    }


/** MetaTrack
-------------------------------------------------------- */

#metatrack-iframe
    {
    border: 0;
    margin: 0;
    padding: 0;
    width: 700px;
    height: 500px;
    overflow: hidden;
    background: none #ffffff;
    }

#metatrack-body,
#metatrack-html
    { 
    background: none #ffffff;
    text-align: left;
    }

#metatrack-form .go-button
    { 
    vertical-align: text-bottom;
    border: none;
    }
    
/** Videos
-------------------------------------------------------- */

.video-list
    {
    list-style: none;
    margin: 0 30px 0 20px;
    padding: 18px 0 0 0;
    border-top: 4px solid #d4dde3;
    }
    
.video-list li
    {
    padding-bottom: 30px;    
    border-bottom: 1px solid #d4dde3;
    padding-top: 30px;
    }
    
.video-list li.first
    {
    padding-top: 0;
    }
    
.video-list li.video-list-heading
    {
    border-bottom: none;
    padding: 0;
    }

.video-list .video-info
    {
    width: 330px;
    float: left;
    }
    
.video-thumbnail
    {
    float:left;
    margin-right: 35px;
    }
    
.video-list h3
    {
    color: #484848;
    font-size: 140%;
    font-weight: normal;
    }
    
.video-list h2
    {
    color: #484848;
    font-size: 150%;
    font-weight: normal;
    }
