/* $Id: example-style.css,v 1.1.2.7 2010/07/04 01:51:31 sociotech Exp $ */

.menu-6044, ul.links li.menu-6044 {
  background-image: url(/sites/default/files/imagecache/menu_icon/sites/all/themes/fairdinkumsheds/images/sol_icon.png);
  padding-left: 45px;
  background-repeat: no-repeat;
  background-position: left;
  height: 45px;
} 


/* ------------ Override Garland's default styles ------------ */

#header-region .clear-block * {
	display: inline-block;
}

#header-region .clear-block .megamenu-parent h2 {
	margin: 0;
}


div.node,
.block {
	margin-bottom: 0;
}

/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
  line-height: 1.3;
  background: #fff;
}


/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
	text-decoration: underline;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:active {
	text-decoration: underline;
}

body {margin:0;}

#page{
 margin: 0 auto;
 width: 980px;
 overflow: hidden;
 position: relative;
}

a:focus {
  outline: none;
}

/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  line-height: 150%;
}

.footer-message {
  font-size: 90%;
}

.title {
	display:none;
}
.title h1 {
	font-size: 1px;
	padding: 0;
	margin: 0;
}

/* Site Info
-------------------------------------------------------------- */
#header-site-info {
  position: absolute;
  top: 2px;
  width: 285px;
  height: 130px;
}

#site-name-wrapper {
  display: none;
}
#header-site-phone {
  position: absolute;
  top: 60px;
  left: 305px;
  width: 175px;
  height: 49px;
}

#header-distributor {
  position: absolute;
  top: 40px;
  left: 500px;
  width: 179px;
  height: 78px;
}

#header-site-tagline {
  position: absolute;
  top: 78px;
  left: 700px;
  width: 277px;
  height: 30px;
}


/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
#main-wrapper {
  background: none repeat scroll 0 0 #000;
    position: relative;
    z-index: 998;
}

#main {
  margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}

#main-inner {
    min-height: 500px;
    padding: 12px 0;
    position: relative;
    z-index: 7;
}

/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
	margin: 0 auto;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
#header-group-wrapper {
  background: #fff;
  position: relative;
  z-index: 999;
}

#header-group {
  height: 174px;
  position: relative;
  background: #fff;
  width: 980px;
}



/* Primary Menu
/-------------------------------------------------------------- */
#primary-menu {
	bottom: 0;
    height: 30px;
    left: 0;
    padding-top: 10px;
    position: absolute;
    width: 980px;
    background: #000;
}

#primary-menu-inner {
  float: left;
  margin: 0;
}

#primary-menu-inner > ul {
	list-style:none;
	padding:0;
	margin:0 0 0 9px;
}


#primary-menu-inner li {
	float: left;
	margin: 0 0.15em;
	list-style: none;
} 

/* MEGA MENU /m/ */

#primary-menu li.megamenu-parent h2 a {
	height: 30px;
	width: 110px;
	display: block;
	border: 0;
	color: #000;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 32px;
	position: relative;
	z-index: 99999;
	
}


	#primary-menu li.megamenu-parent h2.megamenu-active a {
		height: 31px;
		background: url(../images/bg_main_nav_button.png) 0 -39px repeat-x;
		
	}

	#primary-menu li.megamenu-parent h2 a:hover {
		background: url(../images/bg_main_nav_button.png) 0 -39px repeat-x;
	}
	
	#primary-menu li.megamenu-parent h2 .active {
		color: white;
		z-index: 100000;
	}	

	#primary-menu .megamenu-bin {
	
		background: white url(../images/menu-bin.png) 0 0 repeat-x;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		border: 1px solid black;
		margin-top: -1px;
		margin-left: -1px;		
	}
	
		/* generic slot */

        .megamenu-menu .megamenu-bin {padding: 1em;}

		#primary-menu .megamenu-slot /*, #primary-menu .megamenu-item */ {
			width: 165px;
			border-bottom: 0 !important;
		}
		
		#primary-menu .megamenu-slot {
		
			border-right: 1px solid #999;
			margin-right: 20px !important;
		}
		
			/* product types */
			#primary-menu #megamenu-mlid-1669.megamenu-slot {
		
				width: 425px;
			}
				#primary-menu li#megamenu-mlid-1669.megamenu-slot h3 a {
				
					padding: 0;
					height: auto;
					margin-bottom: 10px;
				
				}
			
			
				#primary-menu #megamenu-mlid-1669.megamenu-slot li {
				

				}
					#primary-menu #megamenu-mlid-1669.megamenu-slot a {
					
					    float: left;					    
					    padding-left: 55px;
					    vertical-align: middle;
					    height: 45px;
					    width: 120px;
					    margin-right: 30px;

					}
					li#megamenu-mlid-3795 a {width: 140px;}
					
					/* different padding for 2 line menu items with icons */
					#primary-menu #megamenu-mlid-1669.megamenu-slot a.menu-1713,
					#primary-menu #megamenu-mlid-1669.megamenu-slot a.menu-1712
					{
					    padding: 6px 0 6px 55px;
					}
					
						#primary-menu #megamenu-mlid-1669.megamenu-slot a:visited {

						}	
						
                
             #primary-menu #megamenu-mlid-1669.megamenu-slot li#megamenu-mlid-1799 a{
			       padding:0; font-weight:normal; width: 180px; text-decoration: underline; padding-top: 10px;
			 }
			
			
			/* product info box */
			#primary-menu #megamenu-mlid-1714.megamenu-slot a, #primary-menu #megamenu-mlid-1825.megamenu-slot a {
		
				background: #333;
				padding: 3px 0 3px 10px;
				
			}
			
				#primary-menu #megamenu-mlid-1714.megamenu-slot a,
				#primary-menu #megamenu-mlid-1714.megamenu-slot a:link,
				#primary-menu #megamenu-mlid-1714.megamenu-slot a:visited
				#primary-menu #megamenu-mlid-1825.megamenu-slot a,
				#primary-menu #megamenu-mlid-1825.megamenu-slot a:link,
				#primary-menu #megamenu-mlid-1825.megamenu-slot a:visited {
				
					color: white;
				}
						
				#primary-menu #megamenu-mlid-1714.megamenu-slot h3 a, #primary-menu #megamenu-mlid-1825.megamenu-slot h3 a {padding-left:0;}			
		
			#primary-menu .last, #primary-menu #megamenu-mlid-1669.megamenu-slot, #primary-menu #megamenu-mlid-1817.megamenu-slot {
			
				border-right: none !important;
			}
		
		#primary-menu .megamenu-slot h3 {
			overflow: auto;
			overflow: hidden;
			
			text-align: left !important;
			background: transparent !important;
			margin-bottom: 5px;	
		}
			#primary-menu .megamenu-slot h3 a {
			
				text-align: left !important;
				background: transparent !important;	

				
				color: white !important;			
				font-weight: bold;
				font-size: 120%;
				text-transform: capitalize;
			}	
				#primary-menu .megamenu-slot h3 a:hover {
				
					text-decoration: none;
				}
							
		#primary-menu .megamenu-slot li {
		
			margin-left: 0px;
                    
		}
			#primary-menu .megamenu-slot a, #primary-menu .megamenu-slot a:link {
				font-weight: bold !important;
				padding: 2px 0 2px 0;
				font-size: 103%;
				color: black;
				
				display: block;
			
			}
				#primary-menu .megamenu-slot a:visited {
					color: black;
				}		
	

