/***  Colours used:

#e1017e dark green
#94c66b mid green
#e9f0e8 light green

****/

body
{
	margin:					0px;
	padding:				0px;
	text-align:				center;
	background-color:		#ffffff;
	background-image:		url(../keldan/statimages/tile_body.png);
	background-repeat:		repeat-x;
	background-position:	0 0;
}
body, td, p, input, select, li
{
	font-family:		Helvetica, Arial, Verdana, sans-serif;
	font-size:			11px;
	color:				#000000;
}
form
{
	margin: 			0;
}
input
{
	padding:			1px 2px;
}
select
{
				height:			18px;
				line-height:	16px;
				font-size:		12px;
				margin:			0px;
				padding:		0px;

}
a,
a:visited,
a:hover
{
	color:	e1017e;
	text-decoration:	none;
}
a:hover
{
	text-decoration:	none;
	cursor:				pointer;
}
* html a 	{cursor:hand;} /* Only IE sees this. */

/************ Divs ************/

#page
{
	width:							779px;
	margin:							0px auto;
	text-align:						center;
}
#tellPage
{
	width:							430px;
	margin:							0px auto;
	text-align:						center;
}
/*** Header DIVS **************************************************************************************************************************************/
	#header
	{
		margin:						0px;
		height:						100px;
		padding:					0;
	}
	#navBar
	{
			margin:					10px 0 0 0px;
padding: 0 0 0 5px;
			height:					21px;
			clear:					both;
			background-color:		#e1017e !important;
			color:					#FFFFFF;
			font-size:				10px;
			line-height:			21px;
			background-image:		url(../keldan/statimages/boxL.gif);
			background-repeat:		no-repeat;
			background-position:	0 0;

	}
		#navMain
		{
			padding:				0px 0px 0px 0px;
			font-size:				11px;
			float:					left;
			background-color:		#e1017e !important;
		}
			#navMain a,
			#navMain a:hover,
			#navMain a:visited
			{
				color:				#ffffff;
				font-weight:	700 !important;
				text-decoration:	none;
			}
			#navMain a:hover
			{
				font-weight:	700 !important;
				color:				#ffff00;
			}
		#navCart
		{
			text-align:				right;
			padding:				0px 10px 0px 0px;
			font-size:				11px;
			float:					right;
			background-image:		url(../keldan/statimages/boxR.gif);
			background-repeat:		no-repeat;
			background-position:	top right;
		}
			#navCart a,
			#navCart a:hover,
			#navCart a:visited
			{
				color:				#ffffff;
				font-weight:	700 !important;
				text-decoration:	none;
			}
			#navCart a:hover
			{
				font-weight:	700 !important;
				color:				#ffff00;
			}
/*** Left Column DIVS *********************************************************************************************************************************/
	#leftcolumn
	{
		width:						150px;
		float:						left;
		margin:						10px 0px 0px 1px;
		text-align:					left;
	}

		.box1 a,
		.box1 a:visited
		{
			color:				#e1017e;
			text-decoration:	none;
			display:			block;
		}
		.box1 a:hover
		{
			color:				#e1017e;
			text-decoration:	none;
		}

	.box1 ul
	{
		margin:						0;
		padding:					0;
		border:						0px solid #ffffff;
	}

	.box1 li
	{
		margin:						0 !important;;
		padding:					0 !important;;
		border:						1px solid #ffdeee !important;
		list-style:					none;
		list-style-position:		outside;
		
			line-height:		14px;
			color:				#000000;
			font-size:			12px;
			font-weight:		400;
	}
