@import url('reset.css');
@import url('nd.css');
@import url('common.css');

@font-face {
    font-family: 'aileronsregular';
    src: url('/fonts/ailerons-typeface-webfont.woff2') format('woff2'),
         url('/fonts/ailerons-typeface-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'denseregular';
    src: url('/fonts/dense-regular-webfont.woff2') format('woff2'),
         url('/fonts/dense-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Admin Status Bar
------------------------------------------------------------------------------*/
#admin_status_bar {
	height: 20px;
	padding: 10px 20px;
	color: #ccc;
	background-color: #333;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	position: fixed;
	top:0; right: 0;
	z-index: 1000000;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: 2px solid #ccc;
	border-top: none;
}

#admin_status_bar p {
	font-size: 12px;
	line-height: 20px;
	color: #fff !important;
}

#admin_status_bar a {
	color: #fff !important;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 20px;
}
/*----------------------------------------------------------------------------*/

/* General
------------------------------------------------------------------------------*/
.clearboth {
	clear: both;
}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #c8c8c8;
	background: url('../images/bg_full_fade.jpg') no-repeat 50% 0 #0c0c0c;
}

body.modal {
	padding: 10px;
	background: transparent;
}

body.plain {
	background: inherit;
	padding: 20px;
}

body.plain #wrapper {
	background: inherit;
	
}


body.modal h1 {
	border-bottom: 1px solid #fff;
	font-size: 12px;
	padding: 0 0 8px 0;
	font-weight: bold;
}

.archive_list ul {
	padding: 0;
	margin: 0 !important;
	text-indent: 0;
}

.archive_list ul li {
	text-indent: 0;
	list-style: none;
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 11px;
}

.archive_list a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.archive_list a:hover strong {
	text-decoration: underline;
}

a.archive_link {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 30px 0 10px;
	background: url('../images/icons/arrow_double_right.png') no-repeat 100% 50%;
	position: absolute;
	bottom: 10px; right: 10px;
}

a.archive_link:hover {
	color: #fff;
}


strong { font-weight: bold; }

em { font-style: italic; }

a { color: #b2b2b1; }

p {
	font-size: 11px;
	line-height: 1.2em;
}

#wrapper {
	min-width: 982px;
	min-height: 1502px;
	background: url('../images/bg_inner.png') no-repeat 50% 0;
	position: relative;
	margin-bottom: 33px;
	padding-bottom: 70px;
}

body.home #wrapper {
	padding-bottom: 0;
}

#outer_wrapper { 
	background: url('../images/bg_repeat.png') repeat-y 50% 0;
}

.general_content {
	clear: both;
}

.general_content p,
.general_content ul,
.general_content ol {
	margin-bottom: 1em;
	line-height: 1.4em;
	font-size: 12px;
}

.general_content ul {
	list-style: disc;
	margin-left: 15px;
}

.general_content ol {
	list-style: decimal;
	margin-left: 15px;
}

.general_content p.date {
	margin-bottom: 0.4em;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}

.general_content h1,
.general_content h2,
.general_content h3  {
	color: #fff;
	margin-bottom: 1em;
}

.general_content h1 {
	font-size: 22px;
}

.general_content.padded {
	padding: 0 10px 10px 0;
}

.general_content.full_width_padded {
	padding: 0 6px 10px 5px;
}

#content {
	padding-top: 10px;
	position: relative;
	bottom: -30px;
}

.contact_image.right,
.product_image.right {
	float: right;
	margin: 0 15px 15px 15px;
	box-shadow: 0px 3px 3px #000;
}

.koach_image.right {
	float: right;
	margin: 0 5px 20px 15px;
}

sup {
	position: relative;
	vertical-align: super;
	font-size: 0.6em;
	line-height: 0;
}
/*----------------------------------------------------------------------------*/


/* Layout
------------------------------------------------------------------------------*/
#header {
	overflow: visible;
	min-height: 122px; height: 122px; min-width: 982px;
}

#header div.wrapper {
	position: relative;
	min-height: 152px; height: 152px; min-width: 982px;
}

#header div.bb { padding: 40px 0 20px 0; }

#header div.bb_left {
	height: 56px;
	overflow: visible;
}

#header div.bb div.col_1 {
	width: 270px;
	border-right: 1px solid #b2b2b1;
}

#header div.bb div.col_1 a {
	position: relative;
	top: 0;
	left: 15px;
}

#header div.bb div.col_2 {
	width: 260px;
	border-right: 1px solid #b2b2b1;
	padding: 0 18px 0 18px;
}

#header div.bb div.col_3 {
	width: 391px;
	padding: 0 0 0 18px;
	position: relative;
	overflow: hidden;
}

#header div.bb div.col_3 ul.text {
	margin-bottom: 12px;
}

#header div.bb div.col_3 ul.text li {
	font-size: 11px;
	margin-right: 16px;
	padding-left: 17px;
	border-left: 1px solid #b2b2b1;
	line-height: 20px;
}

#header div.bb div.col_3 ul.text li:first-child {
	padding-left: 0;
	border-left: none;
}

#header div.bb div.col_3 ul.text li:last-child {
	margin-right: 0;
}

#header div.bb div.col_3 ul.text li a { text-decoration: none; }

#header div.bb div.col_3 ul.text li a:hover { text-decoration: underline; }

#header div.bb div.col_3 ul.text { width: 440px; }

#header div.bb div.col_3 ul.flags li:first-child { margin-left: 0; }
#header div.bb div.col_3 ul.flags li { margin-left: 2px; }

#header div.bb div.col_3 form {
	font-size: 12px;
	right: 0; bottom: 0px;
	position: absolute;
}

#header div.bb div.col_3 form label {
	padding-right: 3px;
	line-height: 20px;
	font-size: 11px;
}

#header div.bb div.col_3 form input.text {
	border: 1px solid #6f6d6d;
	border-radius: 4px;
	padding: 4px 4px 4px 24px;
	color: #fff;
	background: url('../images/icons/search.png') 5px 50% no-repeat #000;
	width: 155px;
}

#social ul { margin-bottom: 8px; }
#social ul li { margin-right: 4px; }

div.wrapper {
	margin: 0 auto;
	width: 982px;
}
/*----------------------------------------------------------------------------*/

/* Main Menu
------------------------------------------------------------------------------*/
#main_menu {
	position: absolute;
	bottom: 0; left: 0;
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:600; font-stretch:condensed;
	font-size: 14px;
	overflow: visible;
	letter-spacing: 1px;
}

#main_menu div.sub_menu {
	display: none;
	font-family: "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
	font-size: 12px;
}

#main_menu > li:hover div.sub_menu { display: block; }

#main_menu > li > a {
	text-align: center;
	width: 89px;
	color: #727272;
	border: 1px solid transparent;
	background-repeat: repeat-x;
	background-image: url('../images/bg_menu_off.png');
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	
	border-left: 1px solid #202020;
	border-right: 1px solid #202020;
	
	border-bottom: 1px solid #363636;
	
	text-transform: uppercase;
}

/* NL and FR have less items */
#main_menu.nl > li > a,
#main_menu.fr > li > a,
#main_menu.it > li > a,
#main_menu.de > li > a { width: 70px; }

#main_menu.nl > li.articles > a,
#main_menu.fr > li.articles > a,
#main_menu.it > li.articles > a,
#main_menu.de > li.articles > a { width: 90px; }

#main_menu.nl > li.products > a,
#main_menu.fr > li.products > a,
#main_menu.it > li.products > a,
#main_menu.de > li.products > a { width: 100px; }

#main_menu.nl > li.catalogue > a,
#main_menu.fr > li.catalogue > a,
#main_menu.it > li.catalogue > a,
#main_menu.de > li.catalogue > a { width: 95px; }

#main_menu.nl > li.thinkingtackleonline > a,
#main_menu.fr > li.thinkingtackleonline > a,
#main_menu.it > li.thinkingtackleonline > a,
#main_menu.de > li.thinkingtackleonline > a { width: 135px; }

#main_menu.nl > li.masterclass > a,
#main_menu.fr > li.masterclass > a,
#main_menu.it > li.masterclass > a,
#main_menu.de > li.masterclass > a { width: 115px; }


#main_menu > li.masterclass a { width: 120px; }
#main_menu > li.thinkingtackleonline a { width: 145px; }

#main_menu > li {
	z-index: 100;
	position: relative;
	overflow: visible;
	margin-left: 1px;
}

#main_menu > li:first-child { margin-left: 0; }
#main_menu > li:first-child a { width: 65px; }

#main_menu > li.masterclass a,
#main_menu > li.kordatorial a {
	/*width: 109px;*/
}

#main_menu > li.active > a,
#main_menu > li:hover > a,
#main_menu > li > a:hover,

body.home #main_menu > li.home > a,
body.news #main_menu > li.news > a,
body.movies #main_menu > li.movies > a,
body.articles #main_menu > li.articles > a,
body.team_korda #main_menu > li.team > a,
body.kover #main_menu > li.kover > a,
body.how_to #main_menu > li.how_to > a,
body.products #main_menu > li.products > a,
body.masterclass #main_menu > li.masterclass > a,
body.thinkingtackleonline #main_menu > li.thinkingtackleonline > a,
body.tv_schedule #main_menu > li.tv_schedule > a,
body.contact #main_menu > li.contact > a,
body.kordatorial #main_menu > li.kordatorial > a {
	color: #fff;
	
	background-image: url('../images/bg_menu_on.png');
}

#main_menu > li > div.sub_menu {
	top: 28px; left: 0;
	position: absolute;
	background-color: #000;	
	padding: 10px;
	font-size: 13px;
	line-height: 1.4em;
}

#main_menu > li.right > div.sub_menu {
	left: auto; right: 0;
}

#main_menu > li > div.sub_menu.two_col {
	width: 362px;
	background-color: #000;
}

#main_menu > li > div.sub_menu p {
	color: #00e800;
	font-size: 14px;
	margin-bottom: 0.6em;
}

#main_menu > li > div.sub_menu p em { display: block; color: #fff; }

#main_menu > li > div.sub_menu a {
	display: block;
	color: #c8c8c8;
	text-decoration: none;
	float: none;
	font-size: 13px;
}

#main_menu > li > div.sub_menu a:hover { color: #ffffff; }

#main_menu > li > div.sub_menu div.col {
	width: 168px;
	float: left;
	padding: 5px 6px;
	border-left: 1px solid #535353;
}

/*----------------------------------------------------------------------------*/


#main {
	
}

#main div.wrapper {
}

/* Footer
------------------------------------------------------------------------------*/
#footer {
	height: 30px;
	font-size: 11px;
	text-align: right;
	position: absolute;
	bottom: 0; left: 0;
	width: 100%;
}

