@charset "utf-8";

* {
	margin: 0; padding: 0;
}	
html, body {
	font: 0.8325em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444444;
	background: #ffffff;
	margin: 0;
	padding: 0;
	height: 100%;
}
#container {
	width:960px;
	min-height:100%;
	position:relative;
}	
#header {
	margin: 0;
	padding: 0;
	
}
.header_subsite1 {
	font-weight:bold;
}
.header_subsite2 {
	padding-top:0px;
	font-size:0.8em;
	color:#666666;
	text-align: right;
    width: 570px !important;
}
.header_subsite2 .columns {
	margin: 10px 0 0 4px;
	display:inline;
}
.header_subsite2 .columns a {
	color: #535353;
    margin: 0 4px;
}

.header_subsite2 .columns-2 {
	margin: 10px 0 0 32px;
	display:inline;
	font-size:1.1em;
}
.header_subsite2 .columns-2 a {
	color: #535353;
    margin: 0 4px;
}
.header_subsite2 .localize {
	position: absolute;
    right: 6px;
    top: 3px;
}
.header_subsite2 .localize select {
	padding: 0;
    background: #FFF;
    font-size: 1.2em;
    width: 85px;
    vertical-align: middle;
}
.header_country {
	text-align:right;
	margin-left:30px;
	}
#header_logo {
	width:160px;
	margin-left:20px;
	float:left;
    background-color: #66af89;
    display: inline;
}
#header_container {
	width:780px;
	float:left;
	height:60px;
}
#header_profilePic {
	height:128px;
}
#search_container {
	height:27px;
	padding-left:20px;
    float: left;
}	
#basf_navContainer {
    float:left;
    margin-top: 10px;
    display: inline;
}
#basf_navList {
	float: left;
    margin: 0 0 0 5px;
    display: inline;
    overflow: hidden;
}
#basf_navList li {
	list-style-type: none;
    background: none;
    padding: 0;
    display: inline;
    margin: 0;
}
#basf_navList li a {
	font-weight: bold;
	color: #000000;
    float: left;
    padding: 2px 15px;
}
#basf_navList li a:hover {
	text-decoration: underline;
    background-color: #FFFFFE;
}
#basf_navList li#active a {
    background-color: #FFFFFE;
}
#website_navContainer {
	height:34px;
	padding-left:45px;
}
#website_navContainer ul {
	padding-left: 0;
	margin-left: 20px;
	font-size:1.5em;
	float: left;
}
#website_navContainer ul li { 
	display: inline;
}
#website_navContainer ul li a {
	padding: .35em 1em;
	text-decoration: none;
	float: left;
}
#website_navContainer ul li a:hover {
	background-color: #00793a;
	color: #ffffff;
}
#website_navContainer ul li a.active {
	background-color: #00793a;
	color: #ffffff;
}
#websiteSub_navContainer{
	height:15px;
}
#websiteSub_navContainer {
	background-color: #00793a;
	width:686px;
	margin:0 0 0 70px;
	vertical-align:top;
	padding:0px 15px 7px 15px;
}
#websiteSub_navContainer ul {
	margin:0;
	padding:0;
}
#websiteSub_navList li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-weight:bold;
}
#websiteSub_navList a {
	color:#FFFFFF;
}
.module_box0 {
	width:170px;
	margin: 0 0 10px 0;
}
.module_box1 {
	width:155px;
}
.module_box2 {
	width:170px;
	height:93px;
	background:url(../images/bt_turf/module_searchBox.gif) no-repeat;
}
#body {
	margin:0;
	padding:10px 0 0 0; /* Height of the footer */
}
#col_1 {
	margin-left:14px;
	width:150px;
	padding:11px;
	color:#ffffff;
	float:left;
	display: inline;
}
#col_1 img {
	margin:15px 0 15px 0;
}
#col_2 {
	width:729px;
	float:right;
}
.page_functions {
	background:#efefef;
	height:170px;
}

