BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
}

a
{
	color: #002200;
}

a:visited
{
	color: #002200;
}

TD.FieldLabel
{
	text-align: left;
	padding-left: 4px;
	font-weight:bold;
	height: 18px;
	vertical-align: middle;
}
TD.FieldLabel_Right
{
	text-align: right;
	padding-left: 4px;
	font-weight:bold;
	height: 18px;
	vertical-align: middle;
}

TD.FieldEdit
{
	text-align: left;
	padding-left: 4px;
	height: 18px;
	vertical-align: middle;
}
TD.FieldEdit_Right
{
	text-align: right;
	padding-left: 4px;
	height: 18px;
	vertical-align: middle;
}

.FieldTextBox
{
	width:				95%;
	height:				19px;
	border:				1px solid #7b9ebd;
}

.FieldDDL
{
	width:				75%;
	height:				19px;
	border:				1px solid #7b9ebd;
}

.FormSection
{
	height:	19px;
	border-bottom: solid 1px #000000;
	padding-top: 10px;
	padding-left: 2px;
}

TABLE.Menu
{
	table-layout: fixed;
}

INPUT.DateExButton
{
	BACKGROUND-IMAGE: url(Images/CalendarExpansion.bmp); 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: transparent; 
	WIDTH: 40px; 
	height: 24px;
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none; 
}

.ButtonBackground_L
{
	width: 10px;
	height: 24px;
	background-image: url(Images/ButtonBackground_L.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: hand;
}
.ButtonBackground_M
{
	height: 24px;
	background-image: url(Images/ButtonBackground_M.gif);
	background-color: transparent;
	cursor: hand;
	text-align: center;
	vertical-align: middle;
}
.ButtonBackground_R
{
	width: 10px; 
	height: 24px;
	background-image: url(Images/ButtonBackground_R.gif);
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: transparent; 
	cursor: hand;
}
.ButtonBackground_LH
{
	width: 10px; 
	height: 24px;
	background-image: url(Images/ButtonBackground_LH.gif);
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: transparent; 
	cursor: hand;
}
.ButtonBackground_MH
{
	height: 24px;
	background-image: url(Images/ButtonBackground_MH.gif);
	background-color: transparent;
	cursor: hand;
	vertical-align: middle;
	text-align: center;
}
.ButtonBackground_RH
{
	width: 10px; 
	height: 24px;
	background-image: url(Images/ButtonBackground_RH.gif);
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: transparent; 
	cursor: hand;
}

.RowHidden
{
	 DISPLAY: none; 
	 VISIBILITY: hidden;
}
.RowDisplay
{
	 DISPLAY:  inline;
	 VISIBILITY: visible;
}

.StdSection
{
	table-layout: fixed;
}

.StdSection_TL
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/StdSection_TL.gif);
}
.StdSection_TEdge
{
	height: 20px;
	background-image: url(Images/StdSection_TEdge.gif);
	text-align: left;
	color: white;
}
.StdSection_TR
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/StdSection_TR.gif);
}
.StdSection_LEdge
{
	width: 20px; 
	background-image: url(Images/StdSection_LEdge.gif);
}
.StdSection_REdge
{
	width: 20px; 
	background-image: url(Images/StdSection_REdge.gif);
}
.StdSection_BL
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/StdSection_BL.gif);
}
.StdSection_BEdge
{
	height: 20px; 
	background-image: url(Images/StdSection_BEdge.gif);
}
.StdSection_BR
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/StdSection_BR.gif);
}
.StdSection_ML
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/StdSection_ML.gif);
}
.StdSection_MR
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/StdSection_MR.gif);
}

.FloatLeft
{
	float: left;
	vertical-align: top;
	padding: 3px;
}
.FloatRight
{
	clear: both;
	float: right;
	vertical-align: top;
	padding: 3px;
}

table.Fixed100 
{
	table-layout: fixed;
	width: 100%;
}

.h1
{
	color: Black;
	font-size: 100%;
	font-weight: bold;
}

.h2
{
	color: ;
	
}

.h3
{
	color: Black;
	font-size: 140%;
	font-weight: bold;
}

.h4
{
	color: Black;
	font-size: 80%;
	font-weight: bold;
}

.thinline
{
	color: #306090;
	background: #306090;
	height: 1px;
	border: 0;
}

.ProdCat_Node
{
	width: 100%;
	padding: 0 0 0 10px;
}

.ProdCat_Hover
{
	width: 100%;
	background-color: #D0FCD0;
	padding: 0 0 0 10px;

}

