/*------------ 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 ----------------------------------------------------------*/
html 
{

}

BODY { margin:0; height:100%; width:100%;}

.green
{
background: #c2b59b url(https://www.fusioncoffee.co.nz/images/templates/green_tile.jpg) top repeat-x;
}

.yellow
{
background: #c2b59b url(https://www.fusioncoffee.co.nz/images/templates/yellow_tile.jpg) top repeat-x;
}

.lightOrange
{

background: #c2b59b url(https://www.fusioncoffee.co.nz/images/templates/light_orange_tile.jpg) top repeat-x;
}

.orange
{
background: #c2b59b url(https://www.fusioncoffee.co.nz/images/templates/orange_tile.jpg) top repeat-x;
}

.brown
{
background: #c2b59b url(https://www.fusioncoffee.co.nz/images/templates/brown_tile.jpg) top repeat-x;
}

.red
{
background: #c2b59b url(https://www.fusioncoffee.co.nz/images/templates/red_tile.jpg) top repeat-x;
}

BODY, TABLE {font-family: Arial, Helvetica, sans-serif;	font-size:12px;	color:#606060; }

form { margin: 0; padding: 0; }

form input { }

form textarea { }

h1 {font-weight: bold; color:#000000; padding: 0; margin: 0; font-size: 24px; }

h2 { margin: 10px 0px 10px 0px; }

h3 { }

h4 { }

p { }

a { color: #606060; text-decoration: underline;}

.content a { border-bottom: 1px solid #9CCF6A; text-decoration: none; }

a:hover { text-decoration: none; color: #54B948; }

* img { behavior: url(iepngfix.htc) }

a:focus {
outline:none;
}



/*------------ Template Specific Rules ----------------------------------------------------------*/

#tileBackground
{
width: 100%;
height: 100%;
position: absolute;
}

.green #tileBackground
{
background: url(https://www.fusioncoffee.co.nz/images/templates/body_bg_center_green.png) top center no-repeat;
}

.yellow #tileBackground
{
background: url(https://www.fusioncoffee.co.nz/images/templates/body_bg_center_yellow.png) top center no-repeat;
}

.lightOrange #tileBackground
{
background: url(https://www.fusioncoffee.co.nz/images/templates/body_bg_center_light_orange.png) top center no-repeat;
}


.orange #tileBackground
{
background: url(https://www.fusioncoffee.co.nz/images/templates/body_bg_center_orange.png) top center no-repeat;
}

.brown #tileBackground
{
background: url(https://www.fusioncoffee.co.nz/images/templates/body_bg_center_brown.png) top center no-repeat;
}

.red #tileBackground
{
background: url(https://www.fusioncoffee.co.nz/images/templates/body_bg_center_red.png) top center no-repeat;
}


#container
{
margin-left: auto;
margin-right: auto;
width: 932px;
text-align: left;
}

#bgcontainer
{
width: 932px;
float: left;
position: relative;
background: url(https://www.fusioncoffee.co.nz/images/templates/content_tile.png) top center repeat-y;
}

#header
{
float: left;
position: relative;
width: 932px;
height: 197px;
font-size: 11px;
background: url(https://www.fusioncoffee.co.nz/images/templates/header_bg_home.png) top center no-repeat;
}
#home #header
{
height: 281px;
}

	#header a#logo
	{
	position: absolute;
top: 42px;
left: 70px;
border: none;
	}
	
	#header a#logo img
	{
	border: none;
	}
	
	#header #headerNav
	{
	position: absolute;
top: 30px;
right: 57px;
width: 420px;
height: 115px;
padding: 10px 0px 0px 85px;
font-weight: bold;

	}

#phoneNumbers
{
float: left;
width: 50%;
padding: 20px 0px 7px 0px;
}

	#phoneNumbers p
	{
	margin: 2px 0px;
color: ;
	}
	
	#phoneNumbers p
	{
	color: #653600;
	}

	#phoneNumbers p span.greyText
	{
display: inline-block;
	color: #87898b;
width: 137px;
	}

#basket
{
float: right;
width: 31%;
}

a#basket
{
text-decoration: none;
padding: 20px 0px 0px 0px;
}

a#basket:hover span
{
color: #85ab5f;
}

	#basket span
	{
	display: block;
float: left;
color: #653600;
margin: 1px 0px 1px 5px;
	}
	
	#basket .greyText
	{
width: 100%;
	color: #87898b;
	}

#nav
{
float: right;
width: 100%;
}

	#nav div
	{
	border-top: 1px solid #c1a58a ;
padding: 8px 0px;
color: #653600;
	}
	
	#nav div a
	{
	color: #653600;

margin: 0px 2px;
text-decoration: none;
	}

	#nav div a:hover, #nav div a.selected
	{
	color: #9acd67;
text-decoration: none;
	}

	img#coffeeCup
	{

	position: absolute;
top: 38px;
left: -75px;
border: none;
	}
	
	img#shoppingBag
	{

	position: absolute;
top: 7px;
left: 308px;
	}

	img#tagline
	{
	position: absolute;
bottom: 16px;
left: 60px;
	}

.content
{
float: left;
position: relative;
width: 780px;
padding: 30px 0px 0px 70px;
letter-spacing: 0.01em;
word-spacing: 0.1em;
}



	.content #leftCol
	{
float: left;
position: relative;
width: 170px;
margin-top:120px;
	}

	#home .content #leftCol
	{
margin-top:0px;
	float: left;
position: relative;
width: 575px;
	}

		.content #leftCol h1
		{
		font-style: italic;
font-size: 28px;
color: #9acd67;
		}
		
		.content #leftCol p
		{
		
		}
	



#navSub	{
}
#navSub p	{
color:#9acd67;
padding-left:21px;
}
#navSub p a {
border: none;
}


#navSub .secondSubHeading p{
display: block;
float: left;
padding: 10px 0px 0px 21px;
margin: 10px 0px 10px 0px;
}




#navSub ul	{
float: left;
position: relative;
width:164px;
margin:0;
padding:0;
background:url(https://www.fusioncoffee.co.nz/images/templates/bg_navsub.gif) no-repeat bottom;
}

#navSub .secondSubHeading ul	{
padding:10px 0px 0px 0px;
background: url(https://www.fusioncoffee.co.nz/images/templates/bg_navsub.gif) no-repeat top;
}

#navSub ul li	{
margin:0;
padding:0;
list-style:none;
}
#navSub ul li a	{
display:block;
color:#653600;
padding:7px 0 9px 21px;
background:url(https://www.fusioncoffee.co.nz/images/templates/bg_navsub_item.gif) no-repeat;
text-decoration: none;
border:none;
}


#navSub .secondSubHeading ul li a	{
display:block;
color:#653600;
padding:1px 0 1px 21px;
background: none;
text-decoration: none;
}

#navSub ul li a:hover	{
color: #54B948;
}

#navSub .secondSubHeading ul li a:hover	{
color: #54B948;
}



.creditCardIcons
{
float: left;
margin: 12px 0px 10px 21px;
}

#bubbleFusionista	{
position:absolute;
top: -40px;
left: 45px;
width:196px;
height:185px;
background:url(https://www.fusioncoffee.co.nz/images/templates/fusionista_fusiono_content.png) no-repeat;
}
#bubbleFusionista p	{
color:#653600;
width:140px;
height:65px;
overflow:hidden;
margin:0px 0 0 180px;
display: block;
padding: 5px 11px 9px 25px;
font-size: 11px;
font-weight: bold;
background:url(https://www.fusioncoffee.co.nz/images/templates/speech_bubble.png) no-repeat;
}

#bubbleFusionista p a	{
color:#653600;
text-decoration: underline;
}

#bubbleFusionista p a:hover {
text-decoration: none;
}

p#bubbleFusionistaProducts
{
position: absolute;
top: -90px;
left: -35px;
color:#653600;
width:140px;
height:65px;
overflow:hidden;
margin:0px 0 0 0px;
display: block;
padding: 5px 11px 9px 25px;
font-size: 11px;
font-weight: bold;
background:url(https://www.fusioncoffee.co.nz/images/templates/speech_bubble.png) no-repeat;
}

p#bubbleFusionistaProducts a	{
color:#653600;
text-decoration: underline;
}

p#bubbleFusionistaProducts a:hover {
text-decoration: none;
}

	ul#homeCallouts
	{
	margin: 30px 0px 10px 0px;
padding: 0;
list-style: none;
	}
	
		ul#homeCallouts li
		{
		float: left;
display: inline-block;
width:130px;
		}
		
		ul#homeCallouts li a
		{
float: left;
		display: block;
		text-decoration: none;
		border: none;
}
		
		ul#homeCallouts li a img 
		{
		display: block;
float: left;
border: none;
		}
		
		ul#homeCallouts li a img.middle 
		{
		margin-left:-10px;
		}
		
		ul#homeCallouts li a span
		{
		display: block;
float: left;
position: relative;
font-family: tahoma;
font-size: 10px;
float: left;
color: #606060;
padding: 6px 14px 10px 0px;
background: url(https://www.fusioncoffee.co.nz/images/templates/green_arrows.gif) top right no-repeat;
		
		}
	
	.content #rightCol
	{
	float: right;
position: relative;
width:590px;
margin:20px 0 0 15px;
	}

	#home .content #rightCol
	{
	float: right;
position: relative;
width: 196px;
margin:0px;
	}

.content #rightCol h1	{
font-style: italic;
font-size: 28px;
color: #9acd67;
}

#homeContent
{
float: left;
position: relative;
}

.characterCallout
{
position: absolute;
top: -5px;
right: -10px;
width: 100px;
height: 50px;
}


.characterCallout img
{
position: absolute;
top: 0px;
right: 0px;
}

.characterCallout p
	{
margin: 0;
padding: 0;
	}
	
	.characterCallout p.speechBubbleText
	{
position:absolute;
top: 0;
left: -110px;
width: 146px;
height: 79px;
padding: 7px 20px 6px 10px;
margin: 0;
font-size: 11px;
line-height: 12px;
color: #643100;
display: inline;
background: url(https://www.fusioncoffee.co.nz/images/templates/speech_bubble_left.png) top center no-repeat;
	}

#coffeeSelector
{
float: left;
position: relative;
width: 196px;
margin: -125px 0px 0px 50px;
background: #E3F0D5;

}

	#coffeeSelector #previous
	{
	float: left;
position: relative;
width: 196px;
height: 28px;
background: url(https://www.fusioncoffee.co.nz/images/templates/previous_bg.gif) top right no-repeat;
	}
	
	#coffeeSelector .character
	{
	height:370px;
	overflow:hidden;
	}
	
	#coffeeSelector .character img
	{
	
	}
	
.scrollerCharacter
{
position:absolute;
margin: 49px 0px 0px -20px;
}

.character_2 .scrollerCharacter	{
margin: 45px 0px 0px 50px;
}

#fusionistaFusiono
{

}

	#coffeeSelector .character p
	{
margin: 0;
padding: 0;
	}
	
	#coffeeSelector .character p.speechBubbleText
	{
position:absolute;
right:0;
width: 140px;
height: 79px;
padding: 7px 6px 6px 30px;
margin: 0;
font-size: 11px;
line-height: 12px;
color: #643100;
display: inline;
background: url(https://www.fusioncoffee.co.nz/images/templates/speech_bubble.png) top center no-repeat;
	}
	
	#coffeeSelector .character p.coffeeDetails
	{
text-align: center;
width:175px;
font-size: 11px;
margin: 8px 0 0 27px;
padding: 249px 0px 10px 0px;
	}
	
#coffeeSelector .character p.coffeeDetails strong
	{
font-size: 14px;
display: block;
clear: both;
	}

#coffeeSelector .character p.coffeeDetails span
	{
font-size: 11px;
display: block;
clear: both;
margin: 0px 0px 5px 0px;
	}

	
	
.character_1 .scrollerCharacter	{
margin: 45px 0px 0px 50px;
}
#coffeeSelector .character_1 p.speechBubbleText	{
right:30px;
font-size:18px;
}
#coffeeSelector .character_1 p.coffeeDetails	{
padding-top:240px;
}

.character_2 .scrollerCharacter	{
margin: 45px 0px 0px 30px;
}
#coffeeSelector .character_2 p.speechBubbleText	{
right:0;
font-size:18px;
line-height:19px;
}
#coffeeSelector .character_2 p.coffeeDetails	{
padding-top:210px;
}

.character_3 .scrollerCharacter	{
margin: 35px 0px 0px 30px;
}
#coffeeSelector .character_3 p.speechBubbleText	{
right:0;
font-size:16px;
line-height:17px;
font-weight: bold;
}
#coffeeSelector .character_3 p.coffeeDetails	{
padding-top:228px;
}

