/* Ridley and Dowse Main Stylesheet */

html,body {
	margin: 0px;
	padding: 0px;
}
body {
	color: #fff;
	margin: 0px;
	padding: 0px;
	background-color: #DEE0F1;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.85em;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#main-content a {
	/*border-bottom:1px dashed #333; 
	font-weight: normal;*/
}
a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:active {
	color: #900;
}
a:hover {
	color: #000;
}
img {
	border: none !important;
}
.clear {
	clear: both;
}
.border {
	border: 1px solid #bfccd9;
}
.image {
}
.left {
	text-align: left;
	float: left;
}
.right {
	text-align: right;
}
div.left {
	float: left;
}
/*===*/
form {
	margin: 0px;
	padding: 0px;
	/*display: inline;
	float: left;*/
}
.inpt {
	width: 220px;
	max-width: 220px;
}
.txtarea {
	width: 300px;
	max-width: 300px;
}
.textbox
#sidebar .form-text {
	width: 80px;
	max-width: 80px;
}
form input, textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	border-color: #ccc #eee #eee #ccc;
	color: #2E2A2B;
	font-size: 0.9em;
	padding: 2px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
/* PJM Added form-submit */
form input.form-submit {
	color: #fff;
	padding: 4px 4px 6px 4px;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #000;
	border: 0px solid #000;
}
form .select {
	color: #2E2A2B;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #fff;
	border: 1px solid #bbb;
}
form input.reset {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #aaa;
	border: 1px solid #ccc;
	border-color: #ccc #999 #999 #ccc;
}
form input.radio {
	border: 0px;
}
form input.image {
	border: 0px;
}
form div.form-item {
	margin: 0.2em 0 .2em 0;
}
form legend {
	font-weight: bold;
}
form .form-item label {
	color: #333;
	font-weight: normal;
}
form fieldset {
	padding-top: 10px;
	border: 1px dotted #777;
}

/**
 * Form buttons
 */
span.button {
  background: transparent url('../img/bg-button-right-trans.png') no-repeat right top;
  padding: 4px 10px 5px 0;
}
span.button:active {
  background-position: right -36px;
}

span.button span {
  background: transparent url('../img/bg-button-left-trans.png') no-repeat left top;
  padding: 4px 0 5px 10px;
}
span.button span:active {
  background-position: left -36px;
}

span.button span input {
  background: transparent;
  border: 0;
  color: #494949;
  font-size: 12px;
  padding: 0;
  margin: 10px 2px 4px 2px;
}

form .description {
	margin-bottom: 10px;
	font-size: 0.85em;
	font-style: italic;
	text-align: right;
}

/*===*/
	

#header {
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	color: #fdbb30;
	margin: 0 auto;
	text-align: center;
}

#topbar {
	color: #000;
	background-color: transparent;
	text-align: center;
}
#topbar h2.title {
	display: none;
}
#topbar ul {
	color: #333;
	font-size: 1em;
	letter-spacing: 0.0125em;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 5px;
	list-style: none;
	text-align: center;
}
#topbar li {
	display: inline;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#topbar li a {
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#topbar li a:link {
	text-decoration: none;
	color: #333;
}
#topbar li a:visited {
	text-decoration: none;
	color: #666;
}
#topbar li a:active {
	text-decoration: none;
	color: #333;
}
#topbar li a:hover {
	text-decoration: none;
	color: #fff;
}
#topbar li a:before {
	/*content: ' | ';*/
}
#topbar li.first a:before {
	/*content: '';*/
}

#topbar ul li ul {
	display: none;
}

#logo img {
	display: block;
}

