/* ----- Additions -----*/


.cleared
{
	clear: both;
	/*line-height: 0;*/
}

 .SDM_ProductList_OuterBG
 {
	background-color: #7E8326;
	width: 99%;
}

 .SDM_ProductList_HeaderBG
 {
	background-color: #AFB550;
}

 .SDM_ProductList_HeaderText
 {
	color: #fff;
}

 #basket1
 {
	color: #333;
}

.SDM_BlogWrapper
{
	float: left;
	width: 90%;
    /*padding: 12px 11px 11px 11px;*/ 
	color: #0069aa;
	/*height: 498px;*/
	background-color: #fff;
	border-right: 10px solid #fff;
}

.comp-image
{
	padding: 10px;
	height: 115px;
}

.comp-image h2
{
	margin: 0 0 0 -10px;
	padding: 0;
}	

.comp-image h2 a
{
	font-size: 12px;
	font-weight: normal;
	color: #6B6E73;
	text-decoration: none;
}

.comp-image h2 a:hover
{
	text-decoration: underline;
}


.comp-image .ObjectList .OLItem
{
	margin: 0 0 0 5px;
}

.comp-image a img
{
	border: none;
}

.comp-line-2
{
	margin-bottom: 0;
	font-weight: bold;
}

#comp-image-img
{
	display: block;
	width: 320px;
	height:146px;
	
	background: #e4e4e4 url('../Images/treasure_panel_img.jpg') no-repeat 0 0;
	margin: 0;
	padding: 0;
}

.comp-link
{
	font-size: 11px;
}

.comp-link a
{
	color: #6B6E73;
	text-decoration: none;
}

.comp-link a:hover
{
	text-decoration: underline;
}


.SDM_CourseList
{
	float: left;
	width: 90%;
    /*padding: 12px 11px 11px 11px;*/ 
	color: #0069aa;
	/*height: 498px;*/
	background-color: #fff;
	border-right: 10px solid #fff;
}



#blog-identifier .ObjectList
{
	margin-top: 3px;
	padding: 0 3px 0 3px;
}





.ObjectList a
{
	font-weight: bold;
}



.ObjectList .OLItem span
{
	float: left;
	display: block;
	width: 115px;

}


.ObjectList .OLItem .imagebox
{
      float: left;
	  width: 55px;
	  margin: 0 0 0 0;
}

.ObjectList .OLItem .line2
{
	font-weight: normal;
}




.SDM_ShopList
{
	float: left;
	width: 90%;
    padding: 12px 11px 11px 11px; 
	color: #0069aa;
	background-color: #e7e7e8;
	border-right: 10px solid #fff;
	overflow: auto;
}


.SDM_ShopList tr tr table
{
	background-color: #fff;
	padding: 10px;
}

.SDM_Basket
{
	background-color: #fff;
	width: 750px;
}

.sdm_baskettable
{
	border-collapse: collapse;
	width: 100%;
}

.sdm_baskettable thead
{
	color: #333;
	/*background-color: #dfd9d2;*/
	padding: 10px;
	/*border: 1px solid #dfd9d2;*/
	border-bottom: groove 2px #dddddd;
}