.character_4 .scrollerCharacter	{
margin: 45px 0px 0px 30px;
}
#coffeeSelector .character_4 p.speechBubbleText	{
right:0;
font-size:18px;
line-height:19px;
}
#coffeeSelector .character_4 p.coffeeDetails	{
padding-top:216px;
}

.character_5 .scrollerCharacter	{
margin: 45px 0px 0px 15px;
}
#coffeeSelector .character_5 p.speechBubbleText	{
right:0;
font-size:18px;
line-height:19px;
}
#coffeeSelector .character_5 p.coffeeDetails	{
padding-top:228px;
}

.character_6 .scrollerCharacter	{
margin: 45px 0px 0px 30px;
}
#coffeeSelector .character_6 p.speechBubbleText	{
right:0;
font-size:18px;
line-height:19px;
}
#coffeeSelector .character_6 p.coffeeDetails	{
padding-top:230px;
}

.character_7 .scrollerCharacter	{
margin: 55px 0px 0px 30px;
}
#coffeeSelector .character_7 p.speechBubbleText	{
right:0;
font-size:18px;
line-height:19px;
}
#coffeeSelector .character_7 p.coffeeDetails	{
padding-top:235px;
}
	
	#coffeeSelector #next
	{
	float: left;
position: relative;
width: 195px;
height: 43px;
text-align: center;
background: url(https://www.fusioncoffee.co.nz/images/templates/next_bg.gif) top right no-repeat;
	}
	
	#coffeeSelector a#viewOurBlends
	{
	float: left;
position: relative;
width: 191px;
height: 35px;
background: url(https://www.fusioncoffee.co.nz/images/templates/view_our_brands_bg.gif) top right no-repeat;
color: #FFF;	
text-align: center;
margin: 3px 0px 0px 0px;
padding: 4px 0px 0px 0px;
font-size: 11px;
border: none;
}

#locationMap	{
width:785px;
min-height:573px;
_height:573px;
_overflow:visible;
background: url(https://www.fusioncoffee.co.nz/images/templates/bg_nz_map.png) top left no-repeat;
margin-top:-60px;
}




#locationMap #bubbleFusionistaBig	{
position:absolute;
width:421px;
height:231px;
right:-35px;
background:url(https://www.fusioncoffee.co.nz/images/templates/fusionista_fusiono_big_content.png) no-repeat;
}
#locationMap #bubbleFusionistaBig p	{
color:#653600;
width:120px;
height:100px;
overflow:hidden;
font-weight: bold;
margin:10px 0 0 278px;
}

#introText
{
position:absolute;
top: 200px;
right: 85px;
width:290px;
height:231px;
}

.locationDot	{
position:absolute;
width:26px;
height:26px;
overflow:hidden;
}
.locationDot a	{
display:block;
width:26px;
height:26px;
overflow:hidden;
background:url(https://www.fusioncoffee.co.nz/images/templates/button_location_dot.png) no-repeat;
}
.locationDot a:hover	{
background-position:0 -26px;
}
.locationDot a:active	{
background-position:0 -52px;
}
.locationDot a span	{
margin-left:-500px;
}

#locationMap .auckland	{
margin:106px 0 0 263px;
}
#locationMap .coromandel	{
margin:124px 0 0 287px;
}
#locationMap .hamilton	{
margin:141px 0 0 272px;
}
#locationMap .tauranga	{
margin:152px 0 0 316px;
}
#locationMap .taupo	{
margin:194px 0 0 292px;
}
#locationMap .gisborne	{
margin:189px 0 0 357px;
}
#locationMap .newPlymouth	{
margin:206px 0 0 229px;
}
#locationMap .wellington	{
margin:296px 0 0 255px;
}
#locationMap .blenheim	{
margin:316px 0 0 214px;
}
#locationMap .christchurch	{
margin:385px 0 0 190px;

}
#locationMap .dunedin	{
margin:489px 0 0 123px;
}

