

/* =Sub Nav
-----------------------------------------------------------------------------*/
#breadcrumb { top: 5px; left: 0; margin: 0; font-size: 0.9em; height:25px; }
#breadcrumb a { text-decoration: underline;}
#breadcrumb a:hover  { text-decoration: none;}



#productImageThumbs { height: 150px;} 
#imagethumbs {position: relative; width: 100%; float: left; margin: 140px 0 0 0; display: inline; }
#imagethumbs ul { list-style: none; margin: 0 0 0 0; padding: 0; width:100%; height:80px; border:0px solid #000;}
#imagethumbs ul li { background-image:none; float:left; margin:0 0 0 0; padding:0; }
#imagethumbs ul li img { background:#fff none repeat scroll 0%; border:1px solid #ccc; margin: 0 8px 0 0; padding:0 0 0 0; cursor: pointer; }

.invoice_table_header { font-weight: bold; background-color: #000; color: #fff; }
.invoice_table_input { background-color: #fff; font-weight: normal; }
.invoice_table { border: none;}
.invoice_table td { padding: 5px; }
.invoice_table_caption { vertical-align: middle; }
.review_table_caption { vertical-align: middle; }
.terms_table_caption { vertical-align: middle; }


#productNav { margin: 0; padding: 0 0 10px 12px; }
#productNav li { margin: 0 0 0 -15px; padding: 0 0 2px 10px; line-height: 1.5em; list-style: none; font-family: "Verdana", "Lucida Grande", "Lucida Sans", "Trebuchet MS","Georgia", "Times New Roman"; font-size: 1.1em;  }
#productNav li a { display: block; color: #cc99cc; font-weight:bold;font-size:11px;}
#productNav li.selectedPNav { border-style: none; }
#productNav li.selectedPNav a { font-weight: bold;color:#333; }
#productNav li.selectedPNav li a { font-weight: normal;color:#9A4E9A; }
#productNav li ul { margin: 0 0 0 15px; font-size: 1em; }
#productNav li ul li { font-weight: normal; font-size: 0.95em; }
#productNav li ul li.selectedPSubNav a {
	font-weight: bold;
	color:#703870;
}


/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7 */
fieldset { border: none; }

/* =Tables
-----------------------------------------------------------------------------
table { border-spacing: 0; border-collapse: collapse; }*/
td { text-align: left; font-weight: normal; }

tbody th, tbody td

{

border: 0px solid #fff ;

background-color: #fff;
}

/* =Misc 1
-----------------------------------------------------------------------------*/
.dividerHorizontal { margin: 10px 0 30px 0; border-bottom:1px solid #e4e4e4; }
.centerit { text-align: center }
.rightalignit { text-align: right }
.leftalignit { text-align: left }
.nothingBelow { margin-bottom: 0; }

.box { margin-bottom: 1.5em; padding: 0; }
.box p a { color: #5d5d5d; text-decoration: underline; }
.box p a:hover { text-decoration: none; }
.thumbCat { border: 1px solid #ccc; background-color: #fff; padding: 5px; }


/* =CSS for the shop here
-----------------------------------------------------------------------------*/

.error	{ color: #ff0000; font-weight: bold; font-size: 9px }
.warn	{ color: #009900; font-weight: normal; font-size: 9px }
.thx		{font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.warning	{font-size: 10px; font-weight: bold;  color: #990000}
.ofSmalltext 	{  font-size: 10px; font-weight: normal }
.ofGutter	{   }
.ofCaption 	{font-size: 12px;   vertical-align: middle }
.ofInput	{  font-weight: normal }
.attribute_select {  border: 1px solid #ccc; padding: 2px; width:115px; float:left }
.attribute_select_hair {  border: 1px solid #ccc; padding: 2px; width:115px; float:left;font-size:10px; }
.summarySelect {font-size: 10px;border: 1px solid #ccc; padding: 3px;}
.summaryTextarea {font-size: 12px;  border: 1px solid #ccc; padding: 3px;width: 100%; height: 55px}
.head_row { font-weight:bold; background-color: #F5EAD4; }
.head_caption { font-weight:bold; background-color: #F5EAD4; }
.linkrow  { font-weight:bold; background-color: #F5EAD4; }
.datarow_0 { border-bottom:1px solid #F5EAD4; padding:5px;  }
.datarow_0 td,.datarow_1 td{padding-top:10px;padding-bottom:10px;}
.datarow_1 {
	border-bottom:1px solid #F5EAD4;
	background-color:#FBF6FF; padding:5px;
}
/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7
fieldset { border: none; } */
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
	background-color: #F5EAD4;
}
legend { font-weight: bold; color:#000000 }
fieldset p label { float: left; width: 12em; }
#primaryContent #styledForm form { margin:0px; padding:0px}
#primaryContent #styledForm input { width: 200px; border: 1px solid #ccc; padding: 3px; }
#primaryContent #styledForm .midsize { width: 100px; border: 1px solid #ccc; padding: 3px; }

#primaryContent #styledForm select { width: 200px; border: 1px solid #ccc; padding: 3px; }
#primaryContent #styledForm textarea { width: 400px; height: 200px; border: 1px solid #ccc; padding: 3px; font-family: inherit; font-size: inherit; }
#primaryContent #styledForm .autoSize { width: auto; border: none; }
#primaryContent #styledForm .required { font-size: 0.85em; color: #760000; font-style: normal; }
#primaryContent #styledForm .nothing { clear:both; }




.designer { color:#666; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.designerLIGHT { color:#ccc; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }

.design { color:#999; font-family:Verdana,Helvetica,Arial; font-size:9px; text-decoration:none; text-align:center;font-weight:bold;  }

/* table defs */


.qtyInput	{ background-color: #FFFCDC; font-weight: bold; text-align: center; font-size:10px;}


ul.colourchartlist  {
	width:490px;
	padding:5px;}
ul.colourchartlist li {
	float:left;
	width:80px;
	height:140px;
	list-style-type: none;
	text-align: center;
}
 
#producttable.big1 table {
	width: 740px;
	border: solid 1px #ff0000;
	table-layout: fixed;
}
.big1 tr td.left {
	height: 305px;
	width: 300px;
	padding-bottom : 10px;
}

#autocomplete {
  position:absolute;
  width:200px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:99;
}
#autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#autocomplete ul li.selected { background-color: #ffb;}
#autocomplete ul li {
  font-size:10px;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#333333;
}
#viewbasket {
  position:absolute;
  width:280px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  margin-right:30px;
  margin-left:-50px;
  padding:0;
  z-index:99;
}