#page-content {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	/*border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;*/
	padding: 0px;
}
/* GLOBAL NAVIGATION BAR */
#navigation {
	color: #fff;
	background-color: #f68e00;
	padding: 5px 0px 5px 15px;
	margin: 0 auto;
	text-align: left;
	z-index: 1;
	border-bottom: 1px solid #e99828;
}
#navigation ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#navigation ul li {
	font-size: 1em; /* main nav size */
	line-height: 25px;
	font-weight: bold;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#navigation ul li a {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 5px;
}
#navigation a:link {
	text-decoration: none;
	color: #fef4c3;
}
#navigation a:visited {
	text-decoration: none;
	color: #fef4c3;
}
#navigation a:active {
	text-decoration: none;
	color: #fef4c3;
}
#navigation a:hover {
	text-decoration: none;
	color: #fff;
}
#navigation li.active {
	font-weight: bold;
	color: #0066b3;
}
#navigation li.active a:link {
	text-decoration: none;
	color: #0066b3;
}
#navigation li.active a:visited {
	text-decoration: none;
	color: #0066b3;
}
#navigation li.active a:active {
	text-decoration: none;
	color: #fef4c3;
}
#navigation li.active a:hover {
	text-decoration: none;
	color: #fff;
}


#outside {
	background-image: url('../img/page/bg.gif');	
	background-position: 50% 0px;
	background-repeat: repeat-y;	
	margin-top: 0px;
	float: left;
}
#wrapper {
	margin: 0px 80px 0px 80px;
	width: 800px;
	padding: 0px;
	float: none;
}

#sidebar {
	width: 180px;
	float: left;
}
#sidebar h2 {
	font-size: 1.2em;
}

#sidebar-inside {
	padding: 10px;
}

#main-content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body.with-sidebar #main-content {
	width: 620px;
	float: left;
}

.composite-column-last .composite-zone-inner {
	border-left: 1px dotted;
}




/* COLORS FOR SITE PAGES */
/* They love us */

#topbar ul li a:hover {
	background-color: #333;
}
#topbar ul li#home a:hover, #topbar ul li#home a.active {
	background-color: #333;
}

body.bureau, body.bureau #header, #topbar ul li a#bureau:hover, #topbar ul li a#bureau.active, body.bureau #outside {
	background-color: #FBD8E0;
}
body.gallery, body.gallery #header, #topbar ul li a#gallery:hover, #topbar ul li a#gallery.active, body.gallery #outside {
	background-color: #D8D0C7;
}
body.boutique, body.boutique #header, body.cart, #topbar ul li a#boutique:hover, #topbar ul li a#boutique.active, body.boutique #outside  {
	background-color: #DFE1CE;
}
body.once-upon-a-time, body.once-upon-a-time #header, #topbar ul li a#onceuponatime:hover, #topbar ul li a#onceuponatime.active, body.onceuponatime #outside {
	background-color: #CAD9EF;
}
body.they-love-us, body.they-love-us #header, #topbar ul li a#theyloveus:hover, #topbar ul li a#theyloveus.active, body.theyloveus #outside {
	background-color: #DEE0F1;
}
body.we-love-them, body.we-love-them #header, #topbar ul li a#welovethem:hover, #topbar ul li a#welovethem.active, body.welovethem #outside {
	background-color: #C1E4DA;
}
/*===*/


#content-title {
	background-color: transparent;
	background-image: url('../img/logo_small.gif');
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
	font-size: 0em;
	line-height: 0;
	display:block;
	height: 30px;
	font-weight: normal;
	letter-spacing: 0em;
	margin: 0px 150px 10px 0px;
	padding: 0px 0px 0px 0px;
}

h1 {
	color: #222;
	font-size: 1.8em;
	display:block;
	letter-spacing: 0em;
	margin: 10px 0px 15px -80px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
}