.locationInfo	{
display:none;
padding:250px 0 0 400px;

}
.locationInfo h2	{
color:#9acd67;
font-size:12px;
font-weight:normal;
padding:0;
margin:0 0 10px 20px;
}
.locationInfo ul	{
padding:0;
margin:0;
background:url(https://www.fusioncoffee.co.nz/images/templates/bg_location_bottom.gif) no-repeat left bottom;
}
.locationInfo li	{
padding:0;
margin:0;
list-style:none;
background:url(https://www.fusioncoffee.co.nz/images/templates/bg_location_item.gif) no-repeat;
padding:7px 0 8px 20px;
}
.locationInfo span	{
color:#653600;
}




#footer
{
float: left;
position: relative;
width: 935px;
height: 68px;
padding: 29px 0px 0px 122px;
background: url(https://www.fusioncoffee.co.nz/images/templates/footer_bg.jpg) -2px 0px no-repeat;
font-size: 11px;
color: #9acd67;
		text-decoration: none;
		border: none;
}

#footer a
	{
	color:#9acd67;
	}
	
#footer a.footerGrey
	{
	color:#606060;
	}

/*------------ General CMS Rules ----------------------------------------------------------*/

	.contentPageTitle {font-weight: bold; color:#000000; padding: 0; margin: 0; font-size: 24px;}

	.textAndImagesTitle	{font-weight:bold;}

	.emailFormLabel {font-weight:bold}

	/* standard text input class */

	.ftxt {font-family: Arial; font-size:11px; width: 328px; border: 1px solid #606060; }
	.finttxt {font-family: Arial, Helvetica, sans-serif; font-size:10pt; width: 6em; }

	.ftxtarea {font-family: Arial, Helvetica, sans-serif;font-size:10pt;width: 20em; }

	.ftxtquery {font-family: Arial, Helvetica, sans-serif; font-size:10pt; width: 10em;	}

	/* standard submit button */
	.fsub {width:8em; }

	/* standard select list */
	.fsel {width:20em; }


	/* DIV For email form and the likes */
	.buttonBar {text-align: left; padding-top:1em; }

.emailFormHorizontalName
{
width: 100px;
padding: 0px 15px 0px 0px;
vertical-align: top;
}

td.emailFormHorizontalElement
{
vertical-align: top;
width: 200px;
}

.emailFormHorizontalElement input {font-family: Arial; font-size:11px; width: 328px; border: 1px solid #606060;}
.emailFormHorizontalElement input#field_9879,
.emailFormHorizontalElement input#field_9880, 
.emailFormHorizontalElement input#field_9881,
.productCartFormHorizontalElement.subscribe #df_cb_field_91 
{
width: 20px; border: none;
}
.emailFormHorizontalElement input:hover, .emailFormHorizontalElement input:focus {width: 328px; border: 1px solid #9ACD66;}

.emailFormHorizontalElement textarea {font-family: Arial; font-size:11px; width: 328px; border: 1px solid #606060;}


/* standard submit button */

.fsub {width:80px; background: #9ACD66; border: 1px solid #606060; font-weight: bold; font-size: 11px; color: #FFF; cursor: pointer; }
.fsub:hover { background: #54B948; }

/* DIV For email form and the likes */
.buttonBar {text-align: center; padding: 10px 0px;}

/*------------ 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{ }

/*------------ Breadcrumb Styles ----------------------------------------------------------*/

#breadCrumbs { margin: 0px 0px 10px 0px; color: #333; }

#breadCrumbs a { margin: 0px 0px 10px 0px; color: #666; }

/*------------ 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 #000000;	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; }

/*------------ Contacts Module Styles ----------------------------------------------------------*/

/* container & elements of Contacts page */

.contactsIntro {}
.contactsRegionHeader {color:#999;	font-size:3; font-weight:bold; }
.contactsContactHeader {font-size:2;font-weight:bold;}
.required {color:#000000; 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:#000000; 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 */
.latestNewsComponent { padding: 4px 0px; text-decoration:none; text-align: left; font-size:8pt; }

.latestNewsComponent a { text-decoration:none; text-align: left; font-size:8pt;}

.latestNewsComponent a:hover { text-decoration:underline; text-align: left; font-size:8pt;}

/* container & elements of Latest News Page story */
.latestNews {}
.latestNewsDate {font-style:normal;	color:#999;}
.latestNewsTitle {font-weight:bold;	color: #673A01;	font-size:11pt;}


/* text of displayed story */
.latestNewsSource {	margin-right:0;}

/* listing of story 'Links' on News Release Page */
.latestNewssListing {  }

/* Items within latestNews sListing */
.latestNewssListingItem {  }
.latestNewssListingItem A {text-decoration:underline;  }

/*------------ Latest News Directory Module Styles ----------------------------------------------------------*/

#latestNews #textContent
{
float:left;
width: 480px;
margin: -15px 30px 20px 30px;
}

#latestNews #textContent h2
{
font-size: 14px;
font-weight: bold;
color: #000000;
}

#latestNews #textContent .newsListing
{
border: 1px dashed #DDD;
border-width: 0px 0px 1px 0px;
padding: 15px 0px 20px 0px;
height: 94px;
}

#latestNews #textContent .newsListing h4
{
margin: 3px 0px 0px 0px;
padding: 0;
font-size: 12px;
font-weight: bold;
color: #000000;
}

#latestNews #textContent .newsListing h4 span
{
color: #000000;
}

#latestNews #textContent .newsListing img
{
float: left;
margin: 0px 10px 0px 0px;
}

#latestNews #textContent .newsListing p
{
margin: 5px 0px;
padding: 0;
}

#latestNews #textContent .newsListing p a
{
}

#topNewsContainer
{
position: absolute;
top: 0px;
right: -169px;
background:#fff url(../https://www.fusioncoffee.co.nz/images/latestNewsDirectoryhttps://www.fusioncoffee.co.nz/images/right_news_container_1.jpg) top left no-repeat;
width: 180px;
height: 154px;
}

#topNewsContainer h3
{
margin: 12px 0px 22px 0px;
padding: 0px 0px 0px 53px;
font-weight: bold;
font-size: 13px;
color: #000000;
}



#topNewsContainer a
{
color: #000000;
}

#bottomNewsContainer
{
position: absolute;
top: 154px;
right: -169px;
background:#fff url(../https://www.fusioncoffee.co.nz/images/latestNewsDirectoryhttps://www.fusioncoffee.co.nz/images/right_news_container_2.jpg) top left no-repeat;
width: 180px;
height: 350px;
}


#bottomNewsContainer h3
{
margin: 12px 0px 16px 0px;
padding: 0px 0px 0px 42px;
font-weight: bold;
font-size: 13px;
color: #000000;
}

#bottomNewsContainer form
{
margin: 0;
padding: 0;
}

#bottomNewsContainer p
{
margin: 0;
padding: 0;
color: #000000;
}

/*----------- Menu and Sub-Menu Rules (Non-slideout style) ----------------------------------------------------------*/

		/*------------ Menu Rules ----------------------------------------------------------*/
		/*
		.menu { color: #000000;	text-decoration: none;	}

		.menu:hover	{color: #000000;text-decoration: underline;	}


		.menuin	{color: #000000; text-decoration: none;}

		.menuin:hover {color: #000000; text-decoration: underline; }

		.submenu {color: #000000; margin-left: 25px; text-decoration: none;	}



		.submenu:hover {color: #000000; margin-left: 25px; text-decoration: underline;	}

		.submenuin {color: #000000; font-weight:bold; margin-left: 25px; text-decoration: none;}

		.submenuin:hover {color: #000000; font-weight:bold;	margin-left: 25px;	text-decoration: underline;	}
		*/

		/*------------ Secondary Menu Styles ----------------------------------------------------------*/
		/*
		.smenu {color: #000000;	text-decoration: none;}

		.smenu:hover {color: #000000; text-decoration: underline;}

		.smenuin {color: #000000; text-decoration: none; }

		.smenuin:hover { color: #000000; text-decoration: underline;}

		.ssubmenu {	color: #000000;	margin-left: 25px; text-decoration: none;}

		.ssubmenu:hover	{color: #000000; margin-left: 25px;	text-decoration: underline;	}

		.ssubmenuin	{color: #000000; font-weight:bold; margin-left: 25px; text-decoration: none; }

		.ssubmenuin:hover {	color: #000000;	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(/https://www.fusioncoffee.co.nz/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(/https://www.fusioncoffee.co.nz/images/triangle_hover.gif) no-repeat 148px 5px; font-weight: bold;}

		.menu a.sub:hover { background: #cdac8b url(/https://www.fusioncoffee.co.nz/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(/https://www.fusioncoffee.co.nz/images/triangle_orange_green.gif) no-repeat 152px 5px;}

		.menu .menu_popup a.sub:hover { background: #cdac8b url(/https://www.fusioncoffee.co.nz/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(/https://www.fusioncoffee.co.nz/images/triangle_orange_green.gif) no-repeat 152px 5px;}

		.menu .level2 a.sub:hover { background: #d3b597 url(/https://www.fusioncoffee.co.nz/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(/https://www.fusioncoffee.co.nz/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;padding-top:1em; color:#000000;}
.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: none; padding: 0px 0px; }
.pollChoiceRow a { border-bottom:none;}
.pollVoteButton { background-color:#9ACD66; color:#623700; border: 1px solid #623700; font-weight:bold; width:120px; padding: 5px 0px;font-size: 11px; font-weight: normal; cursor:pointer; }
.pollVoteButton:hover { background-color:#623700; color:#9ACD66; border: 1px solid #623700; }
.pollComponentVoteButton { background-color:#317082; color:#ffffff; border:none; font-weight:bold; width:100px; cursor:pointer; }

/*------------ Site Search Styles ----------------------------------------------------------*/

.siteSearchContainer {float: left; margin: 20px 0px 0px 18px;}
.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 #FFF solid; width: 120px; height: 17px; font-size: 11px; padding: 3px 3px 0px 3px; margin:0}
.siteSearchSubmit { float: left; position: relative; top: 0px; left: 0px;}

/*------------ 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 ----------------------------------------------------------*/


.productPageTitle {
	font-weight: bold;
	padding:0px 0px 0px 0px;
	border-bottom: none;
	margin: 0px 0px 15px 0px;
	font-size: 15px;

	color: #8B5E3B;
}

.productPath{

	/* category breadcrumbs */
	float:none;
position: absolute;
top: 110px;
right: 0;
}

.productListingThumb{

	border:1px solid #8B5E3B;
}

.productListingThumb:hover{

	border:1px solid #98CD5B;
}

#categoryDescription
{
position: absolute;
top: 50px;
left: 0px;
width: 565px;
height: 65px;
}

#categoryDescription p
{
margin: 0px 0px 10px 0px;
}


H2.categoryName{

	margin: 5px 0px 15px 0px;
}

H2.categoryName a {

	font-weight: normal;
	color: #58585A;

	text-decoration: none;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	background: url(../https://www.fusioncoffee.co.nz/images/arrows.gif) 3px 5px no-repeat;
	border: none;
}

H2.categoryName a:hover {

	text-decoration: underline;
}

H2.productName {
	margin: 5px 0px 15px 0px;
}

H2.productName a {

	font-weight: normal;
	color: #58585A;
	text-decoration: none;
	border: none;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	background: url(../https://www.fusioncoffee.co.nz/images/arrows.gif) 3px 5px no-repeat;
}

H2.productDetailName {
	float: left;
	display: block;
	width:100%;
	font-weight: bold;
	padding:0px 0px 4px 0px;
	border-bottom: 1px dotted #98CD5B;
	margin: -20px 0px 35px 0px;

font-style: italic;
font-size: 28px;
color: #9acd67;
}

DIV.productListingItem{

	margin: 10px 27px 0px 0px;
	float:left;
	width:120px;
	text-align:left;
}


DIV.productListingItem div a{
border: none;
}

DIV.productListingItem a{
border: none;
}


SELECT.productOptions{

	width:15em;
}

.productOptionText{
/* single-value attributes[single-type SELECTS, textfields, text boxes] */

	width:15em;
}
.productOptionHeader{

	font-weight:bold;
}

.productPrices{

	padding:1em 0;
}

.productCartLink a{
border: none;
	text-decoration:none;
}

SPAN.productPrice, SPAN.productSpecialPrice{

	color:#900;
}

DIV.productBackLink{

	margin: 10px 0px 0px 0px;
	float:left;
}

DIV.productBackLink a {
border: none;
	color: #865138;
}

DIV#productCartComponent{


/* Main cart status container */
	text-align:center;
	background:#d3b597;
    padding:1em;
	margin-bottom:1em;
}

DIV#productCartComponent H3 a{

/* component header - link to cart page */
	font-size:10pt;
	font-weight:bold;
	color:#000000;border: none;
}

DIV.productCartComponentStatus{
/* info line in component */
}

DIV.productCartComponentStatus, DIV.productCartComponentStatus a{
border: none;
	color:#000000;
}

SPAN#productCartComponentItems{
/* num items in component */
}

SPAN#productCartComponentValue{
/* $total in component */
}

DIV#productDetailCartStatus{

/* Ajax status messages etc */
	float:none;
	color:#900;
	padding: 15px 20px 0px 20px;
}

TABLE#productCartForm{ }


TABLE#productCartForm input { width: 230px; font-size: 11px; border: 1px solid #58585A;}

TABLE#productCartForm textarea { font-family: Arial; color: #58595B; width: 230px; font-size: 11px; border: 1px solid #58585A;}

TABLE#productCartForm select { width: 230px; color: #58595B; font-size: 11px; border: 1px solid #58585A;}

TABLE#productCartForm input:hover, TABLE#productCartForm textarea:hover, TABLE#productCartForm select:hover, TABLE#productCartForm input:focus, TABLE#productCartForm textarea:focus, TABLE#productCartForm select:focus {

	border: 1px solid #9ACD66;
}

DIV#productCartContainer{ margin: 15px 0px 0px 0px; }

DIV#productCartContainer h2 {

	font-size: 13px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	font-weight: bold;
	color: #9ACD66;
}

DIV#productCartContainer #productCartFormHeaderText {

	border-top: 1px solid #9ACD67;
	margin: 17px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
font-weight: bold;
}

DIV#productCartContainer .productCartFormHeaderText p {

	border-top: 1px solid #9ACD67;
	margin: 17px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
font-weight: bold;
}

DIV#productCartFormHeaderText{

	font-weight:bold;
}

DIV#productCartContainer .productUsageText{

	font-size: 11px;
	font-weight: normal;
	background: #f4faee;
	border: 1px dashed #9ACD67;
	margin: 0px 0px 8px 0px;
	padding: 10px;
}

DIV#productCartContainer .viewCartItem {

	border-bottom: 1px solid #9ACD67;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
font-weight: bold;
}
	

DIV#productCartContainer .viewCartItem h3{

	font-size: 11px;
	margin: 10px 0px 5px 0px;
padding: 0;
	font-weight: bold;
	color: #9ACD66;
}

DIV#productCartContainer .viewCartItem img {

	margin: 10px 10px 0px 0px;
	border: 1px solid #58585A;
}

DIV#productCartContainer .viewCartItem p.cartItemFields {

	margin: 0;
	padding: 0;
}


DIV#productCartContainer .viewCartItem p.cartItemPrice{

	margin: 10px 0px 0px 0px;
	padding: 0;
}