.ProdCat_Selected
{
	background-image: url(Images/NavArrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.ProdCat_Parent
{
	font-weight: bold;
}

DIV.CentreTextPad5
{
	text-align: center;
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 5px; 
	padding-top: 5px; 
}
DIV.CentreTextPad2
{
	text-align: center;
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
}

#tabs ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0;
}
#tabs li
{
	float: left;
	margin: 0;
	padding:0 0 0 9px;
	background:url("images/Tab_Left.gif") no-repeat left top;
}

#tabs a
{
	display:block;
	background:url("images/Tab_Right.gif") no-repeat right top;
	padding:3px 10px 2px 3px;
	text-decoration:none;
	font-weight: bold; 
}

#tabs .Highlight
{
	background-image:url("images/Tab_HLeft.gif")
}

#tabs .Highlight a, #tabs .Highlight a:hover
{
	background-image:url("images/Tab_HRight.gif");
	color:#fff;
	padding-bottom:2px;
	font-weight: bold
}




.MMSection
{
	table-layout: fixed;
}

.MMSection_Centre
{
	background: #FFFFFF;
}
.MMSection_TL
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/MMSection_TL.gif);
}
.MMSection_TEdge
{
	height: 20px;
	background-image: url(Images/MMSection_TEdge.gif);
	text-align: left;
	color: white;
}
.MMSection_TR
{
	width: 28px; 
	height: 20px;
	background-image: url(Images/MMSection_TR.gif);
}
.MMSection_LEdge
{
	width: 20px; 
	background-image: url(Images/MMSection_LEdge.gif);
}
.MMSection_REdge
{
	width: 28px; 
	background-image: url(Images/MMSection_REdge.gif);
}
.MMSection_BL
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/MMSection_BL.gif);
}
.MMSection_BEdge
{
	height: 20px; 
	background-image: url(Images/MMSection_BEdge.gif);
}
.MMSection_BR
{
	width: 28px; 
	height: 20px;
	background-image: url(Images/MMSection_BR.gif);
}
.MMSection_ML
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/MMSection_ML.gif);
}
.MMSection_MR
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/MMSection_MR.gif);
}

.AddressDetails
{
font-size: 9px;
}


#tim-menu
{
width:150px
background: #444444;
align: center;
}

#tim-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#tim-menu li
{
float: none;
margin: 6px;
}

#tim-menu li a
{
background-image: url(Images/button2E.jpg);
background-position: centre;
background-repeat: no-repeat;


height: 15px;
line-height: 15px;
width: 94px;
display: block;

color: #000000;
text-decoration: none;
text-align: left;
padding: 0;
font-size: 12px;

align: center;
}

#tim-menu li a:hover
{
background-image: url(Images/button2F.jpg);
background-position: centre;
background-repeat: no-repeat;
color: #009933;
}



#nav-menu
{
width:150px
background: #444444;
align: center;
}

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: none;
margin: 6px;
}

#nav-menu li a
{
background-image: url(Images/button2E.jpg);
background-position: centre;
background-repeat: no-repeat;


height: 24px;
line-height: 24px;
width: 100px;
display: block;

color: #000000;
text-decoration: none;
text-align: left;
padding: 1;
font-size: 13px;

align: center;
}

#nav-menu li a:hover
{
background-image: url(Images/button2F.jpg);
background-position: centre;
background-repeat: no-repeat;
color: #009933;
}

.OfferSection
{
	table-layout: fixed;
}

.OfferSection_TL
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/OfferSection_TL.gif);
}
.OfferSection_TEdge
{
	height: 20px;
	background-image: url(Images/OfferSection_TEdge.gif);
	text-align: left;
	color: white;
}
.OfferSection_TEdge2
{
	height: 20px;
	background-image: url(Images/OfferSection_TEdge.gif);
	text-align: centre;
	color: white;
	font-size: 13px
}
.OfferSection_TR
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/OfferSection_TR.gif);
}
.OfferSection_LEdge
{
	width: 20px; 
	background-image: url(Images/OfferSection_LEdge.gif);
}
.OfferSection_REdge
{
	width: 20px; 
	background-image: url(Images/OfferSection_REdge.gif);
}
.OfferSection_BL
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/OfferSection_BL.gif);
	padding-bottom: 4px;
}
.OfferSection_BEdge
{
	height: 20px; 
	background-image: url(Images/OfferSection_BEdge.gif);
	text-align: center;
	color: white;
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 4px;
}
.OfferSection_BEdge a
{
	text-align: center;
	color: white;
	font-size: 14px;
	font-weight:bold;
}
.OfferSection_BR
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/OfferSection_BR.gif);
	padding-bottom: 4px;
}
.OfferSection_ML
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/OfferSection_ML.gif);
}
.OfferSection_MR
{
	width: 20px; 
	height: 20px;
	background-image: url(Images/OfferSection_MR.gif);
}

#OfferSection_Info
{
	font-size: 90%;
	text-align: left;
}

#OfferSection_Gallery
{
	font-size: 90%;
	text-align: center;
}

#OfferSection_Details
{
	font-size: 110%;
}

#OfferSection_Details img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
	border: none 
}