.box1,
.box1Body
{
	border:						0px solid #e1017e;
	padding:					5px;
	margin:						0px 1px 0px 0px;
	background:					#ffdeee;
	color:						#000000;
	text-align:					left;
	line-height:		13px;

}
#tellPage .box1Body
{
	padding:					0px;
}
.btnGoInput
{
	margin:						0;
	padding:					1px 2px;
	border:						1px solid #000000;
	float:						left;
}

	.leftColumnTitle
	{
		line-height: 18px;
		background-color: #e1017e;
			margin:					0px 1px 0px 0px;
			padding:				0px 0px 0px 10px;
		background-image: url(../keldan/statimages/boxL.gif);
		background-repeat: no-repeat;
		background-position: left;
		white-space: nowrap;
	}
	.leftColumnTitle span
	{
		font-size:12px;
		color:#FFF;
		text-decoration:none;
		display:block;
		background-image: url(../keldan/statimages/boxR.gif);
		background-repeat: no-repeat;
		background-position: right;
		font-weight:700;
	}


		.box1Header
		{
			font-weight:			700 !important;
			font-size:				12px;
			line-height:			20px;
			color:					#ffffff;
			background:				#e1017e;
			margin:					0px 1px 0px 0px;
			padding:				0px 0px 0px 10px;
			background-image:		url(../keldan/statimages/navTL.gif);
			background-repeat:		no-repeat;
			background-position:	0 0;
			text-align:				left;
		}
		#tellPage .box1Header
		{
			height:					21px;
			margin-bottom:			0;
			position:				relative;
			background-image:		url(../keldan/statimages/navTR.gif);
			background-repeat:		no-repeat;
			background-position:	top right;
		}
		#tellPage .box1Header img
		{
			position:	absolute;
			top:		0;
			left:		0;
		}
		.tellAFriendTable
		{
			margin:		5px;
		}
		.box1Header span
		{
			display:				block;
			background-image:		url(../keldan/statimages/navTR.gif);
			background-repeat:		no-repeat;
			background-position:	top right;
		}

		.box1Footer
		{
			font-size:				12px;
			line-height:			7px;
			background:				#ffdeee;
			margin:					0 0 10px 0;
			padding:				0;
			background-image:		url(../keldan/statimages/navBL.gif);
			background-repeat:		no-repeat;
			background-position:	bottom left;
		}
		.box1Footer span
		{
			width:					149px;
			border-right:			1px solid #ffffff; 
			display:				block;
			background-image:		url(../keldan/statimages/navBR.gif);
			background-repeat:		no-repeat;
			background-position:	bottom right;
		}

		#tellPage .box1Bottom
		{
			height:					4px;
			background-color:		#ffdeee;
			position:				relative;
			background-image:		url(../keldan/statimages/navBR.gif);
			background-repeat:		no-repeat;
			background-position:	bottom right;
		}
		#tellPage .box1Bottom img
		{
			position:	absolute;
			bottom:		0;
			left:		0;
		}


		.box1Header a, .box1Header a:visited, .box1Header a:hover
		{
			color:				#ffffff;
			text-decoration:	none;
		}
		.box1 p
		{
			padding:			5px 0px;
			margin:				0px 1px 0px 0px;
			color:				#000000 !important;
			line-height:		13px;
		}
		.box1 img
		{
			border:				0px;
			float:				right;
		}
		.browseProducts ul
		{
			margin:3px 0px 10px 0px;
			padding:0px;
		}
		.browseProducts li
		{
			font-weight:700;
			font-size:10px;
			color:#666;
			margin:0px 5px 0px 10px;
			padding:2px 7px;
			background-image: url(../gtp-templates/images/btn_smallArrow.gif); 
			background-position: left center; 
			background-repeat: no-repeat;
			list-style-type: none;
		}
		.browseProducts a
		{
			color:				#000000;
			text-decoration:	none;
			display:			block;
		}
		.browseProducts a:hover
		{
			color:				#e1017e;
			text-decoration:	none;
		}
		#leftcolumn .creditCards {
			padding:10px 5px 5px 10px;
		}
		#leftcolumn .flexiRent {
			padding:10px 5px 10px 10px;
		}

#homePage
{
	margin:					0px 160px 20px 160px;
	text-align:				left;
}
* html #homePage {height: 1px;}

#search
{
	margin:				15px 0px 0px 1px;
	padding:			5px 0px 5px 10px;
	background-color:	#E7EEF7;
	border:				0px;
}
		#search form,
		.box1 form,
		form
		{
			padding:	0px;
			margin:		0px;
		}