DIV#productCartContainer .viewCartItem p.cartItemQuantity{

	margin: 0;
	padding: 0;
}

DIV#productCartContainer .viewCartItem a.delete{border: none;}

TD.productCartLabel{
vertical-align:top;
text-align:right;
}
TD.productCartFormVerticalElement{ }
TD.productCartFormVerticalName{  }
TD.productCartFormHorizontalElement{ }
TD.productCartFormHorizontalName{  }

DIV.productCartFormCheckoutButtons {

	float:right;
	padding: 1em 0;
	margin: 0px 0px 0px 10px;
}


DIV.productCartFormCheckoutButton a img {

	display: inline-block;
	float: left;
	width: auto;
border: none;
}

A.productCartFormCheckoutButton{  }
A.productCartFormCheckoutButton{  }

#productDetail {

	float: left;
	width:100%;
margin: 20px 0px 0px 0px;
}

#productDetail #left {
	float: left;
	width: 200px;
}

#productDetail #left a {
border: none;
}

#productDetail #left img {

	border:1px solid #8B5E3B;
}

#productDetail #left img:hover{

	border:1px solid #98CD5B;
}

#left a.enlarge {
border: none;
	display: block;
	text-decoration: none;
	margin: 6px 0px 0px 0px;
}

#productDetail #left a.enlarge:hover {

	text-decoration: underline;
}

