/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

/* Clearfix */
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	.clearfix {display:inline-block;}
	.clearfix {display:block;}


	a,a:active,a:focus{outline:0;}
	a img{border:0;}
	*{margin:0;padding:0;}

	

/*/////////////////////////////////////////////////////////////////////
	Shared Layout
/////////////////////////////////////////////////////////////////////*/
html,body{
	margin:0;
	padding:0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #e8e7e9;
	color: #000;
}
	
#main-container {
	width: 1000px;
	margin: 0 auto;
	padding:0 0 100px 0;
	position:relative;
	background:url(../../images/layout/curve-top-right.jpg) 100% 0 no-repeat #fff;
}

/* Hide Print Logo and Contact Details */
#print-logo, #contact-details, #print-break {
	display: none;
}

/* common header */
#page-head{
	width: 1000px; zoom: 1; position: relative; z-index: 5000;
}
	#page-head #top-menu{
		float: left;
		width:700px;
		height:50px;
	}
		#page-head #top-menu ul{
			margin:0 0 0 100px;
			padding:0;
			height:50px;
		}
			#page-head #top-menu ul li{
				padding: 15px 0 0;
				list-style:none;
				display:block;
				float:left;
			}
				#page-head #top-menu ul li a{
					padding:0 15px;
					border-left:1px solid #8D9BA3;
					color:#97155E;
					font-size:1.2em;
					text-decoration:none;
				}
					#page-head #top-menu ul li a:hover{
						text-decoration:underline;
					}
					#page-head #top-menu ul li.first a{
						border-left:0;
					}
	#page-head #logo{
		width:110px;
		height:90px;		
		float:left; clear: left;
		margin:0;
	}
		#page-head #logo img{
			border:0;
		}
	#page-head #page-title{
		position: relative;
		width:550px;
		height:90px !important;
		height:auto;
		min-height:90px;
		margin:2px 0 0 !important;
		margin:90px 0 0;
		float:left;
	}
		#page-head #page-title h1{
			position: absolute; bottom: -7px;
			font-size:3.8em;
			color:#91C73D;
		}
			#page-head #page-title span{
				font-size:0.48em;
				color:#8D9BA3;
				display:block;
			}
	#page-head #site-search{
		height:45px;
		width:301px;
		float:left; overflow: hidden;
		margin:10px 0 0 10px;
	}
		#page-head #site-search form{
			padding:0;
			margin:20px 0 0;
		}
			#page-head #site-search form label{
				height:20px; padding-right: 4px;
				line-height:20px;
				float:left;
				background:url(../../images/forms/search-box-bg.gif) 49px 0 no-repeat;
			}
				#page-head #site-search form label span{
					font-size:1.2em;
					color:#8F9BA5;
					display:block;
					float:left;
					margin-right:5px;
					height:20px;
					line-height:20px;
					padding:0;
				}
				#page-head #site-search form label input#q{
					width:146px;
					height:16px;
					padding:2px;
					border:0;
					font-size:1.2em;
					color:#666;
					background: transparent;
					border-radius:5px;
				}
				#page-head #site-search form button#btn-go{
					width:19px;
					height:18px;
					border:0;
					text-indent:-9999px;
					background:url(../../images/buttons/circles.gif) 0 0 no-repeat;
					float:right;
					margin:3px 75px 0 0;
					cursor:pointer;
				}


/* Change Interests */
	.interest-container{	
		position:relative;
		z-index:5;
	}
	#change-interest {
		display: inline;
	}
	.dropdown{
		width:225px;
		height:30px;
		float:right;
		margin:0 104px 0 10px;
	}
	.dropup{
		width:224px;
		height:40px;
		float:left;
		padding:5px 0 0;
		margin:0 0 20px;
	}
		.interest-container a.change-label{
			display:block;
			text-decoration:none;
		}
		.dropdown a.change-label{
			width:200px;
			height:18px;
			line-height:18px;
			float:right;
			padding:0 24px 0 0;
			text-align:right;
			background:url(../../images/buttons/circles.gif) 100% -18px no-repeat;
			color:#8D9AA3;
			font-size:1.2em;
		}
		.dropup a.change-label{
			width:224px;
			height:40px;
			line-height:40px;
			float:left;
			padding:0;
			background-image:url(../../images/forms/change-interest.png) !important;
			background-image:url(../../images/forms/change-interest.gif);
			background-repeat:no-repeat;
			background-position:-5px -6px;
			text-indent:-9999px;
		}
		.interest-container div.interests{
			width:250px;
			padding:30px 0 0;
			background-image:url(../../images/forms/change-interest.png) !important;
			background-image:url(../../images/forms/change-interest.gif);
			background-repeat:no-repeat;
			background-position:100% 30px;
			display:none;
		}
		.dropdown div.interests{
			margin:0 -50px 0 0;
			top: -20px; position: relative;
		}
		.dropup div.interests{
			position: absolute; bottom: 62px; left: -12px;
		}
			.interest-container:hover div.interests,
			.interest-container.hover div.interests{
				display:block;
			}
				.interest-container div.interests ul{
					width:250px;
					margin:0;
					padding: 0 0 10px;
					background-image:url(../../images/forms/change-interest.png) !important;
					background-image:url(../../images/forms/change-interest.gif);
					background-repeat:no-repeat;
					background-position:100% 100%;
					position:relative;
					top:20px;
				}
					.interest-container div.interests ul li{
						list-style:none;
						height:27px;
						line-height:27px;
						padding:4px 14px;
					}
						.interest-container div.interests ul li a{
							height:27px;
							display:block;
							color:#8D9BA3;
							font-size:1.2em;
							line-height:27px;
							text-decoration:none;
							padding:0 20px;
						}
							.interest-container div.interests ul li a:hover{
								background-image:url(../../images/forms/change-interest.png) !important;
								background-image:url(../../images/forms/change-interest.gif);
								background-repeat:no-repeat;
								background-position:-5px -166px;
								font-weight:bold;
								color:#fff;
							}				