.page_functions a, .page_functions a:hover, .page_functions a:active, .page_functions a:visited {
	color: #444444;
}
.general_info {
	background:#999999;
	color:#fff;
	height:170px;
}
#end-body {
	clear:both;
	
}
.module_contactTop {
	width:169px;
	height:15px;
	background:url(../images/bt_turf/module_contactTop.gif) no-repeat;
}
.module_contactBottom {
	width:169px;
	height:11px;
	background:url(../images/bt_turf/module_contactBottom.gif) no-repeat;
	margin-bottom:15px;
}
.module_contactMiddle {
	width:169px;
	padding:0 10px 0 10px;
	background:url(../images/bt_turf/module_contactMiddle.gif) repeat-y;
}
.module_contactMiddle span {
	color:#00793a;
	font-size:1.5em;
}
/* Grids
-------------------------------------------------------------- */
/* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   == STRUCTURE: ========================
    * Page width:            721 px
    * Number of columns:     4
    * Column width:          169 px
    * Margin width:          15 px
   ======================================

   By default, the grid is 721px wide, with 4 columns 
   spanning 169px, and a 15px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width: 

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
/* Columns
-------------------------------------------------------------- */

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4 {float:left;margin-right: 10px; display: inline;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 170px;}
.span-2  { width: 350px;}
.span-3  { width: 530px;}
.span-4, div.span-4 { width: 710px; margin: 0; }

div.right { float: right; margin-right: 0; margin-left: 10px; }

/* Add these to a column to append empty cols. */
.append-1  { padding-right: 180px;}
.append-2  { padding-right: 360px;}
.append-3  { padding-right: 540px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 180px;}
.prepend-2  { padding-left: 360px;}
.prepend-3  { padding-left: 540px;}



/* Border on right hand side of a column. */
div.border {
  padding-right:4px;
  margin-right:5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:168px;
  margin-right:165px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -180px;}
.pull-2 { margin-left: -360px;}
.pull-3 { margin-left: -540px;}
.pull-4 { margin-left: -720px;}

.pull-1, .pull-2, .pull-3, .pull-4 {float:left;position:relative;}


.push-1 { margin: 0 -180px 1.5em 180px;}
.push-2 { margin: 0 -360px 1.5em 360px;}
.push-3 { margin: 0 -540px 1.5em 540px;}
.push-4 { margin: 0 -720px 1.5em 720px;}

.push-1, .push-2, .push-3, .push-4 {float:right;position:relative;}



/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #E5ECF9; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1.4em;
  margin: 0 0 .15em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

.left-col { float: left; margin: 0 10px 10px 0; }

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

img.filetype { vertical-align: middle; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:bold;
	color: #111;
	margin-top:8px;
}