#productDetail #left a.enlarge img {

	margin: 0px 0px -2px 0px;
	border: none;
}

#productDetail #right {

	float: left;
	width: 380px;
	margin: 0px 0px 0px 10px;
}

DIV#colourSwatch{

    padding:3px;
    width:200px;
    margin:0.5em 0;
}

.swatchItem{

    border:none;

    height:30px;
    width:30px;
    background:#eee;
    float:left; 
    margin:4px 9px 4px 0px;
}

DIV.swatchItem a img{
border: none;
	margin: 0;
	padding: 0;
}



.productOptionElement {

	margin: 2px 0px;
}

.productOptionHeader{

	margin: 10px 0px 0px;
}

.productOptionElement select{

	width: 190px;
	font-size: 11px;
	color: #58585A;
	border: 1px solid #58585A;
}


#productFields {

	float: left;
	width: 200px;
	margin: 2px 0px 15px;
}

.productPrices th{

	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	background: #fff8f2;
	padding: 4px;
	text-align: left;
}

.productPrices table{

	width: 100%;
	background: #FFF;
	border: none;
}

.productPrices .priceWas, .productPrices .priceSpecial{

	border-bottom: none;
}

.productPrices .price{

	color: #000;
}

.productPrices .priceSpecial{

	color: #9ACD66;
	font-weight: bold;
}