#footer div.wrapper {
	padding: 5px 0 0 0;	
	width: 980px;
	margin: 0 auto;
}
/*----------------------------------------------------------------------------*/


/* Intro Box
------------------------------------------------------------------------------*/
#intro_box {
	width: 978px;
	height: 479px;
}
/*----------------------------------------------------------------------------*/

/* Two Col Content
------------------------------------------------------------------------------*/
div.two_col_content > div.bb_left,
div.two_col_content > div.bb_right {

	height: 470px;
}

div.two_col_content > div.col_1 {
	width: 320px;
	margin-left: 0;
}

div.two_col_content > div.col_2 { 
	width: 660px;
	position: relative;
}
/*----------------------------------------------------------------------------*/

/* Three Col Content
------------------------------------------------------------------------------*/
div.bb.three_col_content {
	margin: 0 0 10px 0;
}

div.bb_left.three_col {
	width: 320px; margin-left: 10px;
	box-shadow: 0px 3px 3px #000;
}	

div.bb_left.three_col.short {
	height: 306px;
}

div.bb_left.three_col.short div.img_box {
	height: 284px;
}

div.bb_left.three_col.col_1 { width: 320px; margin-left: 0;  }
/*----------------------------------------------------------------------------*/

/* Box List
------------------------------------------------------------------------------*/
div.box_list_item p,
div.box_list_item h3 {
	margin-bottom: 0.5em;
}

div.box_list_item {
	position: relative;
}

div.box_list_item a.read_more {
	position: absolute;
	right: 8px; bottom: 9px;
}

h3.box_sub,
div.box_list_item h3 {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	line-height: 1.2em;	
}

div.box_list_item {
	margin: 3px 0 0 0;
	background: url('../images/bg_box_list_item.png') no-repeat;
	width: 320px; height: 93px;
	box-shadow: 0px 3px 3px #000;
}

.box_header {
	font-family: "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:300; font-stretch:condensed;
	font-size: 16px;
	letter-spacing: 0px;
	color: #fff;
	min-height: 26px;
	line-height: 25px;
	padding: 1px 10px 0 10px;
	background: url('../images/bg_box_header.png') repeat-x 0 0;
	box-shadow: 0px 3px 3px #000;
}

.box_header.bigger {
	margin-right: 8px;
}

.box_header * {
	vertical-align: middle;
}

.box_header img {
	position: relative;
	top: -1px; left: -4px;
	margin-right: 3px;
}

.box_header.twitter {
	background: url('../images/bg_box_header_twitter.png') repeat-x 0 50%;
}

.box_header.big {
	width: 630px;
	margin-left: 10px;
	background: url('../images/bg_box_header.png') repeat-x 0 0;
}

.box_header.bigger {
	width: 749px;
	background: url('../images/bg_box_header.png') repeat-x 0 50%;
}

.box_header.pad_above_below {
	margin: 15px 0 15px 0;
}

.box_header.cal {
	text-align: center;
	position: relative;
}

div.box_list_item img {
	float: left;
	position: relative;
	top: 5px; left: 5px;
	box-shadow: 0px 1px 1px #000;
	z-index: 1;
}

div.box_list_item div.box_content {
	font-size: 11px;
	width: 175px;
	float: right;
	padding: 8px;
}

div.main.pad {
	padding: 0 4px 4px 4px;
}
/*----------------------------------------------------------------------------*/


/* Image Box
------------------------------------------------------------------------------*/
div.img_box {
	width: 320px;
	height: 285px;
	margin: 3px 0 0 0;
	position: relative;
}

div.img_box h3,
div.img_box p {
	font-size: 11px;
	margin: 2px 5px 0 0;
	padding: 0 8px 8px 8px;
}

div.img_box h3 {
	padding: 4px 8px 2px 8px;
	margin: 2px 5px -5px 0;
}

div.img_box p {
	margin: 5px 5px 0 0;
}

a.box_link {
	position: absolute;
	bottom: 0; left: 0;
	height: 285px;
	background: url('../images/bg_header_pattern.png') no-repeat -150px 100%;
	padding: 4px 0 0 0;
	box-shadow: 0px 3px 3px #000;
}

a.box_link { text-decoration: none; }
/*----------------------------------------------------------------------------*/


/* Buttons
------------------------------------------------------------------------------*/
a.bt {
	display: block;
}

a.bt.read_more {
	width: 61px; height: 14px;
	background: url('../images/bt_read_more.png') no-repeat 0 0;
}
/*----------------------------------------------------------------------------*/


/* Plain Box
------------------------------------------------------------------------------*/
div.newsletter_signup_home {
	margin-top: 20px;
}

div.newsletter_signup_home h2 {
	box-shadow: 0px 3px 3px #000;
}

div.newsletter_signup_home h3 {
	margin-bottom: 3px;
}

div.newsletter_signup_home .box_header,
.box_header.margin {
	margin-bottom: 12px;
}

div.newsletter_signup_home div.plain_box {
	height: 120px;
}

div.plain_box {
	padding: 8px;
	margin-left: 10px;
	background: url('../images/bg_newsletter.png') no-repeat 0 0;
	box-shadow: 0px 3px 3px #000;
}

div.plain_box.no_pad {
	padding: 0;
}

.bg_alpha {
	background: rgba(0,0,0,0.3);
}

.bg_col_pattern {
	background: url('../images/bg_col_pattern.png') no-repeat 0 0;
	box-shadow: 0px 3px 3px #000;
}

.bg_col_pattern.wide {
	background: url('../images/bg_col_pattern_wide.png') no-repeat 0 0;
}

.bg_viewer_2_pattern {
	background: url('../images/bg_pattern_viewer_2.png') no-repeat 0 0;
	box-shadow: 0px 3px 3px #000;
}

/*----------------------------------------------------------------------------*/


/* Language Selection Box
------------------------------------------------------------------------------*/
#language_selection_box {
	background-color: #000;
	display: none;
	position: absolute;
	width: 514px; height: 293px;
	top: 50%; left: 50%;
	margin-top: -180px;
	margin-left: -257px;
	z-index: 10000;
	border: 1px solid #ccc;
}

#language_selection_box h1 {
	font-size: 140%;
	line-height: 1.0em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 0 0 14px 10px;
	margin: -4px -10px 16px -10px;
	border-bottom: 1px solid #ccc;
}

#language_selection_box div {
	padding: 20px;
	position: relative;
}

#language_selection_box_trigger {
	display: none;
}

#language_selection_box p {
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 25px 0;
}

#language_selection_box ul li {
	display: inline-block;
	float: left;
	margin-left: 28px;
}

#language_selection_box ul li:first-child {
	margin-left: 0;
}

#language_selection_box ul li a {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	width: 72px; height: 20px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 80px;
	text-align: center;
}

#language_selection_box a.close {
	text-align: left; text-indent: -9999em;
	top: 20px; right: 18px;
	position: absolute;
	width: 16px; height: 16px;
	background: url('../images/icons/close.png') no-repeat 50% 50%;
}

#language_selection_box ul li.english a { background-image: url('../images/icons/flag_lang_english_large.png'); }
#language_selection_box ul li.french a { background-image: url('../images/icons/flag_lang_french_large.png'); }
#language_selection_box ul li.german a { background-image: url('../images/icons/flag_lang_german_large.png'); }
#language_selection_box ul li.dutch a { background-image: url('../images/icons/flag_lang_dutch_large.png'); }
#language_selection_box ul li.italian a { background-image: url('../images/icons/flag_lang_italian_large.png'); }
/*----------------------------------------------------------------------------*/


/* Twitter Feed - Home
------------------------------------------------------------------------------*/
#twitter_feed_home {
	margin: 0 0 0 0;
	width: 320px; height: 472px;
	box-shadow: 0px 3px 3px #000;
}

#twitter_feed_home div.scroller_wrapper {
	margin-top: 2px;
	width: 320px;
}

#twitter_feed_home div.scroller {
	width: 320px; height: 472px;
	overflow: auto;
	background: url('../images/bg_twitter.png') repeat-x 0 0;
}

#twitter_feed_home div.scroller div.content {
	width: auto;
	background-image: none;
}

#twitter_feed_home div.scroller div.content {
	list-style: none;
	padding: 0 12px 0 12px;
}

#twitter_feed_home div.scroller div.content li {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px dotted #999;
	padding: 8px 0 8px 0;
	line-height: 130%;
	overflow: hidden; /* clearfix */
}

#twitter_feed_home div.scroller div.content li img { float: left; }

#twitter_feed_home span.tweet {
	width: 220px;
	float: left;
	display: block;
	padding:  0 0 0 8px;
}

#twitter_feed_home div.scroller div.content li span.meta {
	font-size: 10px;
	display: block;
	margin-bottom: -2px;
}

#twitter_feed_home div.scroller div.content li a {
	color: #f5ec04;
	text-decoration: none;
}

#twitter_feed_home div.scroller div.content li a:hover {
	text-decoration: underline;
}

#twitter_feed_home div.loading {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 200px;
}

#twitter_feed_home div.loading img {
	margin-right: 5px;
}

#twitter_feed_home div.loading * {
	vertical-align: middle;
}

/*----------------------------------------------------------------------------*/

/* Newsletter (Homepage)
------------------------------------------------------------------------------*/
form.korda_newsletter {
	padding: 10px 0 0 0;
	font-size: 12px;
}

form.korda_newsletter div {
	float: left;
	padding-right: 15px;
}

form.korda_newsletter div {
	vertical-align: middle;
}

form.korda_newsletter div label {
	color: #fff;
	padding-right: 10px;
}
form.korda_newsletter div input {
	width: 170px;
	border: 1px solid #6f6d6d;
	background-color: #000;
	color: #fff;
	border-radius: 4px;
	padding: 5px;
}

form.korda_newsletter input.button {
	background: transparent;
	color: #fff;
	border: none;
	padding: 5px;
}
/*----------------------------------------------------------------------------*/


/* Home Promo
------------------------------------------------------------------------------*/
div#home_promo {
	position: relative;
	width: 980px; height: 459px;
}

div#home_promo div.main {
	position: absolute;
	width: 650px; height: 469px;
	top: 0; left: 0;
	box-shadow: 0px 3px 3px #000;
}


div#home_promo div.aux_1,
div#home_promo div.aux_2 {
	position: absolute;
	width: 310px; height: 215px;
	right: 10px;
}

div#home_promo div.aux_1 { top: 9px; }
div#home_promo div.aux_2 { bottom: 9px; }


.overlay_img {
	display: block;
	position: relative;
	width: 298px; height: 215px;
}

.overlay_img p {
	color: #fff;
	background: url('../images/bg_title_overlay.png') repeat-y 0 0;
	position: absolute;
	left: 0; bottom: 3px; right: 0;
	font-size: 20px;
	font-weight: normal;
	padding: 5px 13px;
}

