/*------------ Stylesheet Contents ----------------------------------------------------------

 - General Page Rules

 - Template Specific Rules

 - General CMS Rules

 - Blog Module Rules
 - Calendar Module Rules
 - Contacts Module Rules
 - Document Group Module Rules
 - FAQ Module Rules
 - Forum/Message Board Module Rules
 - Latest News Module Rules  
 - Menu and Sub-Menu Rules (Non-slideout style)
 - Menu and Sub-Menu Rules (Slideout style) 
 - Newsletter Module Rules
 - Pole Module Rules
 - Site Search Rules
 - Testimonial Module Rules

*/

/*------------ General Page Rules ----------------------------------------------------------*/

BODY { background:#fff url(http://www.altexcoatings.co.nz/images/templates/body_bg.gif) top left repeat-x; margin:0; height:100%; width:100%;}

BODY, TABLE {font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#4f4d4b; }

A{ color: #4f4d4b;}

* img { behavior: url(iepngfix.htc) }

INPUT,TEXTAREA {font-family:Arial, Helvetica, sans-serif;	color:#4f4d4b; }

/*------------ Template Specific Rules ----------------------------------------------------------*/

/* Page Contatiner Rules */

#container
{
margin-left:auto;
margin-right:auto;
width:998px;
text-align:left;
}


#default.noRightCol #bgcontainer
{
background: url(http://www.altexcoatings.co.nz/images/templates/main_bg_no_right.jpg) 0px 0px repeat;
}

#bgcontainer
{
width:998px;
float:left;
position:relative;
background: url(http://www.altexcoatings.co.nz/images/templates/main_bg.jpg) repeat-y;
}

#default.noRightCol #rightContainer #content
{
background: url(http://www.altexcoatings.co.nz/images/templates/content_bg_top_no_right.jpg) 0px 0px no-repeat;
	}

#rightContainer
{
float: right;
position:relative;
width: 811px;
margin: 253px 0px 0px 0px;
}

	#rightContainer #content
	{
	float:left;
	position:relative;
	width: 811px;
	background: url(http://www.altexcoatings.co.nz/images/templates/content_bg_top.jpg) 0px 0px no-repeat;
	}
	
	#rightContainer #content #pageContent
	{
	float:left;
	position:relative;
	width: 461px;
	min-height: 470px;
	padding: 40px 45px 40px 40px;
	}
	
#default.noRightCol #rightContainer #content #pageContent
	{
	width: 675px;
	}

	#rightContainer #content #contentInnerRightContainer
	{
	float:right;
	position:relative;
	width: 170px;
	padding: 20px 68px 50px 5px;
	background: url(http://www.altexcoatings.co.nz/images/templates/case_studies.jpg) 0px 20px no-repeat;
	}
	
	#rightContainer #content #contentInnerRightContainer #accordion
	{
	float:left;
	position:relative;
	width: 150px;
	}
	
	#rightContainer #content #contentInnerRightContainer #altexMarine
	{
	float:left;
	position:relative;
	width: 173px;
	margin: 20px 0px 0px 0px;
	}
	
		#rightContainer #content #contentInnerRightContainer #altexMarine img
		{
		float:left;
		position:relative;
		padding: 0px 12px 0px 0px;
		margin: 0px 12px 10px 23px;
		border-right: 1px solid #0e4c90;
		}
		
		#rightContainer #content #contentInnerRightContainer p
		{
		display: block;
		float:left;
		position:relative;
		margin: 0px 0px 0px 20px;
		padding: 0;
		text-align:center;
		color: #666666;
		font-size: 11px;
		width: 150px;
		}
		
		#rightContainer #content #contentInnerRightContainer #altexMarine span span
		{
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		text-align:left;
		color: #666;
		font-size: 11px;
		width: 64px;
		}


#pageContent #subMenu
{
float: left;
position: relative;
width:465px;
color: #D22131;
margin: 0px 0px 14px -4px;
}

#pageContent #subMenu a
{
font-size: 13px;
color: #25408F;
text-decoration: underline;
margin: 0px 4px 0px 4px;
}

#pageContent #subMenu a:hover
{
font-size: 13px;
color: #25408F;
text-decoration: underline;
}

#pageContent #newsletterSignup
{
position: absolute;
top: 30px;
right: 10px;
z-index: 2;
}

#pageContent #newsletterSignup img
{
border: none;
}

#leftContainer
{
float: left;
position:relative;
width: 139px;
padding: 220px 0px 0px 48px;
background: url(http://www.altexcoatings.co.nz/images/templates/left_col_bg.jpg) top left no-repeat;
}

	#leftContainer a img#logo
	{
	border: none;
	float: left;
	margin: 50px 0px 10px 5px;
	}
	
	#leftContainer div#logoWrap
	{
	border: none;
	
	margin: 42px 0px 15px -30px;
	width:190px;
	height:152px;
	overflow:none;
position: absolute;
top: 0;
left: 55px;
z-index: 5000;
	}
	#leftContainer div#logoWrap h1
	{
	font-size:15px;
	}
	
	#leftContainer div#logoWrap a img
	{
	border: none;
	position:absolute;
	}
	
	#leftContainer a img#banner
	{
	border: none;
	float: left;
	margin: 0px 0px 0px 9px;
	}
	
		#leftContainer ul
		{
		float:left;
		position:relative;
		width: 135px;
		margin: 10px 0px 0px 0px;
		padding: 0;
		}
		
		#leftContainer ul li
		{
		float:left;
		position:relative;
		padding: 0;
		margin: 0px 0px 4px 0px;
		list-style: none;
		display: block;
		}
		
		#leftContainer ul li a
		{
		float: left;
		width: 129px;
		padding: 8px 0px 8px 6px;

		color: #FFF;
		text-decoration: none;
		}

	#leftContainer ul li a.blackText
		{
		color: #4f4d4b;
		}

	#leftContainer ul li a.redText
		{
		color: #FF0000;
		}
		
		#leftContainer ul li a:hover
		{
		background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu_hover.gif) top left no-repeat; color: #FFF;
		}
			
			a#leftMenu1
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu1.gif) top left no-repeat;
			}

			a#leftMenu2
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu2.gif) top left no-repeat;
			}
			
			a#leftMenu2a
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu2a.gif) top left no-repeat;
			}
			
			a#leftMenu3
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu3.gif) top left no-repeat;
			}
			
			a#leftMenu4
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu4.gif) top left no-repeat;
			}
			
			a#leftMenu5
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu5.gif) top left no-repeat;
			}
			
			a#leftMenu6
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu_lightblue.gif) top left no-repeat;		
			}