h2 { 
	color: #222;
	font-size: 1.4em;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	color: #222;
	font-size: 1.0em;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
h4 {
	color: #222;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h5 {
	color: #222;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 15px 15px 0px;
	padding: 0px 0px 0px 0px;
}
h6 {
	color: #222;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 15px 15px 0px;
	padding: 0px 0px 0px 0px;
}
p {
	color: #333;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
ul ol {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 20px;
}
li {
	color: #2E2A2B;
	margin: 10px 0px 10px 0px;
	/*font-size: 0.85em;*/
	text-align: left;
}
/*===*/
table {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	background-color: transparent;
}
div.box table {
	border: 1px solid #777;
	border-collapse: separate;
}

.outline {
	border: 1px solid #CAC3CE;
}
.outline td {
	background-color: #eff1f2;
}
thead th {
	
}
th {
	padding: 1px 5px 1px 5px;
	background-color: #e6e9ea;
	text-align: left;
}
td {
	padding: 2px; 
	background-color: transparent;
	text-align: left;
}

.view-id-stockists td {
	vertical-align: top;
	padding: 8px;
}
.view-id-stockists td h3 {
	text-align: left;
	padding: 0px;
}
/*===*/
#sidebar-left {
	float: left;
	width: 270px;
	height: 650px;
	max-width: 270px;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}

#sidebar-left-inside {
	padding: 60px 16px 10px 76px;	
}

#sidebar-right  {
	height: 650px;
	float: right;
	width: 80px;
	max-width: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#sidebar-right-inside {
	padding: 30px 0px 10px 0px;
}

.feature {
	padding: 0px;
	border: 0px solid #BDBDB6;
	background-color: #fff;
}
div.image {
	border: 0px;
}
div.inline {
	margin: 0px;
	padding: 0px;
}
div.inline br {
	height: 0px;
}
div.inline .caption {
	color: #fff;
	text-align: left;
	font-size: 0.85em;
	font-weight: normal;
	margin-top: -4px !important;
	padding: 5px 7px 5px 17px !important;
	background-color: #0066b3;
	background-image: url(./img/arrow.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

/*===*/
hr {
	text-align: right;
	width: 100%;
	height: 1px;
	color: #bfccd9;
	border: none;
	margin: 10px 0px 10px 0px;
/* For Internet Explorer */
	padding: 0px;
}
html>body hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	height: 1px;
	background-color: #bfccd9;
/* For Gecko-based browsers */
	border: none;
}
html>body hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	height: 1px;
	background-color: #bfccd9;
/* For Opera and Gecko-based browsers */
	border: 0px dashed #444;
}
/*===*/
#footer {
	clear: both;
	width: 960px;
	height: 120px;
	background-image: url('../img/page/footer.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#footer p {
	color: #333;
	font-size: 0.75em;
	/*margin: 15px 10px 10px 10px;
	padding: 15px 10px 15px 10px;*/
}
#footer .totop {
	float: right;
	background-image: url(./img/top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}
#footer p.copyright {
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
}
#footer p a {
	text-decoration: none;
	color: #eee;
	font-weight: bold;
}
#footer p a:link {
	text-decoration: none;
	color: #faa633;
}
#footer p a:visited {
	text-decoration: none;
	color: #faa633;
}
#footer p a:active {
	text-decoration: none;
	color: #faa633;
}
#footer p a:hover {
	text-decoration: none;
	color: #fdbb30;
}
li.nodisplay {
	display: none !important;
}
fieldset {
	border-color: #E3EEF9;
	border-width: 2px;
	border-style: solid;
	border-top: 4px solid #E3EEF9;
	border-bottom: 4px solid #E3EEF9;
}




/* Pager's only used on this table anyway..I think */
.pager {
	text-align: right;
	width: 100%;
	float: none;
	clear: none;
	margin-top: 10px;
}
a.pager-last {
	display: none;
}
.pager-list strong {
	float:none;
}
/* Make pagers right-justified */
div.item-list .pager {
  text-align: right;
}

div.item-list ul.pager li {
  margin: 0px;
  font-size : 0.9em;
  margin: 0px;
  padding:2px 2px 2px 4px;
  border: 1px solid #444;
}
div.item-list ul.pager li.pager-item {
  margin: 0 0 0 4px;
}

div.item-list ul.pager li.pager-current {
  margin: 0 0 0 4px;
  font-size : 0.9em;
  background-color: #fff;
}