.sdm_baskettable tfoot{border-top: groove 2px #dddddd;}

.sdm_baskettable th
{
	padding: 10px;
	font-size: 0.9em;
}

.sdm_baskettable th, .sdm_baskettable td
{
	text-align: center;
}

.sdm_baskettable td
{
	padding: 5px;
	border: 1px solid #dddddd;
}

.sdm_baskettable td.subhead
{
	text-align: right;
}

.footer
{
	position: relative;
	margin-top: 20px;
	/*border: 1px solid #AAA77B;
	border-top: 10px solid #AAA77B;
	padding: 5px;*/
}

.group.left
{

}

.group.right
{
	float: right;
	right: 5px;
	margin-top: -23px;
}

#sdmAccountWrapper
{
	padding: 10px;
}

#sdmLoginBox
{
	width: 300px;
	border: 1px solid #AFB550;
	padding: 0 10px 10px 10px;
}

#sdmLoginBoxHeader
{
	margin: 0 -10px 8px -10px;
	padding: 5px;
	background-color: #AFB550;
	color: #fff;
	font-weight: bold;
}

#sdmPassReset
{
	width: 300px;
	margin-top: 20px;
	border: 1px solid #AFB550;
	padding: 0 10px 10px 10px;
}

#sdmPassResetHeader
{
	margin: 0 -10px 8px -10px;
	padding: 5px;
	background-color: #AFB550;
	color: #fff;
	font-weight: bold;
}

#sdmAcctReg
{
	width: 300px;
	margin-top: 20px;
	border: 1px solid #E4E065;
	padding: 0 10px 10px 10px;
	font-weight: bold;
}

#sdmAcctRegHeader
{
	margin: 0 -10px 8px -10px;
	padding: 5px;
	background-color: #E4E065;
	color: #333;
	font-weight: bold;
}

#sdmAccountWrapper legend
{
	display: none;
}

#sdmAccountWrapper fieldset
{
	width: 300px;
	border: 0;
	padding: 0;
	margin: 0;
}

#sdmAccountWrapper fieldset a
{
	margin: 10px 0 0 0;
	font-weight: bold;
}

#BasketSumWrapper
{
	position: relative;
	width: 750px;
	height: 26px;
	margin: 10px 0 0 -6px;
	/*background-color: #d0d0d0;*/
	color: #333;
}

#CatBreadcrumb
{
	/*position: absolute;*/
	float: left;
	/*left: 5px;*/
	margin-left: 5px;
	padding: 5px;
	background-color: #e5e065;
	width: 360px;
}

#BasketSummary
{
	margin-top: 0; /*IE Position fix*/
	padding: 5px 5px 5px 8px;
}




.section.header
{ border-top:#000000 solid 1px;
}


/* -----End Additions -----*/

/* Universal Classes */
.warn
{
	font-weight: bold;
	color: red;
}
/* Mini Panel Classes*/
DIV.miniPanel
{
	width: 184px;
	float: right;
}

DIV.miniPanel div.image
{
	border-right: #222e35 1px solid;
	border-top: #222e35 1px solid;
	margin: 0px 0px 2px;
	border-left: #222e35 1px solid;
	width: 180px;
	border-bottom: #222e35 1px solid;
	height: 180px;
	text-align: center;
}
DIV.minipanel div.image img
{
	vertical-align: middle;
}
DIV.miniPanel div.header
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px 0px 2px;
	color: #ffffff;
	background-color: #929fa6;
}
DIV.miniPanel div.content
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px 0px 2px;
	background-color: #c8cfd2;
}
DIV.miniPanel strong.contentheader
{
}
DIV.miniPanel div.footer
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #929fa6;
}

/* Simple Article */
div.simplearticle
{
}
div.simplearticle img
{
	clear: both;
	float: right;
	margin-bottom: 15px;
}
div.simplearticle h1
{
	background-color: gray;
}

/* Object List  */
div.objectlist
{
}
div.objectlist div.image
{
}
div.objectlist div.content
{
}
div.objectlist div.content h3
{
}
div.objectlist div.content p
{
}
div.objectlist div.content p span.link
{
}
.catDescription
{
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #dfd9d2;
	-moz-box: border-spacing;
}

/* file list*/
table.filelist
{
	margin-bottom: 15px;
	width: 40em;
	border-collapse: collapse;
}
table.filelist td
{
	padding-right: 10px;
	border-top: #000000 1px solid;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
}
table.filelist td.firstcol
{
	border-left: #000000 1px solid;
}
table.filelist td.lastcol
{
	border-right: #000000 1px solid;
}

/*

List header

*/