/* Standard 500/450px text column */					
.text-column{
	position: relative; z-index: 50;
	width:500px;
	margin:0 0 0 110px;
}
	.text-column h1{
		font-size:4.4em;
		font-weight:normal;
		color:#8D9BA3;
		padding:10px 0;
	}
	.text-column h2{
		font-size:2.2em;
		font-weight:normal;
		color:#8D9BA3;
		padding:0 0 10px;
		margin: 0 0 10px 0;
	}
	.text-column p{
		padding-right:50px;
		font-size:1.2em;
		color:#000;
		margin: 0 0 16px 0;
	}
	.text-column p + h2 {
		margin-top: 25px;
	}
		
/* main page layout */
#page-layout{
	width:1000px;
	margin:50px 0 0;
}
	#page-layout #page-sidebar{
		overflow: hidden;
		width:200px;
		float:left;
	}
		#page-sidebar h2.sidebar-title,
		#page-sidebar h2#product-areas{
			color:#97005D;
			font-size:2.2em;
			font-weight:normal;
			padding: 0 0 10px 15px;
			margin-bottom:15px;
			background:url(../../images/left-nav/gradient.gif) 100% 100% no-repeat;
		}
		#page-sidebar ul,
		#page-sidebar dl {
			margin:0;
			padding:0;
		}
		#page-sidebar ul.menu,
		#page-sidebar dl.accordion{
			overflow: hidden; zoom: 1; position: relative;
			padding-bottom:15px;
			background:url(../../images/left-nav/gradient.gif) 100% 100% no-repeat #fff;
			margin-bottom:15px;
		}
			#page-sidebar ul.menu li,
			#page-sidebar dl.accordion dt,
			#page-sidebar dl.accordion dd{
				display:block; zoom: 1; position: relative;
				list-style:none;
				line-height:20px;
				border-right:5px solid #fff;
				background:#fff;
				margin:0;
				padding:0;
				float:left !important;
				float:none;
				width:180px;
				clear:both;
			}
			#page-sidebar dl.accordion dd {
				width: 200px;
			}

			/* stop the flashing! */
			
			html.js #page-sidebar dl dd {
				display: none;
			}
			body.ie6 #page-sidebar dl dd {
				display: block;
			}
			
		
			#page-sidebar ul.menu li.menu-level-1,
			#page-sidebar dl.accordion dt.accordion_toggler_1{
				font-size:1.1em;
				font-weight:bold;
				color:#8D9BA3;
				padding:0 0 0 15px;
				cursor:pointer;
			}
			#page-sidebar ul.menu li.menu-level-1-open,
			#page-sidebar dl.accordion dt.open{
				background:#97005D;
				border-right-color:#97005D;
				color:#fff;
			}
				#page-sidebar ul.menu li.menu-level-2,
				#page-sidebar dl.accordion dt.accordion_toggler_2{
					background:#EBF0F3;
					border-right-color:#EBF0F3;
					font-size:1.1em;
					font-weight:normal;
					color:#8D9BA3;
					padding:0 0 0 15px;
					cursor:pointer;
				}
				#page-sidebar ul.menu li.menu-level-2-open,
				#page-sidebar dl.accordion dd dt.open{
					color:#97005D;
					background:#fff;
					border-right-color:#97005D;
				}
					#page-sidebar ul.menu li.menu-level-3,
					#page-sidebar dl.accordion dd ul li{
						background:#fff;
						font-size:1.1em;
						font-weight:normal;
						color:#8D9BA3;
						padding:0 0 0 30px;
						height:auto; width: 160px;
						overflow:hidden;
						text-overflow:ellipsis;
						-o-text-overflow:ellipsis;
						-webkit-text-overflow:ellipsis;
						-moz-text-overflow:ellipsis;
					}
						#page-sidebar ul.menu li.menu-level-3 a,
						#page-sidebar dl.accordion dd ul li a{
							color:#8D9BA3;
							text-decoration:none;
						}
							#page-sidebar ul.menu li.menu-level-3 a:hover,
							#page-sidebar ul.menu li.menu-level-3 a:focus,
							#page-sidebar dl.accordion dd ul li a:hover,
							#page-sidebar dl.accordion dd ul li a:focus{
								text-decoration:underline;
							}
							
			#page-sidebar ul#who-we-are,
			#page-sidebar ul.sidebar-list {
				padding-bottom:15px;
				background:url(../../images/left-nav/gradient.gif) 100% 100% no-repeat;
				margin-bottom:15px;
			}
				ul#who-we-are li,
					#page-sidebar ul.sidebar-list li{
					margin-left:15px;
					line-height:22px;
					list-style:none;
				}
					ul#who-we-are li a,
					#page-sidebar ul.sidebar-list li a{
						font-size:1.1em;
						font-weight:bold;
						color:#8D9BA5;
						text-decoration:none;
					}
			#page-sidebar ul#librarys{
				padding-bottom:15px;
				background:url(../../images/left-nav/gradient.gif) 100% 100% no-repeat;
				margin-bottom:15px;
			}
				ul#librarys li{
					margin-left:15px;
					height:22px;
					line-height:22px;
					list-style:none;
				}
					ul#librarys li a{
						background:url(../../images/buttons/circles.gif) 0 -54px no-repeat;
						font-size:1.1em;
						font-weight:bold;
						color:#8D9BA5;
						text-decoration:none;
						display:block;
						height:18px;
						line-height:18px;
						padding-left:25px;
					}ul#librarys li a:hover{
						text-decoration:underline;
					}
			#page-sidebar ul#product-link-list,
			#page-sidebar ul#product-link-list-downloads {
				padding-bottom:15px;
				background:url(../../images/left-nav/gradient.gif) 100% 100% no-repeat;
				margin-bottom:15px;
			}
				#product-link-list li,
				#page-sidebar ul#product-link-list-downloads li{
					margin-left:15px;
					height:22px;
					line-height:22px;
					list-style:none;
				}
					#product-link-list li a,
					#product-link-list-downloads li a{
						font-size:1.1em;
						font-weight:bold;
						color:#8D9BA5;
						text-decoration:none;
						display:block;
						height:20px;
						line-height:20px;
						padding-left:30px;
						background:url(../../images/icons/sidebar-sprite.gif) 0 -120px no-repeat;
						overflow:hidden;
						-o-text-overflow:ellipsis;
						-moz-text-overflow:ellipsis;
						-webkit-text-overflow:ellipsis;
						text-overflow:ellipsis;
						
					}
					#product-link-list li a:hover,
					#product-link-list li a:focus,
					#page-sidebar ul#product-link-list-downloads li a:hover,
					#page-sidebar ul#product-link-list-downloads li a:focus{
						text-decoration:underline;
					}
					#product-link-list li.send-to-friend a,
					#product-link-list-downloads li.send-to-friend a{background-position:0 0;}
					#product-link-list li.print-this-page a,
					#product-link-list-downloads li.print-this-page a{background-position:0 -20px;}
					#product-link-list li.doc a,
					#product-link-list-downloads li.doc a{background-position:0 -40px;}
					#product-link-list li.xls a,
					#product-link-list-downloads li.xls a{background-position:0 -60px;}
					#product-link-list li.pdf a,
					#product-link-list-downloads li.pdf a{background-position:0 -80px;}
					#product-link-list li.enquire a,
					#product-link-list-downloads li.enquire a{background-position:0 -100px;}
					
			#page-sidebar #member-login{
				background:#97005D;
				margin:5px 0 20px 0;
				padding: 1px 0 0;
			}
				#member-login h2{
					color:#fff;
					font-size:2em;
					margin:20px 15px 5px;
					padding:0;
				}
				#member-login form{
					padding:0 15px;
				}
					#member-login form .error{
						padding:5px;
						border:1px solid #fff;
						color:#fff;
						font-size:1.1em;
						background:#721046;
					}
					#member-login form .row{
						width:170px;
						height:38px;
					}
						#member-login form .row label{
							float:left; display: inline;
							width:142px;
							margin:2px 4px 2px 0;
							background:url(../../images/forms/member-login.gif) 0 17px no-repeat #97155D;
						}
							#member-login form .row label span{
								color:#fff;
								font-size:1.1em;
								display:block;
								height:16px;
							}
							#member-login form .row label input{
								width:132px;
								height:15px;
								line-height:17px;
								padding:2px 5px;
								background-color: transparent !important;
								border:0;
								font-size:1.1em;
							}
							#member-login form .row label input:focus{
								outline-width:0;
							}
							#member-login form .row button{
								float:left;
								margin-top:16px;
								height:22px;
								width:22px;
								border:0;
								background:url(../../images/forms/member-login.gif) 0 -19px no-repeat #97155D;
								cursor:pointer;
								text-indent:-9999px;
							}
					#member-login #login-links{
						height:auto;
						padding:10px 0 20px;
					}
						#login-links a{
							display:block;
							height:15px;
							line-height:15px;
							padding:0 0 0 20px;
							margin:5px 0 0 0;
							text-decoration:none;
							color:#fff;
							font-size:1.1em;
							background:url(../../images/forms/member-login.gif) 0 -42px no-repeat;
						}
					#member-login .account-links{
						margin:0;
						padding:0 0 10px 0;
					}
						.account-links li{
							list-style:none;
							margin:2px 2px 2px 18px;
						}
							.account-links li a{
								color:#fff;
								font-size:1.2em;
							}
						

	#page-layout #page-content{
		width:725px !important;
		width:700px;
		float:left;
		margin:0 35px 0 40px;
	}
		#page-content #introduction{
			padding-bottom:20px;
			margin-bottom:20px;
			background: url(/images/layout/dotted-line.gif) 0 100% repeat-x;

		}
			#page-content #introduction p{
				font-size:1.2em;
				margin: 0 0 1em;
			}
			#page-content #introduction li{
				color:#000;
				margin:0 0 10px 20px;
				font-size:1.2em;
			}
		#page-content #speciality-articles-products{
			margin:0;
			padding:0;
		}
			#speciality-articles-products li{
				width:100%;
				float:left;
				padding:20px 0;
				list-style:none;
				display:block;
				background:url(../../images/layout/dotted-line.gif) 0 100% repeat-x;
				min-height: 90px;
				height: auto !important;
				height: 90px;
			}
			#speciality-articles-products li ul {
				margin-top: 1em;
			}
			#speciality-articles-products li ul li {
				min-height: 0;
				padding: 0;
				background-image: none;
			}
				#speciality-articles-products li .result-text{
					float:right; overflow: hidden;
					width: 630px !important;
					width: 600px;
				}
					#speciality-articles-products li .result-text h3{
						font-size:1.6em;
						height:24px;
						padding:3px 0 3px 33px;
						margin:0;
						font-weight:normal;
					}
					#tabs-container li .result-text h3,
					#productInfoContainer li .result-text h3 {
						padding-left: 0;
					}
					#speciality-articles-products li .result-text h3.article {
						background:url(/images/icons/article.gif) no-repeat 5px 0;
					}
					#speciality-articles-products li .result-text h3.product {
						background:url(/images/icons/product.gif) no-repeat;
					}
					#speciality-articles-products li .result-text h3.offer {
						background:url(/images/icons/offer.gif) no-repeat;
					}
						#speciality-articles-products li .result-text h3 .new{
							color:#97005D;
							font-weight:bold;
						}
							#speciality-articles-products li .result-text h3 .new .pipe{
								color:#ADADAD;
								font-size:0.8em;
								padding:0 5px;
							}
						#speciality-articles-products li .result-text h3 a{
							color:#000;
							text-decoration:none;
						}
					#speciality-articles-products li .result-text p{
						font-size:1.1em;
						color:#8D9AA3;
					}
						a.read-more{
							color:#97005D;
							display:block;
							padding:2px 0 0 20px;
							margin-top:5px;
							text-decoration:none;
							background:url(../../images/buttons/circles.gif) 0 -54px no-repeat;
							font-size: 12px;
						}
						#speciality-articles-products li .result-text p a.read-more:hover{
							text-decoration:underline;
						}
				#speciality-articles-products li .result-image{
					float:left;
					width:80px;
				}
					#speciality-articles-products li .result-image img{
						width:80px;
						float:left;
						border:2px solid #cdcdcd;
					}
		h2#product-title{
			font-size:2.2em;
			color:#000;
			margin-bottom:7px;
		}
		#page-content #product-top,
		#topArea {
			float:left;
			width:725px !important;
			width:700px;
			padding:0;
		}	
			#product-top #product-description,
			#topArea #productText{
				display:block;
				float:left;
				padding:0;
				width:400px !important;
				width:370px;
				margin:0 10px 30px 0;
				font-size:1.2em;
				color:#000;
				text-align:justify;
			}
            #product-description .video_embed,
            #topArea #productText .video_embed {
                margin: 15px 0 0;
            }
			#product-top #product-images,
			#topArea #imageSelector {
				float:left;
				width:300px;
				height:350px;
				margin:30px 0 30px 15px;
				position:relative;
			}
			#topArea #productText p,
			
			#prodTabs_content,.jScrollPaneContainer{
				outline:0;
			}
			#prodTabs_content p {
				margin: 0 0 1em;
			}
				#product-images img{
					width:300px;
					max-height:320px;
				}
				#video-container {
					display: none;
				}
			#image-numbers,
			#productImageLinks {
				position:absolute;
				top:330px;
				left:0;
				width:300px;
				height:20px;
				padding:0;
				margin:0;
				text-align:center;
			}	
				#image-numbers li,
				#productImageLinks li{
					list-style:none;
					display:inline;
					padding:2px 8px;
				}
					#image-numbers li,
					#productImageLinks li{
						border-left:1px solid #8D9AA3;
						color:#8D9AA3;
					}
					#image-numbers li#image-previous,
					#image-numbers li#image-next,
					#image-numbers li.first,
					#productImageLinks li#image-previous,
					#productImageLinks li#image-next,
					#productImageLinks li.first{
						border-left:0;
					}
					#image-numbers li#image-previous,
					#productImageLinks li#image-previous{
						background:url(../../images/buttons/circles.gif) 0 -74px no-repeat;
						cursor:pointer;
					}
					#image-numbers li#image-next,
					#productImageLinks li#image-next{
						background:url(../../images/buttons/circles.gif) 0 -56px no-repeat;
						cursor:pointer;
					}
						#image-numbers li a,
						#productImageLinks li a{
							font-size:1.2em;
							color:#8D9AA3;
							text-decoration:none;
						}
						#image-numbers li.selected a,
						#productImageLinks li.selected a{
							color:#97005D;
						}
						#image-numbers li a:hover,
						#image-numbers li a:focus,
						#productImageLinks li a:hover,
						#productImageLinks li a:focus{
							text-decoration:underline;
						}
						#image-numbers a::-moz-selection,
						#productImageLinks a::-moz-selection{
							background:#fff;
							color:#000;
						}
						#image-numbers a::selection,
						#productImageLinks a::selection {
							background:#fff;
							color:#000;
						}



		#tabs-container,
		#productInfoContainer{
			width:725px !important;
			width:700px;
			clear:both;
			background: url(/images/layout/dotted-line.gif) 0 0 repeat-x;
			padding-top:30px;
		}
			#tabs-container #tabrow,
			#productInfoContainer #prodTabs{
				margin:0;
				padding:0;
				width:725px !important;
				width:700px;
				height:40px;
				background:url(../../images/layout/tabs.gif) 0 -75px repeat-x;
			}
				#tabrow li,
				#prodTabs li {
					margin:0; padding:0;
					height:40px;
					line-height:40px;
					text-align:center;
					display:block;
					float:left;
					position:relative; zoom: 1;
					margin:0 2px;
					padding-left:10px;
					overflow:hidden;
				}
					#tabrow li a,
					#prodTabs li a{
						display:block;
						height:40px;
						padding-right:10px;
						background-position:100% 0;
						background-repeat:no-repeat;
						background-image:url(../../images/layout/tabs.png) !important;
						background-image:url(../../images/layout/tabs.gif);
						font-size:1.3em;
						color:#fff;
						text-decoration:none;
						cursor: pointer; float: left;
					}
					#tabrow li.selected a,
					#tabrow li.selected a:hover,
					#tabrow li.selected a:focus,
					#prodTabs li.selected a,
					#prodTabs li.selected a:hover,
					#prodTabs li.selected a:focus {
						background-position:100% -40px;
						color:#97005D;
						font-weight:bold;
					}
						#tabrow li a span,
						#prodTabs li a span{
							display:block; position: relative;
							height:40px;
							padding-left:10px;
							background-position:0 0;
							background-repeat:no-repeat;
							background-image:url(../../images/layout/tabs.png) !important;
							background-image:url(../../images/layout/tabs.gif);
							margin-left:-10px;
							cursor: pointer; float: left;
						}
						#tabrow li.selected a span,
						#prodTabs li.selected a span {
							background-position:0 -40px;
						}
			#tabs-container #tab-content,
			#prodTabs_content_wrap {
				width:725px !important;
				width:700px;
				overflow:hidden;
				padding-bottom:20px; padding-top: 8px;
			}
				#tabs-container #tab-content h3,
				#prodTabs_content_wrap h3 {
					font-size: 12px;
				}
				#tabs-container #tab-content p,
				#prodTabs_content_wrap p{
					font-size:1.2em;
				}
				#tab-content p.saveTime,
				#prodTabs_content_wrap p.saveTime{
					background:#eee;
					border:1px solid #aeaeae;
					padding:3px 6px;
					margin:10px 0 16px 0;
				}
				#tab-content #product-listing,
				#download-listing{}
					#product-listing thead tr th,
					#download-listing thead tr th{
						height:16px;
						line-height:16px;
						background:#97005D;
						color:#fff;
						font-size:1.2em;
						font-weight:bold;
						white-space:nowrap;
						padding:2px 10px 2px 5px;
						text-align:left;
					}
					#product-listing tbody tr td,
					#download-listing tbody tr td{
						background:#fff;
						color:#8D9AA3;
						font-size:1.1em;
						padding:5px;
					}
					#product-listing tbody tr.even td,
					#download-listing tbody tr.even td{
						background:#EBF1F3;
					}

				#tab-content #related-products,
				#tab-content #related-articles,
				#tab-content #related-offers{
					margin:0; padding:0;
				}
					.product-list li{
						margin:0;
						padding:0;
						list-style:none;
						display:block;
						float:left;
						clear:left;
						margin:10px 0;
						padding-bottom:20px;
						background: url(/images/layout/dotted-line.gif) 0 100% repeat-x;
					}
						.product-list li .product-text{
							width:620px !important;
							width:600px;
							float:right;
							margin-left:5px;
						}
							.product-list li .product-text h3{
								font-size:1.4em;
								margin:0;
							}
								.product-list li .product-text h3 a{
									color:#97005D;
									text-decoration:none;
								}
							.product-list li .product-text p{
								margin:5px 0;
							}
							ul.read-special{
								padding:0;
								margin:0;
							}
								ul.read-special li{
									float:left;
									display:block;
									margin:0;
									padding:0 4px 0 0;
									width:auto !important;
									height:auto !important;
								}
									ul.read-special li span{
										padding:0 5px;
									}
									ul.read-special li a{
										color:#97005D;
										font-size:1.2em;
									}
						.product-list li .product-image{
							width:80px;
							height:80px;
							overflow:hidden;
							float:left;
						}
				#tab-content blockquote.testimonial{
					display:block;
					margin:0;
					padding:0;
				}
					#tabs-container #tab-content blockquote.testimonial p{
						font-size:1.2em;
						font-style:italic;
						font-weight:normal;
						text-align:justify;
						
					}
				#tab-content cite.testimonial{
					display:block;
					margin:5px 0 20px 0;
					padding:0 0 10px 15px;
					background:url(/images/layout/dotted-line.gif) 0 100% repeat-x;
				}
					#tab-content cite.testimonial p{
						font-size:1em;
						font-style:normal;
						color:#333;
					}
						#tab-content cite.testimonial p span{
							color:#666;
						}
			#tabs-container #tab-content-load{
				padding:50px;
				height: 228px;
				text-align:center;
				display:none;
			}


	p.search-description{
		font-size:1.2em;
		font-weight:normal;
		text-align:justify;
		margin: 0 0 10px;
	}
			