.node-type-jewellery div.node-full div.price, .node-type-stationery div.node-full div.price {
	padding: 8px;
	background-color: #ccc;
	margin: 4px 2px 4px 0px;
	border: 1px solid #777;
	display:inline-block;
}
div.price strong {
	font-weight: normal;
}


/* Problems with Image attach! */
.image-attach-teaser {
	float:left;
	margin-left:0em;
}
.image-attach-body {
}
.node {
	clear: none;
}



/* Category links */
#block-block-1 ul {
	padding: 0px; 
	margin: 0px;
}
#block-block-1 li {
	list-style: none;
	padding: 4px;
	margin: 1px 0px 0px 0px;
	/*border: 1px solid #855;*/
}
#block-block-1 a {
	font-size: 1.2em;
	display: block;
	text-align: right;
}


/* Shopping Cart and Shopping */

#block-uc_cart-0, #block-block-2 {
	margin-top: 20px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 4px;
}

#block-uc_cart-0 h2.title, #block-block-2 h2.title {
	font-size: 1.1em;
	margin: 0px 0px 8px 2px;
	padding: 0;
	border-bottom: 1px solid #999;
}

#link-wrapper {
	float:left;
}





/* 3 Column pages */
div.content-left {
	width: 32%;
	float: left;
	text-align: right;
	padding-right: 16px;
}
div.content-right {
	width: 32%;
	float: right;
	padding-left: 12px;
}
div.content-centre {
	width: 32%;
	float: left;
	padding: 0;
	text-align: center;
}
div.content-centre img {
	float: center;
}

/* 4 Steps */
#block-block-2 ol li.active {
	font-weight: bold;
}


fieldset#new-visitors {
	float:left;
	width: 45%;
}

#checkout-form .form-text {
	width: 200px;
}

fieldset#existing-visitors {
	float:right;
	width: 45%;
}

.box {
	margin: 10px 0px 20px 0px;
}
	
.box h2 {
	border-bottom: 1px solid #333;
}


.address-shipping .address-billing {
	margin-bottom: 10px;
}


div.messages {
	padding: 10px;
	background-color: #eee;
	margin-bottom: 20px;
	border: 1px solid #333;
}
body.boutique div.messages {
	background-color: #fff;
}


div.error {
	color: #c00;
}


/* Jewellery Images */

#zoom {
	text-align: right;
	height: 24px;
	background-image: url('../img/zoom-in.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
}
#zooma {
	height: 30px;
	padding-right: 30px;
	line-height: 30px;
}

img.detail {
	z-index: 2;
	position: absolute;
	/*margin-top: -400px;*/
	visibility: hidden;
}
div#two-images img.main {
	z-index: 1;
	position: absolute;
}

.node-type-jewellery div#images img, .node-type-stationery div#images img {
	height: 400px;
}
div#two-images {
	margin-right: 18px;
	height: 400px;
}

div#block-menu_block-1 {
	margin: 2em 10px 0px 0px;
	
}
div#block-menu_block-1 h2 {
	display: none;
}
div#block-menu_block-1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
div#block-menu_block-1 ul li {
	display: block;
	text-align: right;
	margin: 0px;
	padding: 4px 0px;
	list-style-type: none;
	list-style-image: none;
}
div#block-menu_block-1 ul li a {
	font-size: 1em;
	color: #666;
}
div#block-menu_block-1 ul li a.active-trail {
	color: #222;
}





div#payment-notes {
	font-size: 0.9em;
}

.node-type-image .links {
	display: none;
}