div.listheader
{
	position: relative;
	height: 17px;
	margin: 10px 0 0 0;
	padding: 5px;
	background-color: #fff;
}
div.listheader div.left
{
	position: absolute;
	left: 5px;
}
div.listheader div.right
{
	position: absolute;
	right: 5px;
	margin-top: 0; /*IE Position fix*/
}
/*
List based navigation tree
*/
#TreeOuter
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	float: left;
	border-left: black 1px solid;
	width: 180px;
	border-bottom: black 1px solid;
	height: 100%;
}
#TreeOuter ul
{
	padding-left: 3px;
	margin-left: 0px;
	list-style-type: none;
}
#TreeInner ul
{
	padding-left: 9px;
	list-style-type: none;
}
#TreeInner
{
	margin-bottom: 5px;
	background-color: #dcdcdc;
}
TABLE.ListItem
{
	border-right: 1px solid;
	table-layout: fixed;
	border-top: 1px solid;
	margin-bottom: 10px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-collapse: collapse;
}
TD.ListItem
{
	border-right: 1px solid;
	padding-right: 2px;
	border-top: 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: 1px solid;
	padding-top: 2px;
	border-bottom: 1px solid;
}

.InlineRequester
{
	border: #ff0000 1px solid;
	margin-top: 15px;
	margin-bottom: 8px;
}
.InlineTitle
{
	padding: 3px 5px 3px 5px;
	color: #ffffff;
	background-color: #ff0000;
	text-align: left;
	font-weight: bold;
}
.InlineMessage
{
	padding: 10px 0 10px 0;
	text-align: center;
	color: #000;
}

#maincon .InlineMessage ul
{
	margin: 0;
	padding: 0;
}

.InlineMessage li{list-style:none;}

.InlineButton
{
	text-align: center;
	padding-left: 5px;
}


dl
{
	
}
dd
{
	clear: right;
	margin-left: 200px;
}
dt
{
	clear: left;
	font-weight: bold;
	float: left;
}

/* Object List */
div.ObjectList
{
color: #333;
}

div.OLItem h2
{
	margin-top: 0px;
	font-size: 1em;
}
div.ObjectList h3
{
	display: none;
}

div.ObjectList div.OLItem img
{
	padding: 0;

}



/* Article View */

div.ArticleView
{
	height: 100%;
	background-color: #ffffff;
	margin-right: 5px;
}


div.ArticleView h2
{
	padding: 5px;
	font-size: small;
	margin: 3px 3px 10px 0;
	color: #ffffff;
	background-color: #333333;
}
div.ArticleView p
{

	padding: 10px; color:#646464;
	/*padding: 5px 10px 5px 5px;*/
}
.ArticleView h3, .articleview p, .AVThumbs
{
	margin-left: 10px;
}
div.AVImages
{
	clear: both;
	/*float: right;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.AVImageItem
{
	float: right;
	margin: 10px 0 20px 20px;

}
div.AVImageItem img
{
	border: #000000 1px solid;
}
div.AVImageItem p
{
	/*text-align: center;*/
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #a9a9a9;
	padding-top: 0px;
	font-style: italic;
}
div.AVFooter
{
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.AVFooter ul, .AVFooter dl, .AVFooter li, .AVFooter dd, .AVFooter dt
{
	padding-left: 0px;
	margin-left: 0px;
	display: inline;
}
.AVFooter ul
{
	float: left;
}
.AVFooter ul.slide 
{
	float: right;
}
.AVFooter ul.slide li
{
	margin-left: 10px;
}
.AVFooter dt
{
	display: none;
}
div.AVFiles
{
	clear: both;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	display: block;
	float: right;
	margin-bottom: 15px;
	margin-left: 10px;
	border-left: #000000 1px solid;
	width: 202px;
	margin-right: 10px;
	border-bottom: #000000 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
div.AVFiles dl,div.AVFiles ul, div.AVFiles li,div.AVFiles dt,div.AVFiles dd
{
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
}
.AVFiles img
{
	vertical-align: middle;
	margin-right: 3px;
}
div.AVFiles li
{
	clear: both;
	display: block;
}
.AVShortcuts
{
	clear: both;
	display: block;
	padding: 20px 0 0 10px;
	border-top: 1px solid #d0d0d0;
}
.AVShortcuts ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.AVShortcuts img
{
	border-right: #000000 1px solid;
	padding-right: 2px;
	border-top: #000000 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #000000 1px solid;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	background-color: #ffffff;
	vertical-align:middle;
}
.AVShortcuts li
{
	padding: 0;
	margin: 0;
}
.AVShortcuts a
{
	font-size: 16px;
	font-weight: bold;
}
.AVThumbs
{
	text-align: center;
	clear: both;
	display: block;
	margin: 0 0 15px 10px;
	width: 400px;
	right: 5px;
	padding: 5px 5px 5px 0;
}


.AVThumbs a 
{
	display: block;
	float: left;
	width: 120px;
	height: 90px;
	border: 1px solid #d3d3d3;
	margin: 0px 5px 5px 0;
	background: #f0f0f0;
}

.AVThumbs a img
{
	border: none;
}


fieldset
{
border: none;
padding: 0;
	}
	
fieldset table
{width: 50%;

	}
legend
{
	display: none;
	padding: 0;
	margin: 0;
}
label
{
	margin-top: 10px;
	display: block;
	padding-left: 0px;
}
label input, label submit, label textarea, label #editpublishdate, label #editexpirydate
{
	display: block;
}
label textarea
{
	width: 500px;
	top: 0px;
	height: 120px;
}

.SDM_Account_StandardField
{
	margin-bottom: 5px;
}


.FileEditItem
{
	clear: both;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #f5f5f5;
}
.FileEditItem img
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin-right: 5px;
	padding-top: 0px;
}
	.FileEditItem h3
{
	margin-top: 0px;
	/*padding-top: 0px;*/
}
.FileEditItem ul
{
	list-style-type: none;
}
#blog .ArticleView {
float:left;
width:418px;
}
#blog .ObjectList {
float:left;
width:327px;
}