a#leftMenu7
			{
			background: url(http://www.altexcoatings.co.nz/images/templates/left_container_menu_black.gif) top left no-repeat;		
			}


	
	#leftContainer p
	{
	float: left;
	width: 130px;
	font-size: 11px;
	margin: 5px 0px 0px 5px;
	padding: 0;
	}

#header
{
position: absolute;
top: 0;
right: 0;
width: 811px;
height: 253px;
background: url(http://www.altexcoatings.co.nz/images/templates/header_bg.jpg) top left no-repeat;
}

	#header ul
	{
	float:right;
	position:relative;
	width: auto;
	height: 95px;
	padding: 0;
	margin: 0px 25px 0px 0px;
	}
	
	#header ul li
	{
	float:right;
	position:relative;
	padding: 0;
	margin: 52px 0px 0px 0px;
	list-style: none;
	display:inline-block;
	}
	
	#header ul li a
	{
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
font-size: 11px;
	}

	#header ul li a:hover
	{
	color: #D22131;
	}
				
	#header #slideshow
	{
	position: absolute;
	top: 95px;
	right: 67px;
	width:720px;
	height:158px;
z-index: 1;
	}

#header #clientLogin
{
position: absolute;
bottom: -13px;
right: 35px;
z-index: 2;
}

#header #clientLogin img
{
border: none;
}

#header #newsletter
{
position: absolute;
bottom: -13px;
right: 100px;
z-index: 2;
}

#header #newsletter img
{
border: none;
}

#googleMap
{
position: absolute;
top: 253px;
right:75px;
}

#footer
{
float:left;
position:relative;
width: 988px;
height: 95px;
padding: 0px 0px 50px 0px;
background: url(http://www.altexcoatings.co.nz/images/templates/footer_bg.jpg) top left no-repeat;
}

	#footer img
	{
	float:left;
	margin: 20px 8px;
	border: none;
	}

		#footer img#one
		{
		margin: 24px 0px 0px 75px;
		}
	
		#footer img#two
		{
		margin: 24px 0px 0px 50px;
		}
	
		#footer img#three
		{
		margin: 31px 0px 0px 28px;
		}
	
		#footer img#four
		{
		margin: 24px 0px 0px 28px;
		}
	
		#footer img#five
		{
		margin: 26px 0px 0px 28px;
		}
	
		#footer img#six
		{
		margin: 24px 0px 0px 28px;
		}
	
	#footer p
	{
	margin: 0;
	padding: 24px 37px 0px 0px;
	line-height: 18px;
	color: #0e4c90;
	font-size: 11px;
	text-align: right;
	}
	
	#footer p a 
	{
	color: #0e4c90;
	text-decoration: none;
	}
	
	#footer p a 
	{
	color: #0e4c90;
	text-decoration: underline;
	}

#newsContainer
{
float: left;
position: relative;
width: 460px;
border: 2px dotted #999;
border-width: 2px 0px 0px 2px;
margin: 15px 0px 0px 0px;
}
 

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */






	margin-bottom: 10px;
}

div.demoElement {
	width: 80px;
	height: 80px;
	border: 1px solid black;
	background-color: #f9f9f9;
	font-size: 12px;
	color: #000000;
	padding: 10px;
}
div.demoElementHeight {
	height: 120px;
}

.myClass {
	width: 300px;
	height: 50px;
	border: 3px dashed black;
	font-size: 20px;

	padding: 20px;
}

div.floated {
	width: 400px;
	float: left;
	margin-left: 1em;
}

div#myElement {
	min-height: 100px;
	border: none;
		background-color: #FFF;
	float: left;
padding: 10px 10px 0px 10px;
}


#vertical_slide
{
padding:0px 0px 10px 0px; 
}

#vertical_slide2
{
padding:0px 0px 10px 0px; 
}

#vertical_slide3
{
padding:0px 0px 10px 0px; 
}

#vertical_slide4
{
padding:0px 0px 10px 0px; 
}

#vertical_slide5
{
padding:0px 0px 10px 0px; 
}

#vertical_slide6
{
padding:0px 0px 10px 0px; 
}

div#myElement table {
margin: 0px;
}

