@charset "utf-8";
/* CSS Document */

	@font-face {
        font-family: "Segoe UI Light";
        src: url('263488770-segoe_ui_light.eot');
        src: url('263488770-segoe_ui_light.eot?#iefix') format('embedded-opentype'),
        url('263488770-segoe_ui_light.svg#Segoe UI Light') format('svg'),
        url('263488770-segoe_ui_light.woff') format('woff'),
        url('263488770-segoe_ui_light.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
	body{
	font-family: "Segoe UI Light";
	direction: ltr;
	}

#mainwrapper {
	padding: 0px; width: 961px; text-align: left; margin-top: 0px; margin-right: auto; margin-left: auto; position: relative; min-height: 500px;
}
#header {
	height: 116px; position: relative;
}
#header .left {
	width: 185px; margin-top: 16px; margin-left: 16px; float: left;
}
#header .right {
	color: rgb(212, 212, 212); margin-top: 6px; margin-right: 14px; float: right;
}
#header .right .header-nav a {
	color: rgb(212, 212, 212); text-decoration: none; margin-left: 20px;
}
#header .right .header-nav a:visited {
	color: rgb(212, 212, 212); text-decoration: none; margin-left: 20px;
}
#header .right .header-nav a:hover {
	text-decoration: underline;
}
#header .right .header-nav a:active {
	text-decoration: underline;
}
#header .header-nav {
	width: 480px; line-height: 23px; float: left;
}
#headerwrapper {
	padding: 5px 0px 0px; width: 930px; text-align: left; margin-top: 0px; margin-right: auto; margin-left: auto;
}
#headerwrapper .right .header-nav a {
	padding: 0px 0px 0px 19px;
}
#headerwrapper #cart_label a {
	background: url("http://image.v2bcdn.com/icon_cart.gif") no-repeat 0px 0px;
}
#headerwrapper #language_switch {
	margin-left: 25px;
}
#headerwrapper #userlogout_label a {
	background: url("http://image.v2bcdn.com/icon_account.gif") no-repeat 0px 1px;
}
#content_main {
	padding: 30px; width: 901px; border-top-color: rgb(50, 50, 50); border-top-width: 0px; border-top-style: solid; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