.view-id-Gallery .view-content .item-list ul {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
.view-id-Gallery .view-content .item-list ul .views-field-title {
	/*display: none;*/
	font-size: 0.87em;
	text-align: center;
	font-weight: bold;
}
.view-id-Gallery .view-content .item-list ul li {
	display: inline;
	margin: 5px;
	float: left;
	min-height: 300px;
	width: 150px;
}
.view-id-Gallery .view-content .item-list ul li.list-item-5,
.view-id-Gallery .view-content .item-list ul li.list-item-9 {
	clear: left;
}
.view-id-Gallery .view-content .item-list ul li a {
	padding: 4px 2px 0px 2px;
	width: 180px;
	height: 212px;
	display: block;
	background-color: #fff;
	text-align: center;
}
.view-id-Gallery .view-content .item-list ul li .views-field-lightbox2 {
	background-color: #fff;
	padding: 10px 4px 10px 4px;
	min-height: 220px;
	text-align: center;
	border: 1px solid #444;

}
.view-id-Gallery .view-content .item-list ul li .views-field-title a {
	border: 0px solid #444;
	padding: 4px 4px 4px 0px;
	background-color: transparent;
	height: auto;
	font-size: 1em;
}
.view-id-Gallery .view-content .item-list ul li .views-field-title span {
	display: block;
	padding: 10px;
}

.bureau #sidebar-left-inside {
	padding-right: 36px;
}



.node-type-stationery .node-teaser h2 {
	width: 120px;
}

.node-type-stationery div.price {
	width: 30%;
	float:left;
}
.node-type-stationery div.links {
	display: inline;
	padding-bottom: 4px;
}

/* Disclaimer in the Footer */
#block-block-3 p {
	padding: 10px 4px 4px 4px;
	font-style: italic;
	font-size: 0.8em;
}

/* Two column lists of links */
#node-15 ul {
	width: 40%;
	float: left;
}



#simplemenu ul {
	height: auto;
}

/* Composite layout - don't show node titles */
#node-8 h2, #node-15 h2 {
	display: none;
}


/*Ubercart specific*/
#block-menu-menu-boutique {
	/*background-color: #fff;*/
	padding: 0;
	margin-bottom: 10px;
}
#block-menu-menu-boutique h2.title {	
	display: none;
}
#block-menu-menu-boutique ul.menu {
	list-style: none;
	padding: 0px;
}
#block-menu-menu-boutique ul.menu li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*border-bottom: 1px dotted #444;*/
}

#block-menu-menu-boutique ul.menu li a {
	text-transform: uppercase;
	padding: 14px 0px 4px 0px;
	display: block;
	color: #777;
}
#block-menu-menu-boutique ul.menu li.active-trail a {
	color: #555;
}
#block-menu-menu-boutique ul.menu ul.menu {
	border-top: 1px dotted #444;
	padding-top: 0px; 
}
#block-menu-menu-boutique ul.menu li ul.menu li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-bottom: 0px dotted #777;
}
#block-menu-menu-boutique ul.menu li ul.menu li a {
	color: #666;
	padding: 2px 0px 2px 10px;
	text-transform: none;
}

/*#block-menu-menu-boutique ul.menu li ul.menu li a.active, #block-menu-menu-boutique ul.menu li ul.menu li.active-trail a {
	color: #222;
}*/
#block-menu-menu-boutique ul.menu li ul.menu li a.active, #block-menu-menu-boutique ul.menu li ul.menu li.active-trail a {
	background-color:#BDBFAD;
	color:#FFFFFF;
}
#block-menu-menu-boutique ul.menu li ul.menu li a:hover {
	color: #222;
}

/* Now sort out the forms... */
.form-select {
		
}
#edit-attributes-1-wrapper label {
	display: inline;
}
#edit-attributes-1 {
	display: inline;
}


/* Display of products */
.node-type-product h2.title, .node-type-stationery h2.title, .node-type-jewellery h2.title {
	/*text-align: center;*/
	background-color: #BDBFAD;
	color: #fff;
	padding: 4px;
	margin: 0;
	border: 1px solid #444;
	border-bottom: 0px solid #444;
}
.node-type-jewellery .content, .node-type-stationery .content , .node-type-product .content {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #444;
}
div.product-image {
	margin: 10px 0px 0px 0px;
	float: none;
	padding: 10px 0px 0px 0px;
	clear: both;
}
div.product-images {
}
.main-product-image {
	border: 2px solid #BDBFAD;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	/*float: right;*/
}