div#myElement a
{
text-decoration: none;
}

div#myElement img
{
border: none;
float: left;
margin: 0px 10px 0px 0px;
padding: 2px;
border: 1px solid #25408F;
}

div#myElement a img
{
float: none;
margin: 0px 0px 0px 0px;
padding: 0px;
border: none;
}

div#myElement2 {
	min-height: 100px;
	border: none;
		background-color: #FFF;
	float: left;
padding: 10px 10px 0px 10px;
}

div#myElement2 a
{
text-decoration: none;
}

div#myElement2 img
{
border: none;
float: left;
margin: 0px 10px 0px 0px;
padding: 2px;
border: 1px solid #25408F;
}

div#myElement2 a img
{
float: none;
margin: 0px 0px 0px 0px;
padding: 0px;
border: none;
}

div#myElement3 {
	min-height: 100px;
	border: none;
	background-color: #FFF;
	float: left;
padding: 10px 10px 0px 10px;
}

div#myElement3 a
{
text-decoration: none;
}

div#myElement3 a img
{
float: none;
margin: 0px 0px 0px 0px;
padding: 0px;
border: none;
}

div#myElement3 img
{
border: none;
float: left;
margin: 0px 10px 0px 0px;
padding: 2px;
border: 1px solid #25408F;
}

div#myElement4 {
	min-height: 100px;
	border: none;
	background-color: #FFF;
	float: left;
padding: 10px 10px 0px 10px;
}

div#myElement4 a
{
text-decoration: none;
}

div#myElement4 a img
{
float: none;
margin: 0px 0px 0px 0px;
padding: 0px;
border: none;
}

div#myElement4 img
{
border: none;
float: left;
margin: 0px 10px 0px 0px;
padding: 2px;
border: 1px solid #25408F;
}

div#myElement5 {
	min-height: 100px;
	border: none;
	background-color: #FFF;
	float: left;
padding: 10px 10px 0px 10px;
}

div#myElement5 a
{
text-decoration: none;
}

div#myElement5 a img
{
float: none;
margin: 0px 0px 0px 0px;
padding: 0px;
border: none;
}

div#myElement5 img
{
border: none;
float: left;
margin: 0px 10px 0px 0px;
padding: 2px;
border: 1px solid #25408F;
}

div#myElement6 {
	min-height: 100px;
	border: none;
	background-color: #FFF;
	float: left;
padding: 10px 10px 0px 10px;
}

div#myElement6 a
{
text-decoration: none;
}

div#myElement6 a img
{
float: none;
margin: 0px 0px 0px 0px;
padding: 0px;
border: none;
}

div#myElement6 img
{
border: none;
float: left;
margin: 0px 10px 0px 0px;
padding: 2px;
border: 1px solid #25408F;
}


#whereToBuyTable
{
margin: 12px 0px;
}

#whereToBuyTable label
{
color: #D22131;
font-weight: bold;
padding: 0px 0px 0px 10px;
}

#whereToBuyTable select
{
width: 175px;
border: 1px solid #666;
font-size: 11px;
}