/**************************************************************
	LEGACY CODE
**************************************************************/
/* paginator */
div.paginatorContainer {
	display: block;
	margin: 6px 0;
	height:20px;
}
	div.paginatorContainer div.viewAll {
		float: left;
		width: 100px;
		height:20px;
	}
		div.paginatorContainer div.viewAll a {
			text-decoration: underline;
			color: #666;
			height:20px;
			font-size:1.2em;
		}
			div.paginatorContainer div.viewAll a:hover {
				text-decoration: none;
				color: #97005D;
			}
	div.paginatorContainer ul{
		margin:0;
		padding:0;
		float:right;
	}
		div.paginatorContainer ul li{
			margin:0;
			padding:0 0 0 5px;
			float:left;
			display:block;
			color:#666;
			font-size:1.2em;
		}
			div.paginatorContainer ul li a{
				color:#666;
			}div.paginatorContainer ul li a.current,
			 div.paginatorContainer ul li a:hover{
				color:#97005D;
				text-decoration:none;
			}
/* dotted lines */
div.dottedLine,
div.dotted-line{
	background: url(/images/layout/dotted-line.gif) repeat-x;
	text-indent: -5999em;
	font: 1px/1px sans-serif;
}

					
					
					
/* black & white images on homepage */		
#home-bw-images{
	position: relative; overflow: hidden;
	width:400px;
	height:630px;
	float:right;
	margin:-586px 35px 0 0;
}
	#home-bw-images img{display:none;}
		#home-bw-images img.active{display:block;}
		
		