/* Where To Buy */
li#megamenu-mlid-1657 li.last {}
#primary-menu li#megamenu-mlid-1305 .megamenu-slot {margin-right:0 !important;} 
#primary-menu #megamenu-mlid-1657.megamenu-slot {width: 350px;}

/*About Us */
#primary-menu #megamenu-mlid-1817.megamenu-slot {width:150px; margin-right: 10px !important;}
li#megamenu-mlid-1817 li {text-indent: -9999px; width:60px;}
#primary-menu #megamenu-mlid-1817.megamenu-slot li a{float:left; width:60px;}
#primary-menu #megamenu-mlid-1817.megamenu-slot li#megamenu-mlid-1824 a{float:left; width:150px; margin-top:5px; text-decoration:underline;}
#primary-menu li#megamenu-mlid-1817 #megamenu-mlid-1824 {text-indent: 0px;}

#primary-menu #megamenu-mlid-1825.megamenu-slot a {width:180px;}
#primary-menu #megamenu-mlid-1825.megamenu-slot {width:180px;}

/* PR/Media Centre*/
li#megamenu-mlid-1816, li#megamenu-mlid-1844 {text-indent: -9999px;}
.menu-1816, ul.links li.menu-1816, .menu-1844, ul.links li.menu-1844{height:60px;}
#primary-menu #megamenu-mlid-1772.megamenu-slot a {width: 230px;}
#primary-menu #megamenu-mlid-1772.megamenu-slot {width:230px;}

/*News*/
li#megamenu-mlid-1832 {padding-right:90px;}
li#megamenu-mlid-1845.megamenu-slot a {width: 230px}
li#megamenu-mlid-1845.megamenu-slot {width: 230px}




li.leaf {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

#primary-menu-inner > ul > li.active-trail > a {
	background: url(../images/bg_main_nav_button.png) 0 -78px repeat-x;
	color: #fff;
}
/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
#secondary-menu {
	height: 30px;
	width: 700px;
	padding: 11px 0 0 15px;
	position: absolute;
	top:0; left:0;
	z-index: 10;
}

/* Set general style for menu here -- background, alignment, etc. */
#secondary-menu-inner {
	float: left;
  	margin: 0;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Add a border-right here for a separator */
#secondary-menu-inner > ul {
	list-style:none;
	padding:0;
	margin:0 0 0 9px;	
}

/* Add border-right: 0; here to remove right separator on last menu item */
#secondary-menu-inner li {
	float: left;
	margin: 0 3px 0 6px;
	padding: 0;
}

/* Styles for links */
#secondary-menu li a {
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:6px;
}
#secondary-menu li:after {
	content: " | ";
}
#secondary-menu li.last:after {
	content: "";
}
.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
}


/* Header - Search
-------------------------------------------------------------- */
.search-box {
	float:right;
	padding: 25px 5px 0 0;
}

.search-box-inner {
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}

.search_submit {
	background: #fff url(../images/bg_search_button.png) no-repeat;
	width: 80px;
	height: 25px;
	border: 0;
	color: #fff;
	padding-bottom: 3px;
	font-weight: bold;
	cursor: pointer;
}

/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}




/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}

.sidebar-last {
	float: left;
    position: relative;
}

/* User Regions */

form {

	padding-left: 10px;

}



/* Content Regions
-------------------------------------------------------------- */
.content-top {
}

.content {
	padding-top: 20px;
}

#content-group {

	float:left;

}

/* contains content and sidebar */
#content-inner {
    width: 940px;
}

/* CONTENT /c/ */
#content-content { /* gee this is a mess! */
	background: #fff;
	-moz-border-radius: 0 10px 10px 10px; 
	-webkit-border-radius: 0 10px 10px 10px; 
	border-radius: 0 10px 10px 10px; 
	float:left;
    width: 640px;
    margin: 40px 0 0 0;
    position:relative;
}

	#content-content .content {
	
		padding-top: 10px;
	}


	#block-block-13 .content {
	
		padding-top: 0;
	}

/* SIDEBAR /s/ */

.side-info {

	position: relative;
	margin-bottom: -25px;

}

.side-info p
	{
		margin: 0 !important;
	}	




.v8 {
	height: 146px;
	float: right;
	background: #fff;
	padding: 7px 10px 7px 10px;
    width: 200px;
    position: relative;
    margin-bottom: 10px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
}
	.v8 p {
	
		display: block;
		line-height: 1.3;
		margin: 0;
	}

.v8_learn {
	position:absolute;
	width: 109px;
	height: 27px;
}

#block-block-13 {height: 170px;

    }