a.overlay_img img { width: 320px; height: auto; }

.home.iosslider-vertical-wrapper {
	position: absolute;
	top: 0; right: 0;
}

.home.iosslider-vertical { width: 320px; height: 432px; }

.home.iosslider-vertical .slider { width: 100%; height: 100%; }

.home.iosslider-vertical .slider .item {
	position: relative;
	top: 0; left: 0;
	width: 320px;
	height: 212px;
	background: #fff;
	margin: 0 0 9px 0;
	overflow: hidden;
}

.home.iosslider-vertical-wrapper .nav_wrapper .nav {
	width: 24px; height: 21px;
	top: 9px;
	display: block;
	position: absolute;
}

.home.iosslider-vertical-wrapper .nav_wrapper {
	width: 320px; height: 38px;
	position: absolute;
	bottom: -38px;
	z-index: 1;
	background: url('../images/bg_header_pattern.png') no-repeat -150px 100%;
	box-shadow: 0px 3px 3px #000;
}

.home.iosslider-vertical-wrapper .nav_wrapper .nav.prev { left: 102px; background: url('../images/icons/arrow_double_left_small.png') no-repeat 0 50%; }
.home.iosslider-vertical-wrapper .nav_wrapper .nav.next { right: 102px; background: url('../images/icons/arrow_double_right_small.png') no-repeat 0 50%; }



.home.iosslider-wrapper {
	
}

/* slider container */
.home.iosslider {
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
	width: 650px;
	height: 469px;
}

/* slider */
.home.iosslider .slider {
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
.home.iosslider .slider .slide {
	/* required */
	float: left;

	width: 650px;
	height: 469px;
}






/*----------------------------------------------------------------------------*/

/* Slider / Fader
------------------------------------------------------------------------------*/
#slider {
	width: 960px; height: 452px;
	position: relative;
}

.home.iosslider a,
.home.iosslider-vertical a {
	text-decoration: none;
}

.home.iosslider {
	background: url('../images/bg_header_pattern.png') no-repeat 0 100%;
}

.home.iosslider ul.slider a {
	display: block;
	width: 650px; height: 469px;
	position: relative;
}

.home.iosslider ul.slider div.content {
	position: absolute;
	bottom: 0; left: 0; right: 0;
}

.home.iosslider ul.slider div.content h2 {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	background: url('../images/bg_home_news_header.png') no-repeat 0 50%;
	padding: 9px 12px;
}

.home.iosslider ul.slider div.content h3 {
	color: #f6f6f6;
	font-size: 19px;
	padding: 8px 12px;
	height: 21px;
}

.home.iosslider ul.slider div.content p {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background: url('../images/bg_home_news_title.png') no-repeat 0 100%;
	padding: 8px 12px;
	line-height: 1.4em;
}


.home.iosslider-vertical-wrapper .pager_custom {
	text-align: center;
	display: block;
	width: 310px; height: 25px;
	position: absolute;
	left: 4px; bottom: 1px;
}

.home.iosslider-vertical-wrapper .pager_custom li {
	width: 15px; height: 15px;
	margin: 0;
	display: inline-block;
	float: none;
}

.home.iosslider-vertical-wrapper .pager_custom li a {
	width: 15px; height: 15px;
	background: url('../images/viewer_bullet.png') top no-repeat;
}

.home.iosslider-vertical-wrapper .pager_custom li a.active {
	width: 15px; height: 15px;
	background: url('../images/viewer_bullet.png') bottom no-repeat;
}

/*----------------------------------------------------------------------------*/


/* Full Width
------------------------------------------------------------------------------*/
.full_width {
	width: 980px;
	overflow: hidden;
}

.full_width.article_viewer {
	background: url('../images/bg_article_viewer.png') top no-repeat;
	margin-bottom: 10px;
	box-shadow: 0px 3px 3px #000 !important;	
	height: 797px;
	overflow: hidden;
}
/*----------------------------------------------------------------------------*/


/* Two Col, right aux
------------------------------------------------------------------------------*/
.bb.right_aux {
	width: 980px;
	padding-right: 3px;
	overflow: hidden;
}

.bb.right_aux > .bb_left {
	width: 776px;
}

.bb.right_aux > .bb_right {
	width: 202px;
	position: relative;
}

.bb.right_aux .bb.inner_left_aux {
	position: relative;
}

.bb.right_aux .bb.inner_left_aux > .bb_left  {
	width: 206px;
}

.bb.right_aux .bb.inner_left_aux > .bb_right  {
	width: 550px;
	padding-right: 8px;
}




div.scroll_col div.scroller_wrapper {
	margin-top: 2px;
	width: 264px;
	padding: 10px;
	background-color: #1c1c1c;
}

div.scroll_col div.scroller {
	width: 264px; height: 486px;
	overflow: auto;
	
}

div.scroll_col div.scroller div.content {
	width: auto;
	background-image: none;
	list-style: none;
	padding: 0 10px 0 0;
}

div.scroll_col div.scroller div.content ul.item_list {
	width: 234px;
	display: block;
	overflow: hidden;
	line-height: 1em;
}

div.scroll_col div.scroller div.content ul.item_list a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	
}

div.scroll_col div.scroller div.content ul.item_list a:hover {
	text-decoration: underline;
}


/*----------------------------------------------------------------------------*/


/* Two Col, left aux
------------------------------------------------------------------------------*/
.bb.left_aux {
	width: 980px;
	padding-right: 3px;
	overflow: hidden;
}

.bb.left_aux > .bb_left {
	width: 284px;
	margin-right: 10px;
}

.bb.left_aux > .bb_right {
	width: 684px;
	position: relative;
}

div.contact_content {
	padding: 16px 11px 31px 11px;
	
}

div.contact_content h2 {
	font-size: 11.5px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	line-height: 1.5em;
}

div.contact_content p {
	font-size: 11.5px;
	font-weight: bold;
	color: #c8c8c8;
	margin: 0;
	line-height: 1.5em;
}

div.contact_content a {
	text-decoration: none;
}

div.contact_content a:hover {
	text-decoration: underline;
}

div.contact_content strong {
	color: #00e700;
}


div.contact_grid {
	width: 686px;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

div.contact_grid div.item {
	width: 228px; height: 117px;
	float: left;

}

div.contact_grid div.item h2 {
	height: 12.5px;
	white-space: nowrap;
	width: 208px;
	padding: 9.5px 10px 6px 1px;
	overflow: hidden;
	color: #fff;
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:600; font-stretch:condensed;
	line-height: 1em;
	font-size: 12.5px;
}

div.contact_grid div.item a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

div.contact_grid div.item a span,
div.contact_grid div.item a strong {
	display: block;
}

div.contact_grid div.item a strong {
	margin-bottom: 8px;
	font-size: 11px;
}

div.contact_grid div.item a span {
	margin: 20px 0 10px 0;
}

div.contact_grid div.item div.bb {
	width: 228px; height: 89px;
	background: url('../images/bg_box_list_item.png') no-repeat 0 -3px;
		box-shadow: 0px 3px 3px #000 !important;
}

div.contact_grid div.item div.bb_left {
	width: 83px;
}

div.contact_grid div.item div.bb_right {
	width: 145px;
}
/*----------------------------------------------------------------------------*/


/* Products
------------------------------------------------------------------------------*/
.bb.products {
	width: 980px;
	margin-bottom: 25px;
}

.bb.products .bg_left {
	width: 330px;
}
.bb.products .bg_right {
	
}

.product_container {
	width: 650px; height: 482px;
	margin-bottom: 15px;
}

.product_container {
	padding-left: 120px;
}

.product_container ul.small_thumbnails {
	position: absolute;
	left: 2px; top: 10px;
	width: 110px;
	margin: 0;
}

.product_container ul.small_thumbnails li {
	display: block;
	width: 110px; height: 73px;
	margin-bottom: 8px;
}

div.product_grid {
	width: 770px;
	overflow: hidden;
}

div.product_grid ul {
	width: 780px;
}

div.product_grid ul li a{
	width: 185px; height: 254px;
	margin: 0 10px 10px 0;
	display: block;
	float: left;
	background: url('../images/bg_product_grid_item.png') no-repeat 0 100% #0c0c0c;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 3px 3px #000 !important;
}

div.product_grid ul li span {
	height: 57px;
	padding: 6px;
	display: block;
	position: absolute;
	bottom: 0; left: 0;
	font-size: 11px;
	line-height: 1.2em;
	color: #bfbfbf;
}

div.product_grid ul li span strong {
	color: #fff;
}
/*----------------------------------------------------------------------------*/


/* Video Categories
------------------------------------------------------------------------------*/
#video_categories {
	margin-bottom: 10px;
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:600; font-stretch:condensed;
}

#video_categories ul {
	padding: 10px 10px;
}

#video_categories ul li {
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 1.4em;
	padding: 4px 0;
}

#video_categories a {
	font-weight: bold;
	color: #ffff00;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

#video_categories a > span {
	display: block;
	float: right;
	background-color: #1b1b1a;
	border: 1px solid #737373;
	color: #fff;
	font-size: 9px;
	line-height: 1em;
	padding: 2px 3px 2px 3px;
	border-radius: 3px;
	box-shadow: 2px 2px #000;
	font-weight: bold;
	margin-top: 2px;
	margin-left: 5px;
}

#video_categories a > span > span {
	font-size: 8px;
	position: relative;
}

#video_categories a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------------------------------*/

/* Movie Aux
------------------------------------------------------------------------------*/
#share_aux {
	padding: 10px 0 0 10px;
	width: 759px; height: 35px;
	overflow: visible;
}

#share_aux.product {
	position: absolute;
	left: 0; bottom: 0;
	width: 550px;
}

#share_aux.news {
	position: absolute;
	left: 0; top: 0;
	width: 550px;
}

#share_aux.articles {
	position: absolute;
	left: 0; top: -15px;
	width: 550px;
}

#share_aux.how_to {
	position: absolute;
	left: 0; top: 511px;
	width: 760px;
}

#share_aux p.label {
	color: #b1b1b0;
	font-weight: normal;
	line-height: 16px;
}

#share_aux p.label span {
	color: #e4db31;
	font-weight: normal;
}

#carp_fishing_masterclass_player #share_aux {
	position: relative;
	width: 945px; height: 36px;
	margin: 0 auto 0 auto;
	overflow: visible;
}

p.rating {
	text-align: center;
	vertical-align: middle;
	width: 26px; height: 26px;
	line-height: 24px;
	background: url('../images/bg_rating.png') no-repeat 0;
	display: inline-block;
	padding: 0 12px 0 0 !important;
	position: relative;
	top: 2px;
}

p.rating * {
	vertical-align: middle;
}