#breadcrumbs
{
	margin: 10px 20px 5px 160px;
}


#content
{
	margin:			0px 160px 20px 150px;
	padding:		0 10px;
	line-height:	150%;
}
		#content h1, .pageTitle
		{
			display:				block;
			font-size:				14px;
			text-transform:			uppercase;
			text-align:				left;
			height:					20px;
			line-height:			20px;
			font-weight:			700;
			color:					#6d6891;
			background-color:		#ffffff;
			margin:					15px 0px 15px 0px;
			padding:				0px 5px 0px 0px;
			border-bottom:			1px solid #6d6891;
		}
		#content p, #content p {
		}
		#content img {
			border:		1px solid #000;
		}
		#content #shoppingCart img {
			border:		1px none #FFF;
		}
.contentArea
{
	margin:			0 !important;
	padding:		0;
	text-align:		left;
}
* html #contentArea {height: 50px;}

#rightColumn
{
	float:			right;
	width:			150px;
	margin:			10px 0 0 0;
}

		#smallCart td {
			padding:3px;
		}
			.cartTotal {
				border-top:1px solid #600;
				color:#600;
				font-weight:700;
			}
#footer
{
	clear:							both;
	width:							771px;
	margin:							10px auto;
	padding:						2px 4px !important;
	background-image:				url(../keldan/statimages/tile_dottedLine.gif) !important;
	background-repeat:				repeat-x !important;
	background-position:			top !important;
	text-align:						center;
}
			#footerLinks
			{
				margin:		3px 0;
				float:		right;
				text-align: right;
			}
			#footerCopyright
			{
				margin:		3px 0;
				float:		left;
				text-align: left;
			}
/************ Classes ************/

.special
{
	float:						left;
	width:						30%;
}
.specialsImage
{
	margin-bottom:				4px;
	border:						1px solid #000000;
}
.specialsTitle
{
	margin:						5px 0px;
	font-weight:				700;
	color:						#000000;

}
.specialsPrice
{
	margin:						0px;
	padding:					0px;
	color:						#e1017e;
	font-weight:				700;
	text-align:					left;
}
.underline
{
	border-bottom:				1px solid #e1017e;
}
.price {
	font-size:20px;
	font-weight:700;
	color: #6C88C1;
}
.btnGo
{
	margin:			0px 0px 0px 4px;
	padding:		0px 0px 0px 0px;
}
.smallFormField {
	font-size: 10px;
	width: 94px;
	margin: 0px;
	padding: 0px;
	line-height: 10px;
}
.clearboth
{
	clear:			both;
	line-height:	1px;
}
.quotationLeft, .quotationRight, .quotation {
	font-size:20px;
	font-weight:700;
	color:#6C88C1;
	line-height:120%;
}
.quotationRight {
	float:right;
	width:100px;
	text-align:center;
	margin:20px;
}
.quotationLeft {
	float:left;
	width:100px;
	text-align:center;
	margin:20px;
}



/***  iCommerce   ***/

/***  catDisplay / SubCat Display  ***/

#shoppingCart
{
}
#shoppingCart .divider {
	margin:10px 0px 10px 0px;
	clear:both;
}
#shoppingCart .pageFooter {
	display:none;
}
#catDisplay .listing,
#subcatDisplay .listing
{
	width:			140px;
	height:			130px;
	float:			left;
	text-align:		center;
	padding:		3px;
}
#catDisplay .listingImageArea,
#subcatDisplay .listingImageArea {
	width:100px;
	height:100px;
	margin:0px 20px 5px 20px;
	overflow:hidden;
	border: 1px solid black;
}

#catDisplay a,
#catDisplay a:visited,
#subcatDisplay a,
#subcatDisplay a:visited
{
	font-weight:		700;
	font-size:			12px;
	color:				#e1017e;
	text-decoration:	none;
}
#content #shoppingCart .listing a img {
	border: 0px none white;
}

/***  listDisplay ***/

#listProduct #contentArea
{
	witdh: 37em;
}

.listProductDisclaimer
{
	display:			none;
}

