/**********/
/* Panels */
/**********/

table.panels {
	margin: 0;
}

table.panels td.body {
	vertical-align: top;
	padding: 0 5px;
	border: 0;
	color: #223555;
}
table.panels td.body_highlighted {
	color: #FFF;
}

table.panels td.body h3 {
	color: #FFFFFF;
	font-size: 116%;
	font-weight: bold;
	height: 40px;
	line-height: 32px;
	margin: 0 0 -2px 0;
	overflow: hidden;
	padding: 0 5px 0 30px;
}

table.panels td.body h4 {
	height: 15px;
	line-height: 15px;
	padding: 0 1px 0 25px;
	margin: 0 0 7px 0;
	color: #FFF;
	overflow: hidden;
}
table.panels td.body_highlighted h4 {
	color: #284F95;
}

table.panels td.footer {
	border: 0;
	padding: 0 5px;
}

table.panels td.bottom {
	height: 20px;
	border: 0;
	padding: 0;
}

table.panels .media {
	padding: 0 6px 0 6px;
	margin-bottom: 10px;
}

table.panels .header {
	padding: 0 6px;
	font-size: 85%;
	font-weight: bold;
}

table.panels .content {
	padding: 0 6px;
	font-size: 85%;
}

table.panels p {
	margin: 0 0 5px 0;
	text-align: justify;
}

/*  Main */

table.panels_main td.body,
table.panels_main td.footer {
	width: 710px;
	background: transparent url(../images/panels/panels_main.png) repeat-y scroll -1430px 0;
}
table.panels_main td.body h1 {
	color: #284F95;
	font-size: 138.5%;
	font-weight: bold;
	height: 40px;
	line-height: 29px;
	margin: 0 0 -2px 0;
	overflow: hidden;
	padding: 0 5px 0 25px;
	background: transparent url(../images/panels/panels_main.png) no-repeat scroll 0 top;
	text-align: center;
}
table.panels_main td.body h2 {
	height: 20px;
	line-height: 20px;
	padding: 0 1px 0 25px;
	background: transparent url(../images/panels/panels_main.png) no-repeat scroll -710px -20px;
	margin: 0 0 7px 0;
	color: #FFF;
	overflow: hidden;
	font-style: italic;
	text-align: center;
	font-weight: normal;
}
table.panels_main td.bottom {
	background: transparent url(../images/panels/panels_main.png) no-repeat scroll -710px top;
}

table.panels_main .media {
	float: left;
}

/*  Main - Product */

table.panels_main_product td.body h1 {
	background: transparent url(../images/panels/panels_main.png) no-repeat scroll -2150px top;
	color: #FFF;
}
table.panels_main_product td.body h2 {
	background: transparent url(../images/panels/panels_main.png) no-repeat scroll -2860px -20px;
}

/*  Small */

table.panels_small td.body,
table.panels_small td.footer {
	background: transparent url(../images/panels/panels_small.png) repeat-y scroll -470px 0;
}
table.panels_small td div.wrapper {
	width: 230px;
	overflow: hidden;
}
table.panels_small td.body_highlighted,
table.panels_small td.footer_highlighted {
	background: transparent url(../images/panels/panels_small.png) repeat-y scroll -1175px 0;
}
table.panels_small td.body h3 {
	background: transparent url(../images/panels/panels_small.png) no-repeat scroll 0 top;
}
table.panels_small td.body_highlighted h3 {
	background: transparent url(../images/panels/panels_small.png) no-repeat scroll -710px top;
}
table.panels_small td.body h4 {
	background: transparent url(../images/panels/panels_small.png) no-repeat scroll -235px -20px;
}
table.panels_small td.body_highlighted h4 {
	background: transparent url(../images/panels/panels_small.png) no-repeat scroll -945px -20px;
}
table.panels_small td.bottom {
	background: transparent url(../images/panels/panels_small.png) no-repeat scroll -230px top;
}
table.panels_small td.bottom_highlighted {
	background: transparent url(../images/panels/panels_small.png) no-repeat scroll -940px top;
}