#OfferSection_Details a
{
	color: Black;
    	font-size: 100%;
	text-align: center;
}

#OfferSection_Details ul
{
list-style: none;
padding: 0;
margin: 5;
}

#OfferSection_Details h1
{
	color: Black;
	font-size: 200%;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#OfferSection_Details h2
{
	color: Black;
	font-size: 160%;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#OfferSection_Details h3
{
	color: Black;
	text-align: center;
	font-size: 110%;
	padding: 0;
	margin: 0;
}

#OfferSection_Details h4
{
	font-size: 60%;
	padding: 0;
	margin: 0;
}

#OfferSection_Details h5
{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightgreen;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
white-space: nowrap;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

#steprodtable
{
font-family:Tahoma;
width:40%;
border-collapse:collapse;
}
#steprodtable th 
{
background-color:#009c31;
color:#ffffff;
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
text-align:center;
padding:3px;
}
#steprodtable td
{
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
padding:3px;   
color:#003300;
background-color:#eff9f0;
text-align:left;
}
#steprodtable td.alt 
{
text-align:right;
}
#steprodtable tr:hover td
{
background-color:#b5bbb6;
color:#003300;
}
#steprodheader 
{
font-family:Tahoma;
width:100%;
color:#003300;
font-weight:bold;
background-color:#eff9f0;
font-size:1em;
text-align:left;
padding:4px;
}
#stemainheader
{
font-family:Tahoma;
width:100%;
color:#ffffff;
font-weight:bold;
background-color:#009933;
font-size:medium;
text-align:left;
padding:4px;
}
#steboldtext
{
font-family:Tahoma;
font-size:small;
font-weight:bold;
color:#003300;
width:100%;
text-align:left;
}
#stebasictext
{
font-family:Tahoma;
font-size:small;
color:#003300;
width:100%;
text-align:left;
font-style:normal;
}
#stelist li.alt
{
font-family:Tahoma;
color:#003300;
font-size:small;
text-align:left;
list-style-type:disc;
padding:1px 1px 10px 1px;
}
#stelisttable td
{
font-family:Tahoma;
color:#003300;
font-size:small;
text-align:left;
padding:10px 20px 1px 20px;
}
#steprodtable50
{
font-family:Tahoma;
width:50%;
border-collapse:collapse;
}
#steprodtable50 th 
{
background-color:#009c31;
color:#ffffff;
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
text-align:center;
padding:3px;
}
#steprodtable50 td
{
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
padding:3px;   
color:#003300;
background-color:#eff9f0;
text-align:left;
}
#steprodtable50 td.alt 
{
text-align:right;
}
#steprodtable50 tr:hover td
{
background-color:#b5bbb6;
color:#003300;
}
#steprodtable75
{
font-family:Tahoma;
width:75%;
border-collapse:collapse;
}
#steprodtable75 th 
{
background-color:#009c31;
color:#ffffff;
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
text-align:center;
padding:3px;
}
#steprodtable75 td
{
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
padding:3px;   
color:#003300;
background-color:#eff9f0;
text-align:left;
}
#steprodtable75 td.alt 
{
text-align:right;
}
#steprodtable75 tr:hover td
{
background-color:#b5bbb6;
color:#003300;
}
#steprodtable100
{
font-family:Tahoma;
width:100%;
border-collapse:collapse;
}
#steprodtable100 th 
{
background-color:#009c31;
color:#ffffff;
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
text-align:center;
padding:3px;
}
#steprodtable100 td
{
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
padding:3px;   
color:#003300;
background-color:#eff9f0;
text-align:left;
}
#steprodtable100 td.alt 
{
text-align:right;
}
#steprodtable100 tr:hover td
{
background-color:#b5bbb6;
color:#003300;
}
#stestraighttable
{
font-family:Tahoma;
width:100%;
border-collapse:collapse;
}
#stestraighttable th 
{
background-color:#009c31;
color:#ffffff;
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
text-align:center;
padding:3px;
}
#stestraighttable td
{
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
padding:3px;   
color:#003300;
background-color:#eff9f0;
text-align:center;
}
#steprodtable100C
{
font-family:Tahoma;
width:100%;
border-collapse:collapse;
}
#steprodtable100C th 
{
background-color:#009c31;
color:#ffffff;
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
text-align:center;
padding:3px;
}
#steprodtable100C td
{
border:2px solid white;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:solid;
font-size:small;
padding:3px;   
color:#003300;
background-color:#eff9f0;
text-align:center;
}
#steprodtable100C td.alt 
{
text-align:right;
}
#steprodtable100C tr:hover td
{
background-color:#b5bbb6;
color:#003300;
}
img.floatleft
{
float:left;
margin:3px;
}
#stebasictextRed
{
font-family:Tahoma;
font-size:small;
color:Red;
width:100%;
text-align:left;
font-style:normal;
}