/* footer */
#footer{
	clear:both;
	margin:0;
	padding:0;
}
	#footer ul{
		margin:0 0 5px;
		padding:15px;
		background:url(../../images/layout/footer-gradient.gif) 100% 0 repeat-y #F4F5F7;
		text-align:center;
	}
		#footer ul li{
			list-style:none;
			display:inline;
			font-size:1.1em;
			color:#8D9AA3;
		}
			#footer ul li a{
				color:#97005D;
				text-decoration:none;
			}
				#footer ul li a:hover{
					text-decoration:underline;
				}
	#footer p{
		text-align:right;
		padding:0 20px 0 0;
		font-size:1em;
		color:#8D9BA3;
	}
		#footer p a{
			color:#8D9BA3;
			text-decoration:none;
		}
			#footer p a:hover{
				color:#798993;
				text-decoration:underline;
			}
	
.static p,
.who-we-are p,
#faqs h4,
#product-description p,
#productText p,
.static p strong {
	font-size: 12px;
	padding: 2px 0 5px 0;
}
.static p.red {
    color:#FF0000;
}
.static li,
.who-we-are li,
#custSuppOps li,
#product-description li,
#productText li {
	font-size: 12px; line-height: 1.3;
	padding: 2px 0;
	margin-left: 15px;
	list-style: disc;
}
.static li h4,
.who-we-are li h4,
#custSuppOps li h4,
#product-description li h4,
#productText li h4 {
	font-size: 1em;
}