#share_aux p {
	padding: 5px;
	color: #e4db31;
	font-weight: bold;
	font-size: 11px;
}

#share_aux div {
	float: left;
}

div#social_share p,
div#star_rating p {
	float: left;
	padding-right: 12px;
}

#social_share span {
	padding-right: 0;
}

#social_share {
	padding-top: 3px;
}

#social_share p.label {
	position: relative;
	top: -3px;
}

#share_aux div#view_counter {
}

#share_aux div#star_rating {
	width: 200px;
}

#carp_fishing_masterclass_player #share_aux div#star_rating {
	margin-left: 20px;
}

#vimeo_movie_views p {
	font-weight: normal;
	color: #c8c8c8;
}
#vimeo_movie_views p span {
	color: #e4db31 !important;
}

ul.star_rating {
	
}

ul.star_rating li {
	padding-top: 4px;
	float: left;
	display: block;
	width: 16px; height: 14px;
}

ul.star_rating li a {
	display: block;
	width: 17px; height: 16px;
	background-image: url('../images/icons/star_rating.png');
	background-repeat: no-repeat;
	text-indent: -9999em;
}

ul.star_rating li a.active {
	background-position: 0 -16px;
}

/*----------------------------------------------------------------------------*/


/* Video Player
------------------------------------------------------------------------------*/
.video-js {
	position: relative;
}

.play_button {
	position: absolute;
	display: block;
	width: 45px; height: 46px;
	background: url('../images/icons/play_button.png') no-repeat 50% 50%;
	width: 132px; height: 91px;
	z-index: 10;
}

.play_button.video_list {
	width: 180px;
	background: url('../images/icons/play_button.png') no-repeat 50% 60%;
}


/*----------------------------------------------------------------------------*/


/* SEO content
------------------------------------------------------------------------------*/
.friendly {
	position: absolute;
	text-indent: -9999em;
	text-align: left;
	width: 0; height: 0;
	overflow:hidden;
}
/*----------------------------------------------------------------------------*/



/* Gallery Index
------------------------------------------------------------------------------*/
div.thumbs_and_pagination {
	position: relative;
}

div.thumbs_and_pagination h2 {
	margin-left: 0; margin-right: 0;
}

div.gallery_index_wrapper {
	width: 773px;
	overflow: hidden;
	margin-top: 5px;
}

div.gallery_index {
	width: 780px;
}

div.gallery_index ul {
	
}

div.gallery_index ul li a {
	display: block;
	text-decoration: none;
}


div.gallery_index ul li {
	position: relative;
	padding: 0 0 0 0;
	display: block;
	width: 146px;
	height: 170px;
	float: left;
	font-size: 11px;
	background: url('../images/bg_video_thumb_desc.png') 0 100% no-repeat;
	margin-bottom: 10px;
	box-shadow: 0px 3px 3px #000 !important;	
}

div.gallery_index ul li.right {

}

div.gallery_index.movie_thumbs ul li {
	height: 210px;
	margin-right: 9px;
}

div.gallery_index.movie_thumbs.masterclass ul li {
	height: 165px;
}

div.gallery_index ul li span {
	display: block;

	width: 138px;
	color: #c8c8c8;
}

div.gallery_index ul li span.image {
	width: 146px;
	height: 82px;
	display: block;
	background-color: #999;
	box-shadow: 0px 3px 3px #000 !important;	
	margin-bottom: 5px;
}

div.gallery_index.gallery_only ul li {
	height: 130px;
}

div.gallery_index.gallery_only ul li span.image {
	height: 86px;
}

div.gallery_index ul li span.image img {

}

div.gallery_index ul li span.heading,
div.gallery_index ul li span.sub_heading {
	font-weight: bold;
	width: 130px;
}

div.gallery_index ul li span.heading {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	color: #fff;
	padding: 4px 8px 0 8px;
}

div.gallery_index ul li span.sub_heading {
	font-weight: normal;
	line-height: 1.3em;
	color: #bfbfbf;
	padding: 4px 8px 8px 8px;
}

div.gallery_index ul li span.view_count {
	position: absolute; bottom: 0; right: 0;
	text-align: right;
	color: #ffed00;
	padding: 8px;
}

div.gallery_index ul li span.view_count strong {
	font-weight: normal;
	color: #c0c0c0;
}

div.gallery_index ul li span.view_count span.stars {
	position: absolute; left: 0; bottom: 4px;
	width: 20px;
	height: 16px;
	color: #ffed00;
	background: url('../images/icons/star_rating_single.png') no-repeat 100% 50%; 
	padding: 5px 20px 0 0;
}

div.gallery_index ul li .play_button {
	width: 146px;
}
/*----------------------------------------------------------------------------*/



div.prev_next_bar {
	right: 15px; top: 7px;
	position: absolute;
	width: 246px;
	height: 20px;
	text-transform: uppercase;
	font-size: 12px;
	background: url('../images/grey_dot.png') 50% 35% no-repeat;
}

div.prev_next_bar.news_archive {
	top: auto; left: auto;
	bottom: 5px; right: 15px;
	width: 160px;
	position: fixed;
}

div.prev_next_bar a.first,
div.prev_next_bar span.first,
div.prev_next_bar a.prev,
div.prev_next_bar span.prev {
	float: left;
	display: block;
	color: #bfbfbf;
}

div.prev_next_bar a.first,
div.prev_next_bar span.first {
	padding: 0 10px 0 30px;
	background: url('../images/icons/arrow_double_left.png') no-repeat 0 50%;
}

div.prev_next_bar a.last,
div.prev_next_bar span.last {
	padding: 0 30px 0 10px;
	background: url('../images/icons/arrow_double_right.png') no-repeat 100% 50%;
}

div.prev_next_bar a.next,
div.prev_next_bar span.next,
div.prev_next_bar a.last,
div.prev_next_bar span.last {
	float: right;
	display: block;
}

div.prev_next_bar a:hover {
	color: #fff !important;
}

div.prev_next_bar span {
	color: #666;
}

div.prev_next_bar a,
div.prev_next_bar span {
	text-decoration: none;
}

div.prev_next_bar a:link, div.prev_next_bar a:visited {
	color: #fff;
}

div.prev_next_bar a:hover, div.prev_next_bar a:active {
	color: #fff;
}

div.prev_next_bar a.current {
	color: #bfbfbf;
}

body.modal div.prev_next_bar a.prev,
body.modal div.prev_next_bar span.prev {
	padding: 0 10px 0 30px;
	background: url('../images/icons/arrow_double_left.png') no-repeat 0 50%;
}

body.modal div.prev_next_bar a.next,
body.modal div.prev_next_bar span.next {
	padding: 0 30px 0 10px;
	background: url('../images/icons/arrow_double_right.png') no-repeat 100% 50%;
}


div.pages {
	position: absolute;
	width: 305px;
	margin: 0 0 0 0;
	left: -330px;
	text-align: center;
}


/* Most Watched
------------------------------------------------------------------------------*/
.video_list {
	padding-top: 14px;
	padding-bottom: 14px;
}

.video_list.article_view {
	min-height: 611px;
}

.video_list ul li {
	font-size: 11px;
	margin-bottom: 10px;
}

.video_list ul li a {
	display: block;
	text-decoration: none;
}

.video_list ul li span.image img {
	width: 180px;
}

.video_list ul li span.image {
	min-height: 110px;
	display: block;
	margin-bottom: 5px;
}

.video_list ul li span {
	display: block;
	margin: 0 0 0 10px;
	width: 175px;
	color: #c8c8c8;
}

.video_list ul li span.heading,
.video_list ul li span.sub_heading {
	font-weight: bold;
}

.video_list ul li span.sub_heading {
	font-weight: normal;
	line-height: 1.4em;
}

.video_list  ul li span.heading {
	font-size: 11px;
	line-height: 1.4em;
	font-weight: bold;
	color: #fff;
}

.video_list  ul li span.view_count {
	display: none;
}
/*----------------------------------------------------------------------------*/


/* Article Thumbs
------------------------------------------------------------------------------*/
div.article_thumbs {
	width: 519px;
	position: relative;
	left: 258px;
}

div.article_thumbs.how_to {
	left: 0;
	width: 777px;
	min-height: 900px;
}

div.article_thumbs.product_cats ul {
	padding-top: 0;
}
div.article_thumbs.product_cats a {
	display: block;
	width: 250px; height: 166px;
}

div.article_thumbs.how_to > ul > li {
	margin: 6px 9px 4px 0;
	width: 250px; height: 166px;
	background-color: #0c0c0c;
}

#article_big_list {
	position: absolute;
	margin-top: 12px;
	height: 930px;
	width: 246px;
}

#article_big_list.view {
	height: 406px;
}

#article_big_list ul {
	overflow: auto;
	position: absolute;
	top: 8px; right: 10px; bottom: 0; left: 10px;
}

#article_big_list ul li {
	padding-right: 8px;
}


div.article_thumbs div.prev_next_bar {
	width: 235px;
}

div.article_thumbs div.prev_next_bar {
	position: absolute;
	top: -20px;
}

div.article_thumbs > ul {
	padding: 8px 0 0 0;
}

div.article_thumbs > ul > li {
	display: block;
	float: left;
	margin: 6px 8px 5px 2px;
	position: relative;
	line-height: 0;
	width: 162px; height: 124px;
}

div.article_thumbs > ul > li h4 {
	position: absolute;
	left: 0; bottom: 0; right: 0;
	padding: 0 0 0 10px;
	line-height: 27px;
	font-family: "HelveticaNeue-Bold", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:600; font-stretch:condensed;
	font-size: 20px;
	letter-spacing: 0.5px;
	color: #fff;
	background: url('../images/bg_box_header_single_grad.png') repeat-y;
	
}

div.article_thumbs > ul > li > div.sub_menu { display: none; }
div.article_thumbs > ul > li:hover div.sub_menu { display: block; }

div.article_thumbs > ul > li > div.sub_menu {
	width: 220px;
	top: 166px; left: 0;
	position: absolute;
	z-index: 10;
	background-color: #000;	
	padding: 10px 15px 10px 15px;
	font-size: 13px;
	line-height: 1.4em;
}

div.article_thumbs > ul > li > div.sub_menu p {
	color: #00c000;
	font-size: 14px;
	margin-bottom: 0.6em;
}

div.article_thumbs > ul > li > div.sub_menu p em { display: block; }

div.article_thumbs > ul > li > div.sub_menu a {
	display: block;
	color: #c8c8c8;
	text-decoration: none;
	float: none;
	font-size: 12px !important;
	font-weight: bold;
}