h1 { font-size: 3em; margin-bottom: 0.5em; }
h2 { font-size: 1.6em; margin-bottom: 0.35em; }
h3 { font-size: 1.4em; margin-bottom: 1em; }
h4 { font-size: 1.3em; margin-bottom: 0em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.3em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


.module_box2 h4 { padding:10px 0 5px 10px; color:#FFFFFF; margin-bottom:0; }
.module-content h4 { margin: 0 0 .8em; }
.tabs h4 {color:#FFFFFF;font-size:1.2em;}






/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 0.30em 1.2em 0.80em 0; padding: 0; }
p img.right { float: right; margin: 0.30em 0 0.80em 1.2em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #00793a; text-decoration: none; }

.module_box2 a { color: #ffffff; text-decoration:none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; font-size:80%; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

.module_box0 a {font-weight:bold;color:#000000;}
.module_box0 p { margin:10px 0 0 0;}
.module_box0 ul {margin-left:0px;}
.module_box0 li {margin-left:0px;}
.module_box2 p { padding-left:10px; }

.tabs li {padding-left:0;}
.tabs a {color:#FFFFFF;font-weight:normal;}


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: .5em 1.5em 1.5em 1.7em; }

ul          { list-style-type: none; padding: 0; margin: 0 0 1.2em 0; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

li 			{ background-image: url(../images/common/list_chevron.gif); background-repeat: no-repeat; margin-left:5px; padding-left:20px; line-height:1.6; background-position:5px 6px; }
li.external		{ background: url(../images/common/list_external.gif) no-repeat 0 6px; }

ul.flush-left li { Margin-left: 0; }

#body ul.list_acrobatPDF li		{ background-image: url(../images/common/list_acrobatPDF.gif); background-repeat: no-repeat; margin-left:15px; margin-bottom:5px; padding:5px 0 0 30px; line-height:1.5; background-position:0 0px; height:26px; }

#body ul.list_acrobatPDF			{ margin-top:5px; }

.general_info a, .general_info a:visited, .general_info a:active, .general_info a:hover {color: #ffffff;}

ul.sub_nav { margin:10px 6px 6px 6px; }
ul.sub_nav li {display:block;list-style-type:none;padding:0px 5px 0 35px; margin-bottom: 3px; margin-left: 10px; vertical-align:middle; background-repeat: no-repeat; background-position: left 5px; }
ul.sub_nav li.arrow {background-image:url(../images/bt_turf/icon_arrow.gif);}
ul.sub_nav li.bookmark {background-image:url(../images/bt_turf/icon_bookmark.gif);}
ul.sub_nav li.comments {background-image:url(../images/bt_turf/icon_comments.gif);}
ul.sub_nav li.email {background-image:url(../images/bt_turf/icon_email.gif);}
ul.sub_nav li.green {background-image:url(../images/bt_turf/icon_green.gif); color:#00793a; font-weight:bold;}
ul.sub_nav li.print {background-image:url(../images/bt_turf/icon_print.gif);}
ul.sub_nav li.sitemap {background-image:url(../images/bt_turf/icon_sitemap.gif);}
ul.sub_nav li.white {background-image:url(../images/bt_turf/icon_white.gif); font-weight:bold;}
ul.sub_nav li.zoom1 {background-image:url(../images/bt_turf/icon_zoom1.gif);}
ul.sub_nav li.email {background-image:url(../images/bt_turf/icon_email.gif);}

.col_nav {
	color:#000;
}
.col_nav ul {
	background:#66af88;
	width:97%;
}
.col_nav ul li {
	background:#66af88;
	margin-left:0;
}

div#leftnav h6 { margin: 0 0 15px 20px; font-size: 1.1em; }
div#leftnav div.section { margin: 0 0 35px 0; padding: 0 0 4px 0; background-color: #a3cfb8; }
    div#leftnav div.section a { display: block; padding: 3px 0 3px 20px; color: #000; margin: 0; background-image: none; cursor: pointer; }
    div#leftnav div.section a:hover { background-color: #c2dfd0; background: url(../images/bt_turf/basf-product_apn_23.gif) no-repeat 5px 6px;}
    div#leftnav div.section div.active { font-weight: bold; background-color: #c2dfd0; }
    div#leftnav div.section div.active a { font-weight: bold; }
    div#leftnav div.section div.active a.active  { font-weight: bold;background: url(../images/bt_turf/basf-product_apn_23.gif) no-repeat 5px 6px;}
    
    div#leftnav div.section div.subcat div { display: none; }
    div#leftnav div.section div.subcat.active div { display: block; }
    div#leftnav div.section div.sub { }
    div#leftnav div.section div.sub a { font-weight: normal; padding-left: 25px; cursor: pointer; }
    div#leftnav div.section div.sub a.active { font-weight: bold; }
    div#leftnav div.section div.sub a.active,
    div#leftnav div.section div.sub a:hover { background: url(../images/bt_turf/basf-product_apn_23.gif) no-repeat 5px 6px; }
    

form.rep-finder { margin: 0; padding: 0; }
form.rep-finder input.text { font: 1em Arial, Helvetica, sans-serif; width: 148px;  margin: 5px 0; padding: 3px; border: 0; background-color: #f5f5f5; text-align: middle;}
form.rep-finder input.button { border: 1px solid #666; background: #999; color: #FFF; font: bold 1em Arial, Helvetica, sans-serif; padding: 1px 3px; width: auto; }
span#button-input-wrapper {border: 0px solid #666;}
div#header.header_home { height: 398px; }


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; clear: both; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.green		{ color: #00793a; }

/*** Forms ****/

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

img {
	border:0;
}

.module_box0 img { margin-top:0; display: block; }

.tabs input { margin:5px 0 5px 0; border:1px solid #FFFFFF; }
.tabs input.button { margin:5px 0 5px 0; border:0; font-size:110%; width:20px; }
.tabs select { width:130px; background:#fff;border:1px solid #FFFFFF;padding:0;}

div.module-content form { float: left; background: #efefef; margin-top: 20px; padding: 10px 20px 20px; width: 450px; }
div.module-content form div { float: left; width: 100%; margin-top: 10px; }
	div.module-content form div.separate { margin-top: 20px; }
	div.module-content form div.no-label { padding-left: 170px; width: 280px; }
	div.module-content form div.note { font-size: .9em; padding-left: 20px; width: 430px; }
div.module-content form div label { float: left; width: 150px; margin: 3px 0 0 20px; }
div.module-content form div input.text { float: left; width: 225px; margin: 0 0 0 0; border: 0; padding: 2px 0 2px 8px; font: 1em Arial, Helvetica, sans-serif; background: #FFF; }
	div.module-content form div.text input.small { width: 100px; }
div.module-content form div select { float: left; width: 232px; margin: 0 0 0 0; border: 0; padding: 2px 0 2px 8px; font: 1em Arial, Helvetica, sans-serif; background: #FFF; }
div.module-content form div textarea { float: left; width: 225px; height: 75px; margin: 0 0 0 0; border: 0; padding: 2px 0 2px 8px; font: 1em Arial, Helvetica, sans-serif; background: #FFF; }
div.module-content form div input.button { border: 0; background: transparent; font: bold 1em Arial, Helvetica, sans-serif; cursor: pointer; }

div.module-content form div.selectOptions { float: left; width: 450px; margin: 10px 0 0 20px; }
div.module-content form div.selectOptions div { clear:left; float: left; width: 450px; margin: 3px 0 0 10px; }

/* Form fields
------------ui-tabs-panel-------------------------------------------------- */

input.text, input.title, textarea, select {
	margin:0.5em 0;
	padding:2px;
	width:130px;
}
input.text, input.title, textarea, select {
	border:0;
}
input.textShort {
	margin:0.5em 0;
	padding:3px;
	width:115px;
}  
input.textShort1 {
	margin:0.5em 0;
	padding:3px;
	width:95px;
}  
input.textShort_moduleContact {
	margin:0.5em 0;
	padding:3px;
	width:100px;
	height:13px;
	font-size:0.9em;
} 
.buttonImage {
	padding:10px 0 0 0;
	margin:0 0 0 5px;
}
input.checkbox {
	border:0;
	margin:5px 5px 0 0px;
}
input.search {
	width:95px;
	height:13px;
	font-size:1em;
	background:#FFFFFF;
	border:1px solid #999;
}
span.radio {
	width:10px;
	height:10px;
	padding-top:10px;
}
input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

.module_box2 form {
	padding-left:10px;
}
#menu ul li {
	color: #00793a;
}
div.span-1 ul li.active a, 
div.span-1 ul li a:hover,
#menu ul li.active a, 
#menu ul li a:hover {
	color: #000;
    font-weight: bold;
}

/* Quick Finder tab */
div#quick-find {margin: 0; padding: 0; height: 170px; background: #66af89;}
div#quick-find div.tabs { float: left; width: 100%; }
div#quick-find div.tabs a { float: left; padding: 8px 0 6px; text-align: center; font: bold 1.1em Arial, Helvetica, sans-serif; background: url(../images/bt_turf/bg_tab.gif) no-repeat; color: #98a48b; outline: none; }
div#quick-find div.tabs a.left { background-position: right top; width: 100px; }
div#quick-find div.tabs a.right { background-position: left top; width: 70px; }
div#quick-find div.tabs a.active { background: #66af89; color: #FFF; }

div#quick-find div.body { width: 150px; padding: 0 10px 15px 10px;  }
div#quick-find div.body form label { color: #FFF; font: bold 1.1em Arial, Helvetica, sans-serif; display: block; padding: 10px 0 3px 0; }
div#quick-find div.body form input.text { border: 0; background: #FFF; padding: 1px 0 1px 2px; margin: 0 0 4px 0; height: 13px; width: 147px; font: 1em Arial, Helvetica, sans-serif; vertical-align: middle; }
div#quick-find div.body form input.button { border: 1px solid #666; background: #999; color: #FFF; font: bold 1em Arial, Helvetica, sans-serif; padding: 1px 3px; width: auto; }
div#quick-find div.body form a.adv { font: .9em Arial, Helvetica, sans-serif; color: #FFF; margin-top: 2px; display: block; }
div#quick-find div.body form select { font: 1em Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 150px; background: #FFF; }
div#quick-find div#tab_mybasf { display: none; }





div.tabs > div {
	padding: 5px;
	margin: 3px 0 20px 0;
}

div.tabs > div h2 {
	margin-top: 0;
}

#first {
	background-color: #66af89;
}

#second {
	background-color: #66af89;
}



/* Related Content */
#related-content {
	float: left;
    margin-top: 10px;
    margin-bottom: -10px;
}

#related-content h3{
	margin-bottom: 25px;
}




#main-content {

}

#main-content .module-content {
	margin-bottom: 20px;
}
.img-article {
	padding: 0 10px 10px 0;
}

.img-article-lg {
	padding: 0 0 10px 0;
}

.news-item {
	margin-bottom: 10px;
	padding: 0 10px;
}

.news-item ul {
	margin-bottom: 0px;
}


.item {
	padding-left: 10px;
	padding-right: 5px;
	margin: 0;
}

.news-item h6 {
	margin: 0;
}

.news-item p {
	margin: 3px 0 0 0;
}
.news-item h6 a {
	color: #00793a;
}

.module-content .more {
	float: right;
	font-weight: bold;
	margin: -15px 0 0 0;
	padding: 0;
}

.module-content a.browseall {
	display: block;
    padding: 10px 0 15px 90px;
    font-weight: bold;
}

.module-content ul li {
	margin-top: 0;
}

.module-content .more a {
	color: #111;
}


.page-nav {
	float: right;
    margin: 2px 5px 0 0;
}

.page-nav .pg-selected { color: #000; font-weight: bold; }

.page-nav-back {
	float: right;
    margin: 12px 0 0 0;
}

.page-nav-back ul {
	margin: 0;
	padding: 0;
}


.header {
	margin-top: -10px;
}


/* Sets up basic grid floating and margin. */
div.data-1, div.data-2, div.data-3, div.data-4, div.data-5, div.data-6, div.data-7 {float:left;margin-right: 10px; vertical-align: text-top;}


/* Use these classes to set the width of a column. */
.data-1  { width: 70px;}
.data-2  { width: 230px;}
.data-3  { width: 400px;}
.data-4, div.data-4 { width: 500px; margin: 0;}
.data-5, div.data-5 { width: 460px; margin: 0;}
.data-6  { width: 120px;}
.data-7  { width: 340px;}

.data-1 h5, .data-2 h5, .data-3 h5, .data-4 h5 {
	margin: 0;
}

.item-list {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.item-list .item {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
.item-list .item h5 {
	margin: 0 0 .5em;
}
.item-list .item p {
	margin-bottom: 10px;
}
.item-list .item p.date {
	margin-top: -.4em;
	font-weight: bold;
}
.item-list .short {
	margin-bottom: 0;
}

.user-provided-terms {
	font-style: italic;
}


.detail-view {
	padding:0;
	font-size: 1em;
	font-weight: bold;
}

.detail-view ul {
	margin-top: -15px;
	margin-bottom: 10px;
}
.detail-view li {
	display: inline;
	list-style-type: none;
	background-image:none;
	padding: 0 5px 0 0; 
	margin: 0;
}

.detail-view li.with-image {
	display: inline;
	background-image: url(../images/common/list_chevron.gif); 
	background-repeat: no-repeat;
	background-position: left center; 
	padding: 0 10px 0 20px; 
	margin: 0 0 0 5px;
}

.detail-view li.external {
	background: url(../images/common/list_external.gif) no-repeat 0 4px;
}


div#menu {
	width: 340px;
    float: left;
}
ul.double {
	float: left;
    width: 100%;
}
ul.double li {
	float: left;
    display: inline;
    width: 40%;
}


/* column layout tables */
table.columns { border-collapse: collapse; width: 710px; margin-bottom: 0; }
table.columns td { vertical-align: top; padding: 0; }
table.columns td div.column { margin-right: 10px; }
table.columns tbody { margin-bottom: 0; padding-bottom: 0;}


/* Reps finder layout */

div.repfinder { float: left; width: 100%; margin-top: 10px; }
div.repfinder img.portrait { float: left; margin-right: 15px; }
div.repfinder h3 { margin: 0; }
div.repfinder p { margin: 5px 0 0 0; font-size: 1.3em; }
div.repfinder ul.links { float: left; margin: 10px 0 0 0; }
div.repfinder ul.links li { margin-left: 0; }


/* Product page layout */

div#solutions div.section { float: left; width: 100%; margin-bottom: 10px; }
div#solutions div.section img.left { float: left; margin-right: 15px; }
div#solutions div.section img.right { float: right; margin-left: 15px; }
div#solutions div.section p { margin: 0 0 8px; }
div#solutions div.section ul { float: left; margin: 0 0 8px; width: 340px; }
div#solutions div.section ul.graph { width: 250px; }
div#solutions div.section ul li { margin-left: 0 }
div#solutions div.section li.graph-li { background-image: url(../images/bt_turf/chart_icon.gif); background-repeat: no-repeat; margin-left:5px; padding-left:30px; line-height:1.6; background-position:0 6px; }
div#solutions div.section li.graph-li p {margin: 4px 0; padding: 4px 0;}
div#solutions div.section h4 { font-weight: bold; font-size: 1.2em; margin: 0 0 0 0; }
.solution-subtitle {font-size: 1.2em; }




/* Solutions page columns */

div.columns div.left { float: left; width: 160px; font-weight: bold; padding: 30px 0 20px 10px; }
div.columns div.right { float: left; width: 329px; padding: 0 0 0 20px; }
    div.columns div.right img { margin: 0 0 4px 0; }
div.columns div.title { color: #00793a; font-weight: bold; padding: 0 0 10px 10px; }
div.columns div.left-bg { float: left; background: url(../images/bt_turf/bg_solutions.gif) repeat-y; margin-top: 10px; padding-bottom: 10px; }



/* Sidebar modules */

.module_sidebar {
	border: solid 0px #b8babb;
	padding: 7px;
	margin: 0 0 10px 0;
}

.module_sidebar img{
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
}

.hm-image-wide img {
	margin: 3px 0 10px 0;
}


.videoImg-wide{
  display:block;
  position:relative;
  height:auto !important;
  min-height:170px;
  height:170px;
}

.videoImg-wide img {
	margin: 3px 0 10px 0;

}

.videoImg-sm{
  display:block;
  position:relative;
  height:auto !important;
  min-height:80px;
  height:80px;
}
.videoImg-sm img, .videoImg-sm a {
  display: block; 
}

.videoImg-sm div.caption {
	float: left;
	background: #EFEFEF;
	font: bold 1.3em Arial, sans-serif;
	line-height: 1.3em;
	padding: 10px 12px;
	height: 70px;
	width: 146px;
}

.module_box0 .videoImg-sm {
  margin-bottom: 10px; 
}


/* must occur in this order to work */
html>body .btn_playVideo_lg, html>body .btn_playVideo_sm { /* mozilla */
  position:absolute;
  bottom:0px;  
  left:0px;
  z-index:2;
}
*+html>body .btn_playVideo_lg, *+html>body .btn_playVideo_sm { /* IE7*/
  position:absolute;
  bottom:0;  
  left:0px;
  z-index:2;
}
* html .btn_playVideo_lg, * html .btn_playVideo_sm { /* IE6*/
  position:absolute;
  bottom:2px;  
  left:0px;
  z-index:2;
}

.videoIndex h4{color:#444;margin-bottom:5px;}
.videoIndex a{font-weight:bold;}


.audio-li { background-image: url(../images/common/audio_icon.jpg); background-repeat: no-repeat; margin-left:10px; padding-left:35px; line-height:1.6; background-position:0 6px; }

.audio-li p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.short-description {
	padding: 0 0 15px 0;
}
.short-description p p, .short-description p{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}


/* APN Styleguide compliance */
.product-callout {
	margin: 0;
	padding: 0 5px;
}

.field-body {
	margin: 0;
	padding-right: 5px;
}

.sidebar-header {

	margin: 0;
	padding: 0 5px;
	margin-bottom: -7px;
}


.col_2b {
}


#col_2footer {
	margin-top: 10px;
	padding-right: 0px;
	margin-right: 1px;
	float: left;
}

#form-contact-us {
	padding: 0; 
	margin: 10px 0 0; 
	width:530px;
}

#form-contact-us h2 {
	padding-left: 10px;
}

#form-contact-us label {
	padding-left: 20px;
}

#form-contact-us .note {
	padding-left: 40px;
	padding-bottom: 20px;
}

#form-contact-us .no-label {
	padding-left: 185px;
}

.see-all-results {
		margin-top: -10px;
	}
	
.search-results-description {
		margin: 5px 0;
	}

.search-results-proddescription {
		margin: 5px 0 10px 0;
		padding-bottom: 7px;
		
	}

.search-results-proddescription p {
		margin: 0;
		padding: 0;
		}
		
		
.index-proddescription {
		margin: 0px 0 10px 0;
		padding-bottom: 7px;
		
	}

.index-proddescription p {
		margin: 0;
		padding: 0;
		}

#sitemap h3 { margin-bottom: 5px;}
#sitemap h4 {
	margin-top: 0;
	font-size: 1.1em;
	background-image: url(/resources/images/common/list_square_arrow.gif); 
	background-repeat: no-repeat; 
	margin-left:10px; padding-left:15px; line-height:1.6; background-position:0 6px; }
#sitemap li { 
	background-image: url(../images/common/list_chevron.gif); 
	background-repeat: no-repeat; 
	margin-left:25px; 
	padding-left:15px; 
	line-height:1.6; 
	background-position:0 6px; }
	
.spacer {
	height: 15px;
}

#download-guide li { background-image: url(../images/bt_turf/download_icon.gif); background-repeat: no-repeat; margin-left:5px; padding-left:30px; line-height:1.6; background-position:0 6px; }

#download-guide li p {margin: 6px 0 5px 0; padding: 6px 0 5px 0;}



/* CAMPAIGN PAGE */
#col_1_campaign {
	margin-left: 9px; 
	margin-top: -21px;
	width:160px;
	padding:11px;
	color:#ffffff;
	float:left;
	display: inline;
}

.header_subsite2_campaign {
	padding-top:5px;
	font-size:0.8em;
	color:#666666;
	text-align: right;
	width: 570px;
}
.header_subsite2_campaign .columns-2 a {
	color: #535353;
    margin: 0 4px;
}
.header_subsite2_campaign .columns-2 {
	margin: 10px 0 0 0;
	display:inline;
	font-size:1.1em;
}

#header_container_campaign {
	width:780px;
	float:left;
	height:60px;
}

.header_sctn_campaign {
	background-position:0 60px;
	background-color: #f0f0f0;
	height: 60px;
}

.main_content_campaign {
  margin-top: -14px;
}

.campaignSection { margin-bottom: 20px; }
.campaignSectionHighlight { color: #00793A; font-weight: bold !important; }
.campaignRightNav { background: #00793A; color: #FFF; height: 170px; }
	.campaignRightNav ul.sub_nav li.arrow { background: url(../images/bt_turf/raquo.gif) no-repeat 7px 6px; }
	.campaignRightNav ul.sub_nav li a { color: #FFF; font-weight: normal; }
	.campaignRightNav ul.sub_nav li a:hover { color: #FFF; font-weight: normal; }
.campaignSection li { background: url(../images/list_static.gif) no-repeat 0px 7px; }
.campaignSection li.external { background: url(../images/common/list_external.gif) no-repeat 0px 6px; }


div#basf_main {float: left; display: inline; overflow: hidden; width: 530px; margin-right: 10px; padding-top: 10px; line-height: 1.4em; }
div#prodindex { margin:0; }
div#prodindex .hidden {display:none;}
div#prodindex .current {font-weight:bold; color:#000;}
div#prodindex span.inline-item { margin-right: 15px; }
div#prodindex .bullet-link { padding-left: 15px; background: url(../images/common/list_chevron.gif) no-repeat 0 5px; }
div#prodindex .bullet-static { padding-left: 17px; background: url(../images/list_static.gif) no-repeat 0 5px; }
div#prodindex .bullet-external { padding-left: 20px; background: url(../images/common/list_external.gif) no-repeat 0 4px; }
div#prodindex .space-bottom {margin-bottom:20px; }
#basf_right { float: right; overflow: hidden; padding-top: 10px; width:170px;}