.productPrices {

	padding: 0;
	margin: 0;
	background: #FFF;
	border: 1px #CCC solid;
	padding: 1px;
	text-align: left;
}

.productPrices strong {

	display: block;
	padding: 5px;
	margin: 0px;
	background: #f8f8f8;
	border-bottom: 1px solid #ccc;
	margin: 0;
color: #8B5E3B;
}


.productPrices span.productPrice {

	display: block;
	padding: 5px;
	margin: 0px;
	margin: 0;
	color: #58585A;

}



.confirmCartItem {

	border-bottom: 1px dashed #9ACD67;
	padding: 10px 0px 10px 12px;
}



#cart_shipping_totals {

	float: right;
	width: 100%;
	text-align: right;
	border-bottom: 3px double #9ACD67;
	padding: 10px 0px 10px 369px;
	margin: 0px 0px 10px 0px;
}

#cart_shipping_totals th {

	padding: 0px 8px 0px 0px;
}

.productCartFormCheckoutButtonsTop{

	float: right;
	margin: 10px 0px 0px 0px;
}

.productCartFormCheckoutButtonsBottom{

	float: right;
	width: 347px;
	height: 65px;
	position: relative;
}

.productCartFormCheckoutButtonsBottom a.productCartFormCheckoutButton {
border: none;
	position: absolute;
	bottom: 0px;
	left: 0;
}