.v8_wide {
	
	float: right;
	background: #fff;
	height:155px;
	padding: 7px 10px 7px 10px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
}
	/* padding to retain border on sidebar */


.v8_wide_learn {
	position:absolute;
	width: 109px;
	height: 27px;
}

.learn_more {
	
    bottom: 10px;
    padding-top: 5px;
    position: absolute;
    right: 10px;
    text-align: center;
	
}
.learn_morewhy {
	
    bottom: 10px;
    padding-top: 5px;
    left: 20px;
    position: absolute;
    text-align: center;
	
}
.learn_morewhy a:link,
.learn_morewhy a:visited{
  	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	height:27px;
	width:109px;	
	text-decoration: none;
	display: block;
	line-height: 1.7;
}
.learn_morewhy a:hover {
	color: white;
}
.learn_more a:link,
.learn_more a:visited {
  	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	height:27px;
	width:109px;	
	text-decoration: none;
	display: block;
	line-height: 1.7;
}
.learn_more a:hover {
	color: white;
}
.learn_more_wide {
	float: left;
	margin: -8px 0 0 12px;
	height:27px;
	width:109px;
	text-align:center;
	padding-top: 5px;
}
.learn_more_wide a:link,
.learn_more_wide a:visited {
  	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	height:27px;
	width:109px;	
	text-decoration: none;
	display: block;
	line-height: 1.7;
}

.learn_more_wide a:hover {
	color: white;
}

.subscribe {
	background: #fff;
	width: 200px;
	height: 113px;
	float: right;
	padding: 7px 10px 10px 10px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    }
    .subscribe p {
    
    	width:110px;
    	display: block;
		line-height: 1.2;
		margin: 0;
    
    }
    
    
.signup {
    float: right;
    height: 27px;
    margin-top: -35px;
    padding-top: 5px;
    text-align: center;
    width: 71px;
}


a.button:link,
a.button:visited{
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    line-height: 1.7;
    text-decoration: none;
    width: 109px;
}

	.left {
	
		float: left;
	}


.signup a:link,
.signup a:visited{
	text-decoration: none;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	display: block;
	line-height: 1.7;
	height:27px;
	width:71px;	
}
.signup a:hover {
	color: white;
}
.subscribe_wide {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 270px;
	background: white;
	float: right;
	margin-top: 0px;
	padding: 7px 10px 7px 10px;
}



.signup_wide {
	float: right;
	margin: -28px 0 0 0;
	height:27px;
	width:71px;
	text-align:center;
	padding-top: 5px;
}
.signup_wide a:link,
.signup_wide a:visited{
	text-decoration: none;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	display: block;
	line-height: 1.7;
	height:27px;
	width:71px;	
}
.signup_wide a:hover {
	color: white;
}

.content-bottom {
}

#content-group-inner {
  padding: 0 0 0 10px;
}
.content-block {
	width: 960px;
	background: #fff;
}
/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {
}

.postscript-bottom-inner {
}

#footer-wrapper {
  background: #000;
  height: 143px;
  padding-top: 10px;
  position:relative;
  z-index: 1;
}

#footer {
  background: #000;

}


#footer-inner {
	background: url(../images/bg_footer.png) no-repeat;
	width: 960px;
	height: 130px;
	margin: 0 0 0 10px;
}
#footer-inner-message {
	float:left;
	width:700px;
	height:95px;
	margin-top: 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer-inner-message p {
	margin-top: 0;
	margin-bottom: 0;
}
#footer-inner-message a {
	text-decoration: none;
	color: #000;
}
#footer-inner-message a:hover {
	text-decoration: underline;
}
#footer-inner-message h3 {
	margin-top: 0;
	margin-bottom: 0;
}
#footer-inner-logo {
	float: left;
    margin: 2px 0 0 10px;
	height: 90px;
	width: 200px;
}	
#footer-inner-address {
	float: left;
    margin: 12px 0 0 10px;
	width: 130px;
	height: 90px;
}
#footer-inner-rbp {
	float: left;
    margin: 0 0 0 10px;
	width: 106px;
	height: 90px;
}	
#footer-inner-safe {
	float: left;
    margin: 5px 0 0 15px;
	width: 120px;
	height: 90px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
#footer-inner-steel {
	float: left;
    margin: 3px 6px 0;
	width: 86px;
	height: 90px;
}	
#footer-inner-copyright {
	position: relative;
	clear: both;
    float: left;
    margin-top: 6px;
	width: 245px;
}
#footer-inner-copyright p {
	z-index:10;
}	
#footer-inner-copyright-image {
	position:absolute;
	z-index:5;
	border: none;
	width: 49px;
	height: 41px;
	right: 0;
    top: 37px;
}
#footer-inner-buttons {
	margin-top: 10px;
	float: right;
	width: 250px;
	height:120px;
}
#footer-inner-buttons-facebook {
	float: left;
	width: 109px;
	height: 33px;
}
#footer-inner-buttons-facebook a {

}
#footer-inner-buttons-friend {
	float: left;
	margin-left: 20px;
	height:33px;
	width:100px;
	text-align:center;
}
#footer-inner-buttons-friend a:link,
#footer-inner-buttons-friend a:visited{
	height:33px;
	width:100px;
	text-decoration: none;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	display: block;
	line-height: 2.1;
}
#footer-inner-buttons-friend a:hover {
	color: white;
}

/* QUOTES /q/ */

.quote {

	background: url('../images/quote.png') top left no-repeat;
	padding: 0 5px 0 65px;
	margin-left: 6px;

}
	.quote p, .quote span {
	
		margin: 0;
	}

	.quote p {
	}
	.quote span {
	
		float:right;
		font-style: italic;
		text-align: right;
	}
	.quote img {
	
		float: right;
		margin-left: 15px;
	}




/* ACCORDIAN /a/ */


.ui-accordion-content {

	margin: 0;
	padding: 0;
}

.ui-accordion-content-active {

	margin: 0;
	padding: 0;
}