.static li li,
.who-we-are li li,
#custSuppOps li li {
	font-size: 1em;
}
div.static li a {
	color:#97005D;
	text-decoration:none;
	line-height: 28px;
}
#custSuppOps li a {
	line-height: 1.3;
}
	.static p a,
	.who-we-are p a{
		color:#97005D;
		text-decoration:none;
	}
	#custSuppOps li,
	#faqs ul li{
		list-style: none;
		margin-left: 0;
	}
	#custSuppOps {
		margin-top: 10px;
	}
	#faqs ul {
		margin: 10px 0 20px;
	}
	#faqs h4 {
		margin-top: 15px;
	}

.static h2,
h2.static,
.static h3,
.who-we-are h2,
.who-we-are h3,
h2.productDetail, h3.productDetail {
	font-size:2.2em;
	color:#000;
	margin:10px 0 7px 0;
}
.static ul {
	margin-bottom: 5px;
}
.static ul ul {
	margin-bottom: 0;
}
div.static {
	padding-bottom: 20px;
}
	

.brand-portfolio{
	margin:0;
	padding:0;
}
	.brand-portfolio li{
		margin:0;
		padding:0 5px 10px 0;
		width:236px;
		overflow:hidden;
		display:block;
		float:left;
		list-style:none;
	}
		.brand-portfolio li a{
			width:236px;
			overflow:hidden;
		}
			.brand-portfolio li a img{
				width:236px;
			}
	