.productCartFormCheckoutButtonsBottom a.checkout {

	position: absolute;
	top: 35px;
	left: 176px;
border: none;
}

.productCartFormCheckoutButtonsBottom a img 
{
border: none;
}

.productCartFormCheckoutButtonsBottom a.checkoutBottom {
border: none;
	position: absolute;
	top:0;
	right: 0px;
}

DIV.viewCartItem H3, DIV.confirmCartItem H3{

	padding:0 0 0 0;
    /*color:#000000;*/
    margin:0 0 0.5em 0;
	font-weight:bold;
font-size: 12px;

}
DIV.viewCartItem P{

	margin:0;
}

DIV.confirmCartItem P{

	padding:0 0 0 2em;
	margin:0;
}


DIV.confirmCartItem STRONG, DIV.viewCartItem STRONG{

	font-weight:normal;
	color:#000000;
}

TABLE#cart_shipping_totals{

	margin-top:1em;
}

TABLE#cart_shipping_totals TD{

	text-align:right;
}

DIV#colourSwatch{

    padding:3px;

    width:190px;
    margin:0.5em 0;
}

DIV.swatchItem{

    border:none;
    height:31px;
    width:31px;
    background:#eee;
    float:left;
    margin:5px 5px 5px 4px;
}


/* video_library */
#videoContent	{
margin:0;
padding:0;
}