.terminator
{
	height: 1px;
	line-height: 1px;
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	font-size: 0;
}

.link
{
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #e4e4e4;
}

.article.view.mini{	padding:10px 0 10px 0;	margin-right: 10px;}
.article.view.mini h3{border-top: 1px solid #e4e4e4; padding:10px 0 0 0;}
.article.view.mini p{ padding-top:5px;}


.article.list h2
{
	color: #333;
	margin-right: 10px;
}

#standardpage h4
{
	background: #CAD7DF;
	color: #fff;
	padding: 5px;
	margin-right: 10px;
}

.blockheader
{
	background: #9EB2BE;
}

.blockheaderalt
{
	background: #E2E1C3;
}

.blockheadermain
{
	display: none;
}



#booking-title
{
	font-size: 14px;
	font-weight: bold;
}

#booking-price
{
	margin: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

#booking-link
{
	/*font-size: 14px;
	font-weight: bold;*/
}


/************************************************************************************************************************************************/


#BasketSummary dl
{
	display: inline;
}

#BasketSummary dt
{
	float: left;
	clear: none;
	display: inline;
	font-size: 11px;
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
}

#BasketSummary dd
{
	float: left;
	clear: none;
	display: inline;
	font-size: 11px;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0;
}

.basket-summ-intro
{
	width: 50px;
	float: left;
}

dt.summary_items
{
	/*background: #f0f0f0;*/
	width: 45px;
}

dd.summary_items
{
	/*background: #e4e4e4;*/
	width: 25px;
}

dt.summary_shipping
{
	/*background: #999999;*/
	width: 60px;
}

dd.summary_shipping
{
	/*background: #777777;*/
	width: 60px;
}

dt.summary_total
{
	/*background: #555555;*/
	width: 42px;
}

dd.summary_total
{
	/*background: #f0f0f0;*/
	width: 70px;
}

.item.product
{
	margin: 10px 5px 10px 2px;
	border-bottom: 1px solid #999999;
	padding: 10px;
	width: 98%;
}

.item.product .imagebox
{
	float: left;
	margin: 0 10px 10px 0;
}

.item.product .imagebox p
{
	clear: both;
	margin: 10px 0 0 0;
	text-align: center;
}

.item.product .title
{
	display: block;
	font-weight: bold;
	margin: 0 0 10px 0;
}

/*.item.product a
{
	display: block;
}*/

.item.product .imagebox .caption
{
	display: none;
}

.item.product .moreinfolink
{
	display: block;
	margin: 10px 0 0 0;
}

.zoomlink
{
	display: block;
	clear: both;
	text-align: center;
}

.tn_noimage
{
	display: block;
	background: url(../Images/martin_noimage.jpg) no-repeat 0 0;
	height: 47px;
	width: 125px;
	
}

.SDM_ProductList
{
	clear: both;
	width: 100%;
	margin: 15px 0 0 0;
	border: 1px solid #dfd9d2;
	border-collapse: collapse;
}

.SDM_ProductList thead
{
	background: #dfd9d2;
	color: #7b5040;
	text-align: left;
	font-size: 11px;
}

.SDM_ProductList thead th
{
	padding: 5px;
}

.SDM_ProductList td
{
	border: 1px solid #dfd9d2;
	padding: 5px;
}

.SDM_ProductList td input
{
	float: left;
}

.SDM_ProductList td input.SDM_Catalogue_QuantityField
{
	width: 24px;
	margin: 0 5px 0 2px;
}

.viewSubCategory
{
	width: 945px;
}

#catalogue .viewSubCategory h3
{
	font-size: 11px;
	margin: 0 0 10px 0;
}

.viewSubCategory a
{
	display: block;
	float: left;
	margin: 0 15px 15px 0;
	width: 300px;
	color: #fff;
}



.subcatitem.Col1, .subcatitem.AltRow.Col1
{
	clear: left;
}


a.col1 span, a.col2 span
{
	background: #555555;
	width: 191px;
	padding: 0 0 0 10px;
	border: 1px solid #555555;
}

a.col1.AltRow span, a.col2.AltRow span
{
	background: #555555;
	border: 1px solid #555555;
}

a.col2
{
	margin-right: 15px;
}

a.col1 img, a.col2 img
{
	float: left;
	margin: 0 5px 0 0;
	text-decoration: none;
	border: 1px solid #555555;
}

.subcathead
{
	display: block;
	float: left;
	line-height: 55px;
	cursor: pointer;
}

.InlineRequester
{
	width: 330px; float:right; padding:10px; position:absolute; background:#FFFFFF; left:950px;
}

.AddressBox
{
	border: 1px solid #AFB550;
	margin: 0 10px 10px 0;
	padding: 10px;
}

.AddressBox h4
{
	margin: 0 0 0 0;
}

#Payment1 table
{
	background: #f0f0f0;
	border: 1px solid #AFB550;
	width: 99%;
	margin: 0 10px 10px 0;
	padding: 10px;
	font-weight: bold;
}


.sectionbox.products.related
{
	border: 1px solid #AFB550;
	margin: 0 10px 10px 0;
	padding: 10px;
}

.sectionbox.products.related dt
{
	clear: both;
	margin: 0 0 10px 0;
}

.sectionbox.products.related dd
{
	clear: both;
	margin: 0 0 10px 0;
}

.sectionbox.products.related dd img
{
	float: left;
	margin: 0 10px 15px 0;
}

.sectionbox.products.related .inlinelink a
{
	margin: 10px 0 0 0;
	display: block;
}

.terminator
{
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
}

.vscHeader
{
	height: 87px;
	width: 930px;
	margin: 0 0 20px 0;
}


.vscHeader img
{
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #555555;
}


.vscHeader h4
{
	line-height: 87px;
	margin: 0 0 0 200px;
	color: #fff;
	font-weight: normal;
	background: #555555;
	border: 1px solid #555555;
}

p.caption
{
	display: none;
}


#catalogue h3
{
	font-size: 16px;
}

#catalogue h4
{
	font-size: 11px;
}


.list.catalogue
{
	width: 100%;
}


.zoomimglnks
{
	font-size: 1em;
}


#sdmBasketFooter
{
	padding: 5px;
	border: 1px solid #e4e4e4;
}

#customerLogin legend
{
	display; none;
}

#news a
{
	color: #646464;
}





























.ObjectList .OLItem a
{
     color: #272448;
	margin-top: 10px;
	display: block;
}








.tectus-list-plist .ObjectList .OLItem a
{
     color: #272448;
	margin-top: 10px;
	display: block;
}

.tectus-list-plist .OLItem a
{
	float: left;
	width: 120px;
	height: 130px;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 5px solid #9dafb9;
	text-align: center;
	-ms-box-sizing: content-box;
}


.tectus-list-plist .ObjectList .OLItem span
{
	float: left;
	display: block;
	width: 100%;
}

.tectus-list-plist .ObjectList .OLItem img
{
	margin: 0 auto 10px auto;
}



.OLItem.end a
{
	margin-right: 0;
}

.OLItem.col3 a
{
	margin-right: 0;
}

.OLItem .product
{
	display: block;
	text-transform: uppercase;
	padding: 0;
	border: 0;
	margin: 0;
	color: #fff;
}

.OLItem a
{
	display: block;
	font-size: 11px;
	/*background: url('images/item_bullet.jpg') no-repeat 55px 0;*/
	color: #333;
	text-decoration: none;
	margin-top: 3px;
}

.tectus-list-plist .OLItem a:hover
{
	border: 5px solid #999999;
}

.OLItem a:hover span
{
	text-decoration: underline;
}

.OLItem a:hover span.product
{
	text-decoration: none;
}

.OLItem a img
{
	border: none;
	margin-bottom: 5px;
}

.ObjectList#Welcome1
{
	width: 360px;
	margin: 35px 0 20px 0;
}

.ObjectList#Welcome1 .OLItem
{
	border: none;
	width: 98%;
}

.ObjectList#Welcome1 .OLItem img
{
	float: left;
}


















.catview2 #catalogue_list .item.product
{
	position: relative;
	display: block;
	float: left;
	width: 220px;
	height: 220px;
	margin: 0 4px 10px 0;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #e4e4e4;
	background: #f0f0f0;
	padding: 3px;
}

.catview2 #catalogue_list .item.product .caption
{
	color: #333;
	line-height: 20px;
	background: url(images/bullet_20px.gif) no-repeat 0 0;
	padding: 0 0 0 12px;
}

.catview2 #catalogue_list .item.product a:hover .caption, .catview2 .item.product a:hover h4
{
	text-decoration: underline;
}

.catview2 #catalogue_list .item.product .title
{
	clear: both;
	display: block;
	/*height: 25px;*/
	color: #333;
	background: url(../Images/bullet_20px.gif) no-repeat 2px 4px;
	padding: 0 10px 0 12px;
	font-size: 12px;
	height: 35px;
	margin: 0;
}


.catview2 #catalogue_list .item.product .imagebox
{
	float: left;
	margin: 0 10px 10px 0;
	width: 220px;
	height: 170px;
	text-align: center;
	background: #fff;
}

/*****************************************************************************************************************/
/***** VERTICAL ALIGNING CONTENTS WITH UNKNOWN HEIGHT - YOU WILL ALSO NEED THE STYLES FROM THE IE-FIXES STYLESHEETS ****/
/** THERE ARE SEPARATE SHEETS FOR IE 6 AND BELOW AND IE 7 AND ABOVE, THESE NEED TO BE CONDITIONALLY REFERENCED FROM HTML **/

/*OUTER CONTAINER*/
.imagecont[class] 
{
	display: table;
	overflow: hidden;
	position: static;
	width: 200px;
	height: 150px;
	margin: 0 auto 0 auto;
	
	text-align: center;
	
	/*background: lime;*/
}

/*INNER CONTAINER*/
.imageboxlink[class]
{
	display: table-cell;
	vertical-align: middle;
	position: static;
}

/** THE CONTENTS ARE THEN CONTAINED INSIDE A TAG INSIDE THE ABOVE DIV **/

/*****************************************************************************************************************/


.catview3 #catalogue_list .item.product
{
	/*height: 160px;*/
}

.catview3 #catalogue_list .item.product .imagebox
{
	height: 150px;
	width: 200px;
	margin: 0 20px 0 0;
}

.catview2 #catalogue_list .item.product.col1, .catview2 #catalogue_list .item.product.col2
{
	clear: none;
}

span.itembasecode{
padding-left: 3px;
color: #8888CC;
}