/* / / */
/* Page titles
/-------------------------------------------------------------- */
h1 {
  font-weight: bold;
  font-size: 14px !important;
  
  background: white;
  display: inline;
  padding: 8px 10px 15px 10px;
}

#tab {

  margin-top: -26px;

}


h2 {
  padding-bottom: 7px;
  margin-bottom: 0px;
  font-size: 90%;
  margin-top: .4em !important;
 }

/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
	display:block;
	margin-bottom: -10px;
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
	text-decoration: none;
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
	text-decoration: underline;
}

/* Separators and padding for node teasers */
.teaser {
}

/* Author/date info */
.meta {
}

.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {
}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
}


/* Breadcrumbs
-------------------------------------------------------------- */
#breadcrumbs {
	margin: 5px 0 0;
	color: #fff;
	font-size: 100%
}

#breadcrumbs a {
	color: #fff;
	text-decoration: underline;
}

#breadcrumbs a:hover {
	color: #000;
	text-decoration: underline;
}

/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
  width: 100%;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border-color: #333;
}

ul.pager li.pager-current {
  background-color: #777;
  color: #fff;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
  font-size: 100%;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: none;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}


/* Ubercart - catalog
/-------------------------------------------------------------- */

/* Horizontal list of subcategories in catalog */
ul.uc-categories {
}

.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}

/* Product and category names */
.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}

/* Ubercart - add to cart buttons
/-------------------------------------------------------------- */

/* Add to cart buttons */
input.node-add-to-cart,
input.list-add-to-cart {
}

/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
}

/* Ubercart - product nodes
/-------------------------------------------------------------- */

#field-group {
}

#price-group {
}

/* Product images */
.product-image a img {
}

.product-image a:hover img,
.product-image a:focus img {
}

/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}

/* Product attributes on full nodes */
.full-node .product-group .attributes {
}

/* Ubercart - general / checkout
/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
}

/* Table on final order review page */
.order-review-table {
}

#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}


/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #ccc;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: 3px solid #000;
  padding: 10px;
}

.block-standard {
	margin-bottom: 10px;
}

.block-simple {
	margin-bottom: 10px;
}

.block-simple .inner {
	padding: 10px;
	border: 1px solid #ccc;
}

/* Other
/-------------------------------------------------------------- */

#nodepicker {
	background: #fff;
	color: #000;
}

#megamenu-mlid-1856 .megamenu-bin {
   z-index: 0;
}
div.views-field-title span {
}
img.filefield-icon {
	margin-right: 7px;
	vertical-align: middle;
}
div.filefield-file {margin-bottom: 15px;}
div.filefield-file a {color: #5989CD}
div.views-row {}

ul.specialists-in,
ul.specialists-in li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.specialists-in {
  margin: 0 0 10px;
}

ul.specialists-in li {
  background: url('images/yes.png') no-repeat;
  padding: 10px 0 10px 50px;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px;
}

.slideshow {
	width: 710px;
	height: 300px;
	float: left;
	margin: -10px 0 0 -20px;
}
#views_slideshow_singleframe_main_slideshow-block_1 {
	width: 710px;
	height: 300px;
	float: left;	
}

/* ACCORDIAN /A/ */


.accordian_block {
	background: #fff url(../images/accordian_products_top.png) no-repeat;
	width: 290px;
	padding-bottom: 10px;
	margin-top: 0;
	float:left;
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;
}
.accordian_block_bottom {
	background: #fff url(../images/accordian_products_bottom.png) no-repeat;
	width: 290px;
	height: 10px;
	
}
.accordian_image {
	float: right;
	border: 0;
	padding: 0;
	margin: 0;
}

.pane-block-7, .product_block {width: 640px; float:right;}

.pane-block-7 {}

.product_block {
	height: 295px;
}
.product_block_content {
	width: 620px;
	margin: 0 auto;
	padding-top: 10px;
}
.product_block_content li {
	line-height: 120%;	
}

#edit-name-wrapper {
	margin-top: 60px;	
}
#get_quote {
	float: right;
	text-align:center;
	margin-top: -50px;
}
#get_quote li {
	list-style: none;
	background: url(../images/bg_button_4.png) no-repeat;
	height:25px;
	width:143px;
	padding-top:2px;
}
#get_quote a:link,
#get_quote a:visited{
	text-decoration: none;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}
#get_quote a:hover {
	color: yellow;
}
.product_accordian_block {
	background: #fff url(../images/bg_product_heading.png) no-repeat;
	width: 290px;
	margin-top: 15px;
	padding-bottom: 10px;
	float:right;
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;	
}

.product_info_block,
.product_info_block2,
.product_info_block3{
	background: url(../images/bg_info_boxes.png) no-repeat;
	width: 290px;
	height: 260px;
	float:right;
	margin-top: 15px;
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;
}


.product_info_whatsnew,
.product_info_faq,
.product_info_expert,
.product_info_distributors,
.product_expert_subscribe,
.product_info_v8 {
	width: 125px;
	height: 40px;
	float: right;
	font-size: 11.5px;
	margin-top: 20px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.3;
	color: #494949;

}

.product_info_whatsnew p,
.product_info_faq p,
.product_info_expert p,
.product_info_distributors p,
.product_expert_subscribe p,
.product_info_v8 p {
    margin:0;
	overflow:hidden;
	height:45px;
}





.product_info_whatsnew {
	margin-right: 154px;
	margin-top: 32px;
}
.product_info_faq {
	margin-right: 6px;
	margin-top: -40px;
}
.product_info_expert {
	margin-right: 154px;
	margin-top: 50px;
}
.product_info_distributors {
	margin-right: 6px;
	margin-top: -40px;
}
.product_expert_subscribe {
	margin-right: 154px;
	margin-top: 50px;	
}
.product_info_v8 {
	margin-right: 6px;
	margin-top: -40px;	
}
.product_info {
	float:left;
	width: 640px;
	margin: -10px 0 0 -20px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;	
}
.product_info_content {
	width: 620px;
	
	margin: 0 auto;
	padding: 10px 0 20px 0;
}
	product_info_content img {
	
		padding: 5px;
		border: none;
	}
	