.listingTable
{
	border-collapse:	collapse;
	width:				97%;
}
.listingOptions
{
	border-collapse:	collapse;
	width:				33%;
}
.listingTable td,
.listingOptions td {
	border:1px solid #FFF;
	background:#ffdeee;
	padding: 5px;
}
.listingOptions td {
	padding:2px 3px;
}
.listingOptions td option {
	height: 16px;
	font-size:10px;	
}
.listingOptions select {
	max-width:	120px;
}
.tableTitleBar td {
	background:#e1017e;
	color:#FFF;
	font-weight:700;
	padding:5px 10px;
}

.label {
	color:#000;
	font-size: 11px;
	font-weight:normal;
}
.listingMisc1 .label,
.listingMisc2,
.listingMisc3 .label
{
	display:none;
}
.listingMisc3
{
	margin-top:			14px;
	font-weight:		700;
}

.listingImageBlock
{
	margin:			0px 7px 0px 0px;
	text-align:		left !important;
	width:			120px;
}
		.listingImageArea
		{
			background:		#ffdeee;
			text-align:		left !important;
		}
		.listingImageArea img
		{
		}
		.listingImageUnder {
			float:left;
		}
.listingTextBlock, {
/*	width:300px; */
}
		.listingProdname {
			font-weight:700;
		}
		.listingBrand,
		.listingDesc {
			display:none;
		}
.listingPrices {
	color:#000;
	font-size: 14px;
	font-weight:700;
	margin:0px 0px 0px 0px;
	white-space: nowrap;
}
		.listingPriceColumn {
			text-align:right;
		}
		.listingEnterprisePrice .label {
			display:none;
			text-decoration: none;
		}
		.listingPrice1 .label {
			display:none;
			text-decoration: none;
		}
		.listingQty {
			margin-top:10px;
		}
		.listingPrice6 {
			font-size:11px;
			color:red;
			text-decoration: line-through;
		}
		.listingPrice6 .label {
			display: none;
		}
		.listingGST
		{
			/* display:		none; */
			 font-size:  	9px;
			white-space:	nowrap;
		}
		.listingCartStuff {
			padding:10px 5px;
		}
.moreInfo {
	padding:3px 0px 0px 0px;
}
/***  showProduct  ***/

#showProduct .listing
{
	padding:	0;
	width:		180px;
/*
	float:		left;
	display: 	inline;
*/
}
		#showProduct .listingImageBlock
		{
			display: 	inline;
			float:		right;
			width:		250px;
			margin:		0 0 20px 10px;
		}
		#showProduct .listingCartStuff
		{
			margin:		10px 0px;
		}
		#showProduct .listingQty
		{
			margin:		10px 0px;
		}
		#showProduct .listingCat,
		#showProduct .listingSubcat,
		#showProduct .listingMisc1,
		#showProduct .listingMisc5
		{
			display:none;
		}
		#showProduct .listingMiscs {
			margin:10px 0px;
		}
		#showProduct .listingPrices {
			font-size:20px;
			color:#6C88C1;
		}
		#showProduct .listingImageArea {
			width:250px;
			background:		#ffffff;
		/*	border:1px solid #000;	*/
			overflow:hidden;
		}
		#showProduct .listingText
		{
			text-align:		left;
		}
		#showProduct .listingDesc
		{
			display:	inline;
			float:		left;
			width: 		180px;
			margin:		10px 0px;
		}

/***  novelinnovations only

.listingPrice2,
.listingPrice3,
.listingPrice4,
.listingPrice5,
.listingMisc3,
.listingMisc4,
.listingMisc5,
.listingMisc6 {
	display:none;
}  ***/

.tileHeader {
	/*
	background-image: url(../keldan/statimages/tile_header.gif);
	background-repeat: repeat-x; 
	background-position: left bottom;
 */
	
}
			.creditcards
			{
				text-align:		left;
				margin-bottom:	20px;
				padding-left:	10px;
/*				padding-bottom:	20px;	*/
			}
			.creditcard
			{
				margin-top:		2px;
				float: left;
				border: solid 1px #ffffff;
				border-collapse: collapse;
			}