/*  Medium */

table.panels_medium td.body,
table.panels_medium td.footer {
	background: transparent url(../images/panels/panels_medium.png) repeat-y scroll -710px 0;
}
table.panels_medium td div.wrapper {
	width: 350px;
	overflow: hidden;
}
table.panels_medium td.body h3 {
	background: transparent url(../images/panels/panels_medium.png) no-repeat scroll 0 top;
}
table.panels_medium td.body h4 {
	background: transparent url(../images/panels/panels_medium.png) no-repeat scroll -355px -20px;
	height: 19px;
	line-height: 19px;
	padding: 0 1px 0 28px;
}
table.panels_medium td.bottom {
	background: transparent url(../images/panels/panels_medium.png) no-repeat scroll -350px top;
}

/*  Large */

table.panels_large td.body,
table.panels_large td.footer {
	width: 710px;
	background: transparent url(../images/panels/panels_large.png) repeat-y scroll -1430px 0;
}
table.panels_large td.body_highlighted,
table.panels_large td.footer_highlighted {
	background: transparent url(../images/panels/panels_large.png) repeat-y scroll -3580px 0;
}
table.panels_large td.body h3 {
	background: transparent url(../images/panels/panels_large.png) no-repeat scroll 0 top;
}
table.panels_large td.body_highlighted h3 {
	background: transparent url(../images/panels/panels_large.png) no-repeat scroll -2150px top;
}
table.panels_large td.body h4 {
	background: transparent url(../images/panels/panels_large.png) no-repeat scroll -715px -20px;
	height: 20px;
	line-height: 20px;
	padding: 0 1px 0 30px;
}
table.panels_large td.body_highlighted h4 {
	background: transparent url(../images/panels/panels_large.png) no-repeat scroll -2865px -20px;
}
table.panels_large td.bottom {
	background: transparent url(../images/panels/panels_large.png) no-repeat scroll -710px top;
}
table.panels_large td.bottom_highlighted {
	background: transparent url(../images/panels/panels_large.png) no-repeat scroll -2860px top;
}

table.panels_large .media {
	float: left;
}

/***************************/
/* Panels - Training Theme */
/***************************/

table.panels_training_theme select {
	margin: 10px 0 0 5px;
	width: 218px;
	font-size: 85%;
}

/********************/
/* Panels - Buttons */
/********************/

table.panels a.button {
	display: block;
	background-image: url(../images/panels/panels_buttons.png);
	height: 20px;
}

/* More */

table.panels td.footer a.button_more {
	background-position: 0 0px;
	width: 105px;
	margin: 9px 9px 0 0;
	float: right;
}
table.panels td.footer a.button_more:hover {background-position: 0 -20px;}
table.panels td.footer_highlighted a.button_more {background-position: 0 -20px;}
table.panels td.footer_highlighted a.button_more:hover {background-position: 0 0px;}

/* See All */

table.panels a.button_see_all {margin: 5px auto 0 auto;}
table.panels a.button_see_all_success_testimony {
	width: 241px;
	background-position: 0px -120px;
}
table.panels a.button_see_all_success_testimony:hover {background-position: 0px -140px;}
table.panels a.button_see_all_success_media_success {
	width: 228px;
	background-position: 0px -160px;
}
table.panels a.button_see_all_success_media_success:hover {background-position: 0px -180px;}
table.panels a.button_see_all_seminars {
	width: 228px;
	background-position: 0px -40px;
	margin-bottom: 10px;
}
table.panels a.button_see_all_seminars:hover {background-position: 0px -60px;}
table.panels a.button_see_all_trainings {
	width: 241px;
	background-position: 0px -80px;
	margin-bottom: 10px;
}
table.panels a.button_see_all_trainings:hover {background-position: 0px -100px;}
table.panels a.button_see_all_shop_product {
	width: 160px;
	background-position: 0 -200px;
	margin: 9px 9px 0 0;
	float: right;
}
table.panels a.button_see_all_shop_product:hover {background-position: 0 -220px;}