.product_info_content_body {
	margin-top: 15px;
	
}

.product_info_content_body .MsoNormal {margin: 0 0 5px 0}

	.product_info_content_body img {
	
		float: left;
		margin-right: 18px;
	}

.product_info_content_body_text {
	
		float: right;
		width: 245px;
	}


.product_info_content li {
	line-height: 150%;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.product_info_content h2 {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.product_info_content p {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.3;
	margin-top: 0px;
}

.product_info_content_bottom {
  margin: 0 -10px;
}
.product_info_content_bottom_inner {
	padding-left: 15px; 
	padding-right: 15px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 20px;
}
.product_info_content_bottom_inner_body {
	float: right;
	margin-top:-30px;
	width: 245px;
}
.product_info_content_bottom_inner li {
	line-height: 150%;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.product_info_content_bottom_inner h2 {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.product_info_content_bottom_inner p {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.3;
}
.product_info_content_bottom_buttons {
	padding-bottom: 15px;
	padding-top: 15px;	
	background: #fff;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;
}
.product_info_content_bottom_buttons img {
	float: left;
	padding-left: 15px;
}
.content_info {
	background: #fff;
	float:left;
	width: 620px;
	margin: -340px 0 0 -20px;
	padding: 0 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;	
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	border-top-right-radius: 10px;	
}
.content_info_tabbed {
	float:left;
	width: 640px;
	margin: -10px 0 0 -30px;
	padding: 0 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;		
}
.content_info_content {
	width: 600px;
	height: 520px;
	margin: 0 auto;
	padding: 20px 10px 0 10px;
}
.content_info_content li {
	line-height: 150%;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.content_info_content h2 {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.content_info_content p {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.3;
}
.node-type-blog {
	background: #fff;
	float:left;
	width: 620px;
	margin: -340px 0 0 -20px;
	padding: 0 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;	
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	border-top-right-radius: 10px;	
}
.enquiry {
	float: left;
	width: 110px;
	height: 29px;
	padding-left: 15px;
}
.enquiry a {
	text-decoration: none;
	font-weight: bold;
}
.enquiry a:hover {
	color: #000;
}	
.pr_quote {
	background: url(../images/bg_product_quote1.png) no-repeat;	
	float: left;
	width: 158px;
	height: 38px;
	padding-left:40px;
	margin-left: 40px;
}
.pr_quote a {

	color: #fff;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}
.pr_quote a:hover {
	color: #ccc;
}

.pr_quote a:link, a:visited {
  color: #999;
}

#node-21 {
}

/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; }
.ui-widget-content {color: #312e25; }
.ui-widget-content a {}
.ui-widget-header { font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0; background: #fafaf4 url(../images/accordian/ui-bg_highlight-hard_100_fafaf4_1x100.pngi-bg_highlight-hard_15_147427_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0; background:  url(../images/accordian/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba url(../images/accordian/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad url(../images/accordian/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 18px; height: 18px; background-image: url(../images/accordian_plusminus.png); }
.ui-widget-content .ui-icon {background-image: url(../images/accordian/ui-icons_808080_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/accordian/ui-icons_847e71_256x240.png); }
/* .ui-state-default .ui-icon { background-image: url(../images/accordian/ui-icons_eeeeee_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/accordian/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/accordian/ui-icons_8dc262_256x240.png); } */
.ui-state-default .ui-icon { background-position: 0 -18px;; }
.ui-state-active .ui-icon {background-position: 0 0; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/accordian/ui-icons_cd0a0a_256x240.png); }


/* CAUSING CONFUSION 
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/accordian/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/accordian/ui-icons_8dc262_256x240.png); }
*/



/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
/* .ui-icon-triangle-1-s { background-position: -64px -16px; } */
.ui-icon-triangle-1-se { }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
/* .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; } */
/* .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } */
/* .ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } */
/* .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; } */
/* .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } */

/* Overlays */
.ui-widget-overlay { background: #2b2922 url(../images/accordian/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x; opacity: .90;filter:Alpha(Opacity=90); }
.ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc url(../images/accordian/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }/*
 * jQuery UI Resizable 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; margin-top: 37px;}

.ui-accordion .ui-accordion-header {

	cursor: pointer;
	position: relative;
	zoom: 1;
	border-top:1px solid #A5A5A5;
}

.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { }
.ui-accordion .ui-accordion-header a { display: block; font-size: 14px; padding: 3px 0 0 3px; }

.ui-accordion .ui-accordion-header:hover {
	background: transparent !important;
	border: 0 !important;
	border-top: 1px solid #A5A5A5 !important;/* otherwise border dissapears? */
}

.ui-accordion-icons .ui-accordion-header a:hover {

	background: transparent !important;
}

.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: 5px; top: 6px;}
.ui-accordion .ui-accordion-header .ui-icon:hover {} /* stop movement */
/* /a2/ */

.ui-accordion .ui-accordion-content {
	/*padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1;*/

	padding: 5px;
}

	/* just the front page accoridion */
	.accordian_block .ui-accordion .ui-accordion-content { height: 84px !important; }

	.ui-accordion .ui-accordion-content p {
	
		width:140px;
		margin: 0;
		padding: 0;
	}
	
	.ui-accordion .ui-accordion-content img {
	
		padding: 0 !important;
		margin: 0 !important;
	}
	
.ui-accordion .ui-accordion-content-active {

	display: block;
}
/*
 * jQuery UI Autocomplete 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.10
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { 
	position: relative; 
	padding: 0; zoom: 1; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	border-top-right-radius: 10px; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	
#tabs1.ui-tabs,
#tabs2.ui-tabs{ 
	position: relative; 
	padding: 0; zoom: 1; 
	-moz-border-radius-bottomleft: 1px; 
	-webkit-border-bottom-left-radius: 1px; 
	border-bottom-left-radius: 1px; 
	-moz-border-radius-bottomright: 1px; 
	-webkit-border-bottom-right-radius: 1px; 
	border-bottom-right-radius: 1px;
	margin-bottom: 34px;
} 

#tabs2.ui-tabs {margin-bottom: 0px;}

#tabs2.ui-tabs{ 
	background: #fff;
}
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
#tabs2.ui-tabs .ui-tabs-nav { padding: 20px 0 0 15px; }
.ui-tabs .ui-tabs-nav li { 
	background: #fff url("../images/bg_product_nav.png") 0 0 repeat-x;
	list-style: none;
	float: left; 
	position: relative; top: 1px; 
	margin: 0 .3em 1px 0; 
	border: 0 !important; 
	padding: 0; 
	white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { 
/*	background: url("../images/product_bullet_default.png") 8px 12px no-repeat; */
	float: left; 
	/* padding: .5em 1em .5em 1em; */
	padding: 0 1em;
	line-height: 33px;  
	text-decoration: none; 
}
.ui-tabs .ui-tabs-nav .ui-state-hover  {
	background: #fff url("../images/bg_product_nav.png") 0 -39px repeat-x;
}
#tabs1.ui-tabs .ui-tabs-nav li a,
#tabs2.ui-tabs .ui-tabs-nav li a { 
	background: inherit;
	text-decoration: none; 
	padding-left: 1em;
}
#tabs2.ui-tabs .ui-tabs-nav li a { 
	color: #000;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	background: #fff url("../images/bg_product_nav.png") 0 -78px repeat-x;
	margin-bottom: 0; 
}

#tabs1.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	background: #fff;
	margin-bottom: 0; 
}
#tabs2.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	margin-bottom: 0; 
}
#tabs1.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: #fff;
}
#tabs2.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { 
	display: block; border-width: 0; 
	padding: 0; background: #fff; 
	min-height: 260px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	border-top-right-radius: 10px;}
