.variants {
    width:100%;
    clear:both
}

.variants th {
    text-align:left
}

.variants th, .variants td {
    padding:0.2em 0.3em;
    vertical-align:top;
}

.variants td, .variants th {
    border-bottom:1px solid #000;
    padding:0.5em 0.2em
}

.variants .last td, .variants .last th {
    border-bottom:0 solid #333
}

.variants .toprow th {
    background:#e7e7e7;
    border-bottom:0 solid #333
}

.variants a, variants a:visited {
    background:#333;
    font-weight:bold;
    color:#fff;
    padding:0.2em 0.5em;
    text-decoration:none;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
}

.variants a:hover, .variants a:visited:hover {
    background:#555;
}

.variants ul {
    margin:0;
    padding:0
}

.variants li {
    list-style:none;
    display:inline;
    margin:0;
    padding:0
}

#product-variables {
margin-top:2em
}

.product-info {
    width:270px;
    float:right
}

#product-icons {
    float:left;
    margin-left:20px;
     width:250px
}

#product-icons ul {
    padding:0;
}

#product-icons li {
    float:left;
    list-style:none;
    margin:0;
    padding:0
}

#product-colours {
    float:left;
    width:250px
}

#product-icons h2, #product-colours h2 {
    background:#e7e7e7
}

#info_colour {
    width:50%
}

.variants td.all-colours, #info_colour {
    padding-right:10px
}

.variants td.all-options, #info_option {
    padding-left:10px
}


.variants td.all-colours li, ul.content-options li {
    display:block;
    float:none
}

#desc {
    width:270px;
    text-align:center;
    color:#985A2B;
    font-weight:bold;
    padding-bottom:2em
}

#content h2 {
    clear:both
}

.lifestyle {
    float:left
}

#product-list {
    margin:0;
    padding:0
}

#product-list .img-container {
    width:100px;
    float:left
}

#product-list li {
    width:100%;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    border-top:1px solid #333
}

#product-list .info {
    width:400px;
    float:right
}

#product-list h2 {
    margin:0;
    padding:0
}

#product-list a,#product-list a:visited {
    color:#333
}

#product-list a:hover,#product-list a:visited:hover {
    color:#000
}

#new-image {
    float:right
}

#product-thumbs a {
    color:#985a2b
}

#product-thumbs a span {
    display:none;
}

#product-thumbs a:hover span {
    display:block;
    position:absolute;
    top:60px;
    left:0;
    background:#fff
}

#product-thumbs {
    position:relative;
    float:left;
    width:100%
}

#product-thumbs, #product-thumbs li {
    margin:0;
    padding:0
}

#product-thumbs li {
    list-style:none;
    float:left;
    margin-right:5px
}

#product-thumbs img:hover {
    cursor:pointer;
}

#assoc-prod-title {
    margin-top:2em
}

#category-list {
    margin:0;
    padding:0;
    width:220px;
    float:right;
}

#category-list li {
    list-style:none;
    width:100px
}

#category-list li.odd {
    float:left;
}

#category-list li.even {
    float:right;
}

#category-list li.col {
    margin-top:60px
}

#category-list img {
   border:1px solid #666
}

#category-list a {
    display:block;
    margin-bottom:20px;
    color:#000;
    text-decoration:none;
    font-weight:bold
}

#category-list a:hover {
   color:red;
}

#category-list a:hover img {
  border:1px solid red
}

#adv-search {
	padding:1em 0 3em 0
}

#adv-search label {
	display:block;
	float:left;
	text-align: left;
	padding: 2px 5px 2px 0;
	width: 100px
}

#adv-search em {
	color:red
}

#adv-search div {
	clear: both;
	float:none;
	margin: 3px 0 0.8em 0
}

textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 280px;
	height: 5em;
	font-weight: normal;
	font-size: 1em;
	background:#e0e0e0;
	border:1px solid #ccc;
}

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

.input-large {
	width: 280px;
	height: 1.2em;
	background:#e0e0e0;
	border:1px solid #ccc;
}

.input-small {
	width: 3em;
	height: 1.2em;
	background:#e0e0e0;
	border:1px solid #ccc;
}

#adv-search .note {
 	padding: 2px 5px 2px 5px
}

#submit-block {
    padding-top:2em;
	text-align:center
}

.full {
    padding:0.6em 0
}

fieldset {
    margin:0;
    padding:0 0 1em 0;
    margin-bottom:1em;
    border:none;
    border-bottom: 1px dashed #985A2B
}

legend {
    font-weight:bold;
    color:#985A2B;
    padding:0 0 0.5em 0;
}


* html legend {
margin-left:-6px;
}

.adv-search-results {
    padding:0 0 0 20px
}

.adv-search-results li {
    clear:both;
    list-style:none;
    float:left;
    padding-bottom:0.8em
}

.adv-search-results img {
    float:left;
    margin-right:10px
}

#results h2 {
    padding:2em 0 0 0;
    margin:0
}