div.article_thumbs > ul > li > div.sub_menu a:hover { color: #ffffff; }

div.article_thumbs > ul > li > div.sub_menu div.col {
	width: 168px;
	float: left;
	padding: 5px 6px;
	border-left: 1px solid #535353;
}

div.big_article_thumbs {
	padding: 10px 0;
}

div.big_article_thumbs ul li:first-child {
	padding-left: 0;
}

div.big_article_thumbs ul li {
	padding-left: 15px;
	width: 246px; height: 188px;
	float: left;
}
/*----------------------------------------------------------------------------*/


/* Article
------------------------------------------------------------------------------*/
div.article {
	padding: 12px;
}

div.article_navigation {
	position: relative;
	padding: 5px 15px 15px 15px;
	margin: 0 0 12px 0;
}

div.article_navigation .article_prev ,
div.article_navigation .article_next {
	display: block;
	text-decoration: none;
	font-size: 11px;
}

div.article_navigation .article_prev:hover ,
div.article_navigation .article_next:hover {
	color: #fff;
}

div.article_navigation .article_prev {	
	float: right;
	padding: 0 0 0 30px;
	background: url('../images/icons/arrow_double_left.png') no-repeat 0 50%;
}

div.article_navigation .article_prev span {	
	padding: 0 15px 0 0;
}

div.article_navigation .article_next {
	float: right;
	padding: 0 30px 0 15px;
	background: url('../images/icons/arrow_double_right.png') no-repeat 100% 50%;
}
/*----------------------------------------------------------------------------*/


/* General Arrows
------------------------------------------------------------------------------*/
.arrow_prev ,
.arrow_next {
	display: block;
	text-decoration: none;
	font-size: 11px;
	line-height: 24px;
}

.arrow_prev {	
	float: left;
	padding: 0 0 0 40px;
	background: url('../images/icons/arrow_double_left.png') no-repeat 0 50%;
}

.arrow_next {
	float: right;
	padding: 0 40px 0 0;
	background: url('../images/icons/arrow_double_right.png') no-repeat 100% 50%;
}
/*----------------------------------------------------------------------------*/


/* Plain List Box
------------------------------------------------------------------------------*/
div.plain_list_box {
	padding: 10px;
	margin-bottom: 25px;
	margin-top: 3px;
}

div.plain_list_box.no_top_border {
	border-top: none;
	padding-top: 0;
}

div.video_list h3,
div.plain_list_box h3 {
	font-size: 14px;
	color: #ffff00;
	font-weight: bold;
	margin-bottom: 1em;
}

div.video_list h3 {
	padding: 0px 0 10px 10px;
}

div.plain_list_box ul {
	line-height: 1.4em;
	font-size: 11px;
	margin-bottom: 2em;
}

div.plain_list_box ul:last-child {
	margin-bottom: 1em;
}

div.plain_list_box ul li {
	margin-bottom: 8px;
}

div.plain_list_box ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div.plain_list_box ul li a span {
	font-weight: normal;
	display: block;
	font-size: 11px;
	color: #c9c9c9;
}

div.plain_list_box ul li a:hover {
	color: #fff;
}

#news_archive {
	position: relative;
}

#news_archive div.plain_list_box {
	min-height: 441px;
}

div.bg_col_pattern .box_header {
	box-shadow: 0px 3px 3px #000 !important;	
}

div.bg_col_pattern.margin {
	margin-bottom: 11px;
}
/*----------------------------------------------------------------------------*/


/* Product Cats
------------------------------------------------------------------------------*/
#product_cats_wrapper {
	width: 318px; height: 482px;
	position: relative;
}

#product_cats_wrapper.narrow {
	width: 207px; height: auto;
}

#product_cats_wrapper.narrow #product_cats li span {
	width: 120px;
}

#product_cats_wrapper.narrow #product_cats {
	position: static;
	left: 0; right: 0;
	top: 0; bottom: 0;
	padding: 10px;
}

#product_cats {
	position: absolute;
	overflow: auto;
	left: 10px; right: 12px;
	top: 42px; bottom: 15px;
}

#product_cats li * {
	vertical-align: middle;
}

#product_cats li {
	margin: 0; padding-right: 10px;
	min-height: 38px;
	line-height: 1.2em;
}

#product_cats li a {
	display: inline-block;
	margin: 6px 0;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

#product_cats li a:hover span {
	text-decoration: underline;
}

#product_cats li span {
	text-decoration: none;
	padding-left: 6px;
	display: inline-block;
	width: 215px;
}

#product_cats li img {
}

/*----------------------------------------------------------------------------*/


/* Product
------------------------------------------------------------------------------*/
div.product_details {
	padding: 0;
}

ul.product_thumbs {
	width: 105px;
	height: 305px;
	overflow: hidden;
}

ul.product_thumbs li {
	margin: 0 0 5px 0;
}

ul.product_thumbs a {
	width: 105px; height: 71px;
}

div.product_images {
	padding: 0;
}

div.product_images div.product_image_viewer a {
	position: absolute;
}

div.product_image_viewer a {
	display: none;
}

div.product_image_viewer a:first-child {
	display: block;
}
/*----------------------------------------------------------------------------*/


/* Movie Hint Box
------------------------------------------------------------------------------*/
#movie_hint_box {
	background: url('../images/panels/bg_movie_hint_box.png') no-repeat;
	display: none;
	position: absolute;
	width: 518px; height: 323px;
	top: 50%; left: 50%;
	margin-top: -200px;
	margin-left: -259px;
	z-index: 10000;
}

#movie_hint_box h1 {
	font-size: 16px;
	font-weight: bold;
	color: #ffff00;
	margin: 10px;
}

#movie_hint_box p {
	font-size: 14px;
	line-height: 1.6em;
	margin: 8px;
}

#movie_hint_box img.player {
	margin-top: -20px;
}

#movie_hint_box p strong {
	color: #00ff19;
}

#movie_hint_box img {
	display: block;
}

#movie_hint_box form {
	padding: 0 0 0 6px;
}

#movie_hint_box label {
	font-size: 11px;
	padding: 3px;
	color: #fff;
}

#movie_hint_box label input {
	margin-right: 5px;
}

#movie_hint_box div { padding: 16px; }

#movie_hint_box_trigger { display: none; }

#movie_hint_box a.close {
	text-align: left; text-indent: -9999em;
	top: 13px; right: 13px;
	position: absolute;
	width: 40px; height: 40px;
	background: url('../images/icons/close_big.png') no-repeat 50% 50%;
}
/*----------------------------------------------------------------------------*/

/* Movies
------------------------------------------------------------------------------*/
#main_movie {
	margin: 0 0 10px 0;
}
/*----------------------------------------------------------------------------*/


/* Carp Fishing Masterclass
------------------------------------------------------------------------------*/
div.carp_fishing_masterclass {
	width: 978px;
	margin: 0 auto 20px auto;
	background: url('../images/bg_masterclass.jpg') no-repeat #0e0e0e;
	overflow: hidden;
	padding: 25px 0 20px 0;
	min-height: 700px;
}

div.carp_fishing_masterclass.vol_3 {
	background: url('../images/bg_masterclass_3.jpg') no-repeat #0e0e0e !important;
}