#tabs1.ui-tabs .ui-tabs-panel,
#tabs2.ui-tabs .ui-tabs-panel { 	
	min-height: 210px;
}
	
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.panels-flexible-region-10-center1{width:920px; margin-left:20px;}

/* STYLES AFTER BUILT */
#downloads_list {}
#downloads_list .views-field-title {position: relative}
#downloads_list .views-field-title .field-content {position: absolute; left: 40px; top: -5px}
#downloads_list {font-size: 12px; padding-top: 10px}
#downloads_list .views-field-title {position: relative}
#downloads_list .views-field-title .field-content {position: absolute; left: 40px; top: -5px}
div.box_gallery_list  {padding: 10px 20px; border-bottom: 1px solid #F0F0F0}
div.box_gallery_list img {float: left; margin-right: 17px}
.megamenu-menu .megamenu-parent {
    display: inline;
    position: relative;
    z-index: 10;
}
.product_info_block2 a {display: block; text-decoration: none}
.view-product-gallery img {float: left; margin-right: 5px; margin-top: 5px}
/* MEDIAPR */
a.greenbutton:link, a.greenbutton:visited {text-align: center;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    line-height: 1.7;
    text-decoration: none;
    width: 71px;}
a.greenbutton:hover {background-position: 0 -27px;}
div#mediapr div {}
div#mediapr div.videobox {width: 160px; float: left; margin-left: 15px}
div#fairdinkumvideo object {}
div#mediapr h2 {position: relative; margin-bottom: 15px}
div#mediapr a.greenbutton {float: right; position: relative; top: 3px}
div#fairdinkumvideo div.views-row {float: left; width: 155px; margin-left: 27px}
div#view-id-video_files-page_1 div.views-row {width: 590px; margin: 0 auto; margin-bottom: 20px}
div#view-id-video_files-page_1 p {text-align: left; border-bottom: 1px solid #CCCCCC}
div#fairdinkumaudio div.views-row {position: relative; height: 40px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC}
div#fairdinkumads div.views-row {width: 110px; padding-right: 10px; margin-bottom: 10px; float: left}
div#fairdinkumads div.views-row .filefield-file img {display: none}
div#fairdinkumaudio div.views-row div {position: absolute}
div#fairdinkumaudio div.views-field-title {left: 230px; top: -15px}
div#fairdinkumaudio div.filefield-file {left: 500px; width: 300px; top: -5px}
/* GALLERY PAGE PRODUCTS */
div.gallerylist div.photo  {width: 120px; margin-right: 20px; float: left;}
div.gallerylist h3 a {color: black; text-decoration: none}
div.gallerylist div.field-content {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC}
div.gallerylist p {margin-left: 140px}


h4.categoriesh4 {font-size: 15px}
h4.categoriesh4gallery {font-size: 15px; position: absolute; left: 137px; margin: 0; padding: 0}
p.categorydescription {position: absolute; left: 137px; top: 45px}
div#slideshowhomepage {margin-top: 10px}
div.productgallery img {margin-top: 15px}
div#content-region-inner {}
div.view-display-id-page_1 div.field-item {float: left; margin-right: 5px}
/* QUICK QUOTE FORM */
div#node-198 fieldset legend a, div#node-198 fieldset legend{font: bold 15px arial; text-decoration: none;}
div#node-198 form div {display: inline-block; float: left; margin-right: 10px}
div#webform-component-shed-measurements--length-m  {clear: left}
div#webform-component-shed-measurements--roof-pitch  {clear: left}
div#webform-component-contact-information--phone {}
fieldset#webform-component-other-options--personal-access-doors, fieldset#webform-component-other-options--windows {width: 30%; float: left}
/* PRODUCT OPTION TWEAKS */
body.node-type-product-option h1 {display: none}
div.optionsandacc {border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; min-height: 120px; padding-bottom: 20px} 
div.optionsandacc img {float: left; margin-right: 20px}
/*FAQ PAGE*/
div.faq {margin-top: 10px; padding: 0 5px}
div.faq h3 {margin: 0;}
div.faq p {margin-top: 5px}
a.morebtn:link,
a.morebtn:visited {
    color: #FFFFFF;
    display: block;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    line-height: 1.7;
    text-decoration: none;
    left: 540px;
    position: absolute;
    bottom: 5px;
    width: 71px;}
a.morebtn:hover {background-position: 0 0, color: white;}
/* QUOTE FORM */
fieldset#webform-component-shed-measurements {background: url("../images/quote-shed-graphic.jpg") no-repeat 340px 40px; height: 250px;}
/* MENU BUTTON */
li#megamenu-mlid-4115 a {height: 130px; width: 130px; float: right; overflow: hidder; text-indent: -100000px; position: absolute; left: 200px; top: 5px}
/* ACCORDION FIX */
div.headeracc {position: relative; height: 0px; z-index: 1;}
div.headeracc a {font-size: 14px; top: 10px; left: 5px; position: absolute; font-weight: bold; text-decoration: none; color: black}
/* buttons */
a.btn:link,
a.btn:visited {
    color: white;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    line-height: 1.7;
    text-decoration: none;
    width: 109px;
    text-align: center;
}
a.colourch {margin-left: 7px}
div#colourchooserbtn {font-weight: bold; text-align: right}
a.btn:hover {background-position: 0 0, color: white;}
/* body#pid-gallery div#tab, body#pid-testimonials div#tab, body#pid-why-buy-fair-dinkum-sheds div#tab, body#pid-faq div#tab, body#pid-downloads div#tab {display: none} */
/* body#pid-downloads div#content-content , body#pid-gallery div#content-content , body#pid-testimonials div#content-content , body#pid-why-buy-fair-dinkum-sheds div#content-content, body#pid-faq div#content-content {margin-top: 15px} */
div#content-content {margin-top: 0; padding-bottom: 10px}


/* ads page */
div#view-id-ads-page_1  {}
div#view-id-ads-page_1 div.views-row {width: 110px; min-height: 170px; margin-right: 10px; display: inline-block; margin-bottom: 15px}
div#view-id-ads-page_1 .filefield-icon {display: none}
div#view-id-ads-page_2  {}
div#view-id-ads-page_2 div.views-row {width: 110px; min-height: 170px; margin-right: 10px; display: inline-block; margin-bottom: 15px}
div#view-id-ads-page_2 .filefield-icon {display: none}
div#view-id-video_files-page_1 {}
div#view-id-video_files-page_1 div.views-row {float: left; width: 155px; margin-left: 27px}
.emvideo-thumbnail-replacement span {
    background: url("emvideo-play.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 90px;
    position: absolute;
    width: 70px;
}
ul#whybuyfrom li {line-height: 2}
div.product_info_block2 a:visited {color: inherit}
div.links {margin-left: 20px}
div.distributor {padding: 0px 20px 20px; margin-bottom: 20px; background: #EEEEEE}
h3.greendist {color: #009900; font-weight: bold;}
div.greendist {color: #009900; font-weight: bold;}
a.graydist {color: #777777; font-weight: bold}
#fds-webform-distributor-search-form fieldset {
  margin: 10px auto; 
  background: #EEEEEE; 
  text-align: center; 
  padding: 20px; 
  width: 300px;
}
#fds-webform-distributor-search-form legend  {
  color: #009900; 
  font-size: larger; 
  font-weight: bold
}
#fds-webform-distributor-search-form label {
  float: left;
  width: 100px;
  text-align: left;
}
#fds-webform-distributor-search-form .form-item {
  padding: 0;
  margin: 0;
}
div.distributor h3 {margin: 0}
p.distributorfirst {padding-right: 20px;font-weight: bold}
div.content ul {margin-top: 15px}
div.product_info_content div#node-97 .inner {
    margin: 0;  
}
div.product_info_content div#node-97 p {
    margin-top: 10px;
}