.node .uc-price-display {
	float: none;	
}
.more-product-images {
	float: left;
}
.more-product-images a {
	margin-right: 10px;
}
div.product-info {
	float: left;
	width: 40%;
}
div.product-body {
	float: left;
	clear: left;
	width: 40%;
	font-size: 0.9em;
}
div.add-to-cart {
	float: right;
	width: 50%;
	text-align: right;
	font-size: 0.9em;
}
div.add-to-cart .attributes .attribute .form-item label, div.add-to-cart .attributes .attribute .form-item input, div.add-to-cart .attributes .attribute .form-item select {
	display: inline;
}
#edit-qty-wrapper label, #edit-qty-wrapper input {
	display: inline;
}

.uc-price-display {
	padding-left: 0px;
}
	

#DisplayDiv{
	width: 300px;
}
#ThumbnailDiv img.TnImage {
	opacity: 0.5;
	filter:alpha(opacity:50);
	cursor: pointer;
	border: 1px solid #BDBFAD  !important;
}
#ThumbnailDiv img:hover {
}
#ThumbnailDiv img.TnImageSelected {
	opacity: 1;
	filter:alpha(opacity:100);
	border: 1px solid #BDBFAD !important;
}

#lightbox #caption {
	font-size: 1.2em;
}


/* Shopping cart (basket) */
.cart-review td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#payment_details {
	font-size: 0.85em;
}
#quote.solid-border {
	
}


/* Minimise what's in the cart block */
#cart-block-contents {
	display: none;
}
.cart-block-summary-total {
	display: none;
}
.cart-block-summary tr {
	/*border-top: 1px solid #444;*/
}
.cart-block-summary-links ul {
	margin: 0;
	padding: 0;
}
.cart-block-summary-links ul.links li {
	padding: 0 4px 0 0;
}
.cart-block-summary-links ul.links li a {
	font-size: 0.85em;
}

#node-89 .content img {
	border: 1px solid #444 !important;
	padding: 2px;
	background-color: #fff;
	float: right;
	margin: 10px 0px 10px 10px;
}

.order-review-table {
	margin: 20px 0 20px 0;
	font-size: 1em;
}



/* View which shows the grid of products */

/*.view-taxonomy-term-header {
	position: absolute;	
}
.view-taxonomy-term-header h2 {
	margin: -2px 0px 0px 0px;
}*/

.view-product-grid-view {
  text-align: center;
  width: 100%;
}
.view-product-grid-view table {
  text-align: center;
  width: auto;
  border: 0;
}
.view-product-grid-view tbody {
	border: 0;
}
.view-product-grid-view td {
  text-align: center;
  padding: 0px;
  background-color: transparent;
}
.view-product-grid-view .views-field-field-image-cache-fid {
  display: block;
  text-align: center;
  padding: 0px;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  margin: 0 2px 4px 0;
  width: 190px;

}
.view-product-grid-view .views-field-field-image-cache-fid a {
	height: 228px;
	background-color: #fff;
	display: block;
	overflow: hidden;
}
.view-product-grid-view .views-field-field-image-cache-fid img {
	display: block;
}
.view-product-grid-view .views-field-title {
  display: block;
  text-align: center;
  background-color: #BDBFAD;
  color: #fff;
  padding: 0;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  border-top: 1px solid #444;
  height: 2em;
  margin: 0 2px 0 0;
  width: 190px;
}
.view-product-grid-view .views-field-title a {
  padding: 4px 4px 4px 4px;
  display: block;
  /*font-size: 0.9em;*/
  color: #fff;
}

#edit-attributes-8 {
	width: 100px;
}


#bottomNavZoom {
	background: url(../img/expand_randd.gif) no-repeat;
	width: 34px;
	height: 34px;
}
#bottomNavZoomOut {
	background: url(../img/contract_randd.gif) no-repeat;
}