ul.contacts{
	padding:0 0 20px;
	margin:0;
}
	ul.contacts li{
		float:left;
		width:50%;
		margin:0;
		padding:0;
		list-style:none;
	}
		ul.contacts li h3{
			font-size:1.4em;
			color:#97005D;
		}
			
/* jqModal Overlays */		
#page-dialog{
    display: none;
    position: fixed !important;
	position:absolute;
    top: 5%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #fff;
    color: #333;
    padding: 15px;
	z-index:50000 !important;
	-webkit-box-shadow:0 0 30px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.8);
	box-shadow:0 0 30px rgba(0,0,0,0.8);
}
	#page-dialog .dialog-title{
		position: relative;
		background:#97005D;
		margin:-10px -10px 10px;
		padding:2px 10px;
		width: 600px;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
	}
		#page-dialog .dialog-title a{
			position: absolute; top: 3px; right: 5px;
			color:#fff;
			text-decoration:none;
			font-size:0.8em;
		}
			#page-dialog .dialog-title a:hover{
				text-decoration:underline;
			}

div.inputBg,
form#account div {
	margin-bottom: 10px;
}
form label {
	display: block;
	margin: 0 0 2px;
	font-size: 12px;
}
			
	form.frmGfx{
		margin:0;
		padding:0;
	}
		form.frmGfx p{
			font-size:1.1em;
			color:#333;
		}
		form.frmGfx p.save-time,
		form.frmGfx p.saveTime{
			border:1px solid #b4c1c9;
			padding:5px; margin: 10px 0;
			font-size:1.1em;
			color:#97005D;
			background:#E8E7E9;
		}
		form.frmGfx .frmLeft{
			width:200px;
			float:left;
		}
		form.frmGfx label,
		form.frmGfx div.label{
			display:block;
			font-size:1.1em;
			margin-bottom:3px;
		}
		form.frmGfx div.label,
		form.frmGfx div.title {
			margin-left:9px;
		}
		form.frmGfx div.title {
			margin-bottom:5px;
		}
		form.frmGfx label {
			padding: 2px 9px;
			width: 210px !important;
			display: block;
		}
		form.frmGfx .err {
			color: #f00;
		}
		form.validateInline label.text,
		form.validateInline div.inputBg {
			background:url(../../images/forms/search-box-bg.gif) 150px 2px no-repeat !important;
		}
        form.validateInline .conditional-visible table label.text {
            background:url(../../images/forms/search-box-bg.gif) 2px 2px no-repeat !important;
            width:147px !important;
        }
        form.validateInline .conditional-visible table th {
            text-align:left;
        }

        form.frmGfx label.text,
		form.frmGfx div.inputBg {
			background:url("../../images/forms/search-box-bg.gif") no-repeat scroll 5px 17px;
		}
		form.frmGfx div.inputBg {
			background-position: 10px 0;
			padding-bottom: 1px;
		}
			form.frmGfx label span{
				display:block;
				width: 135px;
                margin: 0 8px 0 0;
                line-height: 1.3em;
			}
			form.validateInline label span{
                text-align: right;
			}
            form.validateInline label span{
                float: left;
			}
			form.frmGfx label.text input,
			form.frmGfx div.inputBg input{
				width:146px;
				height:16px;
				padding:2px;
				border:0;
				font-size:1.2em;
				color:#666;
				border-radius:5px;
				background: transparent;
                margin:0 5px 0 0;
			}
			form.frmGfx div.inputBg input {
				margin: -1px 0 0 12px;
			}
			form.frmGfx textarea{
				width:193px;
				max-width:193px;
				height:150px;
			}
			form.frmGfx .bottom{
				width:100%;
				clear:both;
				margin:10px 0 0;
				padding:4px;
				text-align:right;
			}
            form.validateInline .bottom{
                margin-left:143px;
            }
				#btnEnq,
				#btnStaf {
					display:block;
					height:20px;
					line-height:15px;
					color:#97005D;
					border:1px solid #97005D;
					padding:0 5px 2px 20px;
					background:url(../../images/buttons/circles.gif) 0 -54px no-repeat #fff;
					cursor:pointer;
					float:right;
					-moz-border-radius: 5px;
				}