/* FIXES */
body .block .inner, .content {margin-left:0; margin-right:0; padding:0;}
.panels-flexible-region-10-center {width: 940px;}
.megamenu-skin-minimal{background:none;}
#sidebar-last-inner {padding: 0 10px 0 0;}
.sidebar-last .block {width:290px;}
.sidebar-last .product_accordian_block {margin-top:0;}
#content-content-2 {margin:10px; background: #fff; }
#content-content .content {padding-top: 10px;}
.front #content-content-2 {padding:0; background:none; border:0; margin:0;}
.panel-pane.pane-slideshow {float: left;}
.front .pane-block-6 {width:290px; float:left; margin-top:10px;}
.front .pane-block-2, .front .pane-block-3 {width:220px; float:right;}
.front .pane-block-3 {margin-bottom:10px;}
.node-type-product-page #tabs1 .ui-tabs-nav, .node-type-product #tabs1 .ui-tabs-nav, .node-type-product-option #tabs1 .ui-tabs-nav {
    left: -10px;
    position: absolute;
    top: -44px;
}
.node-type-product-page #content-content, .node-type-product #content-content, .node-type-product-option #content-content, #pid-products #content-content {
    border-top-left-radius: 0;
    margin-top: 33px;
}
#sidebar-last .block {margin-bottom: 10px; float:left; position:relative;}
.sidebar-last .fusion-edit{position:absolute; right:10px; top:5px;}
#content-content .node .inner .content.clearfix {padding-top:0;}
#sidebar-last .product_info_block2 {margin-top:0;}
#primary-menu li.megamenu-slot ul li {
display: block; float:none;
}
#primary-menu #megamenu-mlid-1669 ul li.megamenu-item {float:left; }
#block-block-14 {height: 150px;}
div.content-messages div.messages {
  padding: 10px;
  margin: 0 20px;
}
.cf-logo {
  background: transparent url(/sites/all/themes/fairdinkumsheds/images/cf-logo.png) no-repeat top left;
  height: 41px;
  width: 49px;
}
.cf-logo:hover {
  background-position: 0 -41px;
  cursor: pointer;
}
.search-result .title {
  display: block
}
/* Accordion views */
#block-views-products_accordion-block_1, .pane-products-accordion, #block-views-products_accordion-block_2 {
  width: 290px;
  float:left;
  background: white none;
  margin-top: 10px; 
  padding-bottom: 8px;
  border-radius: 10px;
}
#block-views-products_accordion-block_1.block .inner, #block-views-products_accordion-block_1 .content,
.pane-products-accordion .pane-content,
#block-views-products_accordion-block_2.block .inner, #block-views-products_accordion-block_2 .content{
	padding:0; margin:0;
}
#block-views-products_accordion-block_1 h2.block-title, 
#block-views-products_accordion-block_2 h2.block-title,
.pane-products-accordion .pane-title, html .pane-products-accordion h2.block-title   {
	background:none;
	padding: 5px 8px;
	font-family: 'Francois One';
	text-transform: none;
	font-weight: normal;
	font-size: 22px;
	height: 20px;
}
#block-views-products_accordion-block_2 h2.block-title {
	padding-bottom: 10px;
}
#block-views-products_accordion-block_1 .accordion-content,
.pane-products-accordion .accordion-content,
#block-views-products_accordion-block_2 .accordion-content{
	background: white; padding:5px 8px; height: 85px;
}
#block-views-products_accordion-block_2 .accordion-content {
	height: auto;
}
.pane-products-accordion h3,
#block-views-products_accordion-block_2 h3 {
  margin: 0;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	font-size: 16px;
	border-top: 1px solid #A5A5A5
}
.pane-products-accordion,
#block-views-products_accordion-block_2 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
  border-radius: 10px;
}
.pane-products-accordion .accordion-content a,
#block-views-products_accordion-block_2 .accordion-content a {
  color: black;
  text-decoration: none;
  font-size: 14px;
}
#block-views-products_accordion-block_2 .accordion-content a:hover {
  text-decoration: underline
}
.acc-row {background: white;}
.acc-row ul{padding:0; margin:0;}
.acc-row ul li {list-style:none; margin-left:0; color: #333;}
.acc-row ul li a{color: #333; text-decoration:none;}
.acc-row ul li a:hover{text-decoration: underline;}
.views-field-field-short-description-value {width: 140px; float:left;}
.views-field-field-product-small-image-fid {float:right; width: 125px;}
.accordion-header, .ui-accordion-header {background-color: white; height: 27px; font-weight: bold; line-height: 27px; margin-top: 1px; padding: 0 8px; font-size: 14px;border-top: 1px solid #a5a5a5;}
.accordion-header a:link, .accordion-header a:visited, div.headeracc a{font-size: 16px; color: black; text-decoration:none;}
.accordion-header { position: relative;}
.accordion-header:hover {cursor: pointer;}
.accordion-header .accordion-plusminus {display:block; width: 18px; height: 18px; position:absolute; top: 5px; right: 8px; background: url("../images/accordian_plusminus.png") bottom left no-repeat; cursor: pointer;}
.accordion-item-first .accordion-header {
  border-top: none;
}
.accordion-header-active .accordion-plusminus, .accordion-plusminus { background: url("../images/accordian_plusminus.png") top left no-repeat; }
div.faq h3 {
	background: url(../images/accordian_plusminus.png) no-repeat right -18px transparent;
	cursor: pointer;
}
div.faq h3.active {
	background-position: 100% 0;
}
/* Add TM to the shed safe link */
#megamenu-mlid-2013 a:after {
	content: "TM";
	vertical-align: super;
	font-size: 0.5em;
	position: absolute;
	top: -4px;
	right: 12px;
}

/* Francois one font */
.francois { font-family: 'Francois One', arial, serif; }
/* Slideshow pager/page numbers */
.views_slideshow_pagerNumbered {
  position: absolute;
  height: 20px;
  width: 700px;
  display: block;
  text-align: right;
  bottom: 5px;
  right: 5px;
  z-index: 100000;
}
.views_slideshow_pagerNumbered > div {
  display: inline-block;
  height: 20px;
  width: 20px;
  padding: 0;
  margin: 0 0 0 5px;
  text-align: center;
  zoom: 1;
*display:inline;
}
.views_slideshow_pagerNumbered > div a {
  color: white;
  text-decoration: none;
  line-height: 20px;
  padding: 0;
  vertical-align: middle;
}
.views_slideshow_pagerNumbered div.activeSlide {
  background-position: 0 -20px;
}
.view-id-slideshow.view-display-id-block_1 .view-content {
  position: relative;
}

.view-id-slideshow div.view-content{
position: relative;
width: 710px;
height: 300px;
display: block;}

/* Icons for Ready to Purchase and Need a Quote */

.pane-block-20{
clear: right;}

.front-distributer-button a, .front-quote-button a {
	display: block;
	float: right;
	width: 317px;
	height: 117px;
	color: transparent;
	margin-top: 10px;
}

.front-distributer-button a {
	background: url("../images/PurchaseButton.png");
	background-repeat: no-repeat;
	padding-right: 5px;
}

.front-quote-button a {
	background: url("../images/QuoteButton.png");
  background-repeat: no-repeat;
}

/* Styling for the Press Release & Publicity Page */
.view-press-release .view-content, .view-press-release .view-content .views-row {
	padding-top: 10px;
}

.view-press-release .view-content .views-field-title {
	padding-top: 5px;
}

.view-press-release .view-content .views-field-timestamp {
	padding: 3px;
	color: white;
}

.view-press-release .view-content .views-field-timestamp .field-content {
	padding-left: 15px;
	font-family: helvetica, arial, sans-serif;
	font-size: 140%;
	font-weight: bold;
}

.view-press-release .view-content .views-field-title a:link, .view-press-release .view-content .views-field-title a:visited{
  padding-top: 10px;
	font-family: helvetica, arial, sans-serif;
	font-size: 140%;
}

.st_sharethis_custom{
  padding:0px 16px 0 0;
  display: block;
  width: 100px;
  color: white;
  font-size: 14px;
  text-align: center;
  line-height: 2.1em;
  cursor: pointer;
  height: 33px;
  font-weight: bold;
}
.st_sharethis_custom:hover{
  background-position: 0 0;
}