/*
** PrideSeeds
** 2009/07/15
*/
html { height: 100%; padding-bottom: 1px; background: #151515 url("/images/bg.png") repeat-x 0 0; font-size: 100%; }
body { position: relative; width: 932px; margin: 0 auto; padding: 10px 0 50px; color: #413e39; font: .75em/1.5 "Arial", "Helvetica", sans-serif; }
* { margin: 0; padding: 0; }
p, ul, ol, dl { padding-bottom: 1em; }
ul, ol { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, h5, h6 { color: #cc363a; font-size: 1em; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4167em; }
h2 em { padding-left: 5px; color: #413e39; font-size: 0.5882em; font-style: normal; font-weight: normal; }
img { border: none; vertical-align: bottom; }
a { color: #ef3f44; text-decoration: none; outline: none; cursor: pointer; }
a:hover { text-decoration: underline; }
blockquote, blockquote p { background: transparent url("/images/quote.png") no-repeat 0 0; }
p.author { background: none; }

div.blog_contentarea { padding-bottom:1em; }

/*
 * some globally used classes
 */
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.clip { position: relative; overflow: hidden; }
.margin { padding-bottom: 1em !important; }
.top-margin-short { margin-top: 10px; }
.top-margin { margin-top: 20px; }
.title { color: #cc363a; font-size: 1.1667em; font-weight: bold; }
.more { padding-right: 8px; background: transparent url("/images/arrow.png") no-repeat 100% 50%; font-size: 0.9167em; font-weight: bold; text-transform: uppercase; }
.date { color: #a5a5a5; font-size: 0.9167em; }
.hide { display: none !important; }
.img-left { float: left; padding: 5px 15px 5px 0; }
.clear { clear: both; }

/*
** buttons
*/
a.btn { color: #fff; text-transform: uppercase; }
a.btn:hover { text-decoration: none; }
.btn strong { display: inline-block; padding-left: 25px; background: #b73034 url("/images/buttons.png") no-repeat 0 0; }
.btn span { display: inline-block; padding-right: 7px; background: transparent url("/images/buttons.png") no-repeat 100% 0; font-size: 0.9167em;  font-weight: bold; line-height: 24px; }
.top-btn { float: right; margin-top: -57px; }
.btn .btn-clear { background-position: 0 -23px; }
.btn .btn-print { background-position: 0 -48px; }
.btn .btn-map { background-position: 0 -120px; }
.btn .btn-wizard { background-position: 0 -144px; }
.btn .btn-details { background-position: 0 -168px; }
.btn .btn-email { background-position: 0 -192px; }
.btn .btn-search { background-position: 0 -216px; }
.btn .btn-search-grey { background-position: 0 -288px; }
.btn .btn-treatments { background-position: 0 -240px; }
.btn .btn-traits { background-position: 0 -264px; }

/*
** forms
*/
textarea, input, select, option, optgroup, button { font: 1em "Arial", "Helvetica", sans-serif; }
button, input.radio, input.checkbox, label, select { cursor: pointer; }
button { overflow: visible; border: none; background: none; color: #fff; white-space: nowrap; text-transform: uppercase; }

/*
** header
*/
ul#primary-menu { float: right; overflow: hidden; width: 315px; height: 23px; background: transparent url("/localization/en/images/header-menu.png") no-repeat 4px 0; }
ul#primary-menu li { float: left; }
ul#primary-menu li a { display: block; overflow: hidden; width: 105px; margin-right: -11px; line-height: 23px; text-indent: -99em; }
ul#primary-menu li a.selected { position: relative; background: transparent url("/localization/en/images/header-menu.png") no-repeat 0 -23px; }
ul#primary-menu li a#tab-login.selected { background-position: -105px -23px; }
ul#primary-menu li a#tab-search.selected { background-position: -210px -23px; }

p.primary-links, p.primary-lang { float: right; padding: 0 15px; font-size: 0.9167em; line-height: 23px; word-spacing: 10px; }
p.primary-links a, p.primary-lang a { word-spacing: normal; }

p.primary-lang { color: #a5a5a5; word-spacing: 5px; }
p.primary-lang a.active { color: #fff; }
p.primary-lang a { color: #a5a5a5; }

div.header { clear: both; overflow: hidden; padding: 30px 0 25px; background: #fff url("/localization/en/images/header-logo.png") no-repeat 0 0; }
.header h1 { float: left; }
.header h1 a { float: left; overflow: hidden; width: 180px; height: 75px; text-indent: -99em; }
.header ul { float: right; overflow: hidden; width: 592px; padding: 0 26px 1em 0; }
.header ul li { float: left; width: 270px; height: 70px; padding: 0 5px 0 15px; border-left: 1px solid #a5a5a5; }
.header ul li p { padding-bottom: 0; line-height: 1.2em; }
.header ul li p.header { color: #ef3f44; font-weight: bold; }

.js div.header { height: 75px; }
.js div.header .clip-outer { float: right; padding: 0 3px 0 0; }
.js div.header .clip-outer a.prev,
.js div.header .clip-outer a.next { overflow: hidden; float: left; width: 6px; height: 12px; margin-top: 19px; border: 10px solid #fff; background: transparent url("/images/header-arrows.png") no-repeat 0 -12px; text-indent: -99em; }
.js div.header .clip-outer a.prev { background-position: 0 -36px; }
.js div.header .clip-outer a.prev-disabled { background-position: 0 -24px; }
.js div.header .clip-outer a.next-disabled { background-position: 0 0; }
.js div.header .clip { float: left; width: 581px; border: 1px solid #a5a5a5; border-width: 0 1px; }
.js div.header ul { visibility: hidden; }
.js div.header .clip ul { position: relative; float: left; visibility: visible; margin-left: -1px; padding: 0; }

.header form.short { float: right; clear: right; margin-right: 29px; padding: 0 10px 1em; border-left: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; }
form.short { width: 275px; }
form.short p { padding-bottom: 5px; font-size: 0.9167em; }
form.short p.header { overflow: hidden; padding-bottom: 0px; font-size: 1em; }
form.short p.header strong { font-size: 0.9167em; }
form.short p.header a { display: inline; float: right; margin-right: 38px; font-size: 0.8333em; line-height: 20px; }
form.short label { display: inline-block; width: 60px; line-height: 19px; }
form.short input { width: 170px; height: 13px; padding: 2px 5px; border: 1px solid #d8d8d8; background-color: #eee; color: #8f8f8f; }
form.short select { width: 242px; height: 20px; padding: 1px 0; border: 1px solid #d8d8d8; background-color: #eee; color: #8f8f8f; }
form.short button { margin-left: 5px; font-size: 9px; }
form.short button strong { display: inline-block; padding-left: 3px; background: transparent url("/images/btn-go.png") no-repeat 0 0; }
form.short button span { display: inline-block; padding-right: 3px; background: transparent url("/images/btn-go.png") no-repeat 100% 0; line-height: 17px; }
form.search input, .left form.short input { width: 230px; }

.js .header form.short { padding-bottom: 0; }


/*
** banner
*/
div.banner { position: relative; overflow: hidden; width: 932px; height: 120px; }
.home div.banner { height: 440px; }

.home .video-list { position:absolute; left: 0; top: 100px; height: 300px; width: 510px; padding: 0px 0 0 0px; }

.home .video-content { background: transparent url("/images/header-info.png") no-repeat 0 0; height: 300px; width: 510px;/* position: relative;*/ }
/*.home .video-content p { width: 210px; padding-bottom: 0; line-height: 1.3em; }
.home .video-content p.title { padding:109px 0 0 45px; }
.home .video-content p.desc { color: #fff; padding:0 0 0 45px; }
.home .video-content p.play { float: right; width: 197px; padding: 96px 20px 0 0; }
.home .video-content p.tabs { position: absolute; bottom: 5px; right: 20px; width: 197px; font-size: .917em; font-weight: 700; word-spacing: 1ex; }
.home .video-content p.tabs a.more { position: absolute; right: 0; font-size: 1em; word-spacing: normal; }
.home .video-content p.play a {display:block; float: right; width:197px; height:119px; background: transparent url(/images/video-outline.png) no-repeat 0 0; padding:2px;}*/

.home .video { width: 461px; height: 195px; padding:102px 0 0 48px; }

.home .video-list p { display:block; padding-bottom: 0; line-height: 1.3em; padding-right:224px; }
.home .video-list p.title { padding-bottom: 5px; }
.home .video-list p.desc { color: #fff; }
.home .video-list p.play { float: right; width:197px; margin:0 0 0; padding:4px 14px 0 0; }
.home .video-list p.tabs { position: relative; bottom: 60px; left:300px; width: 197px; font-size: .917em; font-weight: 700; word-spacing: 1ex; }
.home .video-list p.tabs a.more { position: relative; right: 0; font-size: 1em; word-spacing: normal; }
.home .video-content p.play a {display:block; float: right; width:197px; height:119px; background: transparent url(/images/video-outline.png) no-repeat 0 0; padding:2px;}
.home .video-content a { position:relative; }
/*.home .video-list p.play .video-outline { position:relative; top: 0px; right:-195px; }
.home .video-list p.play .thumb { position:relative; top: 0px; right:-195px; }*/


/*.banner ul { position: absolute; bottom: 0; left: 0; overflow: hidden; width: 932px; height: 38px; background: transparent url("/images/menu.png") no-repeat 0 0; }
.banner ul li { float: left; }
.banner ul li a { display: block; overflow: hidden; width: 148px; margin-right: -18px; line-height: 38px; text-indent: -99em; }
.banner ul li.active a { position: relative; background: transparent url("/images/menu.png") no-repeat 0 -38px; }
.banner ul li#dealer a, .banner ul li#fieldtalk a, .banner ul li#dtn a, .banner ul li#news a { width: 149px; }*/
/*.banner ul { position: absolute; bottom: 0; left: 0; overflow: hidden; width: 932px; height: 39px; }
.banner ul li { float: left; }
.banner ul li a { position: relative; display: block; overflow: hidden; width: 160px; margin-right: -29px; line-height: 39px; text-indent: -99em; background: transparent url("/images/menu.png") no-repeat 0 0px; }
.banner ul li.active a { position: relative; }*/


.banner ul { position: absolute; bottom: 0; left: 0; overflow: hidden; width: 932px; height: 39px; }
.banner ul li { float: left; background: transparent url("/localization/en/images/menu.png") no-repeat -9999px -9999px;; width: 160px; margin-right: -29px; position:relative; }
.banner ul li a { position: relative; display: block; overflow: hidden; width: 160px;  line-height: 39px; text-indent: -99em; z-index:30; }
.banner ul li.active { position: relative; }

/*.banner ul li#about a { background-position: 0px 0px; z-index:16; }
.banner ul li#products a { background-position: -160px 0px; z-index:15; }
.banner ul li#serviceone a { background-position: -320px 0px; z-index:14; }
.banner ul li#dealer a { background-position: -480px 0px; z-index:13; }
.banner ul li#fieldtalk a { background-position: -640px 0px; z-index:12; }
.banner ul li#dtn a { background-position: -800px 0px; z-index:11; }
.banner ul li#news a { background-position: -960px 0px; z-index:10; }
.banner ul li#about.active a { background-position: 0px -39px; z-index:20; }
.banner ul li#products.active a { background-position: -160px -39px; z-index:20; }
.banner ul li#serviceone.active a { background-position: -320px -39px; z-index:20; }
.banner ul li#dealer.active a { background-position: -480px -39px; z-index:20; }
.banner ul li#fieldtalk.active a { background-position: -640px -39px; z-index:20; }
.banner ul li#dtn.active a { background-position: -800px -39px; z-index:20; }
.banner ul li#news.active a { background-position: -960px -39px; z-index:20; }
*/


.banner ul li#about-pride { background-position: 0px 0px; }
.banner ul li#products { background-position: -160px 0px; }
.banner ul li#serviceone { background-position: -320px 0px; }
.banner ul li#locate-dealer { background-position: -480px 0px; }
.banner ul li#fieldtalk { background-position: -640px 0px; }
.banner ul li#dtn { background-position: -800px 0px; }
.banner ul li#news-press { background-position: -960px 0px;  }
.banner ul li#about-pride.active { background-position: 0px -39px; z-index:25; }
.banner ul li#products.active { background-position: -160px -39px; z-index:25; }
.banner ul li#serviceone.active { background-position: -320px -39px; z-index:25; }
.banner ul li#locate-dealer.active { background-position: -480px -39px; z-index:25; }
.banner ul li#fieldtalk.active { background-position: -640px -39px; z-index:25; }
.banner ul li#dtn.active { background-position: -800px -39px; z-index:25; }
.banner ul li#news-press.active { background-position: -960px -39px; z-index:25; }


p.banner-toggle { position: absolute; top: 174px; right: -22px; padding: 0; }
p.banner-toggle a { overflow: hidden; float: right; width: 45px; height: 45px; background: transparent url("/images/banner-toggle.png") no-repeat 0 -45px; text-indent: -99em; }
p.banner-toggle a.alt { background-position: 0 0; }


/*
** content
*/
div.content { overflow: hidden; padding-bottom: 35px; background: transparent url("/images/content-bg.png") no-repeat 0 100%;}
.home div.content { position: relative; top:-23px; padding: 35px 15px 0; background: transparent url("/images/home-bg.png") repeat-x 0 0;}

.home div.motto { position:relative; float: left; width: 282px; padding: 110px 0 0 15px; overflow:hidden;}
.home div.motto div { position:relative; z-index:20; height: 43px; }
.home div.motto a.more { position: absolute; bottom: 7px; right: 10px; }
.home div.motto .motto-overlay { position:absolute; top:0px; left:0px; width: 297px; height:153px; z-index:10; background: transparent url("/images/motto-overlay.png") no-repeat 0 0; }

.home div.intro { float: right; width: 545px; padding-right: 35px; }
.home .intro p.lead { padding: 10px 0 0; font-size: 1.833em; text-transform: uppercase; }
.home div.content-bottom { clear: both; overflow: hidden; padding-top: 25px; height:225px; }
.home .content-bottom .images { float: left; width: 300px; }
.home .content-bottom .images img { padding-bottom: 1em; }
.home .content-bottom .articles { float: right; width: 275px; padding-right: 15px; color: #fff; }
.home .content-bottom .articles p { padding-bottom: 0; }
.home .content-bottom .articles a { font-weight: bold; }
.home .content-bottom .headers a { display: block; padding-bottom: 10px; }
.home .content-bottom .articles h1 { border-bottom: 1px solid #a5a5a5; color: #fff; margin-bottom:10px; }

.no-sign { background:none; float:none; }
div.par { padding-bottom: 1em; clear:both; }
/*
** colum-right
*/
.content .right { width: 245px; background-color: #2c2c2c; }

p.menu-head { height: 45px; padding: 15px 0 0 20px; background: transparent url("/images/sec-menu-header.png") no-repeat -1px 0; color: #fff; font-size: 1.1667em; font-weight: bold; line-height: 45px; text-transform: uppercase; }
ul.menu { overflow: hidden; }
ul.menu li { margin-top: -1px; }
ul.menu li li { margin-top: 0; }
ul.menu li a { display: block; padding-left: 30px; border-top: 1px solid #565656; background: transparent url("/images/sec-menu-markers.png") no-repeat 15px 2px; color: #b7b7b7; line-height: 25px; font-size: 0.9167em; }
ul.menu li li a { display: block; padding-left: 60px; border-top: 1px solid #565656; background: transparent url("/images/sec-menu-markers.png") no-repeat 15px 2px; color: #b7b7b7; line-height: 25px; font-size: 0.9167em; }
ul.menu li.active { position: relative; }
ul.menu li.active a { border-top-color: #424242; background: #424242 url("/images/sec-menu-markers.png") no-repeat 15px -52px; color: #b7b7b7; line-height: 25px; font-size: 0.9167em; }
ul.menu li ul { display: none; margin-bottom: 0px; }
ul.menu li ul li a { padding-left: 45px; border-top: 1px solid #2c2c2c !important; background: #424242 url("/images/sec-menu-markers.png") no-repeat 30px -98px !important; }
ul.menu li ul li ul li a { padding-left: 60px; border-top: 1px solid #2c2c2c !important; background: #424242 url("/images/sec-menu-markers.png") no-repeat 45px -98px !important; }
ul.menu li.active ul li a { padding-left: 45px; border-top: 1px solid #2c2c2c !important; background: #424242 url("/images/sec-menu-markers.png") no-repeat 30px -98px !important; }
ul.menu li.active ul li ul li a { padding-left: 60px; border-top: 1px solid #2c2c2c !important; background: #424242 url("/images/sec-menu-markers.png") no-repeat 45px -98px !important; }
ul.menu li a:hover { color: #ef3f44; text-decoration: none; }

.right-wrapper { padding: 30px 10px 0; background: transparent url("/images/right-bg.png") no-repeat 0 0; min-height:400px; }
.right-wrapper blockquote { margin: 35px 0 0 10px; padding-top: 30px; }
.right-wrapper blockquote p { padding-bottom: 30px; background-position: 0 100%; color: #fff; font-size: 0.9167em; }
.right-wrapper blockquote p.author { color: #939393; font-size: 1.1667em; font-weight: bold; }
.right-wrapper blockquote p.author span { display: block; font-size: 0.7148em; font-weight: normal; }

/*
** colum-left
*/
.content .left { position: relative; width: 607px; padding: 35px 0 0 30px; background-color: #fff; }
.left h1 { margin-bottom: 25px; border-bottom: 1px solid #b2b2b2; font-weight: normal; text-transform: uppercase; }
.left h1.blogentry { margin-bottom: 0px; }
.left h1.newsentry { margin-bottom: 0px; }

.left h1.no-border { margin: 0 2px -1px 0; }
.left h2 { overflow: hidden; width: 100%; margin-bottom: 10px; border-bottom: 1px solid #b2b2b2; line-height: 2em; }
.left h2 span { float: left; }
.left h2 a { overflow: hidden; float: right; width: 15px; height: 25px; background: transparent url("/images/signs.png") no-repeat 0 -175px; text-indent: -99em; }
.left h2 a:hover{text-decortaion:underline;}
.left h2.no-border { border: none; margin-bottom: 0; }
.left h3 { padding-top: 15px; line-height: 2em; }
.left ul { padding-left: 2em; list-style: square; }
.left ol { padding-left: 2.4em; list-style: decimal; }
.left ul li, .left ol li { padding-bottom: 10px; }
.left p .img-right { float: right; padding: 0 0 15px 30px; }

.left .box { padding: 15px 80px 5px 10px; background-color: #e1e1e1; }
.left .picture-box { overflow: hidden; width: 603px; border: 1px solid #918f8f; }

.left p.quote { overflow: hidden; padding-bottom: 15px; background: transparent url("/images/temp/picture2.jpg") no-repeat 0 0; height:141px; }
.left p.quote strong { float: right; width: 260px; height:125px; padding:16px 10px 0 20px; background: transparent url("/images/quote-text.png") no-repeat 0 0; color: #cc363a; font-size: 1.3333em; font-weight: normal; line-height: 1.2em; }
.left p.quote em { display: block; clear: right; color: #979592; font-size: .75em; text-align: right; }
.left p.lead { font-size: 1.1667em; font-weight: bold; }

.left .col-small { float: left; width: 130px; }
.left .col-small p { padding-bottom: 5px; }

form.comment { overflow: hidden; clear: both; padding-top: 15px; }
.comment p { float: left; height: 43px; width: 175px; padding: 10px; margin: 0 5px 5px 0; background-color: #e9e9e9; }
.comment p input { width: 160px; }
.comment label { color: #6c6c6c; font-weight: bold; }
.comment label.obligatory { padding-right: 8px; background: transparent url("/images/form-marker.png") no-repeat 100% 0; }
.comment input, .comment select, .comment textarea { border: 1px solid #8a8a8a; background-color: #fff; color: #413e39; }
.comment input { height: 16px; padding: 2px 5px; }
.comment select { width: 270px; height: 22px; padding: 2px 5px; }
.comment p.butnot { margin: 0pt 0pt 0pt 0px; }
.comment p.normal { width:280px; }
.comment p.normal input { width: 268px; }
.comment p.wide { width: 445px; }
.comment p.wide input { width: 430px; }
.comment p.short { width: 105px; }
.comment p.short input { width: 90px; }
.comment p.wider { width: 585px; height: 90px; }
.comment p.wider textarea { width: 583px; height: 65px; }
.comment p.submit { padding-left: 0; background: none; width: auto; }
.comment button { float: left; margin-right: 10px; }

form.contact { overflow: hidden; clear: both; padding-top: 15px; }
.contact p { float: left; height: 43px; width: 175px; padding: 10px; margin: 0 5px 5px 0; background-color: #e9e9e9; }
.contact p input { width: 160px; }
.contact label { color: #6c6c6c; font-weight: bold; }
.contact label.obligatory { padding-right: 8px; background: transparent url("/images/form-marker.png") no-repeat 100% 0; }
.contact input, .contact select, .contact textarea { border: 1px solid #8a8a8a; background-color: #fff; color: #413e39; }
.contact input { height: 16px; padding: 2px 5px; }
.contact select { width: 270px; height: 22px; padding: 2px 5px; }
.contact p.normal { width: 275px; }
.contact p.normal input { width: 260px; }
.contact p.wide { width: 445px; }
.contact p.wide input { width: 430px; }
.contact p.short { width: 105px; }
.contact p.short input { width: 90px; }
.contact p.wider { width: 575px; height: 90px; }
.contact p.wider textarea { width: 570px; height: 65px; }
.contact p.submit { padding-left: 0; background: none; width: auto; }
.contact button { float: left; margin-right: 10px; }


p.paginate { clear:both; margin-right: 1px; padding: 0; background: #cc363a url("/images/paginate.png") no-repeat 0 0; font-weight: bold; line-height: 34px; text-align: center; text-transform: uppercase; word-spacing: 10px; }
p.paginate a { color: #fff; text-decoration: none; }
p.paginate a.active { color: #000; }
p.paginate a:hover { text-decoration: underline; }
p.paginate a.prev { padding-left: 10px; background: transparent url("/images/paginate-arrows.png") no-repeat 0 4px; }
p.paginate a.next { padding-right: 10px; background: transparent url("/images/paginate-arrows.png") no-repeat 100% -88px; }
ul.articles {  padding: 0 1px 0 0; list-style: none; }
ul.articles li { float: left; width: 576px; padding: 15px; border-top: 1px solid #e0e0e0; }
ul.articles li.first { border: none; }
ul.articles li.even { background-color: #efefef; }
ul.articles li h2 { margin: 0; border: none; }


ul.fieldtalk li em { color:#000000; }


ul.comments {  padding: 0 1px 0 0; list-style: none; }
ul.comments li { width: 575px; padding: 15px; border-top: 1px solid #e0e0e0; }
ul.comments li.first { border: none; }
ul.comments li.even { background-color: #efefef; }
ul.comments li h2 { margin: 0; border: none; }
ul.comments li em { color:#000000; }

#comments_input { color: #EF3F44; padding: 10px 0 0 20px; }
#comments_top { font-weight:bold; padding: 5px 0 10px 20px; }

ul.features, ul.features ul, ul.features li { padding: 0; list-style: none; }
ul.features li { background: transparent url("/images/list-bg.png") repeat-x 0 0; font-weight: bold; }
ul.features li li { background: none; }
ul.features li.active, ul.features li.active li { background: none; }
ul.features li a { display: block; padding: 20px 10px 0; height: 20px; border-bottom: 1px solid #e0e0e0; background: transparent url("/images/signs.png") no-repeat 580px -81px; }
ul.features li.active a { background-position: 580px 14px; }
ul.features li li.active a { background-position: 580px 8px; }
ul.features li.active li a, ul.features li li a { padding: 10px 0 0 15px; background-position: 580px -87px; }
ul.features li.active li.active a, ul.features li li.active a  { background-position: 580px 8px; }
ul.features li li li a { background: none; font-weight: normal; }




ul.sitemap li.nochildren a, ul.sitemap li ul li.nochildren a {
background-position:580px 100px;
}


ul.products, ul.products ul { overflow: hidden; padding: 0; list-style: none; }
ul.products li { padding: 0; background: transparent url("/images/list-bg.png") repeat-x 0 0; font-weight: bold; }
ul.products li p { margin-bottom: -1px; padding: 0; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #e0e0e0; }
ul.products li li p { margin-bottom: 0; border-top: none; }
ul.products li.active li p { border-top: none; }
ul.products li strong.traits { float: right; padding-top: 10px; }
ul.products li strong.traits a { display: inline; height: auto; padding: 0; }
ul.products li strong.traits img { padding-left: 20px; }
ul.products li a { display: block; height: 20px; padding: 20px 10px 0; background: transparent url("/images/signs.png") no-repeat 580px -81px; color: #cc363a; }
ul.products li.active a { background-position: 580px 14px; }
ul.products li a:hover { text-decoration: none; }
ul.products li a span { display: block; color: #413e39; }
ul.products li li { background: none; }
ul.products li li.last { margin-bottom: 50px; }
ul.products li li a { height: 38px; padding: 12px 0 0 20px; background: none; color: #d6383d; font-weight: normal; line-height: 1em; }
ul.products li li.no-desc a { height: 20px; padding-top: 30px; }

.left .top { position: absolute; top: 32px; right: 0; }
.left .top-sec { position: absolute; top: 32px; right: 135px; }
p.traits { margin-bottom: 20px; }
p.traits img { margin-right: 15px; padding-right: 15px; border-right: 1px solid #e5e5e5; }
p.traits img.last { margin-right: 0; padding-right: 0; border-right: none; }

.left div.spec-left { float: left; width: 220px; padding-bottom: 35px; }
.left .spec-left ul { list-style: disc; }
.left .spec-left ul.color { color: #cc363a; }
.left .spec-left ul li { padding-bottom: 5px; }
.left .spec-left ul li span { color: #424242; }

.left div.spec-right { float: right; width: 360px; padding-bottom: 35px; }
.left div.spec-right p.data { width: 366px; margin-top: 30px; text-align: right; }

.stat { position: relative; width: 361px; margin-bottom: 1px; padding: 0 0 0 7px; background: transparent url("/images/blocks.png") no-repeat 0 0; font-size: 0.9167em; line-height: 25px; }
.stat span { position: absolute; top: 0; right: 11px; color: #fff; font-weight: bold; }
.stat-header { padding: 15px 7px 5px; color: #8c7e50; font-weight: bold; font-size: 0.9167em; }
.stat-8 { width: 331px; }
.stat-7 { width: 302px; }
.stat-6 { width: 273px; }
.stat-5 { width: 244px; }
.stat-4 { width: 215px; }
.stat-3 { width: 186px; }
.stat-2 { width: 157px; }
.stat-1 { width: 128px; }

.left .images { overflow: hidden; padding-bottom: 20px; }
.left .images a { padding-right: 10px; }
.left a.video { position: relative; float: right; padding-right: 0; width: 120px; height: 80px; }
.left a.video:hover { text-decoration: none; }
.left a.video span { position: absolute; bottom: 5px; left: 13px; display: block; width: 70px; padding-left: 24px; background: transparent url("/images/view.png") no-repeat 0 0; font-size: 0.9167em; font-weight: bold; line-height: 24px; text-transform: uppercase; }
.left a.modalvideo { position: relative; float: right; padding-right: 0; width: 120px; height: 80px; }
.left a.modalvideo:hover { text-decoration: none; }
.left a.modalvideo span { position: absolute; bottom: 5px; left: 13px; display: block; width: 70px; padding-left: 24px; background: transparent url("/images/view.png") no-repeat 0 0; font-size: 0.9167em; font-weight: bold; line-height: 24px; text-transform: uppercase; }

.left .hybrids { padding-bottom: 20px; }
.left .hybrids a { margin-right: 15px; }

.left blockquote { padding: 15px 0 0 50px; background-position: -960px 18px; border-bottom: 1px solid #e0e0e0; }
.left blockquote.even { background-color: #efefef; }
.left blockquote p.text { padding-right: 40px; background-position: -452px -974px; font-size: 0.9167em; }
.left blockquote p.author { color: #939393; font-size: 1.1667em; font-weight: bold; }
.left blockquote p.author span { display: block; font-size: 0.7142em; font-weight: normal; text-transform: uppercase; }

.left#soy h2 { color: #8c7e50; }
.left#soy .stat { background-position: 0 -25px; }
.left#soy .spec-left ul { padding-left: 1.2em; color: #8c7e50; }

.left#forage h2, .left#forage h3 { color: #688a2c; }
.left#forage h3 { padding-top: 0; }

.product-intro { margin-bottom: 20px; }
.fieldtalk-intro { padding-top: 10px; }

.left .menu-header { clear: both; margin-top: 15px; padding: 0 15px; background: transparent url("/images/content-menu.png") no-repeat 0 0; color: #fff; font-size: 1.4167em; font-weight: bold; line-height: 42px; }
.left .menu-header a.more { float: right; font-size: 0.6470em; }
.left ul.menu-content { overflow: hidden; margin-bottom: 10px; padding: 0; background: transparent url("/images/content-menu.png") no-repeat 0 -42px; list-style: none; }
/*.section:hover ul.menu-content,
.left ul.menu-content:hover { background-position: 0 -198px !important; }*/
.left ul.menu-content.active,
.left ul.menu-content:hover { background-position: 0 -198px !important; }
.left ul.menu-content#menu-soy { background-position: 0 -94px; }
.left ul.menu-content#menu-forage { background-position: 0 -146px; }
.left .menu-none { padding-bottom:8px; text-align:center; line-height: 45px; vertical-align:middle; overflow: hidden; margin-bottom: 10px; height: 45px; background: transparent url("/images/content-menu.png") no-repeat 0 -250px; list-style: none; }
.left ul.menu-content li { float: left; padding: 0; }
.left ul.menu-content li a { float: left; width: 120px; height: 45px; margin-right: 1px; padding-top: 8px; background: transparent url("/images/content-menu.png") no-repeat 0 9999px; color: #fff; text-align: center; font-size: 1.1667em; font-weight: bold; line-height: 1em; }
.left ul.menu-content#menu-forage li a { height: 38px; padding-top: 15px; }
.left ul.menu-content li a.active,
.left ul.menu-content li a:hover { background-position: 0 -302px; text-decoration: none; }
.left ul.menu-content#menu-soy li a.active,
.left ul.menu-content#menu-soy li a:hover { background-position: -121px -302px; }
.left ul.menu-content#menu-forage li a.active,
.left ul.menu-content#menu-forage li a:hover { background-position: -242px -302px; text-decoration: none; }
.left ul.menu-content li a span { display: block; font-size: 0.7857em; font-weight: normal; }

.left div.col-left { float: left; width: 340px; padding-bottom: 20px; }
.left div.col-left p.title { padding: 0; }
.left div.col-left a.btn { float: right; }
.left div.col-left .traits { float: left; }
.left div.col-left .traits img { padding-right: 10px; }
.left div.col-right { float: right; width: 235px; padding-bottom: 20px; }
.left div.col-right p.header { font-weight: bold; }
.left div.col-right p { overflow: hidden; padding: 0 10px; border-bottom: 1px solid #b5b5b5; line-height: 25px; }
.left div.col-right p span { float: left; color: #8d8b88; }
.left div.col-right p strong { float: right; font-weight: bold; font-size: 1.1667em; }
.left strong { font-weight: bold; }

h2 { clear:both; }

.js .content-corn { display: none; }
.js #corn-text { display: block; }
.js .content-soy { display: none; }
.js #soy-text { display: block; }
.js .content-forage { display: none; }
.js #forage-text { display: block; }


h3.border { margin-bottom: 10px; border-bottom: 1px solid #c1c1c1; }
p.address { overflow: hidden; }
p.address img { float: left; padding-right: 10px; }
p.address strong { float: left; width: 124px; padding-bottom: 15px; color: #cc363a; font-weight: normal; }
p.address strong.long { width: 165px; }
p.address strong.longer { width: 100%; }
p.address strong span { display: block; color: #2c2c2c; }
p.address a.btn { float: right; margin: 10px 0 -5px 5px; }
p.address a.btn strong { float: none; width: auto; padding-bottom: 0; }
p.address a.btn strong span { display: inline-block; color: #fff; }

form.search-choose { margin-bottom: 20px; border-bottom: 1px solid #b2b2b2; }
.search-choose .short select { width: 195px; }
form.search-product select, .search-choose select { width: 280px; height: 23px; padding: 2px 0; border: 1px solid #8a8a8a; }
.search-product .box { margin-bottom: 15px; padding: 15px; }
.search-product .box h2 { margin-bottom: 15px; border-color: #fff; }
.search-product .box p { word-spacing: 7px; }
.search-product .box a, select { word-spacing: normal; }
.search-product .box .btn span { background-position: 100% -288px;  }
.search-product .col { float: left; width: 185px; margin: 5px 0 15px; padding-left: 15px; border-right: 1px solid #b2b2b2; }
#search-forage.search-produmarkedct .col { height: auto; }
.search-product .col-last { border-right: none; }
.search-product .col-middle { width: 210px; }
.search-product .col-first { width: 165px; }
.search-product .col p.header { font-weight: bold; }
.search-product .col p. { padding-bottom: 15px; color: #ef3f44; line-height: 1em; }
.search-product p.submit { clear: left; padding: 15px 0 30px; border-top: 1px solid #b2b2b2; }

ul.search-results { padding: 0; border-top: 1px solid #e0e0e0; list-style: none; }
ul.search-results li { overflow: hidden; padding: 10px 0 10px 20px; border-bottom: 1px solid #e0e0e0; clear:both; height:36px; }
ul.search-results li a { float: left; color: #d6383d; }
ul.search-results li a:hover { text-decoration: none; }
ul.search-results li a span { display: block; color: #413e39; }
ul.search-results li strong { float: right; }
ul.search-results li strong img { padding-left: 25px; }

ul.videos { padding-bottom: 20px; }
ul.videos li { padding: 10px 15px; }
ul.videos h2 { width: auto; }
ul.videos a.video { margin-left: 10px; }

ul.news { padding-bottom: 20px; }
ul.news h2 { width: auto; }
ul.news h2 em { float: right; }
ul.news a.image { float: right; padding-left: 25px; }

ul.fieldtalk { padding: 0px 0 0; list-style: none; }
.fieldtalk h2 { position: relative; padding: 10px 0; line-height: 1.2em; }
.fieldtalk h2 span { float: left; width: 400px; }
.fieldtalk h2 em { position: absolute; bottom: 10px; right: 0; float: right; }
.fieldtalk a.video { margin: 0 0 10px 10px; }
.fieldtalk p.tags { padding-top: 10px; border-top: 1px solid #e0e0e0; font-size: 0.9167em; }
.fieldtalk p.comments { font-size: 0.9167em; }

.content-corn, .content-soy { overflow: hidden; }
.content-forage .links { padding-top: 10px; }
.content-forage .links .btn { float: right; }

/*
** footer
*/
div.footer { overflow: hidden; padding-top: 15px; font-size: 0.9167em; color: #a5a5a5; }
div.footer a.right { overflow: hidden; width: 220px; height: 18px; background: transparent url("/localization/en/images/footer.png") no-repeat 0 0; text-indent: -99em; }
div.footer strong { float: left; padding: 5px 0 0 15px; font-weight: normal; word-spacing: 5px; }
div.footer strong a { word-spacing: normal; }
div.footer strong span { display: block; word-spacing: normal; }


/*
** modal window
*/
div.overlay { position: fixed; left: 0; top: 0; z-index: 30; width: 100%; height: 100%; background: #000 url("/images/overlay-background.gif") fixed no-repeat 50% 50%; }
div.modal { position: fixed; left: 50%; top: 50%; z-index: 31; padding: 15px; background: #fff; color: #000; line-height: 1.3; }
div.modal a.close { position: absolute; top: 0; right: 0; overflow: hidden; width: 30px; height: 30px; margin: -15px -15px 0 0; background: transparent url("/images/modal-close.png") no-repeat 0 0; text-indent: -99em; }
div.modal p.caption { padding: 0; font-size: 10px; text-align: right; }


/*
** sifr
*/
@media screen {
	.sIFR-active .left h1, .sIFR-active .content .intro p.lead, .sIFR-active .content-bottom h1 { font-size: 0; }
	.sIFR-active form.short p.header strong { font-size: 1.1667em; }
	.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
	.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
	.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
/*
** the end
*/


.map{position:relative;}
3.map #prideMAP{z-index:1; position:relative;}
4.map .mapOverlay{background:#000000 url('/images/overlay-bg.gif') no-repeat center; display:block; position:absolute; top:0; z-index:10000; width:100%; height:100%;}
5.map .mapOverlay img{} 


p.marked input.traits {
	float: left;
}

p.marked label.traits {
	display: block; padding-left: 16px;
}

@media print {
	body, html, .content {
		background-color: white !important;
		background-image: none !important;
	}
	* {
		color:#000;
	}
	#primary-menu, .primary-menu, .primary-links, .primary-lang, .banner, .right, .foot-nav, .btn-print, .banner-toggle  {
		display:none !important;
	}
	.sIFR-flash {
		display    : none !important;
		height     : 0;
		width      : 0;
		position   : absolute;
		overflow   : hidden;
	}
  
	.sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;
	}
}