form#account {
	overflow: hidden;
	width: 203px;
	padding-bottom: 15px;
}
form#account input {
	width: 200px;
}
p.message {
	font-size: 1.2em;
	margin: 0 0 1em;
}

.jqmOverlay { background-color: #000;z-index:20000 !important;}

/* IE Hacks */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


div#stafDiv {
	height:248px;
    position: fixed !important;
	position: absolute; top: 7%;
	width:561px;
	z-index:100000;
	background: url(/images/layout/send-to-friend-bg.png) no-repeat 0 0;
	padding: 40px 20px;
}
form#stafFrm label {
	padding: 4px 9px;
}
form#stafFrm input {
	margin: 0 4px 0 9px;
	width: 220px;
	height: 17px;
	border: 0;
	padding: 2px 4px;
}
div#stafDiv div.col div.text {
	margin-bottom: 3px;
	background: url(/images/layout/input-220px.gif) no-repeat 10px 20px;
}
div#stafDiv div.col div.text label {
	padding-bottom: 0; margin-bottom: 1px;
}
div#stafDiv div.col div.text input {
	background: transparent;
	width: 210px;
}
#stafFrm textarea#stf_message  {
	display: block;
	margin-left: 9px; height: 60px;
	width: 495px; max-width: 495px;
}
div#stafDiv div.col {
	width: 275px;
	float: left;
}
form#stafFrm label {
	clear: both;
}
form#stafFrm div.col label {
	clear: none;
	margin-top: 0;
}
a#popClose, a#popCloseE {
	text-indent: -5999em;
	font: 1px/1px sans-serif;
	width: 9px; height: 9px;
	background: url(/images/buttons/close-stf.gif) no-repeat;
	border: none;
	position: absolute;
	top: 14px; left: 575px;
	outline: 0;
	cursor: pointer;
}
form#stafFrm #btnStaf {
	float: none;
	margin: 7px 0 0 9px;
}
#stafFrm div#msgDiv,
#enqFrm div#msgDiv {
	padding: 6px; margin: -5px 5px 5px 9px;
	color: #97155e; font-size: 12px; font-weight: bold;
	border-bottom: 1px solid #ccc;
}
#stafFrm div#msgDiv.err,
#enqFrm div#msgDiv.err {
	background-color: #fff;
}
#stafFrm div#msgDiv.done,
#enqFrm div#msgDiv.done {
	background-color: #2E9F27;
}