div.carp_fishing_masterclass.vol_4 {
	padding-top: 500px;
	background: url('../images/masterclass/volume_4_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.vol_5 {
	padding-top: 495px;
	background: url('../images/masterclass/volume_5_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.vol_6 {
	padding-top: 495px;
	background: url('../images/masterclass/volume_6_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.vol_6 div.thumbnail_group > * {
	vertical-align: top;
}

div.carp_fishing_masterclass.vol_7 {
	padding-top: 520px;
	background: url('../images/masterclass/volume_7_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.vol_7 div.thumbnail_group > * {
	vertical-align: top;
}

div.carp_fishing_masterclass.tt_vol_1 {
	padding-top: 495px;
	background: url('../images/thinkingtackleonline/volume_1_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.tt_vol_2 {
	padding-top: 495px;
	background: url('../images/thinkingtackleonline/volume_2_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.tt_vol_3 {
	padding-top: 505px;
	background: url('../images/thinkingtackleonline/volume_3_full.jpg') no-repeat 50% 0 #0e0e0e !important;
	background-size: 100% auto !important;
}

div.carp_fishing_masterclass.archive {
	padding-top: 500px;
	background: url('../images/masterclass/bg_archive.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.de_vol_2 {
	min-height: 530px;
	background: url('../images/masterclass/de/volume_2/bg_main.jpg') no-repeat #0e0e0e !important;
}

div.carp_fishing_masterclass.fr_vol_2 {
	min-height: 530px;
	background: url('../images/masterclass/fr/volume_2/bg_main.jpg') no-repeat #0e0e0e !important;
}

div.carp_fishing_masterclass.fr_vol_3 {
	padding-top: 500px;
	background: url('../images/masterclass/fr/volume_3/volume_3_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.fr_vol_4 {
	padding-top: 670px;
	background: url('../images/masterclass/fr/volume_4/volume_4_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.fr_vol_5 {
	padding-top: 580px;
	background: url('../images/masterclass/fr/volume_5/volume_5_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.de_vol_3 {
	padding-top: 500px;
	background: url('../images/masterclass/de/volume_3/volume_3_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.de_vol_4 {
	padding-top: 660px;
	background: url('../images/masterclass/de/volume_4/volume_4_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.de_vol_5 {
	padding-top: 580px;
	background: url('../images/masterclass/de/volume_5/volume_5_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.nl_vol_1 {
	padding-top: 690px;
	background: url('../images/masterclass/nl/volume_1/volume_1_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}

div.carp_fishing_masterclass.nl_vol_2 {
	padding-top: 580px;
	background: url('../images/masterclass/nl/volume_2/volume_2_full.jpg') no-repeat 50% 0 #0e0e0e !important;
}


div.carp_fishing_masterclass.fr_vol_2 .video_box {
	height: 300px;
}

div.carp_fishing_masterclass.fr_vol_2 .video_box h2.gh {
	height: 140px;
	margin-left: -36px;
}

div.carp_fishing_masterclass.fr_vol_4 .video_box {
	width: 262px;
	height: 240px;
	margin: 0 12px;
	display: inline-block;
	float: none;
	padding: 3px;
	background: url('../images/masterclass/fr/volume_4/bg_thumb.png') no-repeat 0 0 !important;
}

div.carp_fishing_masterclass.nl_vol_1 .video_box {
	width: 262px;
	height: 240px;
	margin: 0 12px;
	display: inline-block;
	float: none;
	padding: 3px;
	background: url('../images/masterclass/nl/volume_1/bg_thumb.png') no-repeat 0 0 !important;
}

div.carp_fishing_masterclass.fr_vol_4 {
	text-align: center;
}

div.carp_fishing_masterclass.fr_vol_4 .video_box h2.gh {
	height: 85px;
	width: 262px;
	margin: 40px auto 0 auto;
}

div.carp_fishing_masterclass.nl_vol_1 {
	text-align: center;
}

div.carp_fishing_masterclass.nl_vol_1 .video_box h2.gh {
	height: 85px;
	width: 262px;
	margin: 40px auto 0 auto;
}


div.carp_fishing_masterclass.two_col {
	width: 652px;
	padding: 25px 163px 20px 163px;
}

div.carp_fishing_masterclass.two_col_wide {
	width: 852px;
	padding: 25px 63px 20px 63px;
}

div.carp_fishing_masterclass.two_col_wide .video_box {
	padding-left: 35px;
	width: 300px !important;
}

#carp_fishing_masterclass_header {
	margin: 0 auto 20px auto;
	display: block;
}

div.carp_fishing_masterclass .video_box {
	float: left;
	display: block;
	margin: 0 56px;
	width: 205px; height: 210px;
}

div.carp_fishing_masterclass span.video_box p {
	color: #ccc;
	font-size: 12px;
	text-align: center;
	line-height: 115px;
}

div.carp_fishing_masterclass.tt span.video_box p {
	width: 205px; height: 85px;
	line-height: 1.2em;
	padding-top: 30px;
	border: 1px solid #9c9b9b;
	font-family: denseregular, sans-serif;
	font-size: 26px;
	letter-spacing: 0.1em;
	color: #fff;
}

div.carp_fishing_masterclass .video_box .thumbnail {
	display: block;
	width: 205px; height: 115px;
	background-color: #000;
	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

div.carp_fishing_masterclass .video_box .thumbnail.no_shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

div.carp_fishing_masterclass.vol_3 .video_box .thumbnail {
	width: 237px; height: 133px;
}

div.carp_fishing_masterclass.vol_3 .video_box {
	margin: 0 26px;
	width: 237px; height: 133px;
}

div.carp_fishing_masterclass.vol_3 div.thumbnail_group {
	margin-left: 55px;
}

div.carp_fishing_masterclass.vol_3 .video_box h2.gh {
	margin-left: -35px;
}

div.carp_fishing_masterclass.vol_4 .video_box,
div.carp_fishing_masterclass.de_vol_5 .video_box,
div.carp_fishing_masterclass.fr_vol_5 .video_box,
div.carp_fishing_masterclass.nl_vol_2 .video_box {
	margin: 0 26px;
	width: 186px; height: 103px;
}

{
	margin: 0 26px;
	width: 186px; height: 103px;
}

div.carp_fishing_masterclass.vol_4 .video_box h2.gh {
	margin-top: 15px;
	margin-left: -50px;
	z-index: 10;
}

div.carp_fishing_masterclass.de_vol_5 .video_box h2,
div.carp_fishing_masterclass.fr_vol_5 .video_box h2,
div.carp_fishing_masterclass.nl_vol_2 .video_box h2 {
	margin-top: 15px;
	margin-left: 0px;
	width: 210px;
	z-index: 10;
}

div.carp_fishing_masterclass.de_vol_5 .video_box img,
div.carp_fishing_masterclass.fr_vol_5 .video_box img,
div.carp_fishing_masterclass.nl_vol_2 .video_box img,
div.carp_fishing_masterclass.vol_4 .video_box img,
div.carp_fishing_masterclass.vol_5 .video_box img,
div.carp_fishing_masterclass.vol_6 .video_box img,
div.carp_fishing_masterclass.vol_7 .video_box img,
div.carp_fishing_masterclass.tt_vol_1 .video_box img,
div.carp_fishing_masterclass.tt_vol_2 .video_box img,
div.carp_fishing_masterclass.tt_vol_3 .video_box img {
	border: 1px solid #9c9b9b;
	box-shadow: 0px 10px 20px #000;
}

div.carp_fishing_masterclass.vol_7 .video_box {
	height: 230px;
}

div.carp_fishing_masterclass.nl_vol_2 div.thumbnail_group {
	width: 740px;
	margin: 0 auto;
}

div.carp_fishing_masterclass.tt_vol_1,
div.carp_fishing_masterclass.tt_vol_2,
div.carp_fishing_masterclass.tt_vol_3,
div.carp_fishing_masterclass.vol_5,
div.carp_fishing_masterclass.vol_6,
div.carp_fishing_masterclass.vol_7 {
	text-align: center !important;
}

div.carp_fishing_masterclass.vol_5 .video_box,
div.carp_fishing_masterclass.vol_6 .video_box,
div.carp_fishing_masterclass.vol_7 .video_box,
div.carp_fishing_masterclass.tt_vol_1 .video_box,
div.carp_fishing_masterclass.tt_vol_2 .video_box,
div.carp_fishing_masterclass.tt_vol_3 .video_box {
	display: inline-block;
	margin: 0 8px;
	float: none;
	width: 212px;
}

div.carp_fishing_masterclass.de_vol_2 .video_box .thumbnail {
	width: 237px; height: 133px;
}

div.carp_fishing_masterclass.de_vol_2 .video_box {
	margin: 0 26px;
	width: 237px; height: 133px;
}

div.carp_fishing_masterclass.de_vol_2 div.thumbnail_group {
	margin-left: 55px; margin-top: 50px;
}

div.carp_fishing_masterclass.de_vol_2 .video_box h2.gh {
	margin-left: -35px;
}


div.carp_fishing_masterclass.fr_vol_3 div.thumbnail_group {
	margin-left: 28px;
}

div.carp_fishing_masterclass.fr_vol_3 .video_box {
	margin: 0 10px;
	width: 210px; height: 119px;
}

div.carp_fishing_masterclass.fr_vol_3 .video_box h2.gh {
	margin-top: 15px;
	margin-left: -50px;
	z-index: 10;
}

div.carp_fishing_masterclass.fr_vol_3 .video_box img {
	border: 1px solid #9c9b9b;
	box-shadow: 0px 10px 20px #000;
}


div.carp_fishing_masterclass.de_vol_3 div.thumbnail_group {
	margin-left: 100px;
}

div.carp_fishing_masterclass.de_vol_3 .video_box {
	margin: 0 20px;
	width: 210px; height: 119px;
}

div.carp_fishing_masterclass.de_vol_3 .video_box h2.gh {
	margin-top: 25px;
	margin-left: -40px;
	z-index: 10;
}

div.carp_fishing_masterclass.de_vol_3 .video_box img {
	border: 1px solid #9c9b9b;
	box-shadow: 0px 10px 20px #000;
}



div.carp_fishing_masterclass.de_vol_4 div.thumbnail_group {
	margin-left: 30px;
}

div.carp_fishing_masterclass.de_vol_4 .video_box {
	margin: 0 10px;
	width: 210px; height: 119px;
}

div.carp_fishing_masterclass.de_vol_4 .video_box h2.gh {
	margin-top: 25px;

	z-index: 10;
}



div.carp_fishing_masterclass .video_box h2.gh {
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 10px;
	width: 317px; height: 90px;
	margin-left: -56px;
}

div.carp_fishing_masterclass.two_col_wide .video_box h2.gh {
	width: 367px; height: 90px;
	margin-left: -56px;
}

#carp_fishing_masterclass_player {
	width: 980px; height: 605px;
	margin: 0 auto 0 auto;
	padding: 2px 0 0 0;
	
	background: url('../images/bg_pattern_masterclass_viewer.png') no-repeat;
	
}


div.carp_fishing_masterclass.archive a {
	text-decoration: none !important;
}

div.carp_fishing_masterclass.archive .video_box {
	margin: 0 16px;
	width: 206px; height: 210px;
	
}

div.carp_fishing_masterclass.archive .video_box div.thumbnail {

}

div.carp_fishing_masterclass a.video_box {
	text-decoration: none !important;
}

div.carp_fishing_masterclass .video_box  h2.text,
div.carp_fishing_masterclass.archive .video_box h2 {
	font-family: aileronsregular, sans-serif;
	margin-top: 10px;
	text-align: center;
	z-index: 10;
	text-decoration: none !important;
	color: #fff;
	line-height: 1em;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
}

div.carp_fishing_masterclass.tt .video_box  h2.text,
div.carp_fishing_masterclass.tt.archive .video_box h2 {
	font-family: denseregular, sans-serif;
	font-size: 24px;
	letter-spacing: 0.2em;
	line-height: 1.3em;
}

div.carp_fishing_masterclass.tt .video_box  h2.text span,
div.carp_fishing_masterclass.tt.archive .video_box h2 span {
	font-size: 18px;
	color: #fff;
	line-height: 1.1em;
	letter-spacing: 0.15em;
}

div.carp_fishing_masterclass.tt .video_box  h2.text span.sub,
div.carp_fishing_masterclass.tt.archive .video_box h2 span.sub {
	font-size: 14px;
	display: inline;
	vertical-align: baseline;
}

div.carp_fishing_masterclass .video_box  h2.text {
	font-size: 22px;
}

div.carp_fishing_masterclass .video_box h2.text span,
div.carp_fishing_masterclass.archive .video_box h2 span {
	font-size: 16px;
	display: block;
	color: #80d343;
	
}

div.carp_fishing_masterclass .video_box h2.text span.sub {
	color: #fff;
}

div.carp_fishing_masterclass.archive .video_box img {
	width: 100%; height: auto;
	border: 1px solid #9c9b9b;
	box-shadow: 0px 10px 20px #000;
}




div.carp_fishing_masterclass .video_box h2.gh.boilie_fishing { background-image: url('../images/masterclass/gh_boilie_fishing.png'); }
div.carp_fishing_masterclass .video_box h2.gh.day_session { background-image: url('../images/masterclass/gh_day_session.png'); }
div.carp_fishing_masterclass .video_box h2.gh.fishy_facts { background-image: url('../images/masterclass/gh_fishy_facts.png'); }
div.carp_fishing_masterclass .video_box h2.gh.floater_fishing { background-image: url('../images/masterclass/gh_floater_fishing.png'); }
div.carp_fishing_masterclass .video_box h2.gh.guru { background-image: url('../images/masterclass/gh_guru.png'); }
div.carp_fishing_masterclass .video_box h2.gh.hinged_stiff_rig { background-image: url('../images/masterclass/gh_hinged_stiff_rig.png'); }
div.carp_fishing_masterclass .video_box h2.gh.short_session { background-image: url('../images/masterclass/gh_short_session.png'); }
div.carp_fishing_masterclass .video_box h2.gh.solid_bags { background-image: url('../images/masterclass/gh_solid_bags.png'); }
div.carp_fishing_masterclass .video_box h2.gh.stalking_with_a_twist { background-image: url('../images/masterclass/gh_stalking_with_a_twist.png'); }
div.carp_fishing_masterclass .video_box h2.gh.tackling_commercial_lakes_in_france { background-image: url('../images/masterclass/gh_tackling_commercial_lakes_in_france.png'); }
div.carp_fishing_masterclass .video_box h2.gh.the_pursuit_of_the_monster { background-image: url('../images/masterclass/gh_the_pursuit_of_the_monster.png'); }
div.carp_fishing_masterclass .video_box h2.gh.zig_fishing { background-image: url('../images/masterclass/gh_zig_fishing.png'); }

div.carp_fishing_masterclass .video_box h2.gh.big_hit_fishing { background-image: url('../images/masterclass/thumbnails/volume_2/gh_big_hit_fishing.png'); }
div.carp_fishing_masterclass .video_box h2.gh.big_low_stocked_pits { background-image: url('../images/masterclass/thumbnails/volume_2/gh_big_low_stocked_pits.png'); }
div.carp_fishing_masterclass .video_box h2.gh.the_italian_job { background-image: url('../images/masterclass/thumbnails/volume_2/gh_the_italian_job.png'); }
div.carp_fishing_masterclass .video_box h2.gh.urban_day_session { background-image: url('../images/masterclass/thumbnails/volume_2/gh_urban_day_session.png'); }

div.carp_fishing_masterclass .video_box h2.gh.european_canal_masterclass { background-image: url('../images/masterclass/thumbnails/volume_3/gh_european_canal_masterclass.png'); }
div.carp_fishing_masterclass .video_box h2.gh.pop_ups_masterclass { background-image: url('../images/masterclass/thumbnails/volume_3/gh_pop_ups_masterclass.png'); }
div.carp_fishing_masterclass .video_box h2.gh.long_range_masterclass { background-image: url('../images/masterclass/thumbnails/volume_3/gh_long_range_masterclass.png'); }

div.carp_fishing_masterclass .video_box h2.gh.lake_exclusive { background-image: url('../images/masterclass/thumbnails/volume_4/gh_lake_exclusive.png'); }
div.carp_fishing_masterclass .video_box h2.gh.particle_fishing { background-image: url('../images/masterclass/thumbnails/volume_4/gh_particle_fishing.png'); }
div.carp_fishing_masterclass .video_box h2.gh.precision_weed_fishing { background-image: url('../images/masterclass/thumbnails/volume_4/gh_precision_weed_fishing.png'); }
div.carp_fishing_masterclass .video_box h2.gh.spring_fishing { background-image: url('../images/masterclass/thumbnails/volume_4/gh_spring_fishing.png'); }

/*
div.carp_fishing_masterclass .video_box h2.gh.approaching_a_new_water { background-image: url('../images/masterclass/thumbnails/volume_5/gh_approaching_a_new_water.png'); }
div.carp_fishing_masterclass .video_box h2.gh.no_privileges_day_ticket { background-image: url('../images/masterclass/thumbnails/volume_5/gh_no_privileges_day_ticket.png'); }
div.carp_fishing_masterclass .video_box h2.gh.spinner_bonnie_rig { background-image: url('../images/masterclass/thumbnails/volume_5/gh_spinner_bonnie_rig.png'); }
div.carp_fishing_masterclass .video_box h2.gh.back_to_basix { background-image: url('../images/masterclass/thumbnails/volume_5/gh_back_to_basix.png'); }
div.carp_fishing_masterclass .video_box h2.gh.deep_lakes { background-image: url('../images/masterclass/thumbnails/volume_5/gh_deep_lakes.png'); }*/

/* DE */
div.carp_fishing_masterclass .video_box h2.gh.kurzsessions { background-image: url('../images/masterclass/de/gh_kurzsessions.png'); }
div.carp_fishing_masterclass .video_box h2.gh.der_heilige_see { background-image: url('../images/masterclass/de/gh_der_heilige_see.png'); }

div.carp_fishing_masterclass .video_box h2.gh.kleine_vereinsseen { background-image: url('../images/masterclass/de/volume_2/gh_kleine_vereinsseen.png'); }
div.carp_fishing_masterclass .video_box h2.gh.hamburg_city_session { background-image: url('../images/masterclass/de/volume_2/gh_hamburg_city_session.png'); }

div.carp_fishing_masterclass .video_box h2.gh.kleine_kanale { background-image: url('../images/masterclass/de/volume_3/gh_kleine_kanale.png'); }
div.carp_fishing_masterclass .video_box h2.gh.ultralight_tackle { background-image: url('../images/masterclass/de/volume_3/gh_ultralight_tackle.png'); }
div.carp_fishing_masterclass .video_box h2.gh.road_lake { background-image: url('../images/masterclass/de/volume_3/gh_road_lake.png'); }

div.carp_fishing_masterclass .video_box h2.gh.mega_session_masterclass { background-image: url('../images/masterclass/de/volume_4/gh_mega_session_masterclass.png'); }
div.carp_fishing_masterclass .video_box h2.gh.kleingewasser_masterclass { background-image: url('../images/masterclass/de/volume_4/gh_kleingewasser_masterclass.png'); }
div.carp_fishing_masterclass .video_box h2.gh.kurze_sessions_masterclass { background-image: url('../images/masterclass/de/volume_4/gh_kurze_sessions_masterclass.png'); }
div.carp_fishing_masterclass .video_box h2.gh.roadtrip_masterclass { background-image: url('../images/masterclass/de/volume_4/gh_roadtrip_masterclass.png'); }

/* FR */
div.carp_fishing_masterclass .video_box h2.gh.traque_en_riviere { background-image: url('../images/masterclass/fr/gh_traque_en_riviere.png'); }
div.carp_fishing_masterclass .video_box h2.gh.face_a_la_pression_de_peche { background-image: url('../images/masterclass/fr/gh_face_a_la_pression_de_peche.png'); height: 135px; }

div.carp_fishing_masterclass .video_box h2.gh.peche_en_grand_lac { background-image: url('../images/masterclass/fr/volume_2/gh_peche_en_grand_lac.png'); }
div.carp_fishing_masterclass .video_box h2.gh.speed_session { background-image: url('../images/masterclass/fr/volume_2/gh_speed_session.png'); }
div.carp_fishing_masterclass .video_box h2.gh.longue_distance_et_precision { background-image: url('../images/masterclass/fr/volume_2/gh_longue_distance_et_precision.png'); }

div.carp_fishing_masterclass .video_box h2.gh.cap_sur_l_espagne { background-image: url('../images/masterclass/fr/volume_3/gh_cap_sur_l_espagne.png'); }
div.carp_fishing_masterclass .video_box h2.gh.riviere_urbaine { background-image: url('../images/masterclass/fr/volume_3/gh_riviere_urbaine.png'); }
div.carp_fishing_masterclass .video_box h2.gh.peche_fine_en_graviere { background-image: url('../images/masterclass/fr/volume_3/gh_peche_fine_en_graviere.png'); }
div.carp_fishing_masterclass .video_box h2.gh.road_trip_en_riviere { background-image: url('../images/masterclass/fr/volume_3/gh_road_trip_en_riviere.png'); }

div.carp_fishing_masterclass .video_box h2.gh.premiere_approche { background-image: url('../images/masterclass/fr/volume_4/gh_premiere_approche.png'); }
div.carp_fishing_masterclass .video_box h2.gh.peche_dobstacles { background-image: url('../images/masterclass/fr/volume_4/gh_peche_dobstacles.png'); }
div.carp_fishing_masterclass .video_box h2.gh.carton_a_la_graine { background-image: url('../images/masterclass/fr/volume_4/gh_carton_a_la_graine.png'); }
div.carp_fishing_masterclass .video_box h2.gh.peche_a_longue_distance { background-image: url('../images/masterclass/fr/volume_4/gh_peche_a_longue_distance.png'); }
div.carp_fishing_masterclass .video_box h2.gh.bateau_amorceur { background-image: url('../images/masterclass/fr/volume_4/gh_bateau_amorceur.png'); }

/* NL */
div.carp_fishing_masterclass .video_box h2.gh.groot_water { background-image: url('../images/masterclass/nl/volume_1/gh_groot_water.png'); }
div.carp_fishing_masterclass .video_box h2.gh.pop_up_rigs { background-image: url('../images/masterclass/nl/volume_1/gh_pop_up_rigs.png'); }
div.carp_fishing_masterclass .video_box h2.gh.roadlake { background-image: url('../images/masterclass/nl/volume_1/gh_roadlake.png'); }

div#video_hint {
	margin: 13px 0 0 2px;
	position: absolute;
	z-index: 30;
}

/*----------------------------------------------------------------------------*/


/* Team
------------------------------------------------------------------------------*/
#quick_profile {
	padding: 12px;
	min-height: 341px;
	
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
}

#quick_profile dt.header {
	color: #ffee00;
	font-size: 14px;
}

#quick_profile dt {
	font-weight: bold;
	display: block;
	float: left;
	clear: left;
	padding: 0 5px 0 0;
}

#quick_profile dd {
	font-weight: normal;
	display: block;
	float: left;
	color: #c8c8c8;
	min-height: 1em;
	padding: 0 0 15px 0;
}

.inner_left_aux.team {
	margin-bottom: 15px;
}

.inner_left_aux.team .bb_left {
	width: 200px !important;
}

.inner_left_aux.team .bb_left.gallery a {
	text-align: right;
	padding: 0 30px 0 0;
	line-height: 1.6em;
	display: block;
	margin: 0 0 10px 0;
	background: url('../images/icons/arrow_double_right.png') no-repeat 100% 50%;
	font-size: 11px;
	text-decoration: none;
}

.inner_left_aux.team .bb_left.gallery a:hover {
	color: #fff;
}


.inner_left_aux.team .bb_left.gallery a.see_more {
	line-height: 1em;
	display: block;
	margin: 0 0 10px 0;
}

.inner_left_aux.team .bb_right {
	width: 560px !important;
}

#quick_profile dd.no_line {
	border-bottom: none;
}

#team_korda_movie_container #share_aux  {
	height: 39px;
	width: 552px;
}
/*----------------------------------------------------------------------------*/


/* Image Viewer (News)
------------------------------------------------------------------------------*/
div.image_viewer {
	width: 772px; height: 493px;
}

div.image_viewer div.bb_left {
	width: 118px;
}

div.image_viewer div.bb_left li {
	padding: 0 0 10px 0;
	line-height: 0;
}

div.image_viewer ul.small_thumbnails li {
	display: block;
	width: 110px; height: 64px;
	margin-bottom: 8px;
	overflow: hidden;
}

div.image_viewer ul.small_thumbnails li img {
	width: 110px; height: auto;
}


div.image_viewer div.bb_left h3 {
	font-size: 11px;
	padding: 15px 5px 12px 5px;
	font-weight: bold;
	width: 105px;
	text-align: center;
}

div.image_viewer div.bb_right {
	width: 654px;
}

div.image_viewer div.news_image_full {
	padding: 0 0 0 0;
}

div.main_image_caption {
	width: 647px;
	padding: 5px 6px 0 0;
	position: relative;
	background: url('../images/bg_pattern_viewer.png') no-repeat;
	height: 49px;
	top: -2px;
}


div.product_images div.main_image_caption {
	position: absolute;
	width: 645px;
	top: 442px;
	height: 45px;
}


div.main_image_caption p.caption {
	font-size: 11px;
	width: 320px;
	overflow: hidden;
	height: 38px;
	border-left: 1px solid #b1b1b0;
	position: absolute;
	padding: 5px 0 0 7px;
	line-height: 1.5em;
	left: 230px;
}

div.main_image_caption .arrow_prev,
div.main_image_caption .arrow_next {
	margin-top: 10px;
}
/*----------------------------------------------------------------------------*/



/* Instafeed
------------------------------------------------------------------------------*/
#instafeed {
	width: 320px; height: 248px;
	overflow: hidden;
}
#instafeed a {
	width: 320px;
}

#instafeed img {
	width: 340px;
	margin-left: -10px;
	margin-top: -20px;
}
/*----------------------------------------------------------------------------*/

/* How To
------------------------------------------------------------------------------*/
div.how_to_wrapper {
	
}

div.how_to_item {
	width: 770px;
	height: 511px;
	position: absolute;
	top: 0; left: 0;
}

div.how_to_item .img_wrap {
	width: 770px;
	height: 511px;
	overflow: hidden;
}

div.how_to_item div.info {
	width: auto;
	right: 0; bottom: 0;
	position: absolute;
}

div.how_to_item div.info h2 {
	width: 760px;
	font-size: 17px;
	line-height: 27px;
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:600; font-stretch:condensed;
	letter-spacing: 1.5px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 10px;
	background: url('../images/bg_grad_wide.png') repeat-y;
	
}

div.how_to_item div.info p {
	position: absolute;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	left: 330px; right: 100px; top: 33px;
	height: 3em;
	z-index: 20;
	overflow: hidden;
	border-left: 1px solid #b2b2b1;
	border-right: 1px solid #b2b2b1;
}

div.how_to_intro {
	width: 773px;
	height: 580px;
	position: relative;
}

div.how_to_nav {
	width: 545px; height: 30px;
	padding: 0 6px;
	position: absolute;
	top: 522px; right: 6px;
	z-index: 15;
}

#how_to_list {
	padding: 10px 0 10px 0;
	width: 206px;
}

#how_to_list li * {
	vertical-align: middle;
}

#how_to_list li {
	margin: 0 0 0 12px;
	line-height: 1em;
}

#how_to_list li a {
	display: inline-block;
	margin: 0 0 0 0;
	font-size: 12px;
	color: #c9c9c9;
	text-decoration: none;
	font-weight: bold;
}