#videoContent DIV	{
margin:0;
padding:0;
}

#videoPageWrap	{
width:736px;
margin:40px auto 0 auto;
}

#videoPageWrap p.description	{
width:425px;
font-size:12px;
line-height:15px;
color:#000;
}

#videoCategorySelect	{
margin-bottom:17px;
padding:17px;
}
#videoCategorySelect select	{
width:300px;
font-size:13px;
margin-top:20px;
}

#videoMain	{
width:425px;
float:left;
}

#videoCategories	{
width:300px;
float:right;
}
#videoCategories h2	{
background:url(../https://www.fusioncoffee.co.nz/images/arrow_down.gif) no-repeat 0px 4px;
font-size:17px;
font-weight:normal;
margin:-3px 0 5px 0;
padding:0 0 0 15px;
}
#videoCategories #results	{
height:405px;
width:275px;
border:1px solid #ccc;
overflow:auto;
}
#videoCategories #results div	{
width:272px;
margin:7px 0 0 7px;
height:58px;
}
#videoCategories #results div div	{
float:left;
width:94px;
height:58px;
margin:0 9px 0 0;
padding:0;
}
#videoCategories #results div img	{
border:1px solid #999;
padding:1px;
}
#videoCategories #results div div #iconPlus	{
float:none;
width:93px;
height:15px;
margin:-19px 0 0 3px;
padding:0;
}
#videoCategories #results div div #iconPlus img	{
border:0;
padding:0;
}
#videoCategories #results div div #videoLength	{
float:none;
width:94px;
height:15px;
text-align:right;
margin:-13px 0 0 0;
padding:0;
opacity:0.7;
filter:alpha(opacity=70);
}
#videoCategories #results div div #videoLength span	{
float:none;
background:#000;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#fff;
padding:1px 2px 2px 2px;
margin-right:3px;
}
#videoCategories #results div h1	{
font-size:11px;
line-height:14px;
color:#0033cc;
margin:0;
padding:0;
}
#videoCategories #results div h1 a	{
color:#0033cc;
text-decoration:none;
font-size:11px;
border:none;
}
#videoCategories #results div h1 a:hover	{
text-decoration:underline;
}
#videoCategories #results div p	{
font-size:11px;
line-height:14px;
color:#666;
margin:0;
padding:0;
}
DIV#productDetailCartStatusBox {
position:absolute;
color:#fff;
font-weight:bold;
background:#9ACD66;
border:1px solid #666666;
padding:20px 10px 10px 0px;
display:none;
width:200px;
height: 50px;
text-align:right;
margin:-200px 0 0 146px;
}

DIV#productDetailCartStatus {
color:#fff;
text-align:left;
vertical-align:top;
}
DIV#productDetailCartStatusButton {
text-align:right;

}
DIV#productDetailCartStatusButton a {
text-decoration:none;
position: absolute;
top: 10px;
right: 10px;
color: #643404;
border:none;
}

#galleryThumbs td img
{
margin: 3px 0px;
border: 1px solid #9ACD66;
}

#galleryThumbs td a
{
border: none;
}

#galleryThumbs td img:hover
{
border: 1px solid #C2B59B;
}

li.selected a
{
font-weight: bold;
border:none;
}

#coupon_code
{
width: 230px;
border: 1px solid #666;
font-size: 11px;
font-family: Arial;
}

#coupon_code:hover, 
#coupon_code:focus
{
border: 1px solid #9ACD66;
}


#galleryDescription
{
float: left;
width: 330px;
}

#galleryThumbs
{
float: right;
width: 224px;
}

a.heroShot
{
border: none;
margin: 0px 0px 3px 40px;
}

.heroShot img
{

border: 1px solid #99C965;
}

.emailFormTableFormat td	{
padding:2px;
}
.emailFormTableFormat	{
}

.lightOrange table tr:hover	{
background:#f0f0f0;
}

.lightOrange .emailFormHorizontalName	{
width:90%;
border-bottom:1px solid #c1a58a;
padding:4px 0;
}
.lightOrange .emailFormHorizontalElement	{
width:10%;
text-align:right;
border-bottom:1px solid #c1a58a;
padding:4px 0;
}
.lightOrange .emailFormHorizontalElement input	{
width:30px;
}

.lightOrange .emailFormVerticalName	{
padding:8px 0 0 0;
}
.lightOrange .emailFormVerticalElement	{
border-bottom:1px solid #c1a58a;
padding:0 0 5px 0;
}

.tableFraus	{
}
.tableFraus th	{
text-align:left;
vertical-align:top;
padding-right:10px;
padding-bottom:15px;
}
.tableFraus td	{
vertical-align:top;
padding-left:10px;
padding-bottom:20px;
}
.tableFraus td p	{
padding:0;
margin:0 0 6px 0;
}
.tableFraus th.centerTH	{
padding-left:15px;
padding-right:0;
border-left:1px solid #9acd67;
}
.tableFraus td.centerTD	{
padding-right:12px;
padding-left:0;
}