#price_e td.plusMinus {
	width: 50px;
	/*vertical-align: top;*/
}
#price_e td.plusMinus a.remove,
#price_e td.plusMinus a.duplicate {
	float: left;
	display: block; overflow: hidden;
	width: 16px; height: 16px;
	margin: 3px 3px 0 0; padding: 0;
	text-indent: -9999px; font-size: 0; line-height: 0;
	background: no-repeat 0 0;
}
#price_e td.plusMinus a.remove  {
	background-image: url(/images/icons/minus.gif);
}
#price_e td.plusMinus a.duplicate  {
	background-image: url(/images/icons/plus.gif);
}
#price_e td.plusMinus a.forbidden {
	display: none;
}

p.readRest {
	margin: 14px 0 0 0;
	font-weight: bold;
	}
	
	
/*/////////////////////////////////////////////////////////////////////
	404 Specific
/////////////////////////////////////////////////////////////////////*/

	
	
div.fourohfour p, div.fourohfour ul {
		font-size: 12px;
	}
	
div.fourohfour ul {
		margin: 20px 0 0 20px;
	}
	
div.fourohfour li {
		margin: 0 0 10px 0;
	}



ul.menu ul.clearfix{
	*margin:0 0 0 -20px !important;
	*padding:0 0 0 0 !important;
}
ul.menu li.menu-level-1{
	*overflow:hidden;
}
ul.menu li.menu-level-1 ul {
	*position: relative;
}
ul.menu li.menu-level-1 ul ul {
	*width: 200px;
}
ul.menu ul.clearfix li.menu-level-2{
	*padding:0 0 0 20px !important;
	*margin:0 !important;
}
#page-sidebar ul.menu li.menu-level-3 {
	*width: 170px;
}
#page-sidebar ul.menu ul {
	*width: 210px;
}

#tab-content.no-scrollbar p,
#prodTabs_content_wrap.no-scrollbar p {
	*width: 600px;
}
#tab-content p,
#prodTabs_content_wrap p {
	*width: 650px;
}
#tab-content .product-list .product-text p,
#prodTabs_content_wrap .product-list .product-text p {
	*width:550px !important;
}
#tab-content .product-list li,
#prodTabs_content_wrap .product-list li {
	*width: 720px;
}
#tab-content .product-list li .product-text,
#prodTabs_content_wrap .product-list li .product-text {
	*width:600px !important;
}

#productText table {
	margin-bottom: 20px;
	}

#productText td, #prodTabs_content td {
	background-color: #eeeeee;
	padding:2px 4px;
	}
	
form.frmGfx p.errorMessage, p.errorMessage {
		margin:22px 0 24px;
		font-size:12px;
		color: #97155e;
		}
		
		
p.err, p.warn {
	font-size:12px;
	color: #97155e;
	font-weight: bold
}
		
		
/*////////////////////////////////////////////////////////////////////
	Site Map Styles
/////////////////////////////////////////////////////////////////////*/

.siteMap {
	float:left;
	margin:0 0 150px 75px;
	width:223px;
}

.siteMap li {
		list-style-type: none;
		margin: 0;
		padding:4px 0;
		}
		
.siteMap li a {
		color: #97005D;
		font-size:1.1em;
		text-decoration: none;
		}

.siteMap li a:hover {
		text-decoration: underline;
		}

/*////////////////////////////////////////////////////////////////////
	Inline Form Validation
/////////////////////////////////////////////////////////////////////*/

    form.validateInline label {
        padding: 2px 9px;
        width: 670px !important;
        display: block;
        font-size: 12px;
        margin:10px 0;
    }
    form.frmGfx label .inlineMsg {
        width: 360px !important;
        float:right;
        display:block;
    }
    form.frmGfx label .inlineMsg span {
        padding: 2px 0 2px 21px;
        display:block;
        width:350px;
        height:15px;
        text-align:left;
    }
    form.frmGfx label .inlineMsg span.inlineTick {
        background:url(/images/icons/tick.gif) no-repeat 0 2px;
    }
    form.frmGfx label .inlineMsg span.inlineCross {
        background:url(/images/icons/cross.gif) no-repeat 0 2px;
    }

    form.validateInline .bottom button {
        float:left !important;
    }

    form.validateInline label.text input,
    form.validateInline div.inputBg input {
        float:left;
    }

    p.warn {
        color: #FF0000;
        border: 1px solid  #FF0000;
        padding:10px;
        margin: 0 0 10px;
    }
    