/*************/
/* Subpanels */
/*************/

.subpanel {
	border: 1px solid #CCC;
	position: relative;
}

.subpanel .subpanel_corner {
	position: absolute;
	font-size: 0;
	background-image: url(../images/panels/subpanels.png);
	width: 10px;
	height: 10px;
}
.subpanel .subpanel_corner_top {top: -1px;}
.subpanel .subpanel_corner_bottom {bottom: -1px;}
.subpanel .subpanel_corner_left {left: -1px;}
.subpanel .subpanel_corner_right {right: -1px;}

/* Catalog & Training List */

.subpanel_catalog,
.subpanel_training_list {
	width: 336px;
	background-color: #e6eef2;
}
.subpanel_catalog a,
.subpanel_training_list a {
	color: #000;
	text-decoration: none;
}
.subpanel_catalog a:hover,
.subpanel_training_list a:hover {
	text-decoration: underline;
}
.subpanel_catalog h5,
.subpanel_training_list h5 {
	height: 17px;
	line-height: 17px;
	border-bottom: 1px solid #CCC;
	color: #284f95;
	background-image: url(../images/panels/subpanels.png);
	background-position: 0px -28px;
	padding: 0 10px 0 20px;
	margin: 0;
}
.subpanel_catalog .subpanel_corner_top,
.subpanel_training_list .subpanel_corner_top {
	width: 9px;
	height: 18px;
}
.subpanel_catalog .subpanel_corner_top_left,
.subpanel_training_list .subpanel_corner_top_left {
	background-position: 0px 0px;
	width: 16px;
}
.subpanel_catalog .subpanel_corner_top_right,
.subpanel_training_list .subpanel_corner_top_right {background-position: -16px 0px;}
.subpanel_catalog .subpanel_corner_bottom_left,
.subpanel_training_list .subpanel_corner_bottom_left {background-position: 0px -18px;}
.subpanel_catalog .subpanel_corner_bottom_right,
.subpanel_training_list .subpanel_corner_bottom_right {background-position: -10px -18px;}

/* Training List */

.subpanel_training_list {
	width: 684px;
}
.subpanel_training_list a {
	font-weight: bold;
}
.subpanel_training_list table {
	width: 100%;
	margin: 0;
}
.subpanel_training_list td {
	border: 0;
	width: 50%;
	vertical-align: top;
}
.subpanel_training_list li {
	background: transparent url(../images/panels/subpanels_icon.png) no-repeat scroll 0px 3px;
	padding: 0 0 5px 15px;
	list-style-type: none;
}

/* Seminar & Training */

.subpanel_seminar,
.subpanel_training {
	width: 216px;
	background-color: #5A7BB7;
	border: 1px color #CCC;
	float: left;
	margin: 11px 5px 5px 0;
	padding: 4px 0 0 0;
	color: #FFF;
}
.subpanel_seminar h5,
.subpanel_training h5 {
	margin: 0 0 0 23px;
	padding-left: 10px;
	height: 19px;
	line-height: 19px;
	color: #284F95;
	background-color: #FFF;
	background-image: none;
	border: 0;
}
.subpanel_seminar .subpanel_corner_top_left,
.subpanel_training .subpanel_corner_top_left {
	background-position: 0px -45px;
	width: 23px;
	height: 24px;
}
.subpanel_seminar .subpanel_corner_top_right,
.subpanel_training .subpanel_corner_top_right {
	background-position: -23px -45px;
	width: 9px;
	height: 24px;
}
.subpanel_seminar .subpanel_corner_bottom_left,
.subpanel_training .subpanel_corner_bottom_left {background-position: 0px -69px;}
.subpanel_seminar .subpanel_corner_bottom_right,
.subpanel_training .subpanel_corner_bottom_right {background-position: -10px -69px;}

.subpanel_seminar label,
.subpanel_training label {
	color: #FFF;
}
.subpanel_seminar .actions,
.subpanel_training .actions {
	text-align: center;
}