#how_to_list li a:hover,
#how_to_list li.active a {
	color: #fff;
}

#how_to_list li a:hover span {
	text-decoration: underline;
}

p.in_page_caption {
	float: right;
	width: 175px;
}


div.in_page_photo {
	float: left;
	margin: 0 0 20px 0;
}

div.in_page_photo span {
	display: block;
	width: 350px; height: 260px;
	overflow: hidden;
}

div.in_page_photo span img {
	width: 350px; height: auto;
}

div.in_page_photo.left {
	margin: 0 20px 20px 10px;
}

div.in_page_photo p.caption {
	width: 350px;
	padding-top: 10px;
	font-size: 11px;
}

.news_container {
	overflow: auto;
	height: 780px;
}

.news_container .inner {
	padding-right: 15px;
}

/*----------------------------------------------------------------------------*/


/* Instgram Feed
------------------------------------------------------------------------------*/
.instagram_camera_overlay {
	position: absolute;
	top: 188px; left: 20px;
}
/*----------------------------------------------------------------------------*/

/* Icon Menu
------------------------------------------------------------------------------*/
ul.menu.icons {
	margin: 0;
}

ul.menu.icons * {
	vertical-align: middle;
}

ul.menu.icons li {
	margin: 5px 20px 15px 0;
	font-size: 11px;
}