#main-bg {
	background: url("http://image.v2bcdn.com/main_bg.png") no-repeat 0px 0px; left: -31px; top: 405px; width: 1023px; height: 235px; position: absolute; z-index: 0;
}
div {
	margin: 0px; padding: 0px;
}
a {
	
}
a:link {
	color: rgb(0, 0, 0); text-decoration: underline;
}
a:visited {
	color: rgb(0, 0, 0); text-decoration: underline;
}
a:active {
	color: rgb(136, 136, 136); text-decoration: underline;
}
a:hover {
	color: rgb(136, 136, 136); text-decoration: underline;
}
p {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
img {
	margin: 0px; padding: 0px;
}

h1 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(0, 0, 0); line-height: normal; letter-spacing: 0px; font-size: 20px; font-weight: bold;
}
h2 {
	margin: 0px; padding: 0px 0px 0px 2px; color: rgb(0, 0, 0); line-height: 23px; letter-spacing: 0px; font-size: 13px; font-weight: bold;
}
h3 {
	margin: 0px; padding: 0px; color: rgb(150, 150, 150); font-size: 11px; font-weight: bold;
}
img {
	border: currentColor;
}
textarea {
	font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px;
}
.notification {
	background: rgb(233, 96, 3); margin: 7px 0px 0px 10px; padding: 0px 8px 1px 7px; border-radius: 6px; height: 15px; text-align: left; color: rgb(255, 255, 255); line-height: 14px; font-family: Tahoma,Arial,Helvetica,Sans,Times,serif,Verdana,sans-serif; font-size: 10px; font-weight: bold; float: left; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px;
}
.standard_content_element {
	margin-bottom: 15px;
}
.link_list {
	margin: 0px; padding: 0px;
}
.link_list li {
	list-style: none;
}
* html .link_list_blog li {
	margin-left: 0px;
}
.link_list li a {
	line-height: 13px; text-decoration: none !important;
}
.link_list li a:hover {
	color: rgb(136, 136, 136); text-decoration: underline !important;
}
.additional_link a {
	line-height: 16px !important; padding-left: 12px; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url("http://image.v2bcdn.com/listbullet_w.gif"); background-repeat: no-repeat;
}
.additional_link a:link {
	text-decoration: none;
}
.additional_link a:visited {
	text-decoration: none;
}
.additional_link a:hover {
	text-decoration: underline;
}
li .additional_link a {
	background-position: 0px 1px !important;
}
.user_wrapper {
	margin: 30px; border: currentColor;
}
.user_wrapper td {
	padding-bottom: 7px;
}
a.info {
	color: rgb(0, 0, 0); text-decoration: underline; z-index: 24;
}
a.info:hover {
	border: currentColor; color: rgb(136, 136, 136); text-decoration: underline; z-index: 25;
}
a.info span {
	border: currentColor; display: none;
}
a.info:hover span {
	padding: 5px 5px 10px 10px; border: 1px solid rgb(181, 181, 181); left: 25px; top: 15px; width: 220px; text-align: left; color: rgb(0, 0, 0); text-decoration: none; display: block; position: absolute; background-color: rgb(233, 233, 233);
}
h1.special {
	font: Tahoma, Helvetica, Arial, sans-serif; margin: 0px 0px 5px; padding: 0px; color: rgb(0, 0, 0); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
h2.special {
	font: Tahoma, Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; color: rgb(0, 0, 0); letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
h3.special {
	font:  Tahoma, Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; color: rgb(0, 0, 0); letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
h4.special {
	font: 17px/18px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.clearer {
	clear: both;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	
}
.noheight {
	height: 0px;
}
.separator {
	height: 12px; line-height: 1px; font-size: 1px; margin-bottom: 6px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.ajax-loading {
	background: url("http://image.v2bcdn.com/ajax-loader.gif") no-repeat 15px 15px; height: 50px; overflow: hidden;
}
.ajax-loading div {
	display: none;
}
.ajax-category-loading {
	background: url("http://image.v2bcdn.com/ajax-loader.gif") no-repeat 15px 15px; height: 137px; overflow: hidden;
}
.ajax-category-loading div {
	display: none;
}
.ajax-more-loading {
	background: url("http://image.v2bcdn.com/ajax-loader.gif") no-repeat 15px 15px; height: 50px; overflow: hidden; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.ajax-loading-no-padding {
	background: url("http://image.v2bcdn.com/ajax-loader.gif") no-repeat 5px 5px; height: 50px; overflow: hidden;
}
.ajax-loading-button {
	background: url("http://image.v2bcdn.com/ajax-loader.gif") no-repeat 40px 3px; width: 100px; height: 22px; overflow: hidden;
}
.button-loading {
	background: url("http://image.v2bcdn.com/ajax-loader-alpha.gif") no-repeat 1px 3px; width: 50px; height: 22px; display: block;
}
.button-center-loading {
	background: url("http://image.v2bcdn.com/ajax-loader-alpha.gif") no-repeat center; width: 50px; height: 22px; display: block;
}
#preload {
	display: none;
}
label.checkbox_checked {
	background: url("http://image.v2bcdn.com/checkbox_checked.png") no-repeat 0px 4px; color: rgb(71, 71, 71); padding-left: 18px; font-weight: bold; display: block; cursor: pointer;
}
label.checkbox_unchecked {
	background: url("http://image.v2bcdn.com/checkbox_unchecked.png") no-repeat 0px 4px; color: rgb(71, 71, 71); padding-left: 18px; font-weight: normal; display: block; cursor: pointer;
}
label.radio_checked {
	background: url("http://image.v2bcdn.com/radio_checked.png") no-repeat 0px 4px; color: rgb(71, 71, 71); padding-left: 18px; font-weight: bold; display: block; cursor: pointer;
}
label.radio_unchecked {
	background: url("http://image.v2bcdn.com/radio_unchecked.png") no-repeat 0px 4px; color: rgb(71, 71, 71); padding-left: 18px; font-weight: normal; display: block; cursor: pointer;
}
label.disabled {
	filter: alpha(opacity=50); opacity: 0.5;
}
label {
	
}
.crirHidden {
	left: -3000px; position: absolute;
}
.tabs {
	background: url("http://image.v2bcdn.com/tabs_inactive_bg.gif") repeat-x rgb(238, 238, 238); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(223, 223, 223) rgb(223, 223, 223) currentColor; margin: 0px; height: 34px;
}
.product-area-separator {
	background: url("http://image.v2bcdn.com/tabs_inactive_bg.gif") repeat-x rgb(238, 238, 238); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(223, 223, 223) rgb(223, 223, 223) currentColor; margin: 0px; height: 34px;
}
.product-area-separator {
	background-position: 0px -6px; margin: 0px; height: 28px; border-top-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-left-width: medium; border-top-style: none; border-left-style: none;
}
.tabs ul.tabs-list {
	list-style: none; margin: 0px; padding: 0px;
}
.tabs ul.tabs-list li {
	margin: 0px; border-right-color: rgb(223, 223, 223); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: medium; border-right-style: solid; border-bottom-style: none; float: left;
}
.tabs ul.tabs-list li.similar_tab {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.tabs ul.tabs-list li a {
	padding: 0px 14px; height: 34px; color: rgb(123, 123, 123); line-height: 34px; font-size: 13px; font-weight: bold; text-decoration: none; vertical-align: middle; display: block;
}
.tabs ul.tabs-list li span {
	padding: 0px 14px; height: 34px; color: rgb(0, 0, 0); line-height: 34px; font-size: 13px; font-weight: bold; text-decoration: none; display: block;
}
.product-area-separator span {
	padding: 0px 14px; height: 34px; color: rgb(0, 0, 0); line-height: 34px; font-size: 13px; font-weight: bold; text-decoration: none; display: block;
}
.single-tab {
	padding: 0px 14px; height: 34px; color: rgb(0, 0, 0); line-height: 34px; font-size: 13px; font-weight: bold; text-decoration: none; display: block;
}
.product-area-separator span {
	height: 28px; color: rgb(118, 118, 118); line-height: 27px; font-size: 12px;
}
.product-area-separator a {
	color: rgb(123, 123, 123); text-decoration: none;
}
.product-area-separator a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.tabs .tab-selected {
	background: rgb(255, 255, 255); height: 34px; color: rgb(0, 0, 0);
}
.tabs ul.tabs-list li a.tab-selected {
	color: rgb(0, 0, 0);
}
.tabs .tab-border .tab-selected {
	height: 33px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.small-product-area-separator {
	border-width: 1px medium; border-style: solid none; border-color: rgb(223, 223, 223) currentColor; height: 20px; color: rgb(70, 70, 70); padding-left: 12px; font-weight: bold; background-color: rgb(243, 243, 243);
}
.small-product-area-separator .go-to-top {
	background-position: 100% 7px; height: 20px; line-height: 20px;
}
.separator-title {
	float: left;
}
.bottom-controls {
	background: url("http://image.v2bcdn.com/tabs_inactive_bg.gif") repeat-x rgb(243, 243, 243); margin: 0px; padding: 0px; height: 30px; color: rgb(69, 69, 69); line-height: 20px; font-size: 11px; vertical-align: middle; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.bottom-controls td {
	margin: 0px; padding: 0px;
}
.bottom-controls tr {
	margin: 0px; padding: 0px;
}
.bottom-controls a {
	color: rgb(69, 69, 69); text-decoration: none;
}
.bottom-controls a:visited {
	color: rgb(69, 69, 69); text-decoration: none;
}
.bottom-controls a:hover {
	text-decoration: none;
}
.bottom-controls a:active {
	text-decoration: none;
}
.bottom-controls .show-more {
	background: url("http://image.v2bcdn.com/btn_black_bg.gif") repeat-x rgb(69, 69, 69); height: 30px; color: rgb(243, 243, 243); line-height: 30px; padding-right: 20px; font-weight: bold; border-right-color: rgb(223, 223, 223); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.bottom-controls .show-more:visited {
	background: url("http://image.v2bcdn.com/btn_black_bg.gif") repeat-x rgb(69, 69, 69); height: 30px; color: rgb(243, 243, 243); line-height: 30px; padding-right: 20px; font-weight: bold; border-right-color: rgb(223, 223, 223); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.bottom-controls .show-more:hover {
	background: url("http://image.v2bcdn.com/btn_black_bg.gif") repeat-x 0px -30px;
}
.bottom-controls .show-more:active {
	background: url("http://image.v2bcdn.com/btn_black_bg.gif") repeat-x 0px -30px;
}
.bottom-controls .show-more span {
	background: url("http://image.v2bcdn.com/arrow_light_grey_down.gif") no-repeat 100% 3px; padding-right: 20px; padding-left: 15px;
}
a.go-to-top {
	background: url("http://image.v2bcdn.com/btn_grey_bg.gif") no-repeat 100% 0px; height: 30px; color: rgb(69, 69, 69); line-height: 30px; padding-right: 33px; padding-left: 15px; font-weight: normal; text-decoration: none; border-left-color: rgb(223, 223, 223); border-left-width: 1px; border-left-style: solid; float: right; display: block;
}
a.go-to-top:hover {
	background: url("http://image.v2bcdn.com/btn_grey_bg.gif") no-repeat 100% -30px;
}
.small-product-area-separator a.go-to-top {
	background-position: 100% -4px;
}
.small-product-area-separator a.go-to-top:hover {
	background-position: 100% -34px;
}
.product-detail-separator {
	background: url("http://image.v2bcdn.com/tabs_inactive_bg.gif") repeat-x 0px -6px rgb(238, 238, 238); border-width: 1px medium medium; border-style: solid none none; border-color: rgb(223, 223, 223) currentColor currentColor; margin: 0px; height: 28px; color: rgb(123, 123, 123); line-height: 28px; padding-left: 15px; font-weight: bold; vertical-align: middle;
}
.newsletter-list .newsletter-list-areas {
	font-weight: bold; margin-bottom: 5px;
}
.newsletter-list .newsletter-list-description {
	margin-bottom: 15px;
}
.newsletter-list label {
	display: block;
}
.newsletter-list .newsletter-list-left {
	float: left;
}
.newsletter-list .newsletter-list-right {
	margin-left: 100px; float: left;
}
.newsletter-list label {
	padding-bottom: 5px;
}
.landing_page {
	margin-top: 3px;
}
.landing-page-back-link {
	margin: 10px 0px 15px 4px;
}
.landing-page-back-link a {
	background: url("http://image.v2bcdn.com/arrow_grey_left.gif") no-repeat 0px 5px; height: 30px; padding-left: 30px; text-decoration: none; display: block;
}
.landing-page-back-link a span {
	font: 22px/14px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; height: 30px; color: rgb(70, 70, 70); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}


#footer span {
	line-height: 13px !important; display: block;
}
#footer p {
	line-height: 13px !important; display: block;
}
#footer-menu {
	padding: 0px 15px 0px 0px; width: 340px; height: 115px; float: left;
}
#footer-menu ul {
	margin: 0px 0px 8px; left: -4px; float: left; position: relative;
}
#footer-menu li {
	padding: 0px 11px 5px 4px; float: left;
}
#footer #payment-options {
	padding: 0px 15px; height: 115px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: dotted; border-left-style: dotted; float: right;
}
#footer #payment-options a {
	margin-bottom: 5px; display: block;
}
.footer-hl {
	margin: 0px 0px 17px; color: rgb(0, 0, 0); display: block;
}
#social-bookmarks {
	padding: 0px 15px; height: 115px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted; float: right;
}
#social-bookmarks a img {
	border: 0px currentColor;
}
#social-bookmarks li {
	margin: 0px 4px 4px 0px; float: left;
}
#footer-legend {
	padding: 0px 15px; width: 100px; height: 115px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted; float: right;
}
#footer-legend ul {
	margin: 4px 0px 0px;
}
#footer-legend li {
	padding: 0px 0px 19px; float: left;
}
#footer-legend img {
	float: left;
}
#footer-legend span {
	float: left;
}
#footer-legend span {
	padding: 0px 0px 0px 10px; width: 50px; line-height: 11px; display: block;
}
#footer-siteinfo {
	padding: 0px 0px 0px 15px; height: 115px; text-align: right; color: rgb(0, 0, 0); float: right;
}
.overlay-content {
	display: none;
}
#image-zoom-overlay {
	background: url("http://image.v2bcdn.com/btn_overlay_zoom.png") no-repeat; border: 0px currentColor; top: -4px; width: 30px; height: 30px; right: 21px; position: absolute;
}
.user-type label {
	margin-right: 20px; float: left; display: block;
}
.ce_base {
	padding: 16px;
}
.page {
	margin: 0px 0px 15px; border: 1px solid rgb(225, 225, 225);
}
.page .page_header {
	padding: 20px 16px 10px;
}
.page .page_header_custom_html {
	padding: 0px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.page .code-header.page_header_custom_html img {
	float: left;
}
.page .page_section {
	padding: 20px; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(239, 239, 239);
}
.page .page_header_cart_online {
	background: url("http://image.v2bcdn.com/shop_online_visual.jpg") no-repeat 100% 7px; padding: 20px 16px 10px; height: 47px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.page .page_header_cart_dvd {
	background: url("http://image.v2bcdn.com/shop_dvd_visual.jpg") no-repeat 100% 7px; padding: 20px 16px 10px; height: 47px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.page .page_content_right {
	border-left-color: rgb(225, 225, 225); border-left-width: 1px; border-left-style: solid;
}
.page .page_header_grey .page_header {
	padding-bottom: 0px;
}
.page .page_content_grey {
	
}
.page .page_content_grey .user_wrapper {
	margin: 20px;
}
.page .page_content_white {
	background-color: rgb(255, 255, 255);
}
.page .page_content_cart_online {
	background-color: rgb(251, 244, 228);
}
.page .page_content_cart_dvd {
	background-color: rgb(232, 243, 245);
}
.page .page_content_cart_abo {
	background-color: rgb(231, 251, 228);
}
.page_header h1.special {
	margin-bottom: 15px;
}
.page_header_cart_online h1.special {
	margin-bottom: 15px;
}
.page_header_cart_dvd h1.special {
	margin-bottom: 15px;
}
.page .go-top {
	background: url("http://image.v2bcdn.com/top.gif") no-repeat; margin: 10px 8px 8px 0px; width: 16px; height: 15px; float: right; display: block;
}
.user_wrapper h2.special {
	margin-bottom: 15px;
}
.player-social {
	margin: 10px 0px; clear: both;
}
.right-section {
	padding: 15px;
}
.right-section-separator {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.right-section h3 {
	margin-bottom: 12px;
}
.right-section-menu {
	background-color: rgb(244, 244, 244);
}
.press-downloads .product-downloads {
	margin: 15px 0px 25px;
}
.press-downloads .product-downloads .downloads .download {
	width: 220px; margin-top: 15px; margin-right: 15px; float: left;
}
.payment-type {
	margin-bottom: 15px;
}
.payment-type .payment-type-content {
	margin-top: 5px; margin-bottom: 20px; margin-left: 17px;
}
.payment-cvc-link {
	padding-left: 5px; font-weight: bold;
}
.payment-cvc {
	margin-right: 40px; margin-left: 20px; float: left;
}
.payment-cvc h3 {
	margin-bottom: 5px;
}
.payment-cvc-info {
	padding: 5px 20px 15px;
}
.payment-cvc img {
	margin-bottom: 20px;
}
.payment-type-logo {
	margin-top: 5px; margin-bottom: 15px; margin-left: 18px;
}
.payment-type-logo img {
	margin-right: 10px; float: left; cursor: pointer;
}
.payment-type-logo img.inactive {
	filter: alpha(opacity=40); opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4;
}
.success-msg {
	color: rgb(0, 153, 0); padding-top: 5px; padding-bottom: 5px; font-weight: bold; margin-bottom: 20px;
}
.let-me-know {
	width: 400px; text-align: right; float: right;
}
.let-me-know-button {
	float: right;
}
.let-me-know .enter-email {
	padding: 0px; width: 450px; clear: both; margin-bottom: 10px; float: right;
}
.let-me-know .send {
	margin: 1px 0px 0px 5px; float: right;
}
.let-me-know .cancel {
	margin: 1px 0px 0px 5px; float: right;
}
.let-me-know .notice {
	clear: both;
}
.coming-soon-cell .fb_edge_widget_with_comment {
	width: 400px;
}
.let-me-know .notification-box-container .text-subscribe {
	width: 300px; font-size: 13px;
}
.let-me-know .notification-box-container {
	margin-top: 2px; position: relative;
}
.coming-soon-products .product-list-all-item .product-cell .product-cell-content .product-facts {
	font-size: 11px;
}
.product-cell .let-me-know a {
	text-decoration: underline;
}
.product-data .fb-button {
	margin-bottom: 10px;
}
.social-video-buttons {
	margin-right: 10px; float: left;
}
.social-video-buttons .fb-button {
	float: left;
}
.social-video-buttons .twitter-button {
	margin-right: 15px; float: left;
}
.downloads-maintenance-message {
	font-weight: bold; margin-top: 5px;
}
.zip-info {
	padding: 10px 10px 20px; color: rgb(51, 51, 51);
}
.codes-signin .change-address-description {
	margin-bottom: 20px;
}
.table-title {
	margin-right: 30px;
}
.nosee {
	display: none;
}
h3.special a {
	text-decoration: none;
}
h3.special a:hover {
	text-decoration: none;
}
.cart_wrapper {
	margin-bottom: 10px;
}
.cart-info {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(224, 224, 224); margin-top: 15px;
}
.cart-info .payment-methods {
	margin-right: 15px; float: left;
}
.cart-info .payment-methods img {
	margin: 0px 5px 0px 0px; padding: 0px;
}
.cart-info .cart-info-text {
	float: left;
}
.user-content .user-content-inner .address-save-btn {
	margin-top: 0px;
}
.user-content .user-content-inner .change-data {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.user-content .user-content-inner .change-data .additional_link a {
	background-position: 0px 2px !important; font-weight: normal;
}
.no-trainings-found {
	padding: 30px; font-weight: bold;
}
.preview-social-button {
	float: left;
}
.preview-google-button {
	padding-top: 2px; margin-right: -10px;
}
.teaser-container {
	position: relative;
}
.teaser-fixed {
	top: 15px; width: 288px; position: fixed;
}
.teaser-absolute {
	width: 299px; margin-left: 10px; position: absolute;
}
.teaser-relative {
	width: 299px; margin-left: 10px; position: relative;
}
.teaser-search-fixed {
	top: 1px; width: 299px; position: fixed;
}
.teaser-search-relative {
	top: 7px;
}
.teaser-searchbox {
	background: rgb(245, 245, 245); margin: 20px 20px 0px 0px; padding: 15px;
}
.teaser-info {
	padding: 5px 10px 20px 0px; font-size: 13px;
}
.teaser-header {
	margin-bottom: 2px;
}
.video-teaser-title {
	font: 16px/104% "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; margin: 0px 0px 5px; padding: 0px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.search-teaser {
	position: relative;
}
.search-teaser span {
	margin: 10px 0px 0px 11px; width: 100px; height: 30px !important; font-size: 14px; font-weight: 700; float: left; position: relative;
}
.search-teaser form {
	height: 43px; position: relative;
}
.search-teaser input {
	margin: 0px; width: 240px; bottom: 4px; position: absolute;
}
.search-teaser img {
	right: 7px; bottom: 7px; position: absolute;
}
.acutrack-option label {
	color: rgb(0, 0, 0);
}
.acutrack-description {
	padding-left: 18px;
}
.acutrack-description a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.acutrack-description a:visited {
	color: rgb(102, 102, 102); text-decoration: none;
}
.acutrack-description a:hover {
	text-decoration: underline;
}
.acutrack-description a:active {
	text-decoration: underline;
}
.video-recommendations .similar-products {
	margin: 10px 0px 5px;
}
.video-content-left .product-toc {
	margin: -15px 0px 0px -10px; padding: 0px;
}
.product-feature .rotator {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.product-feature script {
	margin: 0px; padding: 0px; border: currentColor; height: 0px;
}
.product-content-right h3.special {
	line-height: 26px;
}
.paging-navigation {
	line-height: 14px; vertical-align: middle;
}
.paging-navigation img {
	padding-top: 4px;
}
.paging-navigation a {
	margin-left: 9px; float: left; display: block;
}
.paging-navigation span {
	margin-left: 9px; float: left; display: block;
}
.paging-navigation a {
	text-decoration: none;
}
.paging-navigation a:visited {
	text-decoration: none;
}
.paging-navigation a:hover {
	text-decoration: underline;
}
.paging-navigation a:active {
	text-decoration: underline;
}
.paging-navigation .nav-next {
	background: url("http://image.v2bcdn.com/next.png") no-repeat 0px 0px; width: 16px; height: 15px; text-indent: -9999px;
}
.paging-navigation .nav-prev {
	background: url("http://image.v2bcdn.com/prev.png") no-repeat 0px 0px; width: 16px; height: 15px; text-indent: -9999px;
}
.paging-navigation .nav-current {
	color: rgb(153, 153, 153);
}
.centered-navigation {
	left: -50%; text-align: left; float: right; position: relative;
}
.centered-navigation .paging-navigation {
	left: 50%; position: relative;
}
.right-section h3.special {
	line-height: 24px;
}
.country-overlay {
	padding: 10px;
}
.country-overlay h3.special {
	margin-bottom: 20px;
}
.country-overlay h4.special {
	margin-top: 30px;
}
.country-overlay .save-info {
	margin-top: 10px;
}
.country-overlay a.button {
	margin-top: 5px;
}
.country-overlay ul {
	padding-left: 20px; list-style-type: square;
}
.edu-login .edu-login-text {
	margin-bottom: 15px;
}
.edu-login .edu-login-text p {
	margin-bottom: 0px;
}
.edu-login table {
	width: 100%; border-collapse: collapse;
}
.edu-login .institution tr {
	border: 1px solid rgb(214, 214, 214);
}
.edu-login .institution tr td {
	color: rgb(102, 102, 102); padding-top: 15px; padding-bottom: 15px; font-size: 16px;
}
.edu-login .institution tr td:first-child {
	width: 225px; padding-right: 40px; padding-left: 15px;
}
.edu-login .institution .image-container {
	height: 50px;
}
.edu-login .institution tr td:nth-child(2) {
	width: 350px;
}
.edu-login .institution tr td:last-child {
	padding-right: 15px;
}
.edu-login-hint {
	margin-top: 40px;
}
.edu-login-hint h4.special {
	margin-bottom: 10px;
}
.edu-login-hint .hint-description {
	width: 80%; float: left;
}
.edu-login-hint .hint-description p {
	width: 600px; float: right; display: block;
}
.edu-login-hint .app-badge {
	margin-top: 5px; float: right;
}
.paragraph {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 13px;
}
.heading {
	color: rgb(0, 0, 0); line-height: 18px; font-size: 14px; font-weight: bold;
}
.data-disabled {
	filter: alpha(opacity=50); opacity: 0.5;
}
.top-recommendations {
	margin-bottom: 15px;
}
.short-site {
	margin-bottom: 70px;
}
.required-field {
	font-size: 10px;
}
.codes a.codes-lost-password {
	color: rgb(51, 51, 51); font-size: 12px; text-decoration: none; display: block;
}
.codes a.codes-lost-password:visited {
	color: rgb(51, 51, 51); font-size: 12px; text-decoration: none; display: block;
}
.codes a.codes-lost-password:hover {
	text-decoration: underline;
}
.standard-content .promo-code-download-pdf.download {
	float: left;
}
.default-tooltip.tooltip {
	padding: 15px; border-radius: 0px; width: 250px; text-align: left; position: absolute;
}
.default-tooltip.tooltip a {
	color: rgb(255, 255, 255);
}
.error-page .page {
	border: 1px solid rgb(193, 15, 15);
}
.notice-page-msg {
	padding: 20px;
}
.error {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(193, 15, 15); color: rgb(71, 71, 71); font-weight: bold; margin-bottom: 20px;
}
.main-area .error {
	margin-right: 16px;
}
.content-left .error {
	margin-right: 0px;
}
#mainwrapper .error p {
	color: rgb(71, 71, 71);
}
#mainwrapper .error p:last-child {
	margin-bottom: 0px;
}
.success {
	padding: 10px; border: 1px solid rgb(56, 152, 23); color: rgb(71, 71, 71); font-weight: bold; margin-bottom: 20px;
}
.main-area .success {
	margin-right: 16px;
}
#mainwrapper .success p {
	color: rgb(71, 71, 71);
}
.message {
	color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 20px;
}
.required_field {
	color: rgb(51, 51, 51); padding-right: 2px; padding-left: 2px; font-size: 10px;
}
label.error {
	color: rgb(221, 19, 12); line-height: 18px; display: block;
}
.ignore {
	background: rgb(255, 255, 255);
}
.general-error-message {
	color: rgb(204, 0, 0); margin-top: 3px; margin-right: 25px; float: left;
}
table #country_id {
	width: 185px;
}
#shipping_country_id {
	width: 185px;
}
#shipping_us_state_id {
	width: 185px;
}
.error-field option {
	background: white; color: black;
}
.feedback-form input[type=text] {
	width: 240px;
}
.feedback-form textarea {
	width: 240px;
}
.tellafriend-form input[type=text] {
	width: 240px;
}
.tellafriend-form textarea {
	width: 240px;
}
.education-abo .required_field {
	margin-right: 5px;
}
.form-table td {
	padding-bottom: 10px;
}
.form-table td strong {
	margin-right: 30px; display: block;
}
.text-field {
	background: rgb(242, 242, 242); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(214, 214, 214) rgb(255, 255, 255) currentColor rgb(214, 214, 214); margin: 0px; padding: 5px 0px 5px 4px; border-radius: 0px; color: rgb(99, 99, 99); font-size: 12px;
}
.default-form input[type=text] {
	background: rgb(242, 242, 242); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(214, 214, 214) rgb(255, 255, 255) currentColor rgb(214, 214, 214); margin: 0px; padding: 5px 0px 5px 4px; border-radius: 0px; color: rgb(99, 99, 99); font-size: 12px;
}
.default-form input[type=password] {
	background: rgb(242, 242, 242); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(214, 214, 214) rgb(255, 255, 255) currentColor rgb(214, 214, 214); margin: 0px; padding: 5px 0px 5px 4px; border-radius: 0px; color: rgb(99, 99, 99); font-size: 12px;
}
.default-form textarea {
	background: rgb(242, 242, 242); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(214, 214, 214) rgb(255, 255, 255) currentColor rgb(214, 214, 214); margin: 0px; padding: 5px 0px 5px 4px; border-radius: 0px; color: rgb(99, 99, 99); font-size: 12px;
}
.text-field-light {
	background: rgb(255, 255, 255);
}
.default-form-light input[type=text] {
	background: rgb(255, 255, 255);
}
.default-form-light input[type=password] {
	background: rgb(255, 255, 255);
}
.default-form-light textarea {
	background: rgb(255, 255, 255);
}
.error-field {
	background: rgb(241, 218, 218); color: rgb(68, 68, 68);
}
.error-field.text-field {
	background: rgb(241, 218, 218); color: rgb(68, 68, 68);
}
.default-form .error-field .invalid {
	background: rgb(241, 218, 218); color: rgb(68, 68, 68);
}
.default-form input[type=text].error-field {
	background: rgb(241, 218, 218); color: rgb(68, 68, 68);
}
.default-form input[type=password].error-field {
	background: rgb(241, 218, 218); color: rgb(68, 68, 68);
}
.default-form textarea.error-field {
	background: rgb(241, 218, 218); color: rgb(68, 68, 68);
}
.default-form [disabled] {
	filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;
}
.disabled .jqTransformSelectWrapper {
	filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;
}
.default-form .error-field.jqTransformSelectWrapper {
	background: rgb(241, 218, 218);
}
.main-area {
	background: rgb(255, 255, 255); border-top-color: rgb(50, 50, 50); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 1; min-height: 500px;
}
.content-full {
	padding: 30px 15px 30px 30px;
}
.content-left {
	padding: 30px 12px 30px 30px; width: 620px; float: left;
}
.content-right {
	padding: 50px 13px 30px 0px; width: 282px; float: right;
}
.standard-content .content-title {
	margin-right: 16px;
}
.standard-content h1 {
	font: 32px/34px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
.standard-content h2 {
	font: 23px/24px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.standard-content h3 {
	font: 20px/22px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
.standard-content {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 14px;
}
.standard-text {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 14px;
}
.standard-content p {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 14px; margin-bottom: 15px;
}
.standard-content li {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 14px; margin-bottom: 15px;
}
.standard-content .standard_text {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 14px; margin-bottom: 15px;
}
.standard-text p {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 14px; margin-bottom: 15px;
}
.medium-text {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 13px;
}
.medium-text p {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 13px; margin-bottom: 15px;
}
.standard-content li {
	margin-bottom: 10px;
}
.standard-content .base-element {
	margin-bottom: 20px;
}
.standard-content input[type=text] {
	width: 175px;
}
.standard-content input[type=password] {
	width: 175px;
}
.standard-content textarea {
	width: 570px;
}
.standard-content .headline {
	font: 21px/normal "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; padding: 0px 0px 5px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.product-content .standard-content h2 {
	padding-top: 10px;
}
.videos-tabs .tabs {
	margin-top: 0px;
}
.videos-tabs .tabs .tab-selected {
	background: url("http://image.v2bcdn.com/tabs_active_bg.gif") repeat-x rgb(255, 255, 255); height: 34px;
}
.category-tabs .tab-selected {
	background: url("http://image.v2bcdn.com/tabs_active_bg.gif") repeat-x rgb(255, 255, 255); height: 34px;
}
.videos {
	margin: 0px 0px 3px; border-right-color: rgb(225, 225, 225); border-left-color: rgb(225, 225, 225); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(253, 253, 253);
}
#videos_0 .bottom-controls {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#videos_0 .ajax-more-loading {
	border-top-color: currentColor; border-bottom-color: rgb(223, 223, 223); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.video-overview-cell {
	border-right-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
.video-overview-cell-last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.videos-empty {
	height: 137px; text-align: center; color: rgb(153, 153, 153); line-height: 130px; font-size: 14px; vertical-align: middle;
}
.video-cell {
	width: 449px; height: 114px; overflow: hidden; float: left;
}
.video-cell-switchable {
	position: relative;
}
.video-cell a {
	text-decoration: none; cursor: pointer;
}
.video-cell a:visited {
	text-decoration: none; cursor: pointer;
}
.video-cell a:hover {
	color: rgb(0, 0, 0);
}
.video-cell a:active {
	color: rgb(0, 0, 0);
}
.video-cell:hover {
	background: rgb(242, 242, 242);
}
.video-cell-right-border {
	border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.video-cell-bottom-border {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.video-cell .video-cell-data {
	width: 449px; height: 114px; display: block; position: relative;
}
a.video-cell-data {
	text-decoration: none;
}
a.video-cell-data:visited {
	text-decoration: none;
}
.video-cell .video-cell-image {
	width: 180px; height: 110px; float: left; display: block;
}
.video-cell .video-cell-image img {
	border: currentColor; left: 15px; top: 15px; width: 150px; height: 84px; position: absolute;
}
.video-cell .video-cell-image .video-hover {
	background: url("http://image.v2bcdn.com/video_mouseover.png") no-repeat; left: 15px; top: 15px; width: 150px; height: 84px; display: block; position: absolute;
}
.video-cell .video-cell-content {
	width: 253px; color: rgb(70, 70, 70); padding-top: 13px; float: left; display: block;
}
.video-cell .video-cell-content .title {
	color: rgb(0, 0, 0); line-height: 14px; font-size: 12px; font-weight: bold; text-decoration: none; margin-top: 5px; margin-bottom: 4px; display: block;
}
.video-cell .video-cell-content .subtitle {
	color: rgb(76, 76, 76); line-height: 12px; font-size: 11px; display: block;
}
.video-cell .video-cell-content .length {
	bottom: 15px; color: rgb(70, 70, 70); font-size: 10px; position: absolute;
}
.video-cell-switcher {
	position: relative;
}
.video-cell-more {
	background: rgb(233, 233, 233); padding: 15px; width: 419px; height: 84px; font-size: 12px; position: relative;
}
.video-cell-more .title {
	color: rgb(0, 0, 0); line-height: 14px; font-size: 12px; font-weight: bold; text-decoration: none; margin-bottom: 7px; display: block;
}
.video-cell-more .cell-link {
	height: 70px; display: block;
}
.video-cell-more a.video-tile-product-link:hover {
	text-decoration: underline;
}
.video-overview-list {
	margin: 15px 0px !important; padding: 0px 0px 0px 43px; float: left; position: relative;
}
.video-overview-list li {
	list-style: none; margin: 0px 40px 3px -25px; width: 400px; float: left;
}
.video-overview-list li a {
	background: url("http://image.v2bcdn.com/video/play.png") no-repeat 0px 2px; padding: 4px 0px 4px 25px; line-height: 20px; overflow: hidden; font-size: 12px; vertical-align: middle;
}
.videos-tabs .reset-filter {
	float: right;
}
.videos-tabs .reset-filter a {
	color: rgb(70, 70, 70); font-size: 11px; font-weight: bold; text-decoration: underline;
}
.videos-tabs .reset-filter a:visited {
	color: rgb(70, 70, 70); font-size: 11px; font-weight: bold; text-decoration: underline;
}
.videos-tabs .reset-filter a:hover {
	text-decoration: none;
}
.videos-tabs .reset-filter a:active {
	text-decoration: none;
}
.video-detail-toc {
	padding-bottom: 10px; margin-left: 16px;
}
.video-detail-player {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
.player-controls .disabled {
	filter: alpha(opacity=30); opacity: 0.3;
}
.video-detail-player .user-links {
	width: 350px; margin-right: 3px; float: right;
}
.video-detail-player .additional_link a {
	background-position: 0px 2px !important; color: rgb(0, 0, 0); margin-left: 15px; float: right;
}
.video-detail-player .video-titles {
	width: 715px; float: left;
}
.video-detail-player .video-title {
	margin: 0px 0px 6px; color: rgb(0, 0, 0);
}
.video-detail-player .video-subtitle {
	margin: 0px 0px 15px; width: 800px; color: rgb(125, 125, 125); line-height: 19px; font-size: 18px;
}
.video-detail-player .video-subtitle a {
	color: rgb(125, 125, 125); text-decoration: none;
}
.video-detail-player .video-subtitle a:visited {
	color: rgb(125, 125, 125); text-decoration: none;
}
.video-detail-player .video-subtitle a:hover {
	color: rgb(70, 70, 70); text-decoration: none;
}
.video-detail-player .video-subtitle a:active {
	color: rgb(70, 70, 70); text-decoration: none;
}
.video-detail-player .video-carousel {
	border: 1px solid rgb(225, 225, 225); width: 638px; height: 122px; overflow: hidden; margin-bottom: 5px; display: block; position: relative;
}
.video-detail-player .video-carousel .jcarousel-clip {
	width: 538px; height: 82px;
}
.video-detail-player .video-carousel .jcarousel-container-horizontal {
	border: currentColor; width: 558px; height: 82px;
}
.video-detail-player .video-carousel .jcarousel-item {
	width: 269px; height: 72px; margin-top: 10px;
}
.video-detail-player .video-carousel .carousel-image {
	float: left;
}
.video-detail-player .video-carousel .carousel-image img {
	width: 110px; height: 63px;
}
.video-detail-player .video-carousel li.active .carousel-image img {
	border: 2px solid rgb(233, 96, 3); width: 106px; height: 59px;
}
.video-detail-player .video-carousel .carousel-title {
	width: 139px; font-weight: bold; text-decoration: none; margin-left: 10px; float: left;
}
.video-detail-player .video-carousel .carousel-title:visited {
	width: 139px; font-weight: bold; text-decoration: none; margin-left: 10px; float: left;
}
.video-detail-player .video-carousel .carousel-title:hover {
	text-decoration: underline;
}
.video-detail-player .video-carousel .carousel-title:active {
	text-decoration: underline;
}
.video-detail-player .video-carousel .carousel-subtitle {
	width: 129px; margin-left: 10px; float: left;
}
.video-detail-player .player-bottom-3d {
	display: none;
}
.video-detail-player script {
	height: 0px;
}
.inner-player {
	position: relative; z-index: 5;
}
.video-detail-player .inner-player {
	width: 640px; float: left;
}
.video-detail-big-player {
	background: url("http://image.v2bcdn.com/header_bg.png") repeat-x 0px -114px rgb(255, 255, 255); padding: 0px; width: 1100px; color: rgb(255, 255, 255); margin-top: -33px; margin-left: -100px; float: left;
}
.video-detail-big-player .inner-player {
	width: 1054px; margin-left: 23px; display: block; background-color: rgb(58, 58, 58);
}
.video-detail-big-player .player-bottom-3d {
	background: url("http://image.v2bcdn.com/videoplayer_3d.png") no-repeat; height: 30px; display: block;
}
.video-detail-player .video-player {
	margin: 0px; width: 640px; height: 388px;
}
.video-detail-big-player .video-player {
	margin: 0px 0px 20px 15px; width: 1024px; height: 603px;
}
.video-detail-big-player .player-social {
	margin: 10px 15px;
}
.video-detail-medium-player .player-social {
	margin: 10px 15px;
}
.video-detail-big-player .additional_link a {
	color: rgb(255, 255, 255);
}
.video-detail-medium-player .additional_link a {
	color: rgb(255, 255, 255);
}
.video-detail-big-player .video-title {
	margin: 20px 0px 10px 15px; color: rgb(255, 255, 255);
}
.video-detail-medium-player .video-title {
	margin: 20px 0px 10px 15px; color: rgb(255, 255, 255);
}
.video-detail-big-player .video-subtitle {
	margin: 5px 0px 25px 15px; width: auto; color: rgb(164, 164, 164); font-size: 18px; float: left;
}
.video-detail-medium-player .video-subtitle {
	margin: 5px 0px 25px 15px; width: auto; color: rgb(164, 164, 164); font-size: 18px; float: left;
}
.video-detail-big-player .video-subtitle a {
	color: rgb(164, 164, 164); text-decoration: none;
}
.video-detail-big-player .video-subtitle a:visited {
	color: rgb(164, 164, 164); text-decoration: none;
}
.video-detail-medium-player .video-subtitle a {
	color: rgb(164, 164, 164); text-decoration: none;
}
.video-detail-medium-player .video-subtitle a:visited {
	color: rgb(164, 164, 164); text-decoration: none;
}
.video-detail-big-player .video-subtitle a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.video-detail-big-player .video-subtitle a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.video-detail-medium-player .video-subtitle a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.video-detail-medium-player .video-subtitle a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.video-detail-player #video-prev-button {
	display: none;
}
.video-detail-player #video-next-button {
	display: none;
}
.video-detail-big-player #video-prev-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_left.gif") no-repeat 50% 50% rgb(0, 0, 0); left: 0px; top: 0px; width: 23px; height: 100px; text-indent: -9999px; display: block; position: absolute;
}
.video-detail-medium-player #video-prev-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_left.gif") no-repeat 50% 50% rgb(0, 0, 0); left: 0px; top: 0px; width: 23px; height: 100px; text-indent: -9999px; display: block; position: absolute;
}
.video-detail-big-player #video-next-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_right.gif") no-repeat 50% 50% rgb(0, 0, 0); top: 0px; width: 23px; height: 100px; right: 0px; text-indent: -9999px; display: block; position: absolute;
}
.video-detail-medium-player #video-next-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_right.gif") no-repeat 50% 50% rgb(0, 0, 0); top: 0px; width: 23px; height: 100px; right: 0px; text-indent: -9999px; display: block; position: absolute;
}
.video-detail-big-player .video-carousel {
	display: none;
}
.video-detail-medium-player .video-carousel {
	display: none;
}
.top-buy-button {
	margin-top: 20px; margin-right: 16px; float: right; display: none;
}
.video-detail-big-player .top-buy-button {
	display: block;
}
.video-detail-medium-player .top-buy-button {
	display: block;
}
.video-detail-player div.action-button {
	float: right;
}
.video-detail-big-player div.action-button {
	margin-top: 20px; margin-right: 20px;
}
.video-detail-medium-player div.action-button {
	margin-top: 20px; margin-right: 20px;
}
.video-detail-big-player .title-container {
	background: rgb(58, 58, 58); margin: 0px 23px; width: 1054px; float: left;
}
.video-detail-big-player .video-titles {
	width: 600px;
}
.video-detail-big-player .video-titles-big {
	width: 850px;
}
.video-detail-medium-player .video-titles {
	width: 500px;
}
.player-controls {
	left: -70px; top: 304px; width: 1100px; height: 100px; position: absolute; z-index: 1;
}
.video-detail-medium-player .player-controls {
	left: -6px; width: 974px; position: absolute;
}
.no-access-player {
	width: 902px;
}
.no-access-player .inner-player {
	width: 902px;
}
.video-no-access {
	padding: 30px; border: 1px solid rgb(223, 223, 223); color: rgb(0, 0, 0); margin-bottom: 15px;
}
.video-no-access a.button {
	margin-top: 20px;
}
.video-infos {
	width: 240px; margin-bottom: 20px; margin-left: 20px; float: left; position: relative; z-index: 5;
}
.video-infos h4 {
	font: 18px/19px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; margin-bottom: 7px; font-size-adjust: none; font-stretch: normal;
}
.video-infos .about-this-video {
	margin-bottom: 30px;
}
a.truncate_more_link {
	color: rgb(70, 70, 70); text-decoration: none;
}
a.truncate_more_link:visited {
	color: rgb(70, 70, 70); text-decoration: none;
}
a.truncate_more_link:hover {
	text-decoration: none;
}
a.truncate_more_link:active {
	text-decoration: none;
}
.video-infos .product-info .product-text {
	margin-bottom: 25px;
}
.video-infos .product-info .product-image {
	margin-bottom: 20px; float: left;
}
.video-infos .product-info .product-data {
	width: 145px; font-weight: bold; margin-left: 15px; float: left;
}
.video-infos .product-info .product-title {
	margin-bottom: 9px;
}
.video-infos .product-info .product-title a {
	text-decoration: none;
}
.video-infos .product-info .product-length {
	font-size: 11px; margin-top: 5px;
}
.video-infos .video-buttons {
	width: 250px; margin-bottom: 30px;
}
.video-infos .video-buttons .buy-button {
	margin-bottom: 8px; float: none;
}
.video-infos .video-buttons .buy-button a.button {
	float: none;
}
.video-infos-big {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(223, 223, 223) rgb(223, 223, 223); margin: 0px; width: 899px; padding-bottom: 20px; float: left;
}
.video-detail-player .video-infos-big {
	margin-bottom: 5px;
}
.video-detail-big-player .video-infos-big {
	margin-left: 100px;
}
.video-infos-big h4 {
	margin-bottom: 10px;
}
.video-infos-big .about-this-video {
	margin: 0px 20px 0px 50px; width: 260px; float: left;
}
.video-infos-big .video-buttons {
	width: 230px; margin-top: 29px; margin-right: 50px; float: right;
}
.video-infos-big .product-info {
	margin: 0px 0px 0px 20px; width: 260px; float: left;
}
.video-infos-big .product-info .product-text {
	width: 450px; margin-bottom: 15px; float: right;
}
.video-infos-big .product-info .product-image {
	margin-top: 0px; float: left;
}
.video-infos-big .product-info .product-data {
	float: left;
}
.video-infos-big .product-info .buy-button {
	margin-top: 0px; margin-left: 40px; float: left;
}
.video-infos-not-allowed {
	padding-top: 20px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.video-detail-medium-player {
	background: url("http://image.v2bcdn.com/header_bg.png") repeat-x 0px -114px rgb(255, 255, 255); margin: -33px 0px 0px -36px; padding: 0px; width: 974px; color: rgb(255, 255, 255); float: left;
}
.video-detail-medium-player .title-container {
	background: rgb(58, 58, 58); width: 928px; margin-left: 23px; float: left;
}
.video-detail-medium-player .inner-player {
	background: rgb(58, 58, 58); margin: 0px 0px 20px 23px; padding: 0px; width: 928px; display: block;
}
.video-detail-medium-player #video-prev-button {
	top: 0px;
}
.video-detail-medium-player #video-next-button {
	top: 0px;
}
.video-detail-medium-player .video-player {
	margin: 0px 0px 10px 13px; width: 902px; height: 533px;
}
.video-detail-medium-player .player-social {
	width: 900px; float: left;
}
.video-detail-medium-player .video-infos-big {
	margin: 10px 0px 7px 36px; padding-top: 20px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.video-detail-medium-player .player-bottom-3d {
	display: none;
}
.video-detail-html5-player .video-player {
	height: 507px;
}
.embed-video {
	padding: 15px; border: 1px solid rgb(225, 225, 225); width: 608px; margin-bottom: 10px; float: left; display: block; position: relative;
}
.embed-video .title {
	font-weight: bold; margin-bottom: 7px;
}
.embed-video textarea {
	width: 400px; height: 50px;
}
.embed-options {
	margin-top: 10px;
}
.embed-options .option {
	padding: 7px; border: 1px solid rgb(255, 255, 255); margin-right: 20px; float: left; cursor: pointer;
}
.embed-options .option:hover {
	border: 1px solid rgb(171, 173, 179);
}
.embed-options .active {
	background: rgb(253, 222, 200); border: 1px solid rgb(233, 96, 3);
}
.embed-options .active:hover {
	background: rgb(253, 222, 200); border: 1px solid rgb(233, 96, 3);
}
.embed-options span {
	background: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); display: block;
}
.option-1 span {
	width: 49px; height: 27px;
}
.option-2 span {
	width: 56px; height: 31px;
}
.option-3 span {
	width: 64px; height: 35px;
}
.video-detail-big-player .embed-video {
	margin: 5px 0px 15px 15px; border: 1px solid rgb(84, 84, 84);
}
.video-detail-medium-player .embed-video {
	margin: 5px 0px 15px 15px; border: 1px solid rgb(84, 84, 84);
}
.video-detail-big-player .embed-options .option {
	border: 1px solid rgb(58, 58, 58);
}
.video-detail-medium-player .embed-options .option {
	border: 1px solid rgb(58, 58, 58);
}
.video-detail-big-player .embed-options .option:hover {
	border: 1px solid rgb(77, 77, 77);
}
.video-medium-big-player .embed-options .option:hover {
	border: 1px solid rgb(77, 77, 77);
}
.video-detail-big-player .embed-options .active {
	background: rgb(84, 84, 84); border: 1px solid rgb(173, 173, 173);
}
.video-detail-big-player .embed-options .active:hover {
	background: rgb(84, 84, 84); border: 1px solid rgb(173, 173, 173);
}
.video-detail-medium-player .embed-options .active {
	background: rgb(84, 84, 84); border: 1px solid rgb(173, 173, 173);
}
.video-detail-medium-player .embed-options .active:hover {
	background: rgb(84, 84, 84); border: 1px solid rgb(173, 173, 173);
}
.video-detail-big-player .ajax-loading {
	background-image: url("http://image.v2bcdn.com/videoplayer_ajax_loader.gif");
}
.video-detail-medium-player .ajax-loading {
	background-image: url("http://image.v2bcdn.com/videoplayer_ajax_loader.gif");
}
.close-embed {
	background: url("http://image.v2bcdn.com/close_x.png") no-repeat 0px 0px; top: 10px; width: 14px; height: 13px; right: 10px; text-decoration: none; display: block; position: absolute;
}
.video-recommendations {
	margin-bottom: 15px;
}
.product-info .info-link a {
	color: rgb(70, 70, 70); text-decoration: none;
}
.product-info .info-link a:visited {
	color: rgb(70, 70, 70); text-decoration: none;
}
.product-info .info-link a:hover {
	color: rgb(0, 0, 0);
}
.product-info .info-link a:active {
	color: rgb(0, 0, 0);
}
#product_search_results .ajax-loading {
	margin: 20px 0px 0px 30px;
}
#product_search_results .product-search-not-found {
	padding: 30px 30px 0px;
}
.video-content-left #product_search_results .ajax-loading {
	margin: 0px;
}
.video-content-left #product_search_results .product-search-not-found {
	padding-top: 10px; padding-left: 0px;
}
#video-feedback {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dotted;
}
.product-tabs .tabs {
	margin-top: 0px;
}
.product-tabs .tabs .tab-selected {
	background: url("http://image.v2bcdn.com/tabs_active_bg.gif") repeat-x rgb(255, 255, 255); height: 34px;
}
.products {
	margin: 0px 0px 3px; border-right-color: rgb(225, 225, 225); border-left-color: rgb(225, 225, 225); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(253, 253, 253);
}
.products-empty {
	height: 110px; text-align: center; color: rgb(153, 153, 153); line-height: 130px; font-size: 14px; vertical-align: middle;
}
.product-cell {
	width: 299px; height: 134px; overflow: hidden; float: left;
}
.product-cell .empty {
	display: none;
}
.new-product .empty {
	left: 0px; top: 0px; width: 51px; height: 51px; display: block; position: absolute;
}
.coming-soon-product .empty {
	background: url("http://image.v2bcdn.com/band/band_coming_soon.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 51px; height: 51px; display: block; position: absolute;
}
.product-cell-switchable {
	position: relative;
}
.product-cell a {
	text-decoration: none; cursor: pointer;
}
.product-cell a:visited {
	text-decoration: none; cursor: pointer;
}
.product-cell a.product-cell-data:hover {
	background-color: #f1c40f; /*alfonso*/
}


.product-cell-bottom-border {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-cell-right-border {
	border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.product-cell-data {
	width: 299px; height: 134px; display: block; position: relative;
}
.product-cell .product-cell-image {
	width: 105px; height: 134px !important; overflow: hidden; float: left; display: block;
}
.product-cell .product-cell-image img {
	margin: 15px 15px 15px 17px; border: currentColor;
}
.product-cell-content {
	width: 180px; color: rgb(70, 70, 70); padding-top: 15px; float: left; display: block;
} /* alfonso*/
.product-cell-content .title {
	color: rgb(0, 0, 0); line-height: 16px; overflow: hidden; font-size: 12px; font-weight: bold; display: block; font-family:"Segoe UI Light",tahoma, Verdana, Geneva, sans-serif;
}
.product-cell-more .title {
	color: rgb(0, 0, 0); line-height: 16px; overflow: hidden; font-size: 12px; font-weight: bold; display: block;
}
.product-cell-content .title a {
	text-decoration: none;
}
.product-cell-content .title a:hover {
	text-decoration: underline;
} /*Alfonso*/
.product-cell-content .subtitle {
	line-height: 14px; font-size: 12px; margin-top: 4px; display: block; font-family:"Segoe UI Light",tahoma, Verdana, Geneva, sans-serif;
}
.product-cell-content .price {
	bottom: 35px; font-size: 13px; font-weight: bold; position: absolute;
}
.product-cell-data .product-type {
	height: 22px; right: 12px; bottom: 32px; font-size: 13px; font-weight: bold; position: absolute;
}
.product-cell-data .product-type a {
	float: left; display: block;
}
.product-cell-data .product-type img {
	margin: 0px 3px 0px 0px; border: 0px currentColor !important;
}
.product-cell .product-cell-content .controls {
	bottom: 15px; font-size: 13px; font-weight: normal; position: absolute;
}
.product-cell .product-cell-content .controls a {
	color: rgb(70, 70, 70); font-weight: 700; text-decoration: none;
}
.product-cell .product-cell-content .controls a:visited {
	color: rgb(70, 70, 70); font-weight: 700; text-decoration: none;
}
.product-cell .product-cell-content .controls a:hover {
	text-decoration: underline;
}
.product-cell .product-cell-content .controls a:active {
	text-decoration: underline;
}
.product-cell-more {
	background:#3498db; padding: 15px; width: 269px; height: 104px; font-size: 12px; position: relative; /*alfonso*/
}
.product-cell-more .title {
	margin-bottom: 7px;
}
.cell-controls {
	left: 15px; height: 35px; right: 12px; bottom: 10px; position: absolute;
}
.product-cell-more .cell-link {
	height: 70px; display: block;
}
.product-cell-more a:hover {
	color: rgb(0, 0, 0);
}
.tile-product-length {
	height: 17px; line-height: 17px; padding-left: 25px; vertical-align: middle; float: left; display: block; background-repeat: no-repeat;
}
.tile-release-date {
	height: 17px; line-height: 17px; padding-left: 25px; vertical-align: middle; float: left; display: block; background-repeat: no-repeat;
}
.tile-product-length {
	margin-right: 20px; background-image: url("http://image.v2bcdn.com/tile/product_length.png");
}
.tile-release-date {
	background-position: 1px 2px; background-image: url("http://image.v2bcdn.com/tile/release_date.png");
}
.product-cell-switcher {
	position: relative;
}
.product-cell .bookmark {
	padding: 0px; width: 18px; height: 18px; right: 12px; bottom: 12px; display: block; position: absolute; cursor: pointer;
}
.video-cell .bookmark {
	padding: 0px; width: 18px; height: 18px; right: 12px; bottom: 12px; display: block; position: absolute; cursor: pointer;
}
.cell-controls .bookmark {
	right: 0px; bottom: 2px;
}
.product-cell .bookmarked {
	display: block;
}
.product-cell .bookmark {
	background-image: url("http://image.v2bcdn.com/buttons/bookmark_inactive_light.png");
}
.video-cell .bookmark {
	background-image: url("http://image.v2bcdn.com/buttons/bookmark_inactive_light.png");
}
.product-cell .bookmarked {
	background-image: url("http://image.v2bcdn.com/buttons/bookmark_active_light.png");
}
.video-cell .bookmarked {
	background-image: url("http://image.v2bcdn.com/buttons/bookmark_active_light.png");
}
.product-cell .bookmark-locked {
	filter: alpha(opacity=50); opacity: 0.5; background-image: url("http://image.v2bcdn.com/buttons/bookmark_inactive_light.png"); -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;
}
.video-cell .bookmark-locked {
	filter: alpha(opacity=50); opacity: 0.5; background-image: url("http://image.v2bcdn.com/buttons/bookmark_inactive_light.png"); -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;
}
.product-list-cell {
	padding: 0px 0px 0px 20px; width: 415px; float: left;
}
.product-list-cell .product-cell-content {
	width: 400px;
}
.special-training {
	bottom: 15px; color: rgb(195, 54, 52); font-size: 11px; display: block; position: absolute;
}
.product-cell-medium .product-cell-content .special-training {
	margin-top: 5px; position: static;
}
.product-cell-small .product-cell-content .special-training {
	display: none;
}
.product-list-spacer {
	margin-bottom: 20px;
}
.product-window {
	margin: 0px; left: 20px; top: 20px; width: 320px; color: rgb(218, 218, 218); font-size: 11px; display: none; position: fixed; z-index: 9999;
}
.product-window .product-window-main {
	background: rgb(40, 40, 40); width: 310px; height: auto; margin-left: 10px; float: left; position: relative; z-index: 9999;
}
.product-window .product-window-arrow-left {
	background: url("http://image.v2bcdn.com/product-window-arrow-left.png?v=2") no-repeat; width: 10px; height: 20px; position: absolute; z-index: 9999;
}
.product-window .product-window-arrow-right {
	background: url("http://image.v2bcdn.com/product-window-arrow-right.png?v=2") no-repeat; width: 10px; height: 20px; position: absolute; z-index: 9999;
}
.product-window-arrow-left-top {
	left: 0px; top: 20px; z-index: 9999;
}
.product-window-arrow-left-bottom {
	left: 0px; bottom: 20px; z-index: 9999;
}
.product-window-arrow-right-top {
	left: 100%; top: 20px; z-index: 9999;
}
.product-window-arrow-right-bottom {
	left: 100%; bottom: 20px; z-index: 9999;
}
.product-window-controls .product-window-arrow-left-bottom {
	background: url("http://image.v2bcdn.com/product-window-arrow-left-dark.png?v=2") no-repeat;
}
.product-window-controls .product-window-arrow-right-bottom {
	background: url("http://image.v2bcdn.com/product-window-arrow-right-dark.png?v=2") no-repeat;
}
.product-window .product-window-content {
	margin: 0px auto; padding: 20px; color: rgb(218, 218, 218);
}
.product-window-controls .product-window-content {
	padding-bottom: 10px; border-bottom-color: rgb(24, 24, 24); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-window .product-window-controls {
	background: rgb(27, 27, 27); padding: 20px; border-top-color: rgb(48, 48, 48); border-top-width: 1px; border-top-style: solid;
}
.product-window-controls a.product-window-button {
	height: 21px; color: rgb(209, 209, 209); line-height: 21px; padding-left: 30px; font-size: 12px; font-weight: bold; text-decoration: none; margin-right: 30px; vertical-align: middle; float: left; display: table-cell;
}
.product-window-controls a.product-window-button:visited {
	height: 21px; color: rgb(209, 209, 209); line-height: 21px; padding-left: 30px; font-size: 12px; font-weight: bold; text-decoration: none; margin-right: 30px; vertical-align: middle; float: left; display: table-cell;
}
.product-window-controls .bookmark {
	height: 21px; color: rgb(209, 209, 209); line-height: 21px; padding-left: 30px; font-size: 12px; font-weight: bold; text-decoration: none; margin-right: 30px; vertical-align: middle; float: left; display: table-cell;
}
.product-window-controls a.product-window-button:hover {
	text-decoration: underline;
}
.product-window-controls a.bookmark:hover {
	text-decoration: underline;
}
.product-window-controls a.product-window-play {
	background: url("http://image.v2bcdn.com/product-window-play.gif") no-repeat;
}
.product-window-controls a.bookmark {
	background: url("http://image.v2bcdn.com/product-window-star.gif") no-repeat; margin-right: 0px;
}
.product-window-controls a.product-window-buy {
	background: url("http://image.v2bcdn.com/product-window-buy.gif") no-repeat;
}
.product-window-controls a.bookmarked {
	background: url("http://image.v2bcdn.com/product-window-star-disabled.gif") no-repeat; color: rgb(136, 136, 136); padding-bottom: 0px;
}
.product-window-controls a.bookmark-locked {
	background: url("http://image.v2bcdn.com/product-window-star-disabled.gif") no-repeat; color: rgb(136, 136, 136); padding-bottom: 0px;
}
.product-window-controls a.product-window-product {
	background: url("http://image.v2bcdn.com/product-window-product.gif") no-repeat;
}
.product-window .title {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; margin-bottom: 2px;
}
.product-window .subtitle {
	margin-bottom: 10px;
}
.product-window .text {
	margin-bottom: 10px;
}
.product-window .fact {
	font-size: 11px; font-weight: bold;
}
.product-window .product-type {
	margin-top: 10px;
}
.product-controls {
	background: url("http://image.v2bcdn.com/product_controls_bg.gif") repeat-x; margin: 0px; border: 1px solid rgb(225, 225, 225); height: 34px; line-height: 18px; font-size: 11px;
}
.product-controls .controls-right {
	margin-right: 15px; float: right;
}
.product-controls .controls-left {
	width: 500px; margin-left: 15px; float: left;
}
.product-controls .controls-left div {
	margin: 8px 6px 0px 0px; width: 19px; height: 19px; float: left;
}
.product-controls .controls-left a.btn-list-active {
	margin: 8px 2px 0px 0px; width: 19px; height: 19px; float: left; display: block;
}
.product-controls .controls-left a.btn-list-inactive {
	margin: 8px 2px 0px 0px; width: 19px; height: 19px; float: left; display: block;
}
.product-controls .btn-name-active {
	background: url("http://image.v2bcdn.com/products_name_active.gif") no-repeat;
}
.product-controls .btn-name-inactive {
	background: url("http://image.v2bcdn.com/products_name_inactive.gif") no-repeat; cursor: pointer;
}
.product-controls .btn-date-active {
	background: url("http://image.v2bcdn.com/products_date_active.gif") no-repeat;
}
.product-controls .btn-date-inactive {
	background: url("http://image.v2bcdn.com/products_date_inactive.gif") no-repeat; cursor: pointer;
}
.product-controls .btn-list-active {
	background: url("http://image.v2bcdn.com/view_modes.png") no-repeat 0px -19px, rgb(124, 120, 120); box-shadow: inset 1px 1px 1px #454343; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-bottom-radius: 3px 3px 3px 3px; -webkit-box-shadow: inset 1px 1px 1px #454343; -moz-box-shadow: inset 1px 1px 1px #454343;
}
.product-controls .btn-list-inactive {
	background: url("http://image.v2bcdn.com/view_modes.png") no-repeat -19px -19px rgb(221, 221, 221); cursor: pointer; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-bottom-radius: 3px 3px 3px 3px;
}
.product-controls .btn-raster-active {
	background: url("http://image.v2bcdn.com/view_modes.png") no-repeat rgb(124, 120, 120); box-shadow: inset 1px 1px 1px #454343; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-bottom-radius: 3px 3px 3px 3px; -webkit-box-shadow: inset 1px 1px 1px #454343; -moz-box-shadow: inset 1px 1px 1px #454343;
}
.product-controls .btn-raster-inactive {
	background: url("http://image.v2bcdn.com/view_modes.png") no-repeat -18px 0px rgb(221, 221, 221); cursor: pointer; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-bottom-radius: 3px 3px 3px 3px;
}
.product-controls a.btn-reset-filter {
	color: rgb(70, 70, 70); line-height: 34px; font-weight: bold; text-decoration: underline; vertical-align: middle;
}
.product-controls a.btn-reset-filter:visited {
	color: rgb(70, 70, 70); line-height: 34px; font-weight: bold; text-decoration: underline; vertical-align: middle;
}
.product-controls a.btn-reset-filter:hover {
	text-decoration: none;
}
.product-controls a.btn-reset-filter:active {
	text-decoration: none;
}
.product-controls .view-modes {
	height: 34px; color: rgb(70, 70, 70); line-height: 34px; padding-right: 10px; vertical-align: middle; float: left; display: block;
}
.product-controls .sort-modes {
	height: 34px; color: rgb(70, 70, 70); line-height: 34px; padding-right: 10px; padding-left: 20px; vertical-align: middle; float: left; display: block;
}
.product-controls .controls-text {
	height: 34px; color: rgb(70, 70, 70); line-height: 34px; vertical-align: middle;
}
.product-controls .controls-text a {
	color: rgb(70, 70, 70); text-decoration: none;
}
.product-controls .controls-text a:hover {
	text-decoration: underline;
}
.product-list-all-item .product-cell {
	width: 900px; height: auto;
}
.product-list-all-item .product-cell .product-cell-data {
	width: 900px; height: auto;
}
.product-list-all-item .product-cell .product-cell-content {
	width: 780px;
}
.product-list-all-item .product-cell .product-cell-content .title {
	line-height: 18px; font-size: 12px;
}
.product-list-all-item .product-cell .product-cell-content .subtitle {
	font-size: 12px;
}
.product-list-all-item .product-cell .product-cell-content .teaser {
	font-size: 12px; margin-top: 12px;
}
.product-list-all-item .product-cell .product-cell-content .product-type {
	bottom: 0px;
}
.product-list-all-item .product-cell .product-cell-content .product-facts {
	width: 790px; font-size: 10px; margin-top: 15px; margin-bottom: 15px;
}
.product-list-all-infos .product-list-all-price {
	font-size: 12px; font-weight: bold; margin-top: 10px;
}
.product-list-all-infos .product-list-all-product-type {
	height: 22px; font-size: 10px; font-weight: bold;
}
.product-list-all-infos .product-list-all-product-type img {
	margin: 0px 0px 0px 3px; border: 0px currentColor !important;
}
.product-list-all-item .coming-soon-cell {
	height: auto; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-list-all-item .coming-soon-cell.product-cell .product-cell-content .subtitle {
	width: 375px; font-size: 13px; float: left;
}
.product-list-all-item .coming-soon-cell.product-cell .product-cell-content .teaser {
	font-size: 13px;
}
.product-area-separator .product-date {
	margin: 3px 10px 0px 0px; color: rgb(72, 72, 72); float: right;
}
.product-detail .product-info {
	padding: 0px 0px 20px; position: relative;
}
.product-detail .product-info .product-image {
	width: 175px; float: left; position: relative;
}
.product-detail .product-info .product-info-content {
	width: 430px; color: rgb(51, 51, 51); float: left;
}
.product-detail .product-info .product-left {
	width: 606px; float: left;
}
.product-detail .product-info .product-header {
	margin-bottom: 25px;
}
.product-detail .product-info .product-info-content .product-text {
	line-height: 19px; font-size: 13px; margin-bottom: 20px;
}
.product-detail .product-info .product-info-content .product-price {
	font-size: 15px; font-weight: bold; margin-top: 15px; margin-right: 20px; margin-bottom: 10px; float: left;
}
.product-detail .product-info .product-info-content .product-length {
	font-size: 15px; margin-top: 15px; margin-bottom: 10px; float: left;
}
.product-detail .product-info .product-info-content .product-trainer {
	line-height: 20px; font-size: 12px;
}
.product-detail .product-info .product-info-content a {
	color: rgb(51, 51, 51);
}
.product-detail .product-info .product-info-content a:visited {
	color: rgb(51, 51, 51);
}
.product-detail .product-info .product-info-content .product-trainer a {
	text-decoration: underline;
}
.product-detail .product-info .product-info-content .product-trainer a:visited {
	text-decoration: underline;
}
.product-detail .product-info .product-info-content .product-trainer a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.product-detail .product-info .product-info-content .product-trainer a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.product-detail .product-info .additional-info {
	line-height: 13px; font-size: 11px; margin-top: 3px;
}
.product-detail .main-buttons {
	margin-bottom: 19px;
}
.product-detail .main-buttons a.button {
	margin-bottom: 10px; float: none;
}
.product-detail .type-description {
	margin-top: 5px;
}
.product-detail .product-info .product-info-content .type-description a {
	color: rgb(70, 70, 70); font-size: 10px; text-decoration: underline;
}
.product-detail .product-info .product-info-content .type-description a:visited {
	color: rgb(70, 70, 70); font-size: 10px; text-decoration: underline;
}
.product-detail .product-info .product-info-content .type-description a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.product-detail .product-info .product-info-content .type-description a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.product-detail .product-info .product-data {
	width: 235px; margin-top: 8px; float: right;
}
.product-info .product-data .buttons {
	color: rgb(84, 84, 84); padding-top: 11px; margin-bottom: 18px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.product-info .product-data .product-social {
	margin-bottom: 10px;
}
.product-info .product-data .product-quote {
	padding-top: 11px; margin-bottom: 20px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.product-info .product-facts {
	line-height: 20px; font-size: 12px;
}
.product-content {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); margin: 0px; color: rgb(39, 39, 39); min-height: 300px; background-color: rgb(255, 255, 255);
}
.product-content .product-content-left {
	width: 600px; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.default-content {
	padding: 25px;
}
.product-content .product-content-right {
	padding-bottom: 20px;
}
.product-detail-content .ajax-loading {
	
}
.product-detail-content .ajax-loading-toc {
	background-position: 30px 25px;
}
.product-downloads .ajax-loading {
	
}
.product-downloads h3 {
	margin-bottom: 4px;
}
.product-downloads .download-access-description {
	color: rgb(51, 51, 51); padding-left: 2px; margin-bottom: 20px;
}
#zoom_content .product-downloads {
	margin: 5px;
}
.product-detail-content {
	padding-bottom: 20px;
}
.product-info .additional-product-data {
	padding-top: 10px; margin-top: 25px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.product-info .product-features-small {
	width: 200px; float: left;
}
.product-info .product-features-small .product-feature-small {
	margin-bottom: 7px;
}
.product-info .product-features-small .product-feature-small img {
	width: 15px; margin-top: 1px; float: left;
}
.product-info .product-features-small .product-feature-small a {
	width: 153px; color: rgb(70, 70, 70); text-decoration: underline; margin-left: 8px; float: left;
}
.product-info .product-features-small .product-feature-small a:visited {
	width: 153px; color: rgb(70, 70, 70); text-decoration: underline; margin-left: 8px; float: left;
}
.product-info .product-features-small .product-feature-small a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.product-info .product-features-small .product-feature-small a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.product-info .product-external-products {
	width: 430px; float: left;
}
.product-info .product-external-products-separator {
	padding: 5px 0px 5px 30px; width: 199px; border-left-color: rgb(225, 225, 225); border-left-width: 1px; border-left-style: solid;
}
.product-detail .product-info .product-external-product img {
	margin-right: 7px; float: left;
}
.product-detail .product-info .product-external-products a {
	color: rgb(70, 70, 70); line-height: 32px; text-decoration: none; margin-right: 15px; margin-bottom: 10px; vertical-align: middle; float: left; display: block;
}
.product-detail .product-info .product-external-products a:visited {
	color: rgb(70, 70, 70); line-height: 32px; text-decoration: none; margin-right: 15px; margin-bottom: 10px; vertical-align: middle; float: left; display: block;
}
.product-detail .product-info .product-external-products a:hover {
	color: rgb(153, 153, 153);
}
.product-detail .product-info .product-external-products a:active {
	color: rgb(153, 153, 153);
}
.product-detail .product-info .product-external-products a:hover img {
	filter: alpha(opacity=75); opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; -webkit-opacity: 0.75;
}
.product-detail .product-info .product-external-products a:active {
	filter: alpha(opacity=75); opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; -webkit-opacity: 0.75;
}
.product-detail .product-info .product-external-products .external-product-small {
	margin-right: 10px;
}
.product-description-extras {
	clear: both; margin-top: 15px;
}
.product-description-requirements {
	clear: both; margin-top: 15px;
}
.product-description-requirements li {
	margin-bottom: 5px;
}
.product-description-gallery {
	margin-top: 15px; margin-bottom: 15px;
}
.product-description-flash-warning {
	margin-top: 5px; margin-bottom: 15px;
}
.product-description-gallery-preview {
	width: 555px; line-height: 0; font-size: 0px; margin-bottom: 20px; position: relative;
}
a.product-description-gallery-preview-link {
	width: 555px; display: block;
}
.product-description-open-gallery {
	background: rgb(0, 0, 0); padding: 2px 8px 5px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 24px; font-size: 15px; filter: alpha(opacity=70); position: absolute; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7;
}
.product-toc {
	margin: 0px; padding: 15px 30px 30px 25px; line-height: 18px; font-size: 12px;
}
.toc_list ul {
	padding-left: 0px; margin-top: 5px; margin-bottom: 10px; margin-left: 0px; list-style-type: none; list-style-position: outside;
}
.toc_list li {
	padding: 4px 3px; margin-top: 5px; margin-left: 0px; list-style-type: none; list-style-position: outside;
}
.toc_list li ul li {
	padding: 4px 3px; margin-top: 0px; margin-left: 30px; list-style-type: none; list-style-position: outside;
}
.product-toc .toc_list {
	border: currentColor;
}
.product-toc .toc_list li.menu {
	border: 1px currentColor; padding-top: 5px; padding-right: 0px;
}
.product-toc .toc_list li.other {
	border: 1px currentColor;
}
.product-toc .toc_list li.other:hover {
	background: rgb(241, 241, 241); border: 1px currentColor;
}
.product-toc .toc_list li.active {
	padding-top: 2px; padding-bottom: 2px; background-color: rgb(239, 239, 239);
}
.product-toc .toc_list table {
	border: currentColor;
}
.product-toc .toc_list .not-playable {
	background-position: 0px -1px; width: 14px; float: left; background-image: url("http://image.v2bcdn.com/movie_locked.gif"); background-repeat: no-repeat;
}
.product-toc .toc_list .menu-title {
	font: 17px/normal "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; color: rgb(106, 106, 106); font-size-adjust: none; font-stretch: normal;
}
.product-toc .toc_list .menu-title strong {
	font-weight: normal;
}
.product-toc .toc_list .playable {
	width: 14px; float: left;
}
.product-toc .toc_list .clickable {
	cursor: pointer;
}
.product-toc .toc_list .icon {
	float: left;
}
.product-toc .toc_list .lvl-2 {
	width: 400px;
}
.product-toc .toc_list .lvl-2 .menu-title {
	padding-bottom: 6px; font-size: 17px;
}
.product-toc .toc_list .lvl-3 {
	width: 370px;
}
.product-toc .toc_list .lvl-3 .menu-title {
	padding-top: 6px; font-size: 16px;
}
.product-toc .toc_list .lvl-4 {
	width: 340px;
}
.product-toc .toc_list .lvl-4 .menu-title {
	padding-top: 4px; font-size: 15px;
}
.product-toc .toc_list .video-title {
	padding: 0px 7px; text-decoration: none; float: left;
}
.product-toc .toc_list .video-title a {
	text-decoration: none;
}
.product-toc .toc_list .clickable .video-title a {
	text-decoration: underline;
}
.product-toc .toc_list .no-link {
	cursor: default;
}
.product-toc .toc_list .menu-entry {
	padding-left: 0px;
}
.product-toc .toc_list .length {
	color: gray; padding-right: 4px; float: right;
}
.product-toc .toc_list .video-bookmark {
	width: 18px; height: 18px; margin-left: 3px; float: right;
}
.not-bookmarked {
	background: url("http://image.v2bcdn.com/video/favorite_off.png") no-repeat;
}
.bookmarked {
	background: url("http://image.v2bcdn.com/video/favorite_on.png") no-repeat;
}
.bookmark-locked {
	background: url("http://image.v2bcdn.com/video/favorite_locked.png") no-repeat;
}
.product-toc .toc_list .movie-icon {
	width: 18px; height: 18px; display: block;
}
.product-toc .toc_list .movie-watched {
	background: url("http://image.v2bcdn.com/video/watched.png") no-repeat;
}
.product-toc .toc_list .movie-playable {
	background: url("http://image.v2bcdn.com/video/play.png") no-repeat; cursor: pointer;
}
.product-toc .toc_list .movie-not-playable {
	background: url("http://image.v2bcdn.com/video/locked.png") no-repeat;
}
.product-toc .toc_list .movie-register-playable {
	background: url("http://image.v2bcdn.com/video/locked_register.png") no-repeat; cursor: pointer;
}
.product-toc .toc_list li.active .movie-icon {
	background: url("http://image.v2bcdn.com/video/play_active.png") no-repeat;
}
.video-content-left .product-toc {
	padding-right: 0px; padding-left: 0px;
}
.video-content-left .product-toc .toc_list .lvl-2 {
	width: 370px;
}
.video-content-left .product-toc .toc_list .lvl-3 {
	width: 340px;
}
.video-content-left .product-toc .toc_list .lvl-4 {
	width: 310px;
}
.product-toc-left {
	width: 599px; float: left;
}
.product-toc-right {
	width: 299px; float: right;
}
.product-toc-left #register-tooltip {
	position: absolute;
}
.product-toc-left #buy-tooltip {
	position: absolute;
}
.product-reviews {
	padding-bottom: 20px;
}
.product-reviews .product-review-item {
	margin-bottom: 15px;
}
.product-reviews .product-review-item h2 a {
	text-decoration: underline; margin-bottom: 5px;
}
.product-reviews .product-review-item .product-review-item-image {
	margin-top: 5px; margin-right: 10px;
}
.product-reviews .product-review-item .additional_link {
	margin: 3px;
}
.product-feedbacks {
	padding-bottom: 20px;
}
.product-feedback-rating {
	background: url("http://image.v2bcdn.com/star_rating.gif") repeat-x left top; width: 60px; height: 30px; margin-top: -3px; float: left;
}
.product-feedback-rating-score {
	background: url("http://image.v2bcdn.com/star_rating.gif") left bottom; height: 30px; text-indent: -9000px; display: block;
}
.product-feedback-user {
	float: left;
}
.product-feedback-link {
	width: 400px; float: right;
}
.product-feedback-video-link {
	text-align: right; line-height: 13px; font-size: 13px; margin-top: 9px; margin-left: 15px;
}
.product-feedback-reply-link {
	margin-top: 15px; margin-bottom: 5px;
}
.product-feedback-trainer-img {
	margin: 6px 10px 7px 0px; float: left;
}
.product-feedback-trainer-img img {
	height: 40px;
}
.product-feedback-user-data {
	margin-top: 4px; float: left;
}
.product-feedback-title {
	width: 430px; font-weight: bold;
}
.product-feedback-user-data .name {
	color: rgb(150, 150, 150); margin-bottom: 7px;
}
.product-feedback-comment-holder {
	margin-left: 50px;
}
.product-feedback-comment-holder .trainer-img {
	height: 40px; margin-right: 10px;
}
.product-feedback-comment-holder .trainer-name {
	font-weight: bold; margin-top: 9px; float: left;
}
.product-feedback-comment-holder .separator {
	border-bottom-style: dashed;
}
.product-feedback-comment-holder img {
	margin: 4px 10px 0px 0px; float: left;
}
.product-feedback-comment-holder .name {
	font-weight: bold; margin-top: 9px; float: left;
}
.product-feedback-comment-holder .comment {
	margin-top: 7px;
}
#feedback-form-holder {
	margin-top: 40px;
}
.downloads {
	margin-top: 15px;
}
.product-downloads {
	margin: 25px;
}
.product-downloads .downloads {
	margin-left: 5px;
}
.download {
	margin-right: 5px;
}
.product-downloads .downloads .download {
	height: auto; padding-right: 0px; margin-right: 14px; margin-bottom: 15px; float: left;
}
.product-downloads .downloads .download .downloadspan {
	width: 155px;
}
.product-downloads .downloads .download .downloadspan .noaccess {
	background: url("http://image.v2bcdn.com/movie_locked.gif") no-repeat 100% 100%; color: rgb(102, 102, 102); padding-right: 18px;
}
.downloads .separator {
	height: 4px; font-size: 4px; margin-bottom: 20px;
}
.product-features .product-feature {
	padding: 20px; margin-bottom: 10px;
}
.product-features .product-feature img {
	width: 200px; float: left;
}
.product-features .product-feature .product-feature-description {
	width: 644px; margin-left: 15px; float: left;
}
.bottom-recommendations .tabs {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.similar-products {
	margin: 0px;
}
.similar-products-carousel {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); margin: 0px; height: 134px; overflow: hidden;
}
.similar-products .jcarousel-clip {
	width: 900px; height: 134px;
}
.similar-products .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 900px; height: 134px;
}
.similar-products .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 0px; width: 900px; height: 134px;
}
.similar-products .jcarousel-skin-tango .jcarousel-item {
	width: 300px; height: 134px; position: relative;
}
.similar-products .carousel-controls {
	float: right;
}
.similar-products .carousel-controls .carousel-prev {
	width: 34px; height: 34px; text-decoration: none; float: left; display: block;
}
.similar-products .carousel-controls .carousel-next {
	width: 34px; height: 34px; text-decoration: none; float: left; display: block;
}
.similar-products .carousel-controls .carousel-prev {
	background: url("http://image.v2bcdn.com/jcarousel/prev-horizontal.png") 0px 0px;
}
.similar-products .carousel-controls .carousel-prev:active {
	background: url("http://image.v2bcdn.com/jcarousel/prev-horizontal.png") 64px 0px;
}
.similar-products .carousel-controls .carousel-prev:hover {
	background: url("http://image.v2bcdn.com/jcarousel/prev-horizontal.png") 32px 0px;
}
.similar-products .carousel-controls .carousel-next {
	background: url("http://image.v2bcdn.com/jcarousel/next-horizontal.png") 0px 0px;
}
.similar-products .carousel-controls .carousel-next:active {
	background: url("http://image.v2bcdn.com/jcarousel/next-horizontal.png") 64px 0px;
}
.similar-products .carousel-controls .carousel-next:hover {
	background: url("http://image.v2bcdn.com/jcarousel/next-horizontal.png") 32px 0px;
}
.similar-products .carousel-controls .button-disabled {
	background-position: 96px 0px;
}
#product-detail-recommendations .similar-products-carousel {
	margin-bottom: 10px;
}
#cart-recommendations .similar-products {
	margin-top: 5px; margin-bottom: 2px;
}
.intro-text {
	margin-top: 4px; margin-bottom: 15px;
}
.product-detail-content h2.bundle {
	margin: 15px 30px 0px 25px; padding-top: 15px;
}
.product-detail-content h2.bundle-line {
	border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
.buy-overlay-choice {
	position: relative;
}
#buy-dvd-training {
	background: url("http://image.v2bcdn.com/cart_overlay_separator.gif") no-repeat 100% 50%;
}
#buy-online-training {
	background: url("http://image.v2bcdn.com/cart_overlay_separator.gif") no-repeat 100% 50%;
}
#buy-overlay-header {
	font: 20px/22px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; margin: 18px 0px 0px 25px; font-size-adjust: none; font-stretch: normal;
}
.buy_overlay_column {
	padding: 0px 25px; width: 211px; margin-top: 33px; float: left; min-height: 485px;
}
.buy_overlay_column .button {
	margin: 0px auto; width: 171px; overflow: hidden; float: none; white-space: nowrap;
}
.buy_overlay_text {
	text-align: left; font-size: 10px; margin-top: 30px; margin-bottom: 18px;
}
.buy_overlay_features {
	height: 110px; text-align: left; color: rgb(70, 70, 70); line-height: 27px; font-family: "GraublauSans-Semibold"; font-size: 23px; text-decoration: none;
}
.buy_overlay_features p {
	margin: 0px; padding: 0px; line-height: 27px;
}
.overlay_image {
	height: 100px;
}
.no_list {
	margin-top: 15px;
}
.downloads h4.special {
	font-size: 16px; margin-top: 5px; margin-bottom: 10px;
}
.product-service-downloads {
	margin: 0px;
}
.product-service-downloads .downloads {
	margin: 0px;
}
.product-service-downloads .downloads .download {
	margin-bottom: 5px;
}
.product-service-downloads .downloads .download .downloadspan {
	width: 460px;
}
.product-service-downloads .downloads .download-service-text {
	padding-left: 62px;
}
.product-service-downloads .downloads .download-service-text span {
	margin-bottom: 30px; display: block;
}
.product-controls .social-links {
	margin: 5px 10px 0px 0px; float: right;
}
.product-controls .social-links a {
	margin-left: 5px;
}
.product-controls .product-control-title {
	margin: 7px 0px 0px 10px; color: rgb(71, 71, 71); font-size: 11px; font-weight: bold; float: left;
}
.product-controls .product-control-info {
	margin: 2px 7px 0px 0px; color: rgb(71, 71, 71); float: left;
}
.coming-soon-products .product-area-separator {
	background: repeat-x rgb(241, 241, 241); height: 32px; clear: both; border-right-color: currentColor; border-bottom-color: rgb(225, 225, 225); border-right-width: medium; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#f8f8f8', GradientType=0); cursor: pointer;
}
.coming-soon-products .product-area-separator span {
	padding-left: 6px; margin-top: 3px; float: left;
}
.coming-soon-products .product-area-separator span {
	color: rgb(71, 71, 71); line-height: normal; padding-top: 2px; padding-left: 5px; font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 16px; font-weight: 400; display: block;
}
.coming-soon-products .product-area-separator span a {
	background: url("http://image.v2bcdn.com/toggle_plus.png") no-repeat 0px 0px; height: 24px; color: rgb(71, 71, 71); line-height: normal; padding-left: 28px; display: block;
}
.coming-soon-products .product-area-separator span a.toggle-minus {
	background-image: url("http://image.v2bcdn.com/toggle_minus.png");
}
.coming-soon-products .product-area-separator .product-date {
	margin-top: 6px;
}
.coming-soon-products .subtitle {
	color: rgb(120, 120, 120); font-weight: normal;
}
.coming-soon-products .product-cell-content {
	padding-bottom: 15px;
}
.coming-soon-products .product-cell .product-trainer {
	font-size: 13px;
}
.coming-soon-products .product-cell .product-trainer a {
	color: rgb(70, 70, 70); font-weight: normal; text-decoration: underline;
}
.coming-soon-products .product-cell .product-trainer a:visited {
	color: rgb(70, 70, 70); font-weight: normal; text-decoration: underline;
}
.coming-soon-products .product-cell .product-trainer a:hover {
	color: rgb(0, 0, 0);
}
.product-cell-medium {
	margin-bottom: 10px;
}
.product-cell-medium .product-cell-image {
	width: 70px; height: 70px !important;
}
.product-cell-medium .product-cell-image img {
	width: 35px;
}
.product-cell-medium .product-cell-data {
	width: auto; height: auto; overflow: auto; padding-bottom: 10px;
}
.product-cell-medium .product-cell-data .product-type {
	bottom: 0px;
}
.product-cell-medium .product-cell-data .price {
	bottom: 0px;
}
.product-cell-small {
	margin-top: 10px;
}
.product-cell-small .product-cell-content {
	padding-top: 10px;
}
.product-cell-small .product-cell-image {
	width: 55px; height: 40px !important;
}
.product-cell-small .product-cell-image img {
	height: 30px; margin-top: 10px;
}
.product-cell-small .product-cell-data {
	width: auto; height: auto; overflow: auto; padding-bottom: 10px;
}
.product-cell-small .product-cell-data .product-type {
	bottom: 0px;
}
.product-cell-small .product-cell-data .price {
	bottom: 0px;
}
.preview-product-item .bottom-controls td {
	padding-left: 10px;
}
.preview-product-item .bottom-controls a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.preview-product-item .bottom-controls a:visited {
	color: rgb(0, 0, 0); font-weight: bold;
}
.preview-product-item .bottom-controls a:hover {
	color: rgb(102, 102, 102);
}
.preview-product-item .bottom-controls a:active {
	color: rgb(102, 102, 102);
}
.product_trailer {
	padding: 30px 30px 20px;
}
.product_trailer .trailer-image {
	width: 120px; float: left; position: relative;
}
.product_trailer .trailer-image .trailer-overlay {
	background: url("http://image.v2bcdn.com/trailer_overlay.png") no-repeat 50% 50%; left: 0px; top: 0px; width: 100px; height: 56px; display: block; position: absolute;
}
.product_trailer .trailer-info {
	width: 400px; font-size: 13px; float: left;
}
.product_trailer .trailer-title {
	font-weight: bold; margin-bottom: 5px; display: block;
}
.product_trailer a.trailer-image {
	text-decoration: none;
}
.product-trailer {
	margin-bottom: 20px;
}
.header-search {
	margin-left: 20px; float: right; position: relative;
}
.header-search input {
	background: url("http://image.v2bcdn.com/search_header_bg.gif") no-repeat rgb(234, 234, 234); margin: 0px; padding: 0px 5px; border: currentColor; width: 160px; height: 26px; color: rgb(36, 36, 36); font-size: 13px; float: left;
}
.msie8 .header-search input {
	height: 21px; padding-top: 5px;
}
.msie7 .header-search input {
	height: 21px; padding-top: 5px;
}
.header-search .search-button {
	background: url("http://image.v2bcdn.com/search_header_btn.gif") no-repeat rgb(234, 234, 234); width: 26px; height: 26px; float: left; cursor: pointer;
}
#search-results {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(225, 225, 225); margin: 0px;
}
.search-cell {
	width: 449px; height: 150px; font-size: 12px; float: left;
}
.search-cell a {
	text-decoration: none;
}
.search-cell a:visited {
	text-decoration: none;
}
.search-cell a:hover {
	text-decoration: none;
}
.search-cell-right-border {
	border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.search-cell-bottom-border {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.search-cell .video-cell-data {
	width: 449px; height: 114px; position: relative;
}
.search-cell .search-cell-image {
	margin: 15px; width: 150px; float: left; display: block;
}
.search-cell .search-cell-content {
	width: 253px; padding-top: 13px; float: left; display: block;
}
.search-cell .clearer {
	display: block;
}
.search-cell .search-cell-data {
	height: 150px; display: block;
}
.search-cell a.search-cell-data:hover {
	background: rgb(242, 242, 242); color: rgb(0, 0, 0);
}
.search-cell .search-cell-content .title {
	color: rgb(0, 0, 0); line-height: 16px; font-size: 12px; font-weight: bold; text-decoration: none; margin-top: 0px; margin-bottom: 3px; display: block;
}
.search-cell .search-cell-content .subtitle {
	color: rgb(76, 76, 76); line-height: 14px; font-size: 12px; display: block;
}
.search-cell .search-cell-content .teaser {
	line-height: 17px; margin-top: 10px; display: block;
}
#search-results-trainer .search-cell .search-cell-image {
	width: 100px; height: auto;
}
#search-results-trainer .search-cell .search-cell-content {
	width: 304px;
}
#search-results-products .search-cell .search-cell-image {
	width: 70px; height: auto;
}
#search-results-products .search-cell .search-cell-content {
	width: 334px;
}
#search-results-cms .search-cell .search-cell-content {
	padding: 13px; width: 420px;
}
#search-results .ajax-loading {
	height: 80px;
}
.no-search-results {
	padding-bottom: 70px;
}
.search-suggestion {
	font: 16px/104% "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); margin-top: 5px; margin-bottom: 35px; font-size-adjust: none; font-stretch: normal;
}
.search-suggestion a {
	color: rgb(175, 19, 19); padding-left: 5px; text-decoration: none;
}
.search-suggestion a:visited {
	color: rgb(175, 19, 19); padding-left: 5px; text-decoration: none;
}
.search-suggestion a:hover {
	color: rgb(87, 87, 87);
}
.search-suggestion a:active {
	color: rgb(87, 87, 87);
}
.nothing-found {
	color: rgb(87, 87, 87); font-weight: bold;
}
.search-hints {
	padding: 15px 0px 5px;
}
.no-search-results .search-forms {
	margin-top: 20px;
}
h2.search-header {
	padding: 5px 0px 20px;
}
.search-external-product {
	margin-bottom: 20px;
}
.search-external-product .external-product img {
	width: 32px;
}
.search-external-product .external-product span {
	float: left;
}
.search-external-product a.external-product {
	background: rgb(246, 246, 246); margin: 0px; padding: 8px; width: auto; height: auto; line-height: 32px; vertical-align: middle;
}
.search-external-product a.external-product:visited {
	background: rgb(246, 246, 246); margin: 0px; padding: 8px; width: auto; height: auto; line-height: 32px; vertical-align: middle;
}
.search-external-product a.external-product:hover {
	background: rgb(246, 246, 246);
}
.search-external-product a.external-product:active {
	background: rgb(246, 246, 246);
}
.external-product-search-text {
	line-height: 46px; margin-right: 20px; vertical-align: middle; float: left;
}
.live-search-list {
	background: rgb(241, 241, 241); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); left: 0px; top: 26px; width: 194px; color: rgb(0, 0, 0); filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=4); position: absolute; z-index: 150; box-shadow: 4px 4px 16px rgba(0,0,0,0.53); -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.53); -moz-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.53);
}
.live-search-entry {
	padding: 7px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.live-search-entry img {
	width: 30px; float: left;
}
.live-search-entry span {
	width: 130px; line-height: 16px; font-size: 12px; margin-left: 10px; float: left;
}
:last-child.live-search-entry {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
a.live-search-entry {
	color: rgb(0, 0, 0);
}
a.live-search-entry:visited {
	color: rgb(0, 0, 0);
}
a.live-search-entry:hover {
	background: rgb(255, 255, 255);
}
a.live-search-entry:active {
	background: rgb(255, 255, 255);
}
.live-search-selected {
	background: rgb(255, 255, 255);
}
a.live-search-more {
	text-align: right; padding-right: 10px; font-weight: bold; text-decoration: none; display: block;
}
a.live-search-more {
	text-align: right; padding-right: 10px; font-weight: bold; text-decoration: none; display: block;
}
.live-search-list .product-external-separator {
	background: rgb(225, 225, 225); height: 3px; font-size: 0px;
}
.live-search-list .search-loading {
	background: url("http://image.v2bcdn.com/ajax-loader-alpha.gif") no-repeat 7px 10px; height: 22px;
}
a.button {
	padding: 7px 20px 0px; border-radius: 5px; height: 24px; text-align: center; line-height: 18px; font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 15px; font-weight: normal; text-decoration: none; float: left; display: block; cursor: pointer; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
a.button:visited {
	padding: 7px 20px 0px; border-radius: 5px; height: 24px; text-align: center; line-height: 18px; font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 15px; font-weight: normal; text-decoration: none; float: left; display: block; cursor: pointer; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
div.button {
	padding: 7px 20px 0px; border-radius: 5px; height: 24px; text-align: center; line-height: 18px; font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 15px; font-weight: normal; text-decoration: none; float: left; display: block; cursor: pointer; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
a.button:hover {
	text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-opacity: 0.90; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
a.button:active {
	text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-opacity: 0.90; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
a.smallFont {
	line-height: 15px;
}
a.button_small {
	padding: 0px 15px; border: 1px solid rgb(191, 191, 191); height: 21px; text-align: center; line-height: 21px; font-size: 11px; text-decoration: none; float: left; display: block; cursor: pointer; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
a.button_small:visited {
	padding: 0px 15px; border: 1px solid rgb(191, 191, 191); height: 21px; text-align: center; line-height: 21px; font-size: 11px; text-decoration: none; float: left; display: block; cursor: pointer; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
a.button_small:hover {
	text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.8; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); -moz-opacity: 0.90; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
a.button_small:active {
	text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.8; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); -moz-opacity: 0.90; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
a.grey {
	background: rgb(246, 246, 246); color: rgb(0, 0, 0);
}
a.grey:visited {
	background: rgb(246, 246, 246); color: rgb(0, 0, 0);
}
a.dark-grey {
	background: rgb(154, 154, 154); color: rgb(255, 255, 255);
}
a.dark-grey:visited {
	background: rgb(154, 154, 154); color: rgb(255, 255, 255);
}
a.green {
	background: rgb(103, 146, 28); color: rgb(255, 255, 255);
}
a.green:visited {
	background: rgb(103, 146, 28); color: rgb(255, 255, 255);
}
a.red {
	background: rgb(205, 45, 18); color: rgb(255, 255, 255);
}
a.red:visited {
	background: rgb(205, 45, 18); color: rgb(255, 255, 255);
}
a.orange {
	background: rgb(233, 96, 3); color: rgb(255, 255, 255);
}
a.orange:visited {
	background: rgb(233, 96, 3); color: rgb(255, 255, 255);
}
a.blue {
	background: rgb(11, 147, 210); color: rgb(255, 255, 255);
}
a.blue:visited {
	background: rgb(11, 147, 210); color: rgb(255, 255, 255);
}
a.pressed {
	background: rgb(242, 242, 242); border-radius: 0.2em 0.2em 0px 0px; position: relative; z-index: 21; box-shadow: none; -webkit-border-radius: .2em .2em 0 0; -moz-border-radius: .2em .2em 0 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
a.pressed:hover {
	background: rgb(242, 242, 242); color: black; filter: alpha(opacity=100); opacity: 1; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.main-buttons a.button {
	height: 33px; text-align: left; padding-right: 14px; padding-left: 3px;
}
.main-buttons a.button span {
	height: 29px; line-height: 29px; overflow: hidden; padding-left: 48px; vertical-align: middle; display: block;
}
.icon-download span {
	background: url("http://image.v2bcdn.com/buttons/icon_download.png") no-repeat 0px 0px;
}
.icon-watch span {
	background: url("http://image.v2bcdn.com/buttons/icon_play.png") no-repeat 7px 0px;
}
.icon-online span {
	background: url("http://image.v2bcdn.com/buttons/icon_online.png") no-repeat 7px 0px;
}
.icon-dvd span {
	background: url("http://image.v2bcdn.com/buttons/icon_dvd.png") no-repeat 7px 0px;
}
.icon-abo span {
	background: url("http://image.v2bcdn.com/buttons/icon_abo.png") no-repeat 7px 3px;
}
.icon-cart span {
	background: url("http://image.v2bcdn.com/buttons/icon_cart.png") no-repeat 10px 2px;
}
.icon-play-tile span {
	background: url("http://image.v2bcdn.com/buttons/icon_play_tile.png") no-repeat 7px 0px;
}
.main-buttons a.grey {
	background: rgb(226, 226, 226); color: rgb(81, 81, 81);
}
a.abo-button {
	margin-right: 15px; margin-bottom: 15px; float: right !important;
}
a.abo-button span {
	width: 83px; text-align: center; display: block;
}
a.button-look {
	border-radius: 5px; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
a.button-look:visited {
	border-radius: 5px; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
a.button-look:hover {
	text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-opacity: 0.90; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
a.button-look:active {
	text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-opacity: 0.90; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
div.action-button {
	background: rgb(246, 246, 246); padding: 3px 4px 2px; color: rgb(0, 0, 0);
}
.action-button span {
	margin: 0px 4px; text-decoration: none; float: left; display: block;
}
.action-button a {
	margin: 0px 4px; text-decoration: none; float: left; display: block;
}
.action-button a:hover {
	text-decoration: none; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;
}
.action-button a.button-bookmark {
	background: url("http://image.v2bcdn.com/buttons/bookmark_inactive_light.png") no-repeat center; width: 23px; height: 23px;
}
.action-button a.bookmark-locked {
	filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;
}
.action-button a.bookmarked {
	background: url("http://image.v2bcdn.com/buttons/bookmark_active_light.png") no-repeat center;
}
.action-button a.button-share {
	background: url("http://image.v2bcdn.com/buttons/share_light.png") no-repeat center; width: 23px; height: 23px;
}
.action-button a.button-comment {
	background: url("http://image.v2bcdn.com/buttons/comment_light.png") no-repeat center; width: 23px; height: 23px;
}
.action-button span.button-separator {
	background: url("http://image.v2bcdn.com/buttons/separator_light.png") no-repeat center; width: 3px; height: 23px;
}
.video-detail-big-player div.action-button {
	background: rgb(154, 154, 154); color: rgb(255, 255, 255); margin-top: 20px; margin-right: 20px;
}
.video-detail-medium-player div.action-button {
	background: rgb(154, 154, 154); color: rgb(255, 255, 255); margin-top: 20px; margin-right: 20px;
}
.video-detail-big-player div.action-button a.button-bookmark {
	background: url("http://image.v2bcdn.com/buttons/bookmark_inactive_dark.png") no-repeat center;
}
.video-detail-medium-player div.action-button a.button-bookmark {
	background: url("http://image.v2bcdn.com/buttons/bookmark_inactive_dark.png") no-repeat center;
}
.video-detail-big-player div.action-button a.bookmarked {
	background: url("http://image.v2bcdn.com/buttons/bookmark_active_dark.png") no-repeat center;
}
.video-detail-medium-player div.action-button a.bookmarked {
	background: url("http://image.v2bcdn.com/buttons/bookmark_active_dark.png") no-repeat center;
}
.video-detail-big-player div.action-button a.button-share {
	background: url("http://image.v2bcdn.com/buttons/share_dark.png") no-repeat center;
}
.video-detail-medium-player div.action-button a.button-share {
	background: url("http://image.v2bcdn.com/buttons/share_dark.png") no-repeat center;
}
.video-detail-big-player div.action-button a.button-comment {
	background: url("http://image.v2bcdn.com/buttons/comment_dark.png") no-repeat center;
}
.video-detail-medium-player div.action-button a.button-comment {
	background: url("http://image.v2bcdn.com/buttons/comment_dark.png") no-repeat center;
}
.video-detail-big-player div.action-button span.button-separator {
	background: url("http://image.v2bcdn.com/buttons/separator_dark.png") no-repeat center;
}
.video-detail-medium-player div.action-button span.button-separator {
	background: url("http://image.v2bcdn.com/buttons/separator_dark.png") no-repeat center;
}
.button .default-tooltip {
	font-family: Tahoma,Arial,Helvetica,Sans,Times,serif,Verdana,sans-serif;
}
a.tile-button {
	padding: 0px; width: 42px; height: 32px;
}
a.tile-button span {
	background-position: 8px 3px; margin: 0px; padding: 0px; width: 42px; height: 32px; line-height: 29px; overflow: hidden; vertical-align: middle; display: block;
}
.jqTransformHidden {
	display: none;
}
.nav-select .jqTransformSelectWrapper {
	background: rgb(219, 219, 219); border-radius: 5px; width: 45px; height: 20px !important; float: left; position: relative; z-index: 30; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
}
.nav-select .jqTransformSelectWrapperOpen {
	border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;
}
.nav-select .jqTransformSelectWrapper div {
	margin: 0px !important;
}
.nav-select .jqTransformSelectWrapper div span {
	padding: 2px 0px 0px 11px; height: 20px; color: rgb(0, 0, 0); line-height: 15px; overflow: hidden; float: none; white-space: nowrap; position: absolute; cursor: pointer;
}
.nav-select .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background: url("http://image.v2bcdn.com/arrow_down_dd.png") no-repeat center; padding: 0px !important; width: 20px; height: 20px; right: 0px; display: block; position: absolute;
}
.nav-select .jqTransformSelectWrapper ul {
	background: rgb(221, 221, 221); list-style: none; margin: 0px; padding: 0px 0px 5px; left: 0px; top: 20px; width: 43px; height: 150px; overflow: auto; display: none; position: absolute; z-index: 10; overflow-y: auto; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-bottom-radius: 0 0 5px 5px;
}
.nav-select .jqTransformSelectWrapper ul a {
	margin: 0px !important; padding: 2px 5px 2px 10px !important; color: rgb(51, 51, 51); text-decoration: none; display: block; background-color: rgb(221, 221, 221);
}
.nav-select .jqTransformSelectWrapper ul a.selected {
	background: rgb(198, 198, 198); color: rgb(51, 51, 51);
}
.nav-select .jqTransformSelectWrapper ul a:hover {
	background: rgb(59, 59, 59); color: rgb(255, 255, 255); text-decoration: none !important;
}
.nav-select .jqTransformSelectWrapper ul a.selected:hover {
	background: rgb(59, 59, 59); color: rgb(255, 255, 255); text-decoration: none !important;
}
.nav-select .jqTransformSelectWrapper li {
	font-size: 11px; margin-bottom: 0px;
}
.default-form .jqTransformSelectWrapper {
	background: rgb(238, 238, 238); border: 1px solid rgb(214, 214, 214); width: 45px; height: 24px !important; color: rgb(99, 99, 99); float: left; position: relative; z-index: 30;
}
.default-form .jqTransformSelectWrapper div {
	margin: 0px !important;
}
.default-form .jqTransformSelectWrapper div span {
	padding: 4px 0px 0px 5px; height: 20px; line-height: 15px; overflow: hidden; font-size: 12px; float: none; white-space: nowrap; position: absolute; cursor: pointer;
}
.default-form .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background: url("http://image.v2bcdn.com/form_select_arrow.gif") no-repeat center; padding: 0px !important; width: 31px; height: 24px; right: 0px; display: block; position: absolute;
}
.default-form .jqTransformSelectWrapper ul {
	background: rgb(242, 242, 242); list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(214, 214, 214); left: -1px; top: 24px; width: 43px; height: 150px; overflow: auto; display: none; position: absolute; z-index: 10; overflow-y: auto;
}
.default-form .jqTransformSelectWrapper ul li {
	margin-bottom: 0px;
}
.default-form .jqTransformSelectWrapper ul a {
	margin: 0px !important; padding: 3px 5px 3px 10px !important; color: rgb(99, 99, 99); text-decoration: none; display: block;
}
.default-form .jqTransformSelectWrapper ul a.selected {
	background: rgb(198, 198, 198); color: rgb(99, 99, 99);
}
.default-form .jqTransformSelectWrapper ul a:hover {
	background: rgb(221, 221, 221); color: rgb(99, 99, 99); text-decoration: none !important;
}
.default-form .jqTransformSelectWrapper ul a.selected:hover {
	background: rgb(221, 221, 221); color: rgb(99, 99, 99); text-decoration: none !important;
}
.default-form-light .jqTransformSelectWrapper {
	background: rgb(255, 255, 255);
}
.standard-content .standard_text {
	margin-right: 16px;
}
.download {
	padding: 0px 18px 0px 2px; border: currentColor; height: auto; line-height: 15px; vertical-align: top;
}
.downloadimg {
	margin: 0px; border: currentColor; padding-right: 3px; vertical-align: top; float: left;
}
.downloadspan {
	border: currentColor; width: 170px; padding-top: 0px; padding-left: 0px; font-size: 11px; margin-top: 4px; vertical-align: top; float: left;
}
.columns-1.col4 .downloadspan {
	width: 119px;
}
.downloadspan .title {
	font-size: 11px; font-weight: bold;
}
.downloadspan .additional_text {
	padding-top: 2px;
}
.standard-content .download {
	margin-bottom: 15px;
}
.downloadspan a {
	color: rgb(0, 0, 0); font-weight: bold; text-decoration: underline;
}
.downloadspan a:visited {
	color: rgb(0, 0, 0); font-weight: bold; text-decoration: underline;
}
.downloadspan a:hover {
	text-decoration: none;
}
.downloadspan a:active {
	text-decoration: none;
}
.downloadspan .info {
	color: rgb(102, 102, 102); font-size: 10px;
}
.faq-content {
	margin-bottom: 25px;
}
.faq-description {
	margin-bottom: 20px;
}
.faq-body {
	padding-left: 15px; margin-bottom: 20px;
}
.faq-body .question {
	background: url("http://image.v2bcdn.com/questionmark.png") no-repeat 0px 4px; padding-left: 25px; font-weight: bold; margin-bottom: 7px !important;
}
.faq-body .answer {
	padding-left: 26px;
}
.sub_menu {
	padding-left: 0px; background-color: rgb(245, 245, 245);
}
.sub_menu .inner-sub-menu {
	padding: 20px 25px 30px;
}
.sub_menu ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.sub_menu ul li {
	font: 14px/18px Tahoma, Helvetica, Arial, sans-serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
.sub_menu ul li.home_link {
	line-height: 26px; font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 21px; margin-bottom: 5px;
}
.sub_menu a {
	padding-bottom: 8px; text-decoration: none; display: block;
}
.sub_menu a:hover {
	padding-bottom: 8px; text-decoration: none; display: block;
}
.sub_menu a.lvl2-children_open span {
	
}
.sub_menu li.lvl2-children_open {
	
}
.sub_menu .lvl2 ul {
	padding-left: 20px;
}
.sub_menu .lvl3 {
	font: 12px/15px Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.sub_menu .lvl4 {
	font: 12px/15px Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.sub_menu .lvl5 {
	font: 12px/15px Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.sub_menu .lvl3 a span {
	display: block; cursor: pointer;
}
.sub_menu .lvl4 a span {
	display: block; cursor: pointer;
}
.standard-content .section h3 {
	line-height: 27px; font-size: 25px; margin-bottom: 5px;
}
.section {
	padding-bottom: 5px; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
.landing-page #content_main .image_list_entry.base-element {
	width: 422px;
}
.image_list_entry .entry-image {
	width: 170px; height: 170px; float: left; position: relative;
}
.image_list_entry .loup {
	background: url("http://image.v2bcdn.com/lupe.png") no-repeat 0px 0px; width: 30px; height: 30px; right: 0px; bottom: 0px; position: absolute; z-index: 155; cursor: pointer;
}
.image_list_entry .loup:hover {
	background: url("http://image.v2bcdn.com/lupe_hover.png") no-repeat 0px 0px;
}
.image_list_entry {
	margin-top: 30px; float: left;
}
.image_list_entry .entry-text {
	width: 237px; float: right;
}
.image_list_entry .entry-title {
	font-family: "GraublauSans-Semibold"; font-size: 19px; margin-bottom: 7px;
}
.ipad-feature {
	background: url("http://image.v2bcdn.com/ipad/ipad_frame.png") no-repeat 0px 0px; width: 965px; height: 518px; margin-top: 30px; margin-bottom: 50px; margin-left: 7px; position: relative;
}
.ipad-feature .highlight {
	background: url("http://image.v2bcdn.com/ipad/ipad_frame_highlight.png") no-repeat 0px 0px; width: 965px; height: 518px; position: absolute;
}
.ipad-feature .images {
	left: 89px; top: 96px; position: absolute;
}
.ipad-rotator .rotator {
	margin: 0px; padding: 0px; border: currentColor; width: 782px;
}
.ipad-rotator .rotator .rotator-container {
	width: 782px; height: 420px;
}
.ipad-rotator .rotator .rotator-container .rotator-item {
	width: 782px; height: 420px;
}
.ipad-rotator .rotator .rotator-container .rotator-item img {
	width: 782px; height: 420px;
}
.ipad-rotator .rotator-navigation {
	background: rgb(240, 240, 240); margin: 14px auto; border-radius: 8px; border: 1px solid rgb(186, 186, 186); width: auto; bottom: -30px; display: table; white-space: nowrap; position: static; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.ipad-rotator .rotator-navigation ul {
	list-style: none; margin: 0px; padding: 0px; display: table-row; white-space: nowrap;
}
.ipad-rotator .rotator-navigation ul li {
	float: none; display: table-cell;
}
.ipad-rotator .rotator-navigation ul a {
	background: rgb(240, 240, 240); padding: 4px 25px; border-radius: 0px; width: auto; height: auto; color: rgb(51, 51, 51); line-height: 16px; text-indent: 0px; font-family: "GraublauSans-Semibold"; font-size: 13px; text-decoration: none; border-right-color: rgb(171, 171, 171); border-right-width: 1px; border-right-style: solid; display: block; filter: alpha(opacity=100); opacity: 1;
}
.ipad-rotator .rotator-navigation ul li.rotator-navigation-first a {
	border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px;
}
.ipad-rotator .rotator-navigation ul li.rotator-navigation-last a {
	border-radius: 0px 10px 10px 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0;
}
.ipad-rotator .rotator-navigation ul li a.rotator-navigation-active {
	background: rgb(221, 221, 221); color: rgb(0, 0, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');
}
.ipad-rotator .rotator-navigation ul li a.rotator-navigation-active_temp {
	background: rgb(125, 126, 125); color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#565656',GradientType=1 );
}
.ipad-rotator .rotator-navigation ul a.rotator-navigation-active:hover {
	filter: alpha(opacity=100); opacity: 1;
}
.ipad-rotator .rotator-navigation ul a:hover {
	filter: alpha(opacity=80); opacity: 0.8;
}
.ipad-rotator .rotator-buttons {
	display: none;
}
.ipad-rotator .rotator-buttons #next-button {
	display: none;
}
.ipad-rotator .rotator-buttons #prev-button {
	display: none;
}
.android-feature {
	background: url("http://image.v2bcdn.com/android/android_frame.png") no-repeat 0px 0px; width: 965px; height: 518px; margin-top: 30px; margin-bottom: 50px; margin-left: 7px; position: relative;
}
.android-feature .highlight {
	background: url("http://image.v2bcdn.com/android/android_frame_highlight.png") no-repeat 0px 0px; width: 965px; height: 518px; position: absolute;
}
.android-feature .images {
	left: 70px; top: 70px; position: absolute;
}
.android-rotator .rotator {
	margin: 0px; padding: 0px; border: currentColor; width: 828px;
}
.android-rotator .rotator .rotator-container {
	width: 828px; height: 442px;
}
.android-rotator .rotator .rotator-container .rotator-item {
	width: 828px; height: 442px;
}
.android-rotator .rotator .rotator-container .rotator-item img {
	width: 828px; height: 442px;
}
.android-rotator .rotator-navigation {
	margin: 14px auto; border: currentColor; width: auto; bottom: -30px; display: table; white-space: nowrap; position: static; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.android-rotator .rotator-navigation ul {
	list-style: none; margin: 0px; padding: 0px; display: table-row; white-space: nowrap;
}
.android-rotator .rotator-navigation ul li {
	float: none; display: table-cell;
}
.android-rotator .rotator-navigation ul a {
	padding: 4px 25px; border-radius: 0px; border: currentColor; width: auto; height: auto; color: rgb(51, 51, 51); text-indent: 0px; font-family: "GraublauSans-Semibold"; font-size: 14px; text-decoration: none; display: block; filter: alpha(opacity=100); opacity: 1;
}
.android-rotator .rotator-navigation ul li a.rotator-navigation-active {
	border-bottom-color: rgb(51, 181, 229); border-bottom-width: 5px; border-bottom-style: solid;
}
.android-rotator .rotator-navigation ul a.rotator-navigation-active:hover {
	filter: alpha(opacity=100); opacity: 1;
}
.android-rotator .rotator-navigation ul a:hover {
	filter: alpha(opacity=80); opacity: 0.8;
}
.android-rotator .rotator-buttons {
	display: none;
}
.android-rotator .rotator-buttons #next-button {
	display: none;
}
.android-rotator .rotator-buttons #prev-button {
	display: none;
}
.landing-page .quote {
	margin: 0px auto 5px; width: 660px; color: rgb(115, 115, 115); float: none;
}
.landing-page .quote .quote-container {
	position: relative;
}
.landing-page .quote .quoted-text {
	line-height: 28px; padding-right: 42px; padding-left: 42px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; font-style: italic; margin-top: 12px;
}
.landing-page .quote .quotes-start {
	background: url("http://image.v2bcdn.com/ipad/quotes_start.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 35px; height: 28px; position: absolute;
}
.landing-page .quote .quotes-end {
	background: url("http://image.v2bcdn.com/ipad/quotes_end.png") no-repeat 0px 0px; top: 0px; width: 37px; height: 30px; right: 0px; position: absolute;
}
.landing-page .quote .quote-from {
	line-height: 18px; font-family: "GraublauSans-Semibold"; font-size: 16px; margin-top: 10px;
}
.landing-page .quote .quote-from span {
	line-height: 15px; font-family: "GraublauSans-Semibold"; font-size: 13px;
}
.quotes {
	text-align: center;
}
.quote {
	text-align: center;
}
.quotes-wrapper {
	margin: 62px 0px 0px; width: 100%; overflow: hidden;
}
.quotes {
	height: 140px; position: relative;
}
.quote-wrapper {
	width: 904px; overflow: hidden; float: left;
}
.landing-page .quote-navigation {
	margin: 0px 0px 20px; padding-left: 0px; display: table; z-index: 99;
}
.landing-page .quote-navigation li {
	margin: 0px; padding: 0px; width: 12px; height: 12px; float: left; display: block;
}
.landing-page .quote-navigation a {
	background: rgb(255, 255, 255); border-radius: 3px; width: 6px; height: 6px; text-indent: -9999px; display: block; filter: alpha(opacity=50); opacity: 0.5; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.landing-page .quote-navigation a:hover {
	filter: alpha(opacity=100); opacity: 1;
}
.landing-page .quote-navigation a.quote-navigation-active {
	filter: alpha(opacity=100); opacity: 1;
}
.landing-page .plan {
	margin-top: 25px; margin-bottom: 30px;
}
.plan table {
	border-collapse: collapse;
}
.plan td {
	background: rgb(234, 234, 234); padding: 10px; border: 1px solid rgb(212, 212, 212);
}
.plan tr:nth-of-type(2n+1) td {
	background: rgb(242, 242, 242);
}
.plan th {
	padding: 10px; color: rgb(71, 71, 72); font-family: "GraublauSans-Semibold";
}
.plan .button {
	margin: 10px 5px 5px; float: none;
}
.landing-page-container {
	margin: 25px 14px 0px 30px;
}
.multi-image {
	color: rgb(51, 51, 51); position: relative;
}
#site .multi-image-background {
	background: rgb(255, 255, 255);
}
#site .content-background-style-black .multi-image-background {
	background: rgb(0, 0, 0);
}
.multi-image a:hover .multi-image-content {
	text-decoration: underline;
}
.multi-image a:active .multi-image-content {
	text-decoration: underline;
}
.multi-image-media-wrapper {
	overflow: hidden; display: block; position: relative;
}
.multi-image .subtext {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 7px;
}
.multi-image-layer-outside-media-exists {
	margin: 8px 0px 0px; display: block;
}
.multi-image-header-no-info-text {
	margin: 12px 0px 0px;
}
.multi-image-header-over-image {
	margin: 0px 0px 12px;
}
.multi-image-layer-outside-media-exists .multi-image-headline-wrapper {
	margin: 5px 0px 0px; display: block;
}
.multi-image-header-no-info-text .multi-image-headline-wrapper {
	margin: 0px; padding: 0px;
}
.multi-image-layer-inside .multi-image-content {
	padding: 5px 18px 5px 10px; display: block;
}
.multi-image .multi-image-content .multi-image-headline {
	font: 21px/23px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.multi-image .multi-image-content a {
	text-decoration: none;
}
.multi-image .multi-image-content a:visited {
	text-decoration: none;
}
.multi-image .multi-image-content a:hover {
	text-decoration: none;
}
.multi-image .multi-image-content a:active {
	text-decoration: none;
}
.multi-image .multi-image-content .multi-image-headline-wrapper-no-margin-top {
	margin-top: 0px;
}
.multi-image .multi-image-content .multi-image-headline-wrapper-no-margin-top {
	margin-top: 0px;
}
.multi-image-link:hover img {
	filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7;
}
.multi-image-content a .multi-image-headline:hover {
	filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7;
}
.multi-text-media-exists {
	margin-top: 5px;
}
.multi-image-text-wrapper {
	margin: 0px; padding: 0px;
}
.multi-text-inner {
	margin-top: 0px; margin-bottom: 0px;
}
.multi-text-right {
	float: right;
}
a.read-more {
	color: rgb(233, 96, 3); font-size: 14px; text-decoration: none; margin-top: 20px;
}
a.read-more:hover {
	text-decoration: underline;
}
.multi-image-layer-outside .multi-image-footer {
	
}
#site .multi-image-layer-outside .multi-image-footer {
	
}
#site .content-background-style-black .multi-image-layer-outside .multi-image-footer {
	color: rgb(255, 255, 255);
}
#site .content-background-style-black .multi-image-layer-outside .multi-image-footer a {
	color: rgb(255, 255, 255);
}
.multi-image .loup {
	background: url("http://image.v2bcdn.com/lupe.png") no-repeat 0px 0px; width: 30px; height: 30px; right: 0px; bottom: 0px; position: absolute; z-index: 155; cursor: pointer;
}
.multi-image .loup:hover {
	background: url("http://image.v2bcdn.com/lupe_hover.png") no-repeat 0px 0px;
}
.landing-page #content_main .standard_text .multi-text-inner ul {
	padding: 0px 0px 0px 20px; overflow: visible;
}
.landing-page #content_main .standard_text .multi-text-inner li {
	margin: 0px; padding: 0px; width: auto; float: none;
}
.landing-page #content_main .multi-text.standard_text {
	margin: 5px 0px 0px;
}
.list-type-arrows.multi-text-inner li {
	line-height: 20px; font-size: 14px; list-style-image: url("http://image.v2bcdn.com/listbullet_new.gif");
}
.list-type-checks.multi-text-inner li {
	line-height: 20px; font-size: 14px; list-style-image: url("http://image.v2bcdn.com/list_icon_check.png");
}
.list-type-none.multi-text-inner li {
	line-height: 20px; font-size: 14px; list-style-type: none; list-style-image: none;
}
.list-type-none.multi-text-inner ul {
	padding-left: 16px;
}
.multi-image .image-holder {
	display: block; position: relative;
}
.multi-image .preview-image:hover {
	filter: alpha(opacity=75); opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; -webkit-opacity: 0.75;
}
.multi-image .video-play-button {
	background: url("http://image.v2bcdn.com/video_mouseover_small.png") no-repeat center; left: 50%; top: 50%; width: 214px; height: 120px; margin-top: -60px; margin-left: -109px; display: block; position: absolute; cursor: pointer; pointer-events: none;
}
.box {
	background-color: rgb(245, 245, 245);
}
.box-inner {
	padding: 25px;
}
.small-spacing.box-inner {
	padding: 15px 25px;
}
.download-spacing.box-inner {
	padding: 10px 5px;
}
.box .image {
	position: relative;
}
.box .subtext {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 7px;
}
.box .headline {
	line-height: 22px; padding-bottom: 10px;
}
.box .over-image .headline {
	margin: 0px 0px 12px;
}
.box .box-text {
	font-size: 14px;
}
.box .box-text p:last-child {
	margin-bottom: 0px;
}
.box .under-image {
	margin-top: 15px;
}
.box .media-wrapper {
	overflow: hidden; display: block; position: relative;
}
.box a.box-link {
	text-decoration: none;
}
.box a.box-link-image {
	line-height: 0; display: block;
}
.box a.box-link-image:hover img {
	filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7;
}
.box a.box-link:hover {
	filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7;
}
.box .loup {
	background: url("http://image.v2bcdn.com/lupe.png") no-repeat 0px 0px; width: 30px; height: 30px; right: 0px; bottom: 0px; position: absolute; z-index: 155; cursor: pointer;
}
.box .loup:hover {
	background: url("http://image.v2bcdn.com/lupe_hover.png") no-repeat 0px 0px;
}
.box .simple-quote {
	color: rgb(51, 51, 51);
}
.product-list-with-background {
	background: rgb(245, 245, 245);
}
.product-list-content .product-image {
	margin: 16px 0px 16px 13px; width: 55px;
}
.product-list-content .product-description {
	margin: 16px 12px 0px 13px;
}
.columns-1.product-list-content .product-description {
	width: 171px;
}
.columns-2.product-list-content .product-description {
	width: 466px;
}
.columns-3.product-list-content .product-description {
	width: 761px;
}
.product-list-content .product-description .product-title {
	line-height: 17px; font-size: 13px; font-weight: bold;
}
.product-list-content .product-description .product-title a {
	text-decoration: none;
}
.product-list-content .product-description .product-title a:visited {
	text-decoration: none;
}
.product-list-content .product-description .product-text {
	line-height: 21px; font-size: 14px;
}
.product-list-headline {
	margin-bottom: 10px;
}
.android-phone-feature {
	margin: 20px 27px 30px 30px;
}
.android-phone-feature .feature-element {
	width: 307px; float: left;
}
.android-phone-feature .phone_container {
	background: url("http://image.v2bcdn.com/android/android_phone_feature_bg.png") no-repeat; width: 242px; height: 447px; margin-right: auto; margin-left: auto; position: relative;
}
.android-phone-feature .screenshot-image {
	left: 31px; top: 66px; position: relative;
}
.android-phone-feature .feature-text {
	width: 212px; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.android-phone-feature .entry-title {
	font-family: "GraublauSans-Semibold"; font-size: 19px; margin-bottom: 7px;
}
.categories .categories-feature {
	margin: 0px 0px 13px; padding: 0px; border: currentColor; width: 901px;
}
.categories .categories-feature .category {
	width: 250px;
}
.box .video-player-small {
	padding: 10px 25px 20px;
}
.video-player-small .preview-image {
	width: 290px; height: 143px; filter: alpha(opacity=100); position: relative; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.box .video-player-small .preview-image {
	width: 214px; height: 120px;
}
.video-player-small .preview-image:hover {
	filter: alpha(opacity=75); opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; -webkit-opacity: 0.75;
}
.video-player-small .video-play-button {
	background: url("http://image.v2bcdn.com/video_mouseover_small.png") no-repeat center; left: 38px; top: 11px; width: 214px; height: 120px; display: block; position: absolute; cursor: pointer; pointer-events: none;
}
.box .video-player-small .video-play-button {
	left: 0px; top: 0px;
}
.video-player-small .subtext {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 7px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 20px 40px; width: 245px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	padding: 40px 20px; width: 75px; height: 245px;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 245px; height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 75px; height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 75px; height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 0px; margin-left: 0px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-right: 0px; margin-left: 10px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url("http://image.v2bcdn.com/jcarousel/next-horizontal.png") no-repeat 0px 0px; top: 43px; width: 32px; height: 32px; right: 5px; position: absolute; cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px; right: auto; background-image: url("http://image.v2bcdn.com/jcarousel/prev-horizontal.png");
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -32px 0px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url("http://image.v2bcdn.com/jcarousel/prev-horizontal.png") no-repeat 0px 0px; left: 5px; top: 43px; width: 32px; height: 32px; position: absolute; cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto; right: 5px; background-image: url("http://image.v2bcdn.com/jcarousel/next-horizontal.png");
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: -32px 0px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	background-position: -96px 0px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
	background: url("http://image.v2bcdn.com/jcarousel/next-vertical.png") no-repeat 0px 0px; left: 43px; width: 32px; height: 32px; bottom: 5px; position: absolute; cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	background-position: 0px -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
	background-position: 0px -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-position: 0px -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical {
	background-position: 0px -96px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover {
	background-position: 0px -96px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus {
	background-position: 0px -96px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	background-position: 0px -96px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
	background: url("http://image.v2bcdn.com/jcarousel/prev-vertical.png") no-repeat 0px 0px; left: 43px; top: 5px; width: 32px; height: 32px; position: absolute; cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	background-position: 0px -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
	background-position: 0px -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-position: 0px -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical {
	background-position: 0px -96px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover {
	background-position: 0px -96px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus {
	background-position: 0px -96px; cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	background-position: 0px -96px; cursor: default;
}
.checkout-header {
	margin-bottom: 30px; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.checkout-header .step div span {
	display: block;
}
.checkout-header .step div {
	padding-left: 30px;
}
.two-steps .step {
	width: 449px;
}
.four-steps .step {
	width: 225px;
}
.five-steps .step {
	width: 180px;
}
.checkout-header .step {
	background: url("http://image.v2bcdn.com/checkout/bg_grey.gif") repeat-x rgb(229, 229, 229); font: 16px/48px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; height: 48px; color: rgb(71, 71, 71); float: left; font-size-adjust: none; font-stretch: normal;
}
.checkout-header .step-is-active {
	background: url("http://image.v2bcdn.com/checkout/bg_blue.gif") repeat-x rgb(45, 181, 244); color: rgb(255, 255, 255);
}
.checkout-online .step-is-active {
	background: url("http://image.v2bcdn.com/checkout/bg_orange.gif") repeat-x rgb(233, 96, 3);
}
.checkout-subscription .step-is-active {
	background: url("http://image.v2bcdn.com/checkout/bg_green.gif") repeat-x rgb(103, 146, 28);
}
.checkout-header .step-is-past {
	background: rgb(231, 231, 231); color: rgb(162, 162, 162);
}
.two-steps .step-is-first {
	width: 450px;
}
.five-steps .step-is-first {
	width: 179px;
}
.four-steps .step-is-first {
	width: 224px;
}
.checkout-header a {
	color: rgb(162, 162, 162); text-decoration: none;
}
.checkout-header a:visited {
	color: rgb(162, 162, 162); text-decoration: none;
}
.checkout-header a:hover {
	color: rgb(162, 162, 162); text-decoration: none;
}
.checkout-header a:active {
	color: rgb(162, 162, 162); text-decoration: none;
}
.checkout-header .step-has-prev div {
	background: url("http://image.v2bcdn.com/checkout/checkout_arrow_next_step.png") no-repeat;
}
.checkout-header .step-has-prev-past div {
	background: url("http://image.v2bcdn.com/checkout/checkout_arrow_prev_step.png") no-repeat;
}
.checkout-header .step-is-active div {
	background: url("http://image.v2bcdn.com/checkout/checkout_arrow_prev_step.png") no-repeat;
}
.checkout-header .step-prev-active div {
	background: url("http://image.v2bcdn.com/checkout/checkout_arrow_active_step.png") no-repeat;
}
.checkout-online .step-prev-active div {
	background: url("http://image.v2bcdn.com/checkout/checkout_arrow_active_step_online.png") no-repeat;
}
.checkout-subscription .step-prev-active div {
	background: url("http://image.v2bcdn.com/checkout/checkout_arrow_active_step_abo.png") no-repeat;
}
.checkout-header .step-is-first div {
	
}
.trainer-list {
	padding: 20px 0px;
}
.trainer-list h4.special {
	float: left;
}
.trainer-list .trainer-list-items {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(225, 225, 225); clear: both;
}
.trainer-element {
	margin: 0px; padding: 17px; width: 190px; height: 300px; border-right-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; display: block;
}
.trainer-element img {
	width: 190px; height: 220px; margin-bottom: 5px;
}
.trainer-element .trainer-info {
	display: block;
}
.trainer-element .trainer-info h4 {
	font: 18px/normal "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; margin-bottom: 3px; font-size-adjust: none; font-stretch: normal;
}
a.trainer-element {
	color: rgb(0, 0, 0); text-decoration: none;
}
a.trainer-element:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
a.trainer-element:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
a.trainer-element:hover {
	background: rgb(242, 242, 242);
}
.trainer-detail {
	padding: 0px 0px 40px;
}
.trainer-detail img {
	margin-right: 30px; margin-bottom: 20px; float: left;
}
.trainer-detail .trainer-description {
	float: left;
}
.trainer-detail .trainer-details {
	margin-top: 25px;
}
.trainer-content-left {
	margin: 10px 0px 20px 10px; padding: 0px;
}
.trainer-content-left h4 {
	margin-bottom: 15px;
}
.trainer-trailer {
	width: 410px; float: left;
}
.trainer-trailer .trainer-trailer-title {
	margin-top: 5px; margin-bottom: 20px;
}
.trainer-subtitle {
	color: rgb(136, 136, 136); line-height: 15px; font-size: 12px; margin-bottom: 7px;
}
.trainer-videos {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(225, 225, 225); margin: 0px 0px 3px;
}
.trainer-videos-link {
	margin: 10px 0px 0px; padding-top: 5px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.trainer-list .bottom-navigation {
	left: -50%; text-align: left; margin-top: 10px; float: right; position: relative;
}
.trainer-list .bottom-navigation .paging-navigation {
	left: 50%; position: relative;
}
.trainer-list .top-navigation {
	margin-top: 2px; float: right;
}
.trainer-products {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225);
}
.trainer-list-nav {
	padding: 7px 10px 0px;
}
.trainer-selection {
	float: left;
}
.trainer-selection .trainer-selection-title {
	color: rgb(70, 70, 70); font-size: 11px; margin-right: 10px; float: left; display: block;
}
.trainers-wanted {
	margin: 20px 0px 10px;
}
.rotator {
	border: 1px solid rgb(218, 218, 218); width: 899px; position: relative; z-index: 1;
}
.rotator-container {
	width: 899px; height: 309px; overflow: hidden; position: relative;
}
.rotator-container .rotator-item {
	width: 899px; height: 309px; overflow: hidden; position: relative;
}
.rotator-container .rotator-item img {
	width: 900px; height: 309px;
}
.rotator-3x1 .rotator {
	width: 744px;
}
.rotator-3x1 .rotator-container {
	width: 744px;
}
.rotator-3x1 .rotator-container .rotator-item {
	width: 744px;
}
.rotator-3x1 .rotator-navigation {
	width: 744px;
}
.rotator-2x1 .rotator {
	width: 494px;
}
.rotator-2x1 .rotator-container {
	width: 494px;
}
.rotator-2x1 .rotator-container .rotator-item {
	width: 494px;
}
.rotator-2x1 .rotator-navigation {
	width: 494px;
}
.rotator-2x05 .rotator {
	width: 494px;
}
.rotator-2x05 .rotator-container {
	width: 494px;
}
.rotator-2x05 .rotator-container .rotator-item {
	width: 494px;
}
.rotator-2x05 .rotator-navigation {
	width: 494px;
}
.rotator-1x1 .rotator {
	width: 244px;
}
.rotator-1x1 .rotator-container {
	width: 244px;
}
.rotator-1x1 .rotator-container .rotator-item {
	width: 244px;
}
.rotator-1x1 .rotator-navigation {
	width: 244px;
}
.rotator-1x05 .rotator {
	width: 244px;
}
.rotator-1x05 .rotator-container {
	width: 244px;
}
.rotator-1x05 .rotator-container .rotator-item {
	width: 244px;
}
.rotator-1x05 .rotator-navigation {
	width: 244px;
}
.rotator-2x05 .rotator-container {
	height: 220px;
}
.rotator-2x05 .rotator-container .rotator-item {
	height: 220px;
}
.rotator-1x05 .rotator-container {
	height: 220px;
}
.rotator-1x05 .rotator-container .rotator-item {
	height: 220px;
}
.content-rotator .rotator {
	width: 715px;
}
.content-rotator .rotator-container {
	width: 715px;
}
.content-rotator .rotator-container .rotator-item {
	width: 715px;
}
.content-rotator .rotator-navigation {
	width: 715px;
}
.content-rotator .rotator-container {
	height: 420px;
}
.content-rotator .rotator-container .rotator-item {
	height: 420px;
}
.rotator-top-navigation {
	top: 18px; right: 18px; display: none; position: absolute; z-index: 222;
}
.rotator-top-navigation ul li {
	margin: 0px 0px 0px 2px; padding: 0px; float: left;
}
.rotator-top-navigation ul li a {
	background: url("http://image.v2bcdn.com/rotator_prev_next.png") no-repeat 0px 0px; width: 47px; height: 47px; text-indent: -9999px; display: block;
}
* html .rotator-top-navigation ul li a {
	background: url("http://image.v2bcdn.com/rotator_prev_next.gif") no-repeat 0px 0px;
}
.rotator-top-navigation ul li a:hover {
	background-position: 0px -55px;
}
.rotator-top-navigation ul li .rotator-top-navigation-next {
	background-position: -55px -1px;
}
.rotator-top-navigation ul li .rotator-top-navigation-next:hover {
	background-position: -55px -53px;
}
.rotator-navigation {
	width: 898px; bottom: 8px; position: absolute; z-index: 222;
}
.rotator-navigation ul {
	margin: 0px auto; padding: 0px; display: table;
}
.rotator-navigation ul.inverted {
	margin: 0px auto; padding: 0px; display: table;
}
.rotator-navigation ul li {
	margin: 0px; padding: 0px; width: 12px; height: 12px; float: left; display: block;
}
.rotator-navigation-last {
	margin-right: 0px !important;
}
.rotator-navigation ul li a {
	background: rgb(255, 255, 255); border-radius: 3px; width: 6px; height: 6px; text-indent: -9999px; display: block; filter: alpha(opacity=50); opacity: 0.5; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.rotator-navigation ul li a.rotator-navigation-active {
	filter: alpha(opacity=100); opacity: 1;
}
.rotator-navigation ul.inverted li a {
	background: rgb(0, 0, 0);
}
.rotator-navigation ul.inverted li a.rotator-navigation-active {
	filter: alpha(opacity=100); opacity: 1;
}
.content-rotator {
	width: 715px; height: 420px;
}
.rotator-content-holder {
	left: 0px; top: 0px; position: absolute; z-index: 9;
}
.rotator-link-holder {
	left: 0px; top: 0px; position: absolute; z-index: 9;
}
.rotator-link {
	left: 0px; top: 0px; position: absolute; z-index: 9;
}
.rotator-link-holder {
	z-index: 10;
}
.rotator-link {
	z-index: 10;
}
.rotator-content-holder-link {
	cursor: pointer;
}
.rotator .rotator-buttons {
	left: 0px; top: 0px; width: 900px; height: 309px; display: none; position: absolute;
}
.rotator:visited .rotator-buttons {
	left: 0px; top: 0px; width: 900px; height: 309px; display: none; position: absolute;
}
.rotator:hover .rotator-buttons {
	display: block;
}
.rotator:active .rotator-buttons {
	display: block;
}
.rotator-buttons #next-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_right_black.gif") no-repeat 50% 50% rgb(255, 255, 255); top: 100px; width: 23px; height: 105px; right: 0px; text-indent: -9999px; display: block; filter: alpha(opacity=40); position: absolute; z-index: 999; opacity: 0.4;
}
.rotator-buttons #prev-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_left_black.gif") no-repeat 50% 50% rgb(255, 255, 255); left: 0px; top: 100px; width: 23px; height: 100px; text-indent: -9999px; display: block; filter: alpha(opacity=40); position: absolute; z-index: 999; opacity: 0.4;
}
.rotator-buttons .inverted#next-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_right.gif") no-repeat 50% 50% rgb(0, 0, 0);
}
.rotator-buttons .inverted#prev-button {
	background: url("http://image.v2bcdn.com/videoplayer_arrow_left.gif") no-repeat 50% 50% rgb(0, 0, 0);
}
.rotator-video {
	text-align: left; position: absolute;
}
.categories-feature {
	background: rgb(58, 58, 58); margin: -30px 0px 30px -30px; padding: 0px; width: 961px; color: rgb(255, 255, 255); border-bottom-color: rgb(81, 81, 81); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.categories-feature .inner-area {
	padding: 20px 0px 15px 30px;
}
.categories-feature .category {
	width: 268px; margin-right: 40px; margin-bottom: 3px; float: left;
}
.categories-feature .category-box {
	padding: 7px; float: left; cursor: pointer;
}
.categories-feature .category-box:hover {
	background: rgb(74, 74, 74); border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.categories-feature .category-box:active {
	background: rgb(74, 74, 74); border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.categories-feature .title {
	color: rgb(216, 216, 216); font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 15px; text-decoration: none; float: left;
}
.categories-feature .title:visited {
	color: rgb(216, 216, 216); font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 15px; text-decoration: none; float: left;
}
.categories-feature .category-counter {
	color: rgb(157, 157, 157); font-size: 10px;
}
.categories-feature .notification {
	margin: 0px 0px 0px 10px;
}
h1.category-header {
	margin: 0px 0px 15px 3px;
}
.category-filter-dd {
	margin: 6px 10px 0px 0px; float: right;
}
.main_menu {
	width: 930px; bottom: 3px; margin-bottom: 8px; position: absolute;
}
#main_menu_left {
	list-style: none; margin: 0px; padding: 1px 0px 0px 2px; width: 718px; height: 35px; float: left; position: relative;
}
#main_menu li.menu-item {
	height: 30px; line-height: 30px; margin-top: 1px; float: left; display: inline;
}
#main_menu .menu-link {
	padding: 3px 9px 0px 12px; color: rgb(255, 255, 255); font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 16px; text-decoration: none; margin-left: 2px; float: left; display: inline; white-space: nowrap;
}
#main_menu .menu-link:visited {
	padding: 3px 9px 0px 12px; color: rgb(255, 255, 255); font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 16px; text-decoration: none; margin-left: 2px; float: left; display: inline; white-space: nowrap;
}
#main_menu .menu-link:hover {
	color: rgb(204, 204, 204); text-decoration: none; cursor: pointer;
}
#main_menu .menu-link:active {
	color: rgb(204, 204, 204); text-decoration: none; cursor: pointer;
}
#main_menu .menu-active {
	color: rgb(233, 96, 3);
}
#main_menu .has-dd .menu-link {
	padding: 3px 12px 0px;
}
#main_menu .dd-active .menu-link {
	border-radius: 5px 5px 0px 0px; color: black !important; position: relative; z-index: 122; background-color: rgb(242, 242, 242); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
.main_menu_notification {
	float: right;
}
.main-nav-dd .notification {
	margin-top: 1px;
}
#main_menu .main-nav-dd {
	background: rgb(242, 242, 242); margin: 0px; padding: 0px; left: 0px; top: 33px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#EEEEEE'); position: absolute; z-index: 20;
}
#main_menu .main-nav-dd li {
	width: 156px; margin-right: 20px; margin-bottom: 3px; float: left;
}
#main_menu .main-nav-dd ul.categories {
	list-style: none; padding: 20px 20px 5px; width: 575px; line-height: 20px; overflow: auto;
}
#main_menu .main-nav-dd ul.categories li {
	width: 166px; margin-right: 25px;
}
#main_menu .main-nav-dd ul.categories a {
	color: rgb(0, 0, 0); font-size: 11px; font-weight: normal; text-decoration: none;
}
#main_menu .main-nav-dd ul.categories a:visited {
	color: rgb(0, 0, 0); font-size: 11px; font-weight: normal; text-decoration: none;
}
#main_menu .main-nav-dd ul.categories a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
#main_menu .main-nav-dd ul.categories a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
#main_menu .main-nav-dd ul.categories .notification {
	margin-top: 3px; margin-right: 7px; margin-left: 0px;
}
#main_menu .main-nav-dd {
	display: none; filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=4); box-shadow: 4px 4px 16px rgba(0,0,0,0.53); -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.53); -moz-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.53);
}
#main_menu .main-nav-dd-lower {
	margin: 15px 20px 10px; float: left;
}
#main_menu .main-nav-dd-lower a {
	margin: 0px 15px 5px 0px;
}
#main_menu .main-nav-dd-lower-right {
	margin: 15px 20px 10px; font-size: 11px; float: right;
}
#main_menu .main-nav-dd-lower-right a {
	line-height: 21px; display: block;
}
#main_menu .main-nav-dd-lower a {
	text-decoration: none;
}
#main_menu .main-nav-dd-lower a:visited {
	text-decoration: none;
}
#main_menu .main-nav-dd-lower a:hover {
	text-decoration: none;
}
#main_menu .main-nav-dd-lower a:active {
	text-decoration: none;
}
#main_menu .product-type {
	display: none;
}
#main_menu .dd-open .main-nav-dd {
	display: block;
}
#main_menu .dd-active .main-nav-dd {
	display: block;
}
#main_menu .main-nav-dd-bottom {
	background: url("http://image.v2bcdn.com/main_menu_background_lower.gif") repeat-x 0px 100%; height: 134px; position: relative;
}
#main_menu .main-band-new {
	background: url("http://image.v2bcdn.com/band_new_german.png") no-repeat 100% 3px; top: 0px; width: 93px; height: 134px; right: 0px; position: absolute; z-index: 50;
}
#main_menu .trainer-products-menu {
	padding-top: 18px; padding-left: 15px;
}
#main_menu .trainer-products-menu .product-cell {
	width: 285px; height: auto; margin-right: 10px; margin-bottom: 0px;
}
#main_menu .trainer-products-menu .product-cell .product-cell-content {
	padding-top: 10px;
}
#main_menu .trainer-products-menu .product-cell .product-cell-image {
	width: 60px;
}
#main_menu .trainer-products-menu .product-cell .product-cell-image img {
	margin: 10px;
}
#main_menu .trainer-products-menu .product-cell a.product-cell-data:hover {
	background:rgb(242, 242, 242); 
}
#main_menu .trainer-products-menu .product-cell-medium .product-cell-data {
	height: 93px; overflow: hidden; padding-bottom: 5px;
}
.main-nav-dd .abo-dd .menu-abos {
	padding: 15px; line-height: 18px;
}
.main-nav-dd .abo-dd .menu-abos a {
	text-decoration: none;
}
.main-nav-dd .abo-dd .menu-abos a:visited {
	text-decoration: none;
}
.main-nav-dd .abo-dd .menu-abos .abo-menu-entry {
	width: 120px; margin-right: 10px; float: left;
}
.main-nav-dd .abo-dd .menu-abos .abo-menu-entry a {
	padding: 10px; display: block;
}
.main-nav-dd .abo-dd .menu-abos .abo-menu-entry a:hover {
	background: rgba(255, 255, 255, 0.5);
}
.main-nav-dd .abo-dd .menu-abos .abo-menu-entry a:active {
	background: rgba(255, 255, 255, 0.5);
}
.main-nav-dd .abo-dd .menu-abos .abo-menu-title {
	text-align: center; font-size: 11px; font-weight: bold; margin-top: 10px; display: block;
}
.main-nav-dd .abo-dd .menu-abos .abo-menu-price {
	text-align: center; font-size: 12px; font-weight: bold; margin-top: 12px; display: block;
}
.main-nav-dd .abo-dd .compare-abos {
	background: url("http://image.v2bcdn.com/main_menu_background_lower.gif") repeat-x 0px 0px; padding: 10px; margin-top: 5px;
}
.main-nav-dd .abo-dd .compare-abos .button_small {
	float: none; display: table;
}
.main-nav-dd .support-dd .menu-support {
	padding: 15px 20px; line-height: 18px;
}
.main-nav-dd .support-dd .support-list {
	background: url("http://image.v2bcdn.com/main_menu_background_section.gif") repeat-x 0px 0px rgb(240, 240, 240); padding: 15px 20px 10px; margin-top: 1px;
}
.main-nav-dd .support-dd .support-list ul {
	padding: 0px; line-height: 20px;
}
.main-nav-dd .support-dd .support-list li {
	list-style: none; padding: 0px; float: inherit !important;
}
.main-nav-dd .support-dd .support-list a {
	font-weight: bold; text-decoration: none;
}
.main-nav-dd .submenu-dd {
	padding: 15px 20px;
}
.main-nav-dd .submenu-dd ul {
	padding: 0px; line-height: 20px;
}
.main-nav-dd .submenu-dd li {
	list-style: none; padding: 0px; float: inherit !important;
}
.main-nav-dd .submenu-dd a {
	font-weight: bold; text-decoration: none;
}
.main_menu_right {
	margin: 0px; padding: 1px 0px 0px; width: 208px; height: 35px; overflow: auto; float: right;
}
#main_menu_right li.menu-item {
	float: right;
}
.main_menu_right a.button {
	margin-right: 14px; float: right;
}
.main_menu_right a.button {
	font-size: 16px;
}
.main_menu_right .dd-open a.button {
	background: rgb(242, 242, 242); border-radius: 5px 5px 0px 0px; color: rgb(0, 0, 0) !important; filter: none; position: relative; z-index: 122; opacity: 1; box-shadow: none; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; -webkit-box-shadow: 4none; -moz-box-shadow: none;
}
.main_menu_right .dd-active a.button {
	background: rgb(242, 242, 242); border-radius: 5px 5px 0px 0px; color: rgb(0, 0, 0) !important; filter: none; position: relative; z-index: 122; opacity: 1; box-shadow: none; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; -webkit-box-shadow: 4none; -moz-box-shadow: none;
}
.main_menu_right .dd-active a.button-limited {
	border-radius: 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
}
.login-dd {
	width: 247px;
}
#main_menu .login-dd {
	line-height: 18px;
}
.login-dd .login-dd-top .status {
	background: rgb(242, 242, 242); padding: 10px 10px 5px 24px; width: 200px; color: rgb(193, 17, 17); display: block;
}
.login-dd a.pw_lost {
	font-weight: normal; text-decoration: underline !important;
}
.login-dd a.pw_lost:visited {
	font-weight: normal; text-decoration: underline !important;
}
.login-dd a.pw_lost:hover {
	text-decoration: none !important;
}
.login-dd a.pw_lost:active {
	text-decoration: none !important;
}
.login-dd form {
	margin: 0px; padding: 0px;
}
.login-dd .fields {
	padding-top: 2px; padding-left: 24px; position: relative;
}
.login-dd .fields input {
	margin: 5px 5px 5px 0px; width: 190px; font-family: Tahoma,Arial,Helvetica,Sans,Times,serif,Verdana,sans-serif; font-size: 11px;
}
.login-dd a.register:hover {
	text-decoration: none;
}
.login-dd a.register:active {
	text-decoration: none;
}
#main_menu .login-dd .safe-area-helper {
	left: 0px; top: -30px; width: 220px; height: 30px; position: absolute;
}
#register_button {
	float: left;
}
#login_button {
	margin-right: 12px; float: left;
}
#pwDummy {
	left: 29px; top: 44px; width: 170px; text-align: left; color: rgb(99, 99, 99); position: absolute; cursor: text;
}
.login-dd .pw_lost {
	margin: 5px 0px 0px; color: rgb(42, 42, 42);
}
.login-dd .edu_login {
	margin: 0px; color: rgb(42, 42, 42); padding-bottom: 4px; display: block;
}
.login-dd a.edu_login {
	font-weight: normal; text-decoration: underline !important;
}
.login-dd a.edu_login:visited {
	font-weight: normal; text-decoration: underline !important;
}
.login-dd a.edu_login:hover {
	text-decoration: none !important;
}
.login-dd a.edu_login:active {
	text-decoration: none !important;
}
.login-dd .collapse {
	background: url("http://image.v2bcdn.com/close_login.gif") no-repeat center 10px; width: 200px; height: 19px; margin-top: 8px; display: block; cursor: pointer;
}
.login-dd .collapse:hover {
	background: url("http://image.v2bcdn.com/close_login_hover.gif") no-repeat center 10px;
}
.login-dd label.checkbox_checked {
	background: url("http://image.v2bcdn.com/checkbox_checked_login.gif") no-repeat 0px 4px; color: rgb(42, 42, 42); padding-left: 18px; font-weight: bold; display: block; cursor: pointer;
}
.login-dd label.checkbox_unchecked {
	background: url("http://image.v2bcdn.com/checkbox_unchecked_login.gif") no-repeat 0px 4px; color: rgb(42, 42, 42); padding-left: 18px; font-weight: normal; display: block; cursor: pointer;
}
.login-dd .login-loading {
	background: url("http://image.v2bcdn.com/login_loader.gif") no-repeat center 3px; border: 1px solid rgb(236, 236, 236); width: 50px; height: 20px; margin-right: 12px; float: left; display: block;
}
.login-dd .login-dd-top .line {
	background: url("http://image.v2bcdn.com/login_hr.png") no-repeat top; width: 209px; height: 2px; display: block;
}
.login-dd .login-dd-main {
	background: url("http://image.v2bcdn.com/login_bg_top.png") repeat-x;
}
.login-dd .login-dd-bottom {
	background: url("http://image.v2bcdn.com/login_bg_bottom.png") repeat-x; padding: 20px 0px 20px 24px;
}
.login-dd .save_login {
	margin: 10px 24px; position: relative;
}
.login-dd .save_login label {
	color: rgb(42, 42, 42);
}
.login-dd .buttons {
	margin: 20px 24px 10px;
}
.login-dd .register {
	color: rgb(255, 255, 255);
}
.login-dd .login_pressed {
	background: red; margin-top: -100px;
}
.edu-login-dropdown {
	margin-top: 25px;
}
.top-menu-item {
	float: right;
}
.sub-nav li {
	line-height: 14px; padding-bottom: 5px;
}
.main-nav-dd .submenu-dd li {
	line-height: 14px; padding-bottom: 5px;
}
.main-nav-dd .support-dd li {
	line-height: 14px; padding-bottom: 5px;
}
.main-nav-dd .support-dd .support-list li {
	line-height: 14px; padding-bottom: 5px;
}
#main_menu .sub-nav li a:hover {
	text-decoration: underline;
}
#main_menu .main-nav-dd .apps-dd {
	padding: 20px 20px 15px; width: 246px;
}
#main_menu .main-nav-dd .apps-dd ul {
	padding: 0px; line-height: 20px; overflow: auto;
}
#main_menu .main-nav-dd .apps-dd li {
	list-style: none; padding: 0px; width: 98px; text-align: center; float: left;
}
#main_menu .main-nav-dd .apps-dd ul li a {
	padding: 10px; width: 98px; font-weight: bold; text-decoration: none; display: block;
}
#main_menu .main-nav-dd .apps-dd ul li a:visited {
	padding: 10px; width: 98px; font-weight: bold; text-decoration: none; display: block;
}
#main_menu .main-nav-dd .apps-dd ul li a:hover {
	background: rgba(255, 255, 255, 0.5);
}
#main_menu .main-nav-dd .apps-dd ul li a:active {
	background: rgba(255, 255, 255, 0.5);
}
#main_menu .main-nav-dd .apps-dd ul li a img {
	margin-bottom: 5px; display: block;
}
#main_menu .myv2b-dd {
	
}
#main_menu .myv2b-dd .submenu-dd {
	background: url("http://image.v2bcdn.com/myvideo2brain_menu_separator.png") no-repeat; width: 100px; float: right;
}
#main_menu .myv2b-dd .submenu-dd li {
	width: auto;
}
#main_menu .myv2b-dd .bookmarks-dd {
	padding: 15px 20px; width: 426px; float: left;
}
#main_menu .myv2b-dd .minheight-dd {
	width: 1px; height: 120px; float: left;
}
#main_menu .myv2b-dd .safe-area-helper {
	left: 0px; top: -30px; width: 500px; height: 30px; position: absolute;
}
.bookmarks-dd .product-bookmarks {
	width: 190px; margin-right: 40px; float: left;
}
.bookmarks-dd .no-bookmarks {
	line-height: 18px; margin-top: 10px;
}
.bookmarks-dd .bookmarks-title {
	font: 18px/20px "GraublauSans-Semibold", Tahoma, Helvetica, Arial, sans-serif; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
.bookmarks-dd .bookmarks-title a {
	text-decoration: none;
}
.bookmarks-dd .bookmarks-title a:hover {
	text-decoration: none;
}
.bookmarks-dd .product-bookmarks .product-cell {
	width: 190px; margin-bottom: 10px;
}
.bookmarks-dd .product-bookmarks .product-cell a.title:hover {
	color: rgb(136, 136, 136); text-decoration: underline;
}
.bookmarks-dd .video-bookmarks {
	width: 190px; padding-top: 9px; float: left;
}
#main_menu .bookmarks-dd .video-bookmarks .video-bookmark a {
	font-weight: bold; text-decoration: none;
}
#main_menu .bookmarks-dd .video-bookmarks .video-bookmark a:hover {
	text-decoration: underline;
}
.settings-link {
	background: url("http://image.v2bcdn.com/settings.png") no-repeat 0px 0px; width: 13px; height: 13px;
}
.small-feature {
	width: 292px; height: 155px; overflow: hidden; margin-right: 12px; margin-bottom: 12px; float: left; filter: alpha(opacity=100); position: relative; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.small-feature:hover {
	filter: alpha(opacity=75); opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; -webkit-opacity: 0.75;
}
.small-feature img {
	width: 292px; height: 155px;
}
.grand-feature {
	width: 904px; height: 423px; padding-top: 1px; padding-bottom: 1px; padding-left: 2px;
}
.grand-feature .grand-feature-content {
	border: 1px solid rgb(219, 219, 219); width: 898px; height: 417px; overflow: hidden; margin-top: 2px; margin-left: 2px;
}
.grand-feature .grand-feature-content img {
	width: 898px;
}
.homepage-columns {
	margin: 0px 0px 3px; border: 1px solid rgb(225, 225, 225); width: 901px; color: rgb(39, 39, 39); float: left;
}
.homepage-columns .column-left {
	width: 300px; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.homepage-columns .column-left-wide {
	background: url("http://image.v2bcdn.com/column_bg.gif") repeat-y; width: 600px; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.homepage-columns .column-center {
	width: 300px; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.homepage-columns .column-right {
	width: 300px;
}
.homepage-columns .column-separator {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.homepage-columns .column-left-wide .inner-column-left {
	width: 300px; float: left;
}
.homepage-columns .column-left-wide .inner-column-right {
	width: 299px; margin-left: 1px; float: left;
}
.homepage-columns .column-content {
	width: 299px; background-color: rgb(255, 255, 255);
}
.homepage-columns .column-content-wide {
	width: 599px; overflow: hidden; background-color: rgb(255, 255, 255);
}
.homepage-columns .rss {
	margin-right: 10px; margin-bottom: 10px; float: right;
}
.column-feature {
	padding-top: 3px; padding-left: 7px; margin-bottom: 13px;
}
.column-feature h3.special {
	margin: 10px;
}
.column-feature .column-feature-separator {
	height: 15px;
}
.column-feature .column-feature-content {
	padding: 0px 10px;
}
.column-feature-content .column-feature-link {
	padding-top: 7px;
}
.column-feature .column-feature-content li .additional_link {
	margin-bottom: 3px;
}
.countdown {
	left: 15px; top: 61px; width: 262px; position: absolute;
}
#countdown_header {
	background: rgb(68, 67, 67); height: 20px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444343', endColorstr='#2E2D2D'); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
.countdown_header_title {
	margin: 0px 18px 0px 20px; text-align: center; color: rgb(255, 255, 255); padding-top: 1px; font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 11pt; float: left; display: block;
}
#countdown_dashboard {
	background: rgb(56, 56, 56); padding: 7px 0px 0px 6px; height: 37px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#111111'); -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;
}
.dash {
	background: url("http://image.v2bcdn.com/dash.png") no-repeat 0px 0px; margin: 0px 5px; height: 33px; color: rgb(51, 51, 51); float: left; position: relative;
}
.dash .digit {
	width: 24px; height: 25px; text-align: center; color: rgb(255, 255, 255); padding-top: 4px; font-family: Tahoma,Helvetica,Arial,sans-serif; font-size: 18px !important; font-weight: bold; float: left; position: relative;
}
.dash_title {
	text-align: center; color: rgb(187, 221, 255); font-size: 8pt; display: block;
}
.dash_separator {
	color: rgb(255, 255, 255); padding-top: 4px; font-family: "GraublauSans-Semibold",Tahoma,Helvetica,Arial,sans-serif; font-size: 22px !important; float: left;
}
.showflashwarning img {
	width: auto !important; height: auto !important;
}
.video-feature-link {
	width: 291px; height: 155px; display: block; position: relative;
}
.video-small-mouseover {
	background: url("http://image.v2bcdn.com/video_mouseover_small.png") no-repeat center; left: 0px; top: 0px; display: block; position: absolute; z-index: 5;
}
.video-feature-link .video-small-mouseover {
	width: 291px; height: 155px;
}
.column-video-feature-link {
	width: 274px; height: 154px; display: block; position: relative;
}
.column-video-feature-link .video-small-mouseover {
	width: 274px; height: 154px;
}
.feature-box-content .product-cell {
	width: 260px; height: auto; margin-left: 10px;
}
.feature-newest-products {
	margin: 0px; padding: 0px; width: 601px; overflow: hidden; float: left;
}
.homepage-columns .column-content-wide .rss {
	margin-top: 10px;
}
.external-products {
	padding: 0px 0px 40px;
}
.external-products h1.special {
	margin-bottom: 20px;
}
a.external-product {
	background: rgb(245, 245, 245); padding: 7px; width: 192px; height: 64px; color: rgb(0, 0, 0); text-decoration: none; margin-right: 25px; margin-bottom: 25px; float: left; display: block;
}
a.external-product:visited {
	background: rgb(245, 245, 245); padding: 7px; width: 192px; height: 64px; color: rgb(0, 0, 0); text-decoration: none; margin-right: 25px; margin-bottom: 25px; float: left; display: block;
}
a.external-product:hover {
	background: rgb(232, 232, 232); text-decoration: none;
}
a.external-product:active {
	background: rgb(232, 232, 232); text-decoration: none;
}
.external-product .title {
	font-size: 14px; font-weight: bold; margin-bottom: 2px; display: block;
}
.external-product .number {
	color: rgb(51, 51, 51); display: block;
}
.external-product-separator {
	margin: 20px 0px 15px; padding: 0px 0px 5px 5px; clear: both; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.external-product-separator h4.special {
	line-height: 24px; font-size: 20px;
}
.external-product img {
	width: 64px; margin-right: 10px; float: left;
}
.external-product-detail img {
	margin-right: 30px; margin-bottom: 30px; float: left;
}
.landing-page #mainwrapper {
	margin: 0px; width: auto;
}
.landing-page #content_main {
	padding: 10px 0px 0px; border: currentColor; width: 980px; color: rgb(68, 68, 70); font-size: 14px; margin-right: auto; margin-bottom: 50px; margin-left: auto;
}
.landing-page #content_main .base-element {
	margin-right: 30px; margin-left: 30px;
}
.landing-page h2 {
	margin: 0px 0px 20px; padding: 0px; color: rgb(28, 28, 30); line-height: 39px; letter-spacing: -1.5px; font-family: "GraublauSans-Semibold"; font-size: 34px;
}
.landing-page h3 {
	margin: 0px; padding: 10px 0px 0px; color: rgb(28, 28, 30); line-height: 46px; letter-spacing: -1.5px; font-family: "GraublauSans-Semibold"; font-size: 32px;
}
.landing-page p {
	color: rgb(88, 88, 89); line-height: 20px; font-size: 14px;
}
.landing-page .section {
	margin: 25px 30px 0px; padding-bottom: 10px; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
.landing-page #content_main .standard_text {
	margin-top: 20px;
}
.landing-page #content_main .standard_text ul {
	list-style: none; margin: 20px 0px 0px; padding: 0px; overflow: auto; position: relative;
}
.landing-page #content_main .standard_text li {
	background: url("http://image.v2bcdn.com/ipad/check.png") no-repeat 0px 3px; margin: 0px 30px 20px 0px; padding: 0px 0px 0px 25px; width: 400px; float: left;
}
.landing-page .contentvideo {
	margin-top: 20px; margin-bottom: 30px;
}
.landing-page #footer {
	padding-bottom: 10px; margin-top: 70px; border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: solid; position: inherit;
}
.landing-page #footer-menu {
	border: currentColor; width: auto;
}
.landing-page #footer-menu p {
	color: rgb(136, 136, 136); font-size: 10px;
}
.landing-page .landing-page-big-image {
	padding-top: 30px; margin-bottom: 20px;
}
.header-landingpage {
	padding: 21px 0px 0px 2px; width: 903px;
}
.header-landingpage .right {
	color: rgb(115, 115, 115); line-height: 24px; padding-top: 8px; padding-left: 0px; font-family: "GraublauSans-Semibold"; font-size: 18px; float: right;
}
.header-landingpage .right a {
	color: rgb(115, 115, 115); text-decoration: none;
}
.header-landingpage .right a:visited {
	color: rgb(115, 115, 115); text-decoration: none;
}
.header-landingpage .left {
	float: left;
}
.explainer .dot-holder {
	position: absolute; z-index: 10;
}
.explainer .dot {
	background: rgb(255, 102, 0); margin: 10px; border-radius: 8px; border: 0px solid rgb(255, 102, 0); width: 10px; height: 10px; z-index: 10; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px;
}
.explainer .big-dot .dot {
	width: 15px; height: 15px;
}
.tooltip {
	background: rgb(51, 51, 51); padding: 25px; border-radius: 8px; width: 160px; color: rgb(255, 255, 255); font-size: 12px; margin-bottom: 5px; display: none; z-index: 10; box-shadow: 0px 0px 9px rgba(0,0,0,0.9); -webkit-border-radius: 8px; -moz-border-radius: 8px; -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.9); -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.9); -khtml-border-radius: 8px;
}
.tooltip .arrow {
	background: url("http://image.v2bcdn.com/tooltip/arrow-down.gif"); left: 75px; width: 60px; height: 24px; bottom: -24px; position: absolute;
}
.bottom.tooltip .arrow {
	background: url("http://image.v2bcdn.com/tooltip/arrow-up.gif"); top: -24px;
}
.explainer .ring {
	border-radius: 50px; border: 7px solid rgb(255, 0, 0); left: -12px; top: -12px; width: 40px; height: 40px; position: absolute; -webkit-border-radius: 50px; -moz-border-radius: 50px; -khtml-border-radius: 50px;
}
.explainer .ring {
	-webkit-animation-name: resize; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: ease-out; -moz-animation-name: resize; -moz-animation-duration: 2s; -moz-animation-iteration-count: infinite; -ms-animation-name: resize; -ms-animation-duration: 2s; -ms-animation-iteration-count: infinite;
}
.ipad-page .leather-content {
	width: 990px;
}
.ipad-page .video2brain-app {
	width: 300px; float: right;
}
.ipad-page .video2brain-app .app-logo {
	margin-right: -10px; margin-bottom: 5px;
}
.ipad-page .video2brain-app .ipad-slogan {
	text-align: right; color: rgb(115, 115, 115); line-height: 24px; font-size: 20px;
}
.ipad-page .itunes-store {
	margin-top: 30px;
}
.leather {
	background: url("http://image.v2bcdn.com/landing/ipad-bg-de.jpg") no-repeat top rgb(13, 13, 13); height: auto; color: rgb(115, 115, 115); min-width: 980px;
}
.leather a {
	color: rgb(115, 115, 115); text-decoration: none;
}
.leather a:visited {
	color: rgb(115, 115, 115); text-decoration: none;
}
.leather .left {
	text-align: left; margin-left: 2px; float: left;
}
.leather .right {
	float: right;
}
.leather .right a {
	padding-left: 0px; font-size: 18px;
}
.leather .leather-content {
	margin: 0px; padding: 20px 30px 0px; width: 904px; height: auto; font-family: "GraublauSans-Semibold"; font-size: 21px;
}
.leather .leather-content .right {
	width: 100px; padding-right: 30px;
}
#fb-button-ipad {
	margin-top: 10px; margin-bottom: 10px;
}
.ipad-page #landing_footer {
	padding: 40px 0px; width: 920px; color: rgb(68, 68, 70); overflow: hidden; font-size: 14px; margin-right: auto; margin-bottom: 40px; margin-left: auto; border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: solid;
}
.ipad-page .abos_buttons {
	width: 310px; padding-left: 50px; float: right;
}
.abos_buttons a.button {
	width: 180px; height: 33px; text-align: left; padding-right: 14px; padding-left: 3px; margin-bottom: 25px; float: left !important;
}
.ipad-page #comments {
	width: 560px; float: left;
}
.ipad-page #landing_footer h3 {
	line-height: 27px; font-size: 24px;
}
.ipad-page #landing_footer h2 {
	line-height: 27px; font-size: 24px; margin-bottom: 10px;
}
.ipad-page .standard_text {
	margin-bottom: 15px;
}
.ipad-page #comments h3 {
	margin-bottom: 10px;
}
.leather .header-link {
	width: 100%; height: 530px; padding-top: 50px; display: block;
}
.leather .header-link a {
	width: 1000px; height: 480px; display: block;
}
.android-page .android-header-content {
	width: 990px;
}
.android-page .video2brain-app {
	width: 300px; float: right;
}
.android-page .video2brain-app .app-logo {
	margin-right: -10px; margin-bottom: 5px;
}
.android-page .video2brain-app .android-slogan {
	text-align: right; color: rgb(115, 115, 115); line-height: 24px; font-size: 20px;
}
.android-page.landing-page .quote-navigation a {
	background: 0px 0px rgb(143, 143, 143);
}
.android-page.landing-page .quote-navigation a:hover {
	background: 0px 0px rgb(51, 181, 229);
}
.android-page.landing-page .quote-navigation a.quote-navigation-active {
	background: 0px 0px rgb(51, 181, 229);
}
.android-bg-gradient {
	background: url("http://image.v2bcdn.com/landing/android-bg-gradient.png") repeat-x left top rgb(213, 213, 213);
}
.android-header .left {
	text-align: left; margin-left: 3px; float: left;
}
.android-header a {
	color: rgb(115, 115, 115); text-decoration: none;
}
.android-header a:visited {
	color: rgb(115, 115, 115); text-decoration: none;
}
.android-header .right {
	float: right;
}
.android-header .right a {
	padding-left: 0px; font-size: 18px;
}
.android-header .header-link {
	left: 0px; top: 0px; width: 100%; height: 520px; margin-top: 60px; display: block;
}
.android-header .header-link a {
	width: 800px; height: 500px; display: block;
}
.android-header .android-header-content {
	margin: 0px; padding: 20px 30px 0px; width: 904px; height: auto; font-family: "GraublauSans-Semibold"; font-size: 21px;
}
.android-header .android-header-content .slogan {
	color: rgb(115, 115, 115); padding-left: 3px;
}
.android-header .android-header-content .right {
	width: 100px; padding-right: 30px;
}
#fb-button-android {
	margin-top: 5px; margin-bottom: 10px;
}
.android-page #landing_footer {
	padding: 40px 0px; width: 920px; color: rgb(68, 68, 70); overflow: hidden; font-size: 14px; margin-right: auto; margin-bottom: 40px; margin-left: auto; border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: solid;
}
.android-page .abos_buttons {
	width: 310px; padding-left: 50px; float: right;
}
.abos_buttons a.button {
	width: 180px; height: 33px; text-align: left; padding-right: 14px; padding-left: 3px; margin-bottom: 25px; float: left !important;
}
.android-page #comments {
	width: 560px; float: left;
}
.android-page #landing_footer h3 {
	line-height: 27px; font-size: 24px;
}
.android-page #landing_footer h2 {
	line-height: 27px; font-size: 24px; margin-bottom: 10px;
}
.android-page .standard_text {
	margin-bottom: 15px;
}
.android-page #comments h3 {
	margin-bottom: 10px;
}
.abos-page .abos-header {
	background: url("http://image.v2bcdn.com/abos/header_image.jpg?v=2") no-repeat bottom rgb(0, 0, 0); width: 100%; height: 870px; margin-top: -3px; box-shadow: 0px 2px 3px rgba(0,0,0,0.4); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
.abos-page .header-content {
	padding: 30px 0px 0px; width: 990px; margin-right: auto; margin-left: auto;
}
.abos-page .header-content .abos-title {
	width: 700px; margin-top: 10px; margin-left: 41px; float: left;
}
.abo-entries {
	margin-top: 40px; margin-right: auto; margin-left: auto;
}
.abo-entry {
	width: 277px; padding-bottom: 40px; margin-right: 10px; margin-left: 10px; float: left;
}
.abo-entry-inner {
	background: rgb(30, 30, 29); padding: 20px; width: 237px; text-align: center; font-family: "GraublauSans-Semibold"; float: left;
}
.abo-entry .abo-logo {
	width: 237px;
}
.abo-entry .abo-facts {
	height: 80px; margin-top: 30px; margin-bottom: 20px;
}
.abo-entry .abo-facts p {
	margin: 0px; padding: 0px; color: rgb(193, 193, 193); line-height: 24px; font-family: "GraublauSans-Semibold"; font-size: 18px;
}
.abo-entry .abo-price {
	color: rgb(255, 255, 255); line-height: 50px; font-size: 44px;
}
.abo-entry .abo-price .abo-currency {
	font-size: 30px; vertical-align: top;
}
.abo-entry .buy-abo {
	margin-top: 20px;
}
.abo-entry .button {
	width: 140px; float: none; display: block;
}
.abo-entries .abo-entry {
	margin-right: 20px; margin-left: 20px;
}
.abo-entries .second-abo .abo-price {
	width: 110px; font-size: 30px; margin-right: 16px; float: left;
}
.abo-entries .second-abo .abo-price .abo-currency {
	font-size: 20px;
}
.abo-entries .second-abo .button {
	width: 70px; margin-right: 16px; float: left;
}
.abo-entry .abo-subtitle {
	color: rgb(193, 193, 193); line-height: 16px; font-size: 14px; margin-top: 5px;
}
.abo-active .abo-entry-inner {
	background: rgb(49, 49, 48);
}
.abos-page .social-buttons {
	width: 110px; margin-top: 15px; margin-right: 40px; float: right;
}
.abos-page .fb-button {
	margin-top: 5px; margin-bottom: 10px;
}
#login-to-confirm {
	margin-top: 30px;
}
#login-to-confirm #passwordLabel {
	margin: 4px 0px 0px 2px; color: rgb(99, 99, 99); font-size: 12px; position: absolute; cursor: text;
}
#login-to-confirm #confirm_login_email {
	width: 169px; margin-bottom: 15px;
}
#login-to-confirm #confirm_login_userpassword {
	width: 169px; margin-bottom: 15px;
}
#login-to-confirm #confirm_login_email {
	margin-right: 10px;
}
.upgrade {
	background: rgb(143, 204, 38); color: rgb(255, 255, 255) !important;
}
.upgrade:hover {
	background: rgb(143, 204, 38); color: rgb(255, 255, 255) !important; opacity: 0.9;
}
.upgrade:active {
	background: rgb(143, 204, 38); color: rgb(255, 255, 255) !important; opacity: 0.9;
}
.cancel {
	background: rgb(204, 204, 204); color: rgb(255, 255, 255) !important;
}
.cancel:hover {
	background: rgb(204, 204, 204); color: rgb(255, 255, 255) !important; opacity: 0.9;
}
.cancel:active {
	background: rgb(204, 204, 204); color: rgb(255, 255, 255) !important; opacity: 0.9;
}
.abos-page .abos-header-small {
	height: 770px;
}
.abos-page .abos-header-small .header-content {
	padding-top: 30px;
}
.abos-header-small .abo-entries {
	margin-top: 20px;
}
.abos-header-small .abo-entry {
	width: 247px;
}
.abos-header-small .abo-entry-inner {
	width: 207px;
}
.abos-header-small .abo-entry .abo-logo {
	width: 207px;
}
.abos-header-small .abo-entry .abo-facts {
	height: 70px;
}
.abos-header-small .abo-entry .abo-facts p {
	font-size: 16px;
}
.abos-header-small .abo-entry .abo-price {
	line-height: 46px; font-size: 28px;
}
.abos-header-small .abo-entries .second-abo .button {
	width: 55px;
}
.abos-header-small .abo-entries .second-abo .abo-price {
	width: 95px;
}
.abos-page .quote-navigation a {
	background: rgb(0, 0, 0);
}
.abos-page .quotes-wrapper {
	width: auto; margin-top: 15px; margin-right: 30px; margin-left: 30px;
}
.abos-page .quotes-start {
	filter: alpha(opacity=60); opacity: 0.6;
}
.abos-page .quotes-end {
	filter: alpha(opacity=60); opacity: 0.6;
}
.cart-row {
	padding-top: 10px; padding-bottom: 20px; margin-bottom: 10px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-remove {
	width: 85px; text-align: right; float: right;
}
.cart-price {
	width: 100px; text-align: right; float: right;
}
.cart-price-piece {
	width: 100px; text-align: right; float: right;
}
.cart-price-total {
	width: 100px; text-align: right; font-weight: bold; float: right;
}
.cart-article {
	width: 420px; float: left;
}
.cart-image {
	width: 65px; float: left;
}
.cart-content {
	float: left;
}
.cart-quantity {
	width: 60px; float: left;
}
.cart-header {
	font-weight: bold; margin-bottom: 15px;
}
.cart-right {
	width: 773px; float: right;
}
.cart-right-dvd {
	width: 712px;
}
.cart-left {
	float: left;
}
.cart-ondemand {
	margin-top: 10px;
}
.cart-update {
	margin-left: 60px;
}
.cart-price-info {
	float: right;
}
.cart-add-code .code-header {
	color: rgb(102, 102, 102); font-weight: bold; margin-bottom: 7px;
}
.abo-image-header {
	margin-top: -5px; margin-right: 12px; margin-bottom: 16px; float: left;
}
.verisign-trust-logo {
	float: right;
}
#noticed-products .cart-row {
	padding-top: 20px; padding-bottom: 10px; border-top-color: rgb(225, 225, 225); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.shop-checkout .user-data h3 {
	margin-top: 0px;
}
.shop-checkout .user-data .additional-data {
	float: right;
}
.shop-checkout .user-data .additional-data .additional-data-table {
	width: 370px;
}
.user-helptext {
	padding: 10px 11px 20px 28px; border-radius: 4px; border: 1px solid rgb(229, 229, 229); width: 620px; float: right; box-shadow: 2px 2px 4px rgba(0,0,0,0.13); background-color: rgb(250, 250, 250); -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.13); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.13); -khtml-border-radius: 4px; -khtml-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.13);
}
.user-helptext .text {
	width: 580px; font-size: 12px; margin-top: 10px; float: left; font-color: #7B7B7B;
}
.toggle-icon {
	width: 17px; height: 17px; float: right; cursor: pointer;
}
.toggle-icon .letter-x {
	
}
.toggle-icon .letter-i {
	
}
.user-content .line {
	width: 100%; height: 10px; margin-top: -5px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.user-newsletter .user-newsletter-status label {
	margin-right: 20px; float: left; display: block;
}
.user-newsletter .user-newsletter-status span {
	margin-right: 20px; float: left; display: block;
}
.user-newsletter .user-newsletter-status {
	margin-bottom: 20px;
}
.user-newsletter .user-newsletter-agb {
	margin: 10px 0px; color: rgb(136, 136, 136); font-size: 10px;
}
.user-content .save-btn {
	margin: 10px 0px 0px; padding-bottom: 0px;
}
.user-content .save-btn a.button_small .user_register_remove_button {
	float: right;
}
.user-content .change-address-description {
	margin-bottom: 20px;
}
.user-content .invoice-description {
	margin-bottom: 20px;
}
.user-content .user-register-new-product {
	margin-bottom: 20px;
}
.user-content .invoice-no-data {
	text-align: left; font-weight: 700; margin-bottom: 20px;
}
.user-content .invoice-detail {
	margin: 30px 0px 0px;
}
.user-content .invoice-title {
	font-weight: bold;
}
.user-content .cart-total {
	padding: 0px; text-align: right; vertical-align: top;
}
.user-content .cart-total div {
	margin-top: 10px !important;
}
.user-content .invoice-detail-entry {
	margin-top: 10px;
}
.user-content .invoice-detail-icon {
	margin-right: 10px; float: left;
}
.user_wrapper .login-input {
	width: 150px; margin-left: 7px;
}
.user_wrapper .change-password-input {
	width: 150px;
}
.user_wrapper .spacer {
	clear: both;
}
.user_wrapper .spacer img {
	height: 5px;
}
.user_wrapper .select-register-product {
	width: 400px; font-size: 12px;
}
.user_wrapper .newsletter-yes-no {
	margin: 20px 0px;
}
.user_wrapper .quote {
	padding: 0px 0px 0px 15px; width: 280px; text-align: left; border-left-color: rgb(225, 225, 225); border-left-width: 1px; border-left-style: solid; float: right;
}
.user_wrapper .quote .simple-quote {
	line-height: 22px;
}
.user-box-select {
	padding: 20px 0px;
}
#info_text {
	padding: 0px 0px 20px;
}
.user_wrapper .additional_link a {
	padding-top: 2px;
}
.invoice-clearer {
	margin: 0px 0px 20px; clear: both;
}
.main-area .user-login {
	margin-right: 16px;
}
.user-login .login-column {
	width: 360px; float: left;
}
.user-login h3 {
	margin-top: 20px; margin-bottom: 20px;
}
.user-login .register-column {
	width: 400px; float: right;
}
.user-login .lost-password {
	margin: 30px 0px 10px; line-height: 25px;
}
.user-login .login-register-btn {
	margin-top: 15px;
}
.user-data .form-table td strong {
	font-weight: normal;
}
.user-data .main-data {
	width: 420px; float: left;
}
.main-data .main-data-table {
	width: 400px;
}
.user-data .additional-data {
	float: left;
}
.additional-data .additional-data-table {
	width: 400px;
}
.user-data input[type=text] {
	width: 240px;
}
.user-data input[type=password] {
	width: 240px;
}
.user-data .user-type {
	margin-bottom: 10px;
}
.user-data .user-type label {
	width: 100%; margin-bottom: 5px; display: block;
}
.user-data h3 {
	margin-top: 20px; margin-bottom: 20px;
}
.user-data .use-shipping {
	margin-bottom: 10px;
}
.required-data {
	margin: 15px 0px 30px;
}
.user-registration .register-submit-btn {
	width: 242px; margin-top: 73px;
}
.user-registration .register-submit-btn .general-error-message {
	text-align: right; margin-right: 0px; margin-bottom: 10px; float: right;
}
.user-registration .register-submit-btn .error-message-container {
	height: 34px;
}
.user-registration .user-data .main-data {
	width: 500px;
}
.codes .user-data .main-data {
	width: 450px;
}
#card_month_transformed {
	margin-right: 15px;
}
#login-box {
	margin-top: 20px;
}
#login-box #password-label {
	margin: 4px 0px 0px 2px; color: rgb(99, 99, 99); font-size: 12px; display: none; position: absolute; cursor: text;
}
#login-box #login-email {
	width: 169px; margin-bottom: 7px;
}
#login-box #login-password {
	width: 169px; margin-bottom: 7px;
}
#login-box #login-email {
	margin-right: 10px;
}
#login-box .edu-login-link {
	color: rgb(156, 156, 156); padding-left: 1px; font-size: 12px; text-decoration: none; margin-bottom: 10px; float: left; display: block;
}
#login-box .edu-login-link:hover {
	text-decoration: underline;
}
#login-box .ajax-loading-no-padding {
	
}
#login-box a.button {
	margin-top: 0px;
}
.user-myv2b .logo-image {
	margin-right: 15px; margin-left: 50px; float: right;
}
.user-myv2b h1.myv2b_limited.content-title {
	display: inline;
}
.user-myv2b .user-data .main-data {
	width: 455px;
}
.user-myv2b .edit-submit-btn {
	width: 244px; margin-top: 0px;
}
.user-myv2b .edit-submit-btn .general-error-message {
	text-align: right; margin-right: 0px; margin-bottom: 10px; float: right;
}
.user-myv2b .edit-submit-btn .error-message-container {
	height: 34px;
}
.user-content .user-data .form-table td strong {
	width: 160px;
}
.user-notifications {
	margin-top: 20px;
}
#support-form {
	padding: 10px;
}
#support-form p {
	margin-bottom: 10px;
}
#support-form textarea {
	width: 280px; height: 150px;
}
#support-form input[type=text] {
	width: 280px;
}
#support-product {
	width: 246px;
}
#support-os {
	width: 136px !important;
}
#support-browser {
	width: 160px !important;
}
#support-resolution {
	width: 129px !important;
}
#support-browser-version {
	width: 105px !important; margin-left: 10px;
}
#support-submit {
	margin: 40px 0px 0px 150px; width: 150px !important;
}
.required-tip {
	padding: 20px 0px 0px;
}
#submit_btn_support {
	margin-right: 6px !important;
}
.column-element.col3 {
	margin: 0px 15px 15px 0px; float: left; display: inline;
}
.content-right .column-element {
	margin-bottom: 20px;
}
.column-element.col3.no-margin-right {
	margin: 0px 0px 16px;
}
.column-element.col4 {
	margin: 0px 16px 16px 0px; float: left; display: inline;
}
.landing-page .column-element.col4 {
	margin: 0px 16px 15px 0px; float: left; display: inline;
}
.ce-margin-left {
	margin-left: 0px;
}
.ce-margin-right.col3 {
	margin-right: 15px;
}
.ce-margin-right.col4 {
	margin-right: 16px;
}
.landing-page .ce-margin-right.col4 {
	margin-right: 16px;
}
.ce-margin-top {
	margin-top: 0px;
}
.ce-margin-bottom {
	margin-bottom: 0px;
}
.columns-0.col3 {
	width: 100%;
}
.columns-1.col3 {
	width: 290px;
}
.columns-2.col3 {
	width: 595px;
}
.columns-3.col3 {
	width: 900px;
}
.content-right .columns-1.col3 {
	width: 264px;
}
.columns-0.col4 {
	width: 100%;
}
.columns-1.col4 {
	width: 213px;
}
.columns-2.col4 {
	width: 442px;
}
.columns-3.col4 {
	width: 671px;
}
.columns-4.col4 {
	width: 900px;
}
.landing-page .columns-0.col4 {
	width: 100%;
}
.landing-page .columns-1.col4 {
	width: 218px;
}
.landing-page .columns-2.col4 {
	width: 452px;
}
.landing-page .columns-3.col4 {
	width: 686px;
}
.landing-page .columns-4.col4 {
	width: 920px;
}
.ce-link {
	cursor: pointer;
}
.ce-display-block {
	display: block;
}
.ce-float-left {
	float: left; display: inline;
}
.ce-float-right {
	margin-right: 0px; float: right; display: inline;
}
.ce-no-float {
	float: none; display: block;
}
.no-margin-bottom {
	margin-bottom: 0px;
}
.bookmark {
	background: url("http://image.v2bcdn.com/video/favorite_off.png") no-repeat; line-height: 16px; padding-left: 24px; vertical-align: middle; display: block;
}
.bookmarked {
	background: url("http://image.v2bcdn.com/video/favorite_on.png") no-repeat;
}
.bookmark-locked {
	background: url("http://image.v2bcdn.com/video/favorite_locked.png") no-repeat;
}
.myv2b-content {
	width: 901px;
}
.myv2b-products {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(225, 225, 225);
}
.myv2b-products .ajax-more-loading {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.standard-content h3.section-title {
	padding-bottom: 5px; margin-bottom: 15px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.myv2b-bought-products {
	border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.video-bookmarks .video-bookmark {
	background: url("http://image.v2bcdn.com/video/play.png") no-repeat 0px 1px; padding: 0px 0px 12px 25px; line-height: 15px; text-decoration: none;
}
.video-bookmarks .video-bookmark a {
	font-weight: bold; text-decoration: none;
}
.video-bookmarks .video-bookmark a:hover {
	text-decoration: underline;
}
.upgrade-table td {
	padding: 7px;
}
.upgrade-table th {
	color: rgb(0, 0, 0); padding-bottom: 4px; font-family: "GraublauSans-Semibold";
}
.upgrade-table tr:nth-of-type(2n+1) td {
	background: rgb(242, 242, 242);
}
.upgrade-table .button_small {
	margin: 0px 10px; float: none;
}
.upgrade-abos .plan p {
	margin-bottom: 0px;
}
.register-product-area .info-text {
	margin-bottom: 20px;
}
.product-cell .register-product-progress-upload-button {
	width: 200px; margin-top: 10px; float: right;
}
.user-register-new-product .search-product {
	margin-top: 15px;
}
.user-register-new-product .search-product input {
	width: 200px; float: left;
}
.user-register-new-product .search-product .button_small {
	margin-left: 10px; float: left;
}
.user-register-new-product .search-product-result {
	margin-top: 15px; margin-bottom: 30px; display: none;
}
.product-list-simple .list-cell {
	padding-bottom: 12px; margin-bottom: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-list-simple div:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.product-list-simple .list-image {
	width: 60px; float: left; display: block;
}
.product-list-simple .list-image img {
	width: 45px;
}
.product-list-simple .list-content {
	width: 400px; font-size: 13px; float: left;
}
.product-list-simple .list-content a.title {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; text-decoration: none; margin-bottom: 4px; display: block;
}
.product-list-simple .list-content a.title:visited {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; text-decoration: none; margin-bottom: 4px; display: block;
}
.product-list-simple .list-content a.title:hover {
	color: rgb(136, 136, 136); text-decoration: none;
}
.product-list-simple .list-content .product-isbn {
	font-size: 12px;
}
.product-list-simple .list-content input {
	margin-right: 10px; float: left;
}
.product-list-simple .list-content .upload-button {
	float: left;
}
.product-list-simple .list-content .needed-msg {
	color: rgb(202, 40, 40); margin-bottom: 10px;
}
.product-list-simple .list-content .existing-file {
	color: rgb(51, 133, 11); font-weight: bold; margin-bottom: 10px; display: block;
}
.product-list-simple .button-content {
	width: 140px; float: right; display: block;
}
.product-list-simple .register-button {
	float: right;
}
.product-list-simple .remove-button {
	font-size: 13px; float: right;
}
#buy_acutrack_dvd_area {
	padding: 15px; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.buying-options-overlay .available-courses-header {
	font-size: 24px; margin-left: 15px;
}
.bought-courses .bought-courses-content {
	border: 1px solid rgb(223, 223, 223); overflow: scroll; overflow-x: hidden; overflow-y: auto; max-height: 425px;
}
.bought-courses .bought-product-cell .bought-product-cell-content a {
	text-decoration: none;
}
.bought-courses .bought-product-cell .bought-product-cell-content a:hover {
	color: rgb(136, 136, 136); text-decoration: none;
}
.bought-courses .bought-product-cell a:hover {
	color: rgb(136, 136, 136); text-decoration: none;
}
.bought-courses .bought-product-cell {
	padding: 15px; height: auto; border-top-color: currentColor; border-bottom-color: rgb(223, 223, 223); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; display: block;
}
.bought-courses .last-cell.bought-product-cell {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.bought-courses .bought-product-cell .bought-product-cell-image {
	line-height: 0; margin-right: 15px; float: left;
}
.bought-courses .bought-product-cell .bought-product-cell-content {
	width: 300px; padding-top: 0px !important; float: left;
}
.bought-courses .bought-product-cell .bought-product-cell-button-buy {
	padding-top: 0px !important; float: right;
}
.bought-courses .bought-product-cell .bought-product-cell-content .title {
	color: rgb(0, 0, 0); line-height: 16px; overflow: hidden; font-size: 12px; font-weight: bold; display: block;
}
.bought-courses .bought-product-cell .bought-product-cell-content .subtitle {
	line-height: 14px; font-size: 11px; margin-top: 4px; display: block;
}
.bought-courses .bought-product-cell .bought-product-cell-content .price {
	color: rgb(0, 0, 0); line-height: 16px; font-size: 12px; font-weight: bold; margin-top: 10px; float: left; display: block;
}
.bought-dvd-check-out {
	margin-top: -36px; margin-right: 15px; float: right;
}
#buy_acutrack_dvd_content {
	height: 34px; margin-top: -50px; float: right;
}
h1.notifications-present {
	width: 435px;
}
h3.notifications-present {
	width: 450px;
}
.trainer-details .notification-box-container {
	top: 38px; right: 10px; position: absolute;
}
.product-category .notification-box-container {
	top: 38px; right: 34px; position: absolute;
}
.external-product-detail .notification-box-container {
	top: 38px; right: 6px; position: absolute;
}
.user-notifications td {
	padding-bottom: 4px;
}
.user-notifications .subscriptions td:first-child {
	padding-right: 40px;
}
.user-notifications .user-notifications-content .notifications-category {
	padding-top: 10px;
}
.user-notifications .user-notifications-content .wait {
	background: url("http://image.v2bcdn.com/ajax-loader.gif") no-repeat; width: 50px; height: 23px; margin-left: 53px; display: none;
}
.notification-box .wait {
	background: url("http://image.v2bcdn.com/ajax-loader.gif") no-repeat; width: 50px; height: 23px; margin-left: 53px; display: none;
}
.notification-box .wait {
	height: 22px; float: right;
}
.notification-box .subscribe {
	color: rgb(136, 136, 137); font-size: 14px; cursor: pointer;
}
.notification-box .subscribe img {
	margin-top: 1px; margin-left: 10px; float: right;
}
.notification-box .subscribe .text-subscribe {
	float: right;
}
.notification-box .text-subscribe a {
	color: rgb(51, 51, 51);
}
.simple-quote {
	color: rgb(84, 84, 84); line-height: 18px; font-family: Georgia,"Times New Roman",serif; font-size: 13px; font-style: italic; display: block;
}
.simple-quote .quote-character {
	font-size: 13px; font-weight: bold;
}
.simple-quote .quote-from {
	padding-top: 7px; font-style: normal; display: block;
}
a.quote-link {
	text-decoration: none;
}
a.quote-link:visited {
	text-decoration: none;
}
a.quote-link:hover .simple-quote {
	text-decoration: none;
}
a.quote-link:active .simple-quote {
	text-decoration: none;
}
a.quote-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
a.quote-link:hover .simple-quote {
	color: rgb(153, 153, 153); text-decoration: none;
}
.testimonials .simple-quote {
	width: 650px; color: rgb(51, 51, 51); line-height: 23px; font-size: 15px; float: left;
}
.testimonials .details {
	width: 180px; padding-top: 2px; float: right;
}
.testimonials .separator {
	margin: 15px 0px 25px;
}
.testimonials :last-child.separator {
	margin-bottom: 0px;
}
.testimonials a {
	color: rgb(145, 145, 145); font-size: 11px; font-style: normal; text-decoration: none;
}
.testimonials a:hover {
	color: rgb(0, 0, 0);
}
.testimonials a.product {
	font-weight: bold; margin-bottom: 3px; display: block;
}
.testimonials a.trainer {
	display: block;
}
.box-inner .simple-quote {
	line-height: 20px;
}
.box-inner .simple-quote .quote-from {
	font-style: italic; display: inline;
}
#quote-form {
	padding: 10px;
}
#quote-form p {
	margin-bottom: 10px;
}
#quote-form textarea {
	width: 210px; height: 80px;
}
#quote-form input[type=text] {
	width: 210px;
}
#quote-submit {
	margin: 40px 0px 0px 150px; width: 150px !important;
}
.required-tip {
	padding: 20px 0px 0px;
}
#submit_btn_quote {
	margin-right: 6px !important;
}
.left-form-table {
	width: 400px; float: left;
}
.right-form-table {
	width: 400px; float: right;
}
.subscription-info {
	width: 899px; height: 135px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block;
}
.subscription-info .subscription-image {
	width: 599px; height: 135px; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.subscription-info .quote-container {
	padding: 15px; width: 269px; height: 105px; float: right; display: block; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f0f0f0', GradientType=0); background-repeat: repeat-x; background-color: rgb(248, 248, 248);
}
.subscription-info .quote {
	width: 269px; height: 105px; vertical-align: middle; display: table-cell; min-height: 105px;
}
a.subscription-info {
	text-decoration: none;
}
a.subscription-info:visited {
	text-decoration: none;
}

span.