/* Coaching & Store Product */

.subpanel_coaching,
.subpanel_store_product {
	background-color: #FFFFFF;
	float: right;
	padding: 5px;
}
.body_highlighted .subpanel_coaching,
.body_highlighted .subpanel_store_product {background-color: #E6EEF2;}
.subpanel_coaching .subpanel_corner_top_left,
.subpanel_store_product .subpanel_corner_top_left		{background-position:0 -79px;}
.subpanel_coaching .subpanel_corner_top_right,
.subpanel_store_product .subpanel_corner_top_right		{background-position: -10px -79px;}
.subpanel_coaching .subpanel_corner_bottom_left,
.subpanel_store_product .subpanel_corner_bottom_left	{background-position: -30px -79px;}
.subpanel_coaching .subpanel_corner_bottom_right,
.subpanel_store_product .subpanel_corner_bottom_right	{background-position: -20px -79px;}
.body_highlighted .subpanel_coaching .subpanel_corner_top_left,
.body_highlighted .subpanel_store_product .subpanel_corner_top_left		{background-position: 0px -109px;}
.body_highlighted .subpanel_coaching .subpanel_corner_top_right,
.body_highlighted .subpanel_store_product .subpanel_corner_top_right	{background-position: -10px -109px;}
.body_highlighted .subpanel_coaching .subpanel_corner_bottom_right,
.body_highlighted .subpanel_store_product .subpanel_corner_bottom_right	{background-position: -20px -109px;}
.body_highlighted .subpanel_coaching .subpanel_corner_bottom_left,
.body_highlighted .subpanel_store_product .subpanel_corner_bottom_left	{background-position: -30px -109px;}

/* Success & Order */

.subpanel_success,
.subpanel_order {
	background-color: #FFFFFF;
	float: right;
	padding: 5px;
}

.subpanel_success h5,
.subpanel_order h5 {
	background-color: #284F95;
	background-image: none;
	border: 0 none;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	margin: 0 2px 5px 19px;
	padding-left: 5px;
}
.subpanel_success h6,
.subpanel_order h6 {
	padding: 0 5px 0 20px;
}

.subpanel_success .subpanel_corner_top_left,
.subpanel_order .subpanel_corner_top_left			{background-position:0 -79px;}
.subpanel_success .subpanel_corner_top_right,
.subpanel_order .subpanel_corner_top_right			{background-position: -10px -79px;}
.subpanel_success .subpanel_corner_bottom_left,
.subpanel_order .subpanel_corner_bottom_left		{background-position: -30px -79px;}
.subpanel_success .subpanel_corner_bottom_right,
.subpanel_order .subpanel_corner_bottom_right		{background-position: -20px -79px;}

.subpanel_success .subpanel_corner_middle,
.subpanel_order .subpanel_corner_middle {
	height: 20px;
	top: 5px;
}
.subpanel_success .subpanel_corner_middle_left,
.subpanel_order .subpanel_corner_middle_left {
	background-position: -15px -89px;
	left: 5px;
	width: 18px;
}
.subpanel_success .subpanel_corner_middle_right,
.subpanel_order .subpanel_corner_middle_right {
	background-position: -33px -89px;
	right: 5px;
	width: 2px;
}

/* Order Billing & Order Shipping */

.subpanel_order_billing,
.subpanel_order_shipping {
	float: left;
	width: 325px;
}
.subpanel_order_billing th,
.subpanel_order_shipping th {
	width: 90px;
}

/* Order Table */

.subpanel_order_table {
	float: none;
	margin: 0 0 10px 0;
	background-color: #E6EEF2;
}

.subpanel_order_table table {
	width: 100%;
	margin: 0;
}
.subpanel_order_table th {
	text-align: left;
	border: 0;
}
.subpanel_order_table td {
	border: 0;
}

/* Guarantee */

.subpanel_guarantee {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 10px 0 0 0;
}
.subpanel_guarantee .subpanel_corner_top_left		{background-position:0 -79px;}
.subpanel_guarantee .subpanel_corner_top_right		{background-position: -10px -79px;}
.subpanel_guarantee .subpanel_corner_bottom_left	{background-position: -30px -79px;}
.subpanel_guarantee .subpanel_corner_bottom_right	{background-position: -20px -79px;}

/* Galleries */

.subpanel_galleries {
  background-color: #e6eef2;
  width: 696px;
  float: left;
}
.subpanel_galleries a {
  color: #000;
  text-decoration: none;
}
.subpanel_galleries a:hover {
  text-decoration: underline;
}
.subpanel_galleries h5 {
  height: 17px;
  line-height: 17px;
  border-bottom: 1px solid #CCC;
  color: #284f95;
  background-image: url(../images/panels/subpanels.png);
  background-position: 0px -28px;
  padding: 0 10px 0 20px;
  margin: 0;
}
.subpanel_galleries .subpanel_corner_top {
  width: 9px;
  height: 18px;
}
.subpanel_galleries .subpanel_corner_top_left {
  background-position: 0px 0px;
  width: 16px;
}
.subpanel_galleries .subpanel_corner_top_right {background-position: -16px 0px;}
.subpanel_galleries .subpanel_corner_bottom_left {background-position: 0px -18px;}
.subpanel_galleries .subpanel_corner_bottom_right {background-position: -10px -18px;}

/**************/
/* Side Panel */
/**************/

.side_panel {
	margin-bottom: 10px;
	position: relative;
}

.side_panel_corner {position: absolute;}
.side_panel_corner_top {
	top: -1px;
	width: 13px;
	height: 39px;
}
.side_panel_corner_bottom {
	bottom: -1px;
	width: 11px;
	height: 11px;
}
.side_panel_corner_left {left: -1px;}
.side_panel_corner_right {right: -1px;}
.side_panel_corner_top_left {background: transparent url(../images/layout/side_panels/corners.png) no-repeat;}
.side_panel_corner_top_right {background: transparent url(../images/layout/side_panels/corners.png) no-repeat -13px 0;}
.side_panel_corner_bottom_left {background: transparent url(../images/layout/side_panels/corners.png) no-repeat 0 -39px;}
.side_panel_corner_bottom_right {background: transparent url(../images/layout/side_panels/corners.png) no-repeat -11px -39px;}

/* Image */

.side_panel_image a {
	display: block;
	height: 150px;
	width: 230px;
}

.side_panel_image a:hover {
	background-position: 0 -150px;
}

/* Content */

.side_panel_content {
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 3px;
	height: 1%;
}

.side_panel_content h5 {
	height: 24px;
	line-height: 24px;
	border-top: 1px solid #F0F0F0;
	background: transparent url(../images/layout/side_panels/background.png) repeat-x 0 -60px;
	color: #197BB4;
	text-align: center;
	font-weight: bold;
}
.side_panel_content h5 .tick {
	background: transparent url(../images/layout/side_panels/corners.png) no-repeat -26px 7px;
	margin: 0 3px;
}

.side_panel_content .content {
	border: 1px solid #F0F0F0;
	background: #F0F0F0 url(../images/layout/side_panels/background.png) repeat-x 0 -84px;
	padding: 10px 3px;
	height: 1%;
}

/* Content List */

.side_panel_content_list .content {
	border: 0;
	background: none;
	padding: 0;
}
.side_panel_content_list .content ul {
	margin: 0;
}
.side_panel_content_list .content li {
	list-style-type: none;
}
.side_panel_content_list a {
	display: block;
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
	background: transparent url(../images/layout/side_panels/background.png) repeat-x 0 0;
	text-decoration: none;
	overflow: hidden;
	color: #000;
}
.side_panel_content_list a:hover {
	background: transparent url(../images/layout/side_panels/background.png) repeat-x 0 -30px;
	color: #FFF;
}
.side_panel_corner_top {
	height: 29px;
}