ul.menu.icons li img {
	margin: 0 10px 0 0;
}

ul.menu.icons li a {
	text-decoration: none;
	font-weight: bold;
	color: #c8c8c8;
}

ul.menu.icons li a:hover {
	color: #fff;
}
/*----------------------------------------------------------------------------*/


/* Vimeo
------------------------------------------------------------------------------*/
#general_vimeo_container {
	margin-bottom: -2px;
}

#vimeo_container {
	margin: 12px 0 0 12px;
}
/*----------------------------------------------------------------------------*/


/* Calendar
------------------------------------------------------------------------------*/
div.event_cal {
	position: relative;
	width: 772px;
	margin-bottom: 25px;
}

div.event_cal a.cal_prev, div.event_cal a.cal_next {
	position: absolute;
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
}

div.event_cal a.cal_prev {
	left: 0;
	top: 0
}
div.event_cal a.cal_next {
	right: 0;
	top: 0;
}

div.event_cal h2 {
	font-size: 18px;
	padding-top: 8px;
	padding-bottom: 2px;
	margin: 0;
	text-align: center;
}

div.event_cal table {
	border-collapse: collapse;
	width: inherit;
	margin: 0 auto 0 auto;
}

div_cal table tr td:first-child {
	border-left: none;
}

div.event_cal table tr td:last-child {
	border-right: none;
}

div.event_cal table tr:last-child td {
	border-bottom: none;
}

/* IE7 fix */
*:first-child+html div.event_cal table {
	margin-right: -1px;
	margin-bottom: -1px;
}

div.event_cal table th {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-align: center;

	width: 108px;
}

div.event_cal table th span {
	padding: 10px 5px;
	display: block;
	background-color: #516363;

	margin: 3px 3px 10px 3px;
	font-weight: bold;
}

div.event_cal table td {
	width: 106px;
	position: relative;
	overflow: hidden;
}

div.event_cal table td a {
	font-size: 10px;
}

div.event_cal table td.previous {
	height: 0;
}

div.event_cal table td.previous span.day,
div.event_cal table td.next span.day {
	display: none;
}

div.event_cal table td span {
	position: absolute;
}

div.event_cal table td span.day {

}

div.event_cal table td span.items {

	width: 83px; height: 73px;
	display: block;
	margin: 3px;
	overflow: hidden;
	padding: 20px 10px 10px 10px;
	
	background: rgba(78,91,91,0.6);
	
	border: 1px solid #4f6161;
	
	cursor: pointer;
}

div.event_cal table td span.items.has_items {
	background: url('../images/bt_click_to_view.png') no-repeat 10px 7px rgba(78,91,91,0.3);
}

div.event_cal table td span.items a {
	text-decoration: none;
}

div.event_cal table tr {
	height: 108px;	
}

div.event_cal table tr:first-child {
	height: auto;
}

div.event_cal table td span.day {
	
	position: absolute;
	
	display: block;
	text-align: right;
	
	width: 99px;
	height: 99px;
	color: #fff;
	font-size: 11px;
	
	top: 10px;

	display: block;
}

div.event_cal table td.previous span.items,
div.event_cal table td.next span.items {
	display: none !important;
}

div.event_cal table td.previous span.day,
div.event_cal table td.next span.day {
	position: relative;
}

div.event_cal table td:hover span.items {
	background-color: rgba(78,91,91,0.1);
}

div.cal_item {
	left: 50%;
	margin-top: 200px;
	margin-left: -185px;
	position: absolute;
	z-index: 1000;
	width: 370px;
	height: 346px;
	background-color: #1a1a1a;
}

div.cal_item div.scroller {
	overflow: auto;
	overflow-x: hidden;
	margin: 37px 11px 11px 11px;
	width: 348px;
	height: 298px;
	position: relative;
	border-left: 1px solid #535353;
}

div.cal_item div.scroller div.scroller_content {
	width: auto;
	padding: 0 10px 0 10px;
}

div.cal_item a.close {
	position: absolute;
	display: block;
	z-index: 3000;
	top: 10px;
	right: 9px;
	width: 18px; height: 18px;
	background-image: url('../images/icons/modal_close.png');
}

div.cal_item img.korda_logo {
	position: absolute;
	z-index: 3000;
	top: 27px;
	left: 27px;
}

div.cal_item p.date {
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 11px; left: 11px;
	padding-left: 10px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #535353;
}

div.cal_item div.scroller div.scroller_content h3 {
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	padding: 8px 0 0 0 !important;
}

div.cal_item div.scroller div.scroller_content p {
	color: #bfbfbf !important;
	margin-bottom: 8px !important;
	padding: 0 !important;
}

div.cal_item a.read_more, div.cal_item a.link_to_site {
	margin-right: 30px;
	text-decoration: underline;
	margin-bottom: 8px;
}

a.cal_prev,
a.cal_next {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	color: #00ae00;
}

a.cal_prev {
	left: 10px;
	padding-left: 30px;
	background: url('../images/icons/arrow_double_green_left.png') no-repeat 0 50%;
}

a.cal_next {
	right: 10px;
	padding-right: 30px;
	background: url('../images/icons/arrow_double_green_right.png') no-repeat 100% 50%;
}

div.cal_nav {
	position: absolute;
	top: 0; left: 0; right: 0;
}
/*----------------------------------------------------------------------------*/

/* Aux Thumb List
------------------------------------------------------------------------------*/
div.bb.aux_thumb_list {
	width: 760px;
	font-family: Verdana, Arial, sans-serif;
	color: #bfbfbf;
	font-size: 11px;
	margin-bottom: 25px;
}

div.bb.aux_thumb_list h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0 0 5px 0;
}

div.bb.aux_thumb_list img {
	box-shadow: 0px 3px 3px #000;
}

div.bb.aux_thumb_list .bb_left {
	width: 290px;
}

div.bb.aux_thumb_list .bb_right {
	width: 470px;
	padding: 10px 0 0 0;
}
/*----------------------------------------------------------------------------*/


/* Misc
------------------------------------------------------------------------------*/
img.content_coming_soon {
	border-top: 25px solid #000;
	border-bottom: 25px solid #000;
}

div.podcast_icon_links {
	padding: 20px;
}

div.podcast_icon_links img {
	width: 100%; height: auto;
}


div.podcast_icon_links a {
	display: block;
	margin-top: 20px;
}
div.podcast_icon_links a:first-child {
	margin-top: 0;
}

a.product_banner,
a.product_banner_section {
	margin: 8px 0 0 0;
	width: 769px;
	display: block;
}

a.product_banner_section {
	margin: -4px 0 8px 0;
}

a.product_banner img,
a.product_banner_section img {
	width: 100%; height: auto;
}
/*----------------------------------------------------------------------------*/