#whereToBuyTable input
{
width: 140px;
border: 1px solid #666;
font-size: 11px;
}

#whereToBuyTable input.whereToBuyButton
{
width: 30px;
border: 1px solid #666;
font-size: 11px;
background: #D22131;
cursor: pointer;
color: #104D91;
}

#whereToBuyTable .whereToBuyButton:hover
{
background: #104D91;
color: #D22131;
}



/*------------ General CMS Rules ----------------------------------------------------------*/

	.contentPageTitle {font-weight: bold; color:#25418f; padding: 0; margin: 0; font-size: 16px;}
	
	.textAndImagesTitle	{font-weight:bold;}
	
	.emailFormLabel {font-weight:bold}
	
	/* standard text input class */
	
	.ftxt {width: 200px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	
	.ftxtarea {width: 200px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	
	.ftxtquery {width: 200px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	
	/* standard submit button */
	.fsub {width: 100px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; 
background: #D22131;
cursor: pointer;
color: #104D91;}

.fsub:hover {background: #104D91;
color: #D22131;}

	
	/* standard select list */
	.fsel2 {width: 200px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	

	.ftxt2 {width: 280px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	
	.ftxtarea2 {width: 280px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	
	.ftxtquery2 {width: 280px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	
	/* standard submit button */
	.fsub2 {width: 100px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; 
background: #D22131;
cursor: pointer;
color: #104D91;}

.fsub2:hover {background: #104D91;
color: #D22131;}

	
	/* standard select list */
	.fsel2 {width: 200px;
border: 1px solid #666;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
	


#whereToBuyTable label
{

color: #D22131;
font-weight: bold;
padding: 0px 0px 0px 10px;
}

#whereToBuyTable select
{
width: 175px;
border: 1px solid #666;
font-size: 11px;
}

#whereToBuyTable input
{

}

	
	/* DIV For email form and the likes */
	.buttonBar {text-align: center; padding-top:1em; }
	
/*------------ Blog Module Styles ----------------------------------------------------------*/

.blogEntry {/*border-bottom:solid #999999 1px;	*/}
.blogEntry HR {height:0.5px;color:#E3CBAF;background-color:#E3CBAF;/*	background-color:#999999;*/}
.blogDate {font-weight:bold; }
.blogTitle {font-weight:bold; }
.blogText{ }

/*------------ Calendar Module Styles ----------------------------------------------------------*/

.calendarOuterDay {background-color:#dddddd; }
.calendarInnerDay {height:60px;font-size:8pt;text-align:left; }
.calendarEarDate {font-size:8pt; font-weight:bold; color:#C54333; }
.calendarHeader { background-color:#efefef; text-align:center; padding:4px; font-size:8pt; }
.calendarDetailTitle {font-weight:bold;margin:0 0 1em 0;}
.calendarDetailDescription { /*width:60%; margin:0 0 2em 0;	border-bottom:1px solid #B3143A; padding-bottom:1em;*/}
.calendarDetailImage {border:solid 1px #4f4d4b;	margin:0 1em 1em 0; }
.calendarListDate { font-weight:bold; color:#7d5848; }
.calendarCurrentLink { font-weight:bold; }
.calendarBullets { color:#ac9b8c;}
.calendarTableBg { background-color:#F5EBE2;}
.calendarHeaderDateLinks {text-align:center;border-bottom:1px solid #B3143A;padding-bottom:1em;}
.calendarImageCell { padding:10px 0 0 10px;	width:110px; text-align:center; }
.calendarDateCell {	padding:10px 0 0 10px; width:110px;	vertical-align:top;}
.calendarTitleCell{	padding:10px 0 0 0;	vertical-align:top;	}
.categoryLinkHeader {text-align:center;}
.categoryLinkText {	text-align:center;}
.login-msg { color:#900;font-style:italic;	padding:10px 0 15px 0;}
.msg {/* status and error */color:#900;font-style:italic;	padding:5px 0 5px 0;text-align:center; }

/*------------ Contacts Module Styles ----------------------------------------------------------*/

/* container & elements of Contacts page */

.contactsIntro {}
.contactsRegionHeader {color:#104D91;	font-size:14px; font-weight:bold; }
.contactsContactHeader {font-size:2;font-weight:bold; padding: 0px 0px 5px 0px;}
.required {color:#4f4d4b; font-weight:bold;}
 
 /*------------ Document Group Module Styles ----------------------------------------------------------*/

.documentGroupFiles {padding:2em 0 2em 0;line-height:2.0em;}
/* only when there's a single group on display - instead of SELECT element */
.documentGroupHeader {font-weight:bold;}

/*------------ FAQ Module Styles ----------------------------------------------------------*/

.faq-topic-header {font-weight:bold;}
.faq-question {color:#4f4d4b; font-weight:bold;}
.faq-answer {}

/*------------ Forum/Message Board Module Styles ----------------------------------------------------------*/

.forumName {font-weight:bold;}
.forumColumnHeader { font-weight:bold;border-bottom:solid #999999 1px;padding:3px;}
.forumColumnData1 {font-size:8pt;border-bottom:solid #cccccc 1px;padding:3px;}
.forumColumnData2 {font-size:8pt;border-bottom:solid #cccccc 1px;padding:3px;}
.forumViewSubject {font-weight:bold;text-transform:uppercase;}
.forumViewAuthorDate {font-size:8pt;}
.forumReplySubject {font-weight:bold;}

/*------------ Latest News Module Styles ----------------------------------------------------------*/

/* List of News title links for inserting into site pages */
.newsSnippet { min-height: 320px;text-decoration:none; text-align: left; font-size:11px; border: 2px dotted #999; border-width: 0px 2px 0px 0px; width: 100px; padding: 18px; float: left;}

.newsSnippet h3 { color: #275e9c; font-size: 13px; padding: 0; margin:15px 0px 0px 0px;}


.newsSnippet p {font-size: 11px; padding: 0; margin: 2px 0px 0px 0px;}

.newsSnippet a { display: block;text-decoration:none; text-align: left; font-size:11px; color: #D22131;}

.newsSnippet a:hover { text-decoration:underline; text-align: left; font-size:11px; color: #D22131;}

/* container & elements of Latest News Page story */
.latestNews {}
.latestNewsDate {font-style:normal;	color:#999;}
.latestNewsTitle {font-weight:bold;margin: 10px 0px 1px;	color: #D22131;	font-size:11pt;}

/* text of displayed story */
.latestNewsSource {	margin-right:0;}

/* listing of story 'Links' on News Release Page */
.latestNewssListing {  }

/* Items within latestNews sListing */
.latestNewsListingItem {  }
.latestNewsListingItem a {text-decoration:none;  }
.latestNewsListingItem a span {color: #104D91;  }
.latestNewsListingItem a:hover {text-decoration:underline;  }
/*----------- Menu and Sub-Menu Rules (Non-slideout style) ----------------------------------------------------------*/
	
		/*------------ Menu Rules ----------------------------------------------------------*/
		/*
		.menu { color: #4f4d4b;	text-decoration: none;	}
		
		.menu:hover	{color: #4f4d4b;text-decoration: underline;	}
		
		.menuin	{color: #4f4d4b; text-decoration: none;}
		
		.menuin:hover {color: #4f4d4b; text-decoration: underline; }
		
		.submenu {color: #4f4d4b; margin-left: 25px; text-decoration: none;	}
		
		.submenu:hover {color: #4f4d4b; margin-left: 25px; text-decoration: underline;	}
		
		.submenuin {color: #4f4d4b; font-weight:bold; margin-left: 25px; text-decoration: none;}
		
		.submenuin:hover {color: #4f4d4b; font-weight:bold;	margin-left: 25px;	text-decoration: underline;	}
		*/
		
		/*------------ Secondary Menu Styles ----------------------------------------------------------*/
		/*
		.smenu {color: #4f4d4b;	text-decoration: none;}
		
		.smenu:hover {color: #4f4d4b; text-decoration: underline;}
		
		.smenuin {color: #4f4d4b; text-decoration: none; }
		
		.smenuin:hover { color: #4f4d4b; text-decoration: underline;}
		
		.ssubmenu {	color: #4f4d4b;	margin-left: 25px; text-decoration: none;}
		


		.ssubmenu:hover	{color: #4f4d4b; margin-left: 25px;	text-decoration: underline;	}
		
		.ssubmenuin	{color: #4f4d4b; font-weight:bold; margin-left: 25px; text-decoration: none; }
		
		.ssubmenuin:hover {	color: #4f4d4b;	font-weight:bold; margin-left: 25px; text-decoration: underline; }
		*/
		
/*----------- Menu and Sub-Menu Rules (Non-slideout style) ----------------------------------------------------------*/
		
		/*.menu:hover	{ text-decoration: none;}
		
		.menu { float: right; font-family: Tahoma, Arial, Sans-Serif; font-size:11px; }
		
		.menu ul { z-index:500; padding:0; margin:0; list-style-type:none; width:176px	}
		
		.menu li {background:#d3b597;  float:left; width:176px;}
		
		.menu_popup	{ position: absolute; left: -1000px; border:1px solid #FFFFFF; border-width: 1px 1px 0 1px; }
		
		.menu a, .menu a:hover{display:block;  text-decoration:none; line-height:14px; color:#605E5F; 
		padding: 4px 5px 4px 23px; border:1px solid #FFFFFF; border-width: 0 0 1px 0px;	}
		
		* html .menu a, * html .menu a:visited 	{ width:165px; w\idth:148px;}
		
		/* TOPLEVEL */
		
		/* Items with no sub menu */
		
		/*.menu a:hover {	 background: #cdac8b;}
		
		.menu a.selected, .menu .level1 a.selected:hover { font-weight: bold; color: #F58A20; background: #FFF;}
		
		.menu a.sub	{ background: #d3b597 url(/images/triangle_normal.gif) no-repeat 152px 5px;}
		
		.menu a.subtopselected,
		.menu a.subselected,
		.menu a.subtopselected:hover,
		.menu a.subselected:hover
		{ background: #cdac8b url(/images/triangle_hover.gif) no-repeat 148px 5px; font-weight: bold;}
		
		.menu a.sub:hover { background: #cdac8b url(/images/triangle_white.gif) no-repeat 152px 5px;}
		
		/* POPUP */
		
		/*.menu .menu_popup a	{ background: #d3b597;}
		
		.menu .menu_popup a:hover { background: #cdac8b;}
		
		.menu .menu_popup a.sub	{background: #d3b597 url(/images/triangle_orange_green.gif) no-repeat 152px 5px;}
		
		.menu .menu_popup a.sub:hover { background: #cdac8b url(/images/triangle_white.gif) no-repeat 152px 5px;}
		
		/* LEVEL 2 */
		
		/*.menu .level2 a	{ background: #e3d0be; padding: 4px 5px 4px 35px;}
		
		.menu .level2 a:hover { background: #cdac8b; }
		
		.menu .level2 a.topselected	{ font-weight:bold;	background: #e3d0be}
		
		
		.menu .level2 a.sub	{ background: #e3d0be url(/images/triangle_orange_green.gif) no-repeat 152px 5px;}
		
		.menu .level2 a.sub:hover { background: #d3b597 url(/images/triangle_white.gif) no-repeat 152px 5px;}
		
		.menu .level2 a.subtopselected,
		.menu .level2 a.subselected,
		.menu .level2 a.subtopselected:hover,
		.menu .level2 a.subselected:hover
		{ background: #e3d0be url(/images/triangle_orange_orange_down.gif) no-repeat 148px 5px; font-weight: bold;}
		
		
		/* LEVEL 3 */
		/*.menu .level3 a,
		.menu .level3 a:hover { background: #e3d0be; padding: 4px 5px 4px 45px;}
		
		.menu .level3 a:hover {}


/*------------ Newsletter Module Styles ----------------------------------------------------------*/

.newsletterError { font-weight:bold; color:#ff0000;}
.newsletterSuccess { font-weight:bold; color:#009900;}

/*------------ Poll Module Styles ----------------------------------------------------------*/

.pollName {font-weight:bold;}
.pollChoiceName {font-weight:bold;}
.pollChoiceDescription{}
.pollChoiceDescription p {margin: 0; padding: 0;}
.pollVoteButton { background-color:#ff6600; color:#ffffff; border:none; font-weight:bold; width:100px; cursor:pointer; }
.pollChoiceRow { border-bottom:solid 1px #cccccc; padding: 15px 0px; }

/*------------ Site Search Styles ----------------------------------------------------------*/

.siteSearchContainer {float: left; margin: 10px 0px 4px 4px;}
.siteSearchContainer form { margin: 0; padding: 0;}
.siteSearchContainer input { margin: 0; padding: 0;}
.searchLabel { display: block; font-weight: bold; color: #333333; margin: 0px 0px 3px 0px; padding: 0; }
.siteSearchInput { float: left; border: 1px #D22131 solid; width: 100px; height: 16px; font-size: 11px; padding: 3px 3px 0px 3px; margin: 0px 0px 0px 0px}
.siteSearchSubmit { float: left; position: relative; top: 0px; left: 3px;}

/*------------ Testimonial Module Styles ----------------------------------------------------------*/

.testimonials1 { width: 15px; height: 99px; }
.testimonialsphoto1 { width: 68px; height: 99px; }
.testimonialsread1 { width: 137px; height: 99px;  font-size:7pt; padding: 8px;}

.testimonials2 { width: 13px; height: 19px; }
.testimonialsphoto2 { width: 75px; height: 19px; }
.testimonialsread2 { width: 137px; height: 19px; font-size:7pt; padding: 8px;}

/*------------ Products Module Styles ----------------------------------------------------------*/

/* Products listing */
   
IMG.productListingImage{}

TABLE.productListingTable{ padding-top:20px;padding-left:22px;}

TD.productListingCell{}

DIV.productListing{padding-top:1em;}

SPAN.productListingName{font-weight:bold;}

SPAN.productListingCategory{}

/* Products detail */

TABLE.productTable{padding:0 30px 30px 30px;}

TD.productMainDisplay{}

DIV.product{}

DIV.productName{color: #3375b1;font-size:130%;font-weight:bold;}
DIV.visit{color: #3375b1;font-weight:bold; padding-bottom: 0px; padding-top: 10px;}

DIV.productMainImage{padding-bottom:10px;}

DIV.productDescription{padding-right:10px;}

DIV.productAddress{line-height: 1.5;}

TABLE.productThumbnails{padding-left:10px;}

TD.productThumbnail{padding:5px;}

.caseStudySelect select	{
width:490px;
}

.caseStudies1Title {
font-weight: bold; font-size:120%;
}

.caseStudies2Title {
font-weight: bold; font-size:120%;
}

.caseStudies3Title {
font-weight: bold; font-size:120%;
}

.caseStudies4Title {
font-weight: bold; font-size:120%;
}
















/*-------- Products Section ------------------- */
	#product #rightContainer #content #contentInnerRightContainer
	{
	float:right;
	position:relative;
	width: 170px;
	padding: 20px 68px 50px 5px;
	background: url(http://www.altexcoatings.co.nz/images/templates/product_search.jpg) 0px 20px no-repeat;
	}

	#product #rightContainer #content #contentInnerRightContainer form
	{
	margin: 0px 0px 0px 25px;
	}

	#product #rightContainer #content #contentInnerRightContainer h4
	{
	margin: 8px 0px 0px 0px;
padding: 8px 0px 0px 0px;
	color: #666;
	border-top: 1px solid #999;
	font-weight: bold;
font-size: 11px;
	}

	#product #rightContainer #content #contentInnerRightContainer h4 img
	{
position: relative;
top: -2px;
margin: 0px 3px 0px 0px ;
	}

	#product #rightContainer #content #contentInnerRightContainer span
	{
display: block;
	margin: 8px 0px 0px 0px;
	padding: 0; 
	text-align: left;
	}

#product #rightContainer #content #contentInnerRightContainer form select
	{
width: 146px;
border: 1px solid #999;
font-size: 11px;
	}

#product #rightContainer #content #contentInnerRightContainer form select
	{
width: 146px;
border: 1px solid #999;
font-size: 11px;
	}

#product #rightContainer #content #contentInnerRightContainer form input#searchButton
{
margin: 8px 0px 0px 0px;
}


#product #rightContainer #content #pageContent #productListingTable .topBorder
	{
	border-top: 1px solid #dad1c0;
	}

#product #rightContainer #content #pageContent #productListingTable .leftBorder
	{
	border-left: 1px solid #dad1c0;
	}

#product #rightContainer #content #pageContent #productListingTable .bottomBorder
	{
	border-bottom: 1px solid #dad1c0;
	}


#product #rightContainer #content #pageContent
	{
	float:left;
	position:relative;
	width: 515px;
	min-height: 470px;
	padding: 40px 20px 40px 20px;
	}

#product #rightContainer #content #pageContent #productListingTable
	{
	
	}

#product #rightContainer #content #pageContent #productListingTable p a
	{
position: relative;
	font-weight: bold;
top: -3px;
	}

#product #rightContainer #content #pageContent #productListingTable a img
	{
	border: none;
	}

#product #rightContainer #content #pageContent h2
{
width: 506px;
background: #dad1c0;
font-weight: bold;
font-size: 12px;
padding: 3px 3px 3px 8px;
text-transform: uppercase;
}


#product #rightContainer #content #pageContent #productDescription
{
float: right;
position: relative;
width: 325px;
min-height: 200px;
}


#product #rightContainer #content #pageContent #productDescription h1
{
margin: 0;
padding: 0;
color: #25418f;
font-size: 16px;

}

#product #rightContainer #content #pageContent #productDescription h1 span
{
color: #666;
font-size: 13px;
}

#product #rightContainer #content #pageContent #productDescription p
{

}

#product #rightContainer #content #pageContent #productDescription ul
{
padding: 0;
margin: 0;
}

#product #rightContainer #content #pageContent #productDescription ul li
{
padding: 1px 0px 0px 3px;
margin: 0px 0px 0px 25px;
list-style-image: url(http://www.altexcoatings.co.nz/images/templates/pdf_icon.gif);
}

#product #rightContainer #content #pageContent #productDescription ul li a
{
position: relative;
top: -3px;
}



#product #rightContainer #content #pageContent #productImage
{
float: left;
position: relative;
width:185px;
min-height: 200px;
}

#product #rightContainer #content #pageContent #productImage img
{

}

#product #rightContainer #content #pageContent table#productDetails
{
width: 80%;
}              

#product #rightContainer #content #pageContent form
{
margin: 0;
padding: 0;
}

#product #rightContainer #content #pageContent form p
{
color: #D22131;
font-weight: bold;
margin: 5px 0px;
}

#product #rightContainer #content #pageContent form p span
{
color: #999999;
font-size: 11px;
font-weight: normal;
}

#product #rightContainer #content #pageContent form select
{
color: #666;
font-size: 11px;
border: 1px solid #999;
margin: 0px 8px;
width: 200px;
}

#product #rightContainer #content #pageContent form input
{
color: #666;
font-size: 11px;
border: 1px solid #999;
margin: 0px 8px;
width: 200px;
}

#product #rightContainer #content #pageContent h3
{
margin: 8px 0px 2px;
padding: 0;
color: #666;
font-size: 12px;
text-transform: uppercase;
}


#product #rightContainer #content #pageContent table.paintDetails
{
width:100%; 
}

#product #rightContainer #content #pageContent table td
{
border-bottom: 1px solid #FFF; 
}

#product #rightContainer #content #pageContent table.paintDetails input
{
width: 25px;
}

#product #rightContainer #content #pageContent table.paintDetails
{

}

#product #rightContainer #content #pageContent #paint1
{
background: #f7f5f2;
}

#product #rightContainer #content #pageContent #paint2 
{
background: #f1ede7;
}

#product #rightContainer #content #pageContent #paint3
{
background: #e0d8ca;
}

#product #rightContainer #content #pageContent #paint4
{
background: #dad1c0;
}

#product #rightContainer #content #pageContent .productHR
{
margin: 25px 0px 7px 0px;
}

#product #rightContainer #content #pageContent h4
{
font-weight: bold;
font-size: 14px;
padding: 0;
margin: 0;
color: #ded6c6;
}

#product #rightContainer #content #pageContent #relatedProducts
{
float: left;
margin: 15px 60px 0px 0px;
text-align: center;
}

#product #rightContainer #content #pageContent #relatedProducts a img
{
border: none;
}


#product #rightContainer #content #pageContent .viewOrder
{
text-align: right;
margin: 20px 0px 0px 0px;
}

#product #rightContainer #content #pageContent .viewOrder span
{
font-weight: bold;
}

#product #rightContainer #content #pageContent .viewOrder a img
{
border: none;
margin: 0px 0px -6px 3px;
}

p#excludeGST
{
text-align: right;
color: #666;
margin: 3px 0px;
padding: 0;





}

p#excludeGST span
{
color: #D22131;
font-weight: bold;
}

#helpDesk	{
width:150px;
padding:0 0 10px 0;
margin:0 0 14px 22px;
border-bottom: 2px dotted #999;
color:#104d91;
}
#helpDesk div	{
background: url(http://www.altexcoatings.co.nz/images/templates/helpdesk_right.gif) no-repeat;
font-size:11px;
line-height:11px;
text-transform:uppercase;
color:#fff;
padding:8px;
margin-bottom:8px;
}
#helpDesk a,
#helpDesk a:visited	{
float:right;
color:#D22131;
text-decoration:none;
}
#helpDesk a:hover	{
text-decoration:underline;
}


.newsletterSignup
{
position: absolute;
top: 25px;
right: 10px;
color: #D22131;
}

.emailFormHeading{
position: relative;
padding: 5px 0 0 0px;
color:#104d91;
background: url(http://www.altexboatpaint.com/images/templates/hr.jpg) no-repeat;
font-weight: bold;
}

#field_129, #field_138 {
color:#104d91;
background: none;
font-weight: normal;
}

#field_179 {
color: #4f4d4b;
background: none;
font-weight: normal;
padding-left: 10px;
}

.emailFormHorizontalName{
padding: 5px 5px 5px 10px;
}

.emailFormVerticalName{
padding: 5px 5px 5px 10px;
}

.emailFormHorizontalElement{
padding: 5px 5px 5px 10px;
}

.emailFormVerticalElement{
padding: 5px 5px 5px 10px;
}

