/* @override 
	http://127.0.0.1:8083/sites/all/themes/wakanda/dimention.css
	http://127.0.0.1:8083/sites/all/themes/dimention/dimention.css
	http://store.4d.com/sites/all/themes/dimention/dimention.css
	http://127.0.0.1:8084/sites/all/themes/dimention/dimention.css
*/

/* $Id: zen.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */
/** body **/
body {
	margin: 0px;
	padding: 0px;
	background-color: #e5e5e3;
	font-family: 'myriad-pro', arial;
}

tbody {
	border: none;
}

div {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

a {
	text-decoration: none;
	color: #465c85;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

h1 {
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 13px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-weight: normal;
	font-size: 25px;
	color: #666666;
}

h2 {
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-weight: normal;
	font-size: 20px;
}

h3 {
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 7px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-weight: normal;
	font-size: 18px;
}

hr {
	height: 2px;
	border: none;
	border-top: 1px solid #e1e1e1;
	background-color: #f5f5f5;
}

ul {
	margin: 0px;
	margin-top: 4px;
	margin-bottom: 0px;
}

ul.large_list li {
	margin: 0px;
	margin-top: 15px;
}

.body_home {
	background-image: url('images/home/home_bkg_header.jpg') !important;
	background-repeat: repeat-x !important;
}

#main {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#header {
	position: relative;
	height: 84px;
	z-index: 25;
}

#logo4d {
	height: 74px;
}

#store_title {
	display: none;
}

#header_title {
	position: relative;
	background-image: url('images/sp/header_title.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 83px;
	padding-top: 15px;
	padding-left: 30px;
}

#growing {
	position: absolute;
	width: 460px;
	height: 182px;
	top: 0px;
	left: -205px;
	z-index: 0;
	background-image: url(images/common/growing.jpg);
}

.growing_home {
	height: 265px !important;
}

#ww_selector {
	position: absolute;
	top: 55px;
	left: 63px;
	margin: 0px;
	padding: 0px;
	width: 118px;
	height: 15px;
	overflow: hidden;
	border-top: 1px solid #394863;
	z-index: 1000;
}

#ww_selector:hover {
	overflow: visible;
}

#ww_selector li {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	display: block;
	height: 13px;
	list-style: none;
	border-left: 1px solid #3a4965;
	border-right: 1px solid #526589;
	background-color: #3f506e;
}

#ww_selector li:hover {
	background-color: #507baf;
}

#ww_sel {
	padding-top: 1px;
	background-image: url(images/common/ww_selector_button.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #566b90;
}

#ww_selector a {
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: none;
	color: #7892c3;
	font-family: 'myriad-pro', arial;
	font-size: 10px;
	padding-left: 2px;
}

#top_links {
	position: absolute;
	top: 7px;
	right: 0px;
	width: 778px;
	height: 16px;
	text-align: right;
}

#home_main_banner {
	position: relative;
	height: 295px;
	z-index: 20;
}

#home_main_center {
	position: relative;
	z-index: 20;
}

#home_main_content {
	background-color: #fff;
	margin-top: 10px;
	margin-left: 6px;
	width: 654px;
	min-height: 411px;
	position: relative;
	border: 1px solid #dadada;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}

#home_slide_ban {
	margin-top: 17px;
	margin-bottom: 17px;
	width: 676px;
	height: 180px;
}

#home_news {
	position: absolute;
	top: 4px;
	left: 676px;
	width: 294px;
	height: 608px;
}

#home_news h2 {
	display: block;
	font-family: 'myriad-pro', arial;
	font-size: 22px;
	color: #666666;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#home_news div.views-field-title a {
	font-family: 'myriad-pro', arial;
	font-size: 14px;
	color: #465c85;
}

#home_news div.views-field-field-blog-teaser-value {
	text-align: justify;
}

#home_news div.views-field-field-date-value,
#home_news div.views-field-view-node {
	display: inline;
}

#home_news div.views-field-view-node a {
	font-size: 11px;
}

#home_news ul,
#home_news li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#home_news li {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/sp/bmenu_separator.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-family: 'myriad-pro', arial;
	font-size: 11px;
	color: #666666;
}

#sidebar_right h2 {
	display: block;
	font-family: 'myriad-pro', arial;
	font-size: 22px;
	color: #666666;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#sidebar_news div.views-field-title a {
	font-family: 'myriad-pro', arial;
	font-size: 14px;
	color: #465c85;
}

#sidebar_news div.views-field-field-blog-teaser-value {
	text-align: justify;
}

#sidebar_news div.views-field-created,
#sidebar_news div.views-field-view-node {
	display: inline;
}

#sidebar_news div.views-field-view-node a {
	font-size: 11px;
}

#sidebar_news ul,
#sidebar_news li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#sidebar_news li {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/sp/bmenu_separator.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-family: 'myriad-pro', arial;
	font-size: 11px;
	color: #666666;
}

.separator {
	background-image: url(images/sp/bmenu_separator.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

#body_bkg {
	background-image: url('images/common/std_bkg_header.jpg');
	background-repeat: repeat-x;
	background-color: #f5f5f5;
	padding-bottom: 10px;
}

#main_center {
	position: relative;
	margin-top: 10px;
	z-index: 20;
}

#main_content {
	position: relative;
	border: 1px solid #dadada;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 630px;
	min-height: 500px;
	background-color: #fff;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

#main_content_2 {
	position: relative;
	border: 1px solid #dadada;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 630px;
	min-height: 500px;
	background-color: #fff;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

#main_content_3,
#main_content_xtras_banner,
#main_content_blog_list {
	position: relative;
	border: 1px solid #dadada;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 610px;
	min-height: 600px;
	background-color: #fff;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

#main_content_full {
	position: relative;
	border: 1px solid #dadada;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	width: 908px;
	min-height: 500px;
	background-color: #fff;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

#main_content a,
#main_content_2 a,
#main_content_3 a,
#main_content_xtras_banner a,
#main_content_full a {
	color: #465c85;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
}

#default_main_content {
	position: relative;
	border: 1px solid #dadada;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 907px;
	min-height: 605px;
	background-color: #fff;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

#blog_main_content {
	position: relative;
	border: 1px solid #dadada;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 907px;
	min-height: 605px;
	background-color: #fff;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

#blog_list ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#blog_list a {
	background: transparent;
	padding-top: 0px;
	font-weight: normal;
}

#blogger_list {
	list-style: none;
}

#blogger_list ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#blogger_list a {
	background: transparent;
	padding-top: 0px;
	font-weight: normal;
}

#blog_list_date_search {
	z-index: 100;
}

#blog_list_date_search a {
	background: transparent;
	padding-top: 0px;
	font-weight: normal;
}

#lang_option {
	list-style: none;
	z-index: 50;
}

#lang_option a {
	background: transparent;
	padding-top: 0px;
	font-weight: normal;
}

.blog_list_item_left {
	width: 215px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
	margin-top: 30px;
	text-align: center;
}

.blog_list_item_right {
	width: 385px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
	margin-top: 30px;
	margin-left: 10px;
}

.blog_list_item_logo img {
	width: 200px;
	height: 150px;
	margin-top: 20px;
}

.blog_list_item_date {
	font-size: 25px;
	color: #465c85;
}

.blog_list_item_title a {
	font-size: 25px;
	font-weight: normal;
	color: #465c85;
	text-decoration: none;
}

.blog_list_item_title h2 {
	margin-top: 0px;
}

.blog_list_item_title a:hover {
	text-decoration: none;
}

.blog_list_item_right a.orange_link {
	margin-top: 13px;
}

.blog_list_item_comment {
	margin-top: 4px;
}

.blog_list_item_teaser {
	margin-top: 16px;
}

.field-field-blog-main-img img {
	width: 390px;
	height: 290px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#main_content_blog_list h1 {
	margin-left: 220px;
	margin-bottom: 12px;
	font-size: 25px;
	font-weight: normal;
	color: #465c85;
}

#main_content_blog_list div.node-inner div.content {
	padding-left: 220px;
}

#blog_post {
	position: relative;
}

.blog_date {
	position: absolute;
	top: 1px;
	left: 36px;
	font-size: 25px;
	color: #465c85;
}

#blog_info {
	padding-left: 220px;
	color: #465c85;
}

/*
#blog_post div{
	margin-bottom:30px;
}

#blog_post div div{
	margin-bottom:0px;
}
*/
#block-tagadelic-11 a {
	font-family: 'myriad-pro', arial;
	color: #7282a0;
}

#block-tagadelic-11 {
	position: relative;
	width: 250px;
	z-index: 50;
	border: 1px solid #e1e1e1;
	border-top: none;
	background-color: #ececec;
	padding: 10px;
	padding-top: 5px;
	background-image: url('images/common/ql_header_bkg.jpg');
	background-repeat: repeat-x;
}

#block-tagadelic-11 h2 {
	color: #fff;
	margin-bottom: 5px;
}

.w_selector {
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 19px;
	overflow: hidden;
	border-top: 1px solid #a9aaac;
	z-index: 1000;
}

.w_selector:hover {
	overflow: visible;
}

.w_selector li {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 5px;
	display: block;
	height: 17px;
	list-style: none;
	border-left: 1px solid #a9aaac;
	border-right: 1px solid #a9aaac;
	background-color: #fff;
}

.w_selector li:hover {
	background-color: #507baf;
}

.w_sel {
	padding-top: 1px;
	background-image: url(images/common/w_selector_button.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #a9aaac;
}

div.w_selector a {
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: none;
	color: #a9aaac;
	font-family: 'myriad-pro', arial;
	font-size: 10px;
	padding-left: 2px;
}

#sidebar_right {
	background-color: #f5f5f5;
	position: absolute;
	top: 0px;
	left: 680px;
	width: 270px;
	min-height: 500px;
}

#sidebar_right3 {
	background-color: #f5f5f5;
	position: absolute;
	top: 400px;
	left: 680px;
	width: 270px;
	min-height: 255px;
}

#footer {
	height: 40px;
	padding-top: 12px;
	text-align: center;
	color: #a1a1a0;
	font-family: 'myriad-pro', arial;
	font-size: 11px;
	background-image: url(images/common/footer_bkg.jpg);
	background-repeat: repeat-x;
}

#footer a {
	font-family: 'myriad-pro', arial;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

#footer p {
	text-align: center;
	font-family: 'myriad-pro', arial;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

#store_link {
	position: absolute;
	top: 0px;
	right: 130px;
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	padding-left: 25px;
	padding-top: 2px;
	background-image: url('images/common/caddie.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	font-family: 'myriad-pro', arial;
	font-size: 11px;
	color: #89a4d9;
}

#store_link a {
	color: #89a4d9;
}

#login_link {
	position: absolute;
	top: 0px;
	right: 215px;
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	padding-top: 2px;
	font-family: 'myriad-pro', arial;
	font-size: 11px;
	color: #89a4d9;
}

#login_link a {
	color: #89a4d9;
}

#block-search-0 {
	position: absolute;
	right: 0px;
}

#block-search-0 h2 {
	display: none;
}

#block-search-0 label {
	display: none;
}

#edit-search-block-form-1 {
	border-top: 1px solid #4f658a;
	border-left: 1px solid #4f658a;
	border-bottom: 1px solid #6881ae;
	border-right: 1px solid #6881ae;
	background-color: #576e97;
	font-size: 10px;
	width: 100px;
	padding: 0px;
	color: #fff;
}

#block-search-0 input {
	margin: 0px;
}

#block-search-0 input.form-submit {
	text-indent: -300px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 17px;
	border: none;
	background: transparent;
	background-image: url('images/common/search_button.jpg');
	cursor: pointer;
}

.field-field-solutionl3-teaser {
	margin-bottom: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #666666;
	text-align: justify;
}

.section_title1 {
	display: block;
	font-size: 37px;
	font-family: 'myriad-pro', arial;
	color: #fff;
	margin: 0px;
	padding: 0px;
	//line-height:1em;
}

#section_title2 {
	display: block;
	font-size: 18px;
	font-family: 'myriad-pro', arial;
	color: #fff;
	margin: 0px;
	padding: 0px;
	//line-height:1em;
}

#brothers_menu,
#brothers_menu a {
	margin: 0px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
	color: #465c85;
}

#brothers_menu li {
	background-image: url(images/sp/bmenu_separator.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 13px;
	list-style: none;
}

#brothers_menu li.brothers_menu_selected_item a {
	color: #fff;
}

#brothers_menu li.brothers_menu_selected_item {
	color: #fff;
	background-image: url('images/sp/bmenu_sel.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#context_banner {
	height: 150px;
}

.ressource_type {
	display: block;
	outline-style: none;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #7282a0;
	background-image: url(images/sp/bmenu_separator.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 17px;
	padding-top: 4px;
}

.ressource_type2 {
	display: block;
	outline-style: none;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #7282a0;
	background-image: url(images/sp/bmenu_separator.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 17px;
	padding-top: 4px;
}

.ressource_type_first {
	background-image: none;
}

#associated_ressources a {
	display: block;
}

#associated_ressources {
	position: relative;
	width: 250px;
	z-index: 50;
	border: 1px solid #e1e1e1;
	border-top: none;
	background-color: #ececec;
	padding: 10px;
	padding-top: 5px;
	background-image: url('images/common/ql_header_bkg.jpg');
	background-repeat: repeat-x;
}

#associated_ressources h3 {
	color: #fff;
	margin-bottom: 5px;
}

#associated_ressources div span {
	display: block;
	text-align: right;
	margin-top: 4px;
}

#main_center #associated_ressources span a {
	font-size: 12px;
	color: #465C85;
}

.ressource_link {
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #7282a0;
	padding-left: 20px;
}

#header_button {
	position: absolute;
	bottom: 0px;
	right: 35px;
}

#header_button span {
	position: absolute;
	right: 20px;
	bottom: 38px;
	font-family: 'myriad-pro', arial;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

div.breadcrumb {
	display: block;
	float: none;
	width: 100%;
	height: 25px;
	/* visibility:hidden; */
	font-family: 'myriad-pro', arial;
	font-weight: normal;
	font-size: 12px;
	color: #8b8b8b;
	margin-top: 3px;
}

#main_content_2 div.breadcrumb,
#main_content_xtras_banner div.breadcrumb {
	position: absolute;
	top: 7px;
	left: 10px;
}

div.meta {
	display: none;
}

#breadcrumb a {
	position: relative;
	top: -3px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	background: url(images/common/bread_bkg.jpg);
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	height: 18px;
	font-family: 'myriad-pro', arial;
	font-weight: 100;
	font-size: 12px;
	color: #8b8b8b;
}

#breadcrumb img {
	position: relative;
	top: -3px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#body {
	padding-top: 305px;
}

#body h1.title {
	position: absolute;
	top: 192px;
	left: 20px;
	z-index: 10;
	font-family: 'myriad-pro', arial;
	font-size: 30px;
	color: #fff;
}

#body h1.title_sp_l3 {
	font-family: 'myriad-pro', arial;
	font-size: 25px;
	color: #666666;
}


div.field-field-solution-l2-main-banner {
	position: absolute;
	top: 35px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	z-index: 0;
}

div.field-field-solution-l2-teaser {
	position: absolute;
	width: 610px;
	height: 55px;
	background-image: url('images/common/black-75percent.png');
	top: 202px;
	left: 10px;
	padding-top: 43px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: 'myriad-pro', arial;
	font-size: 14px;
	color: #fff;
	z-index: 5;
}

.field-field-soution-l1-ql-body {
	position: absolute;
	top: 0px;
	left: 670px;
	width: 250px;
	z-index: 50;
	border: 1px solid #e1e1e1;
	border-top: none;
	background-color: #ececec;
	padding: 10px;
	padding-top: 5px;
	background-image: url('images/common/ql_header_bkg.jpg');
	background-repeat: repeat-x;
}

.field-field-soution-l1-ql-body h3 {
	color: #fff;
	margin-bottom: 20px;
}

.field-field-solution-l1-ql2-body {
	position: absolute;
	top: 160px;
	left: 670px;
	width: 250px;
	z-index: 50;
	border: 1px solid #e1e1e1;
	border-top: none;
	background-color: #ececec;
	padding: 10px;
	padding-top: 5px;
	background-image: url('images/common/ql_header_bkg.jpg');
	background-repeat: repeat-x;
}

.field-field-solution-l1-ql2-body h3 {
	color: #fff;
	margin-bottom: 20px;
}

#resources_by_product div.box {
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

#resources_by_product a {
	display: inline-block;
	margin-left: 6px;
	vertical-align: middle;
	width: 230px;
}

#resources_by_product img.resource_type_icon {
	vertical-align: middle;
	margin-bottom: 4px;
}

#resources_by_type div div {
	color: #666666;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: normal;
}

#resources_by_type div div {
	color: #666666;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: normal;
}

#resources_by_type span.resource_title {
	display: block;
	border-top: 1px solid #dadada;
	color: #465c85;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 16px;
	padding-top: 16px;
	cursor: pointer;
	outline: none;
}

#resources_by_type span.resource_short_desc {
	border-bottom: none;
	color: #666666;
	font-weight: normal;
}

#resources_by_type img.resource_type_icon {
	vertical-align: middle;
	margin-right: 10px;
}

#resources_by_type div {
	width: 610px;
	position: relative;
	top: -1px;
	z-index: 20;
}

#resources_by_type span.resource_info {
	font-weight: normal;
	color: #999999;
}

#resources_by_type ul {
	position: relative;
	z-index: 30;
}

#resources_by_type li {
	position: relative;
	background-image: url(images/common/tab_bkg.jpg);
	background-repeat: repeat-x;
	height: 24px;
	padding: 0px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #dadada;
	border-bottom: none;
}

#resources_by_type div div li {
	position: relative;
	background-image: none;
	height: auto;
	padding: auto;
	border-style: none;
	list-style: disc;
}

#resources_by_type div div ul {
	padding-left: 40px;
}

#resources_by_type div div a {
	font-size: 12px;
}

#resources_by_type li.ui-tabs-selected {
	border-top: 3px solid #fb6209;
	border-bottom: 1px solid #fff;
	background-image: none;
	height: 22px;
}

#resources_by_type ul a {
	background-color: transparent;
	font-family: 'myriad-pro', arial;
	font-size: 18px;
	font-weight: normal;
	color: #465c85;
	margin: 0px;
	padding: 0px;
}

#resources_by_type div a {
	background-color: transparent;
	font-family: 'myriad-pro', arial;
	font-size: 20px;
	color: #465c85;
}

#resources_by_type span.resource_short_desc a {
	font-size: 12px;
}

#resources_by_type span.resource_title {
	font-size: 20px;
}

#resources_by_type span.first_item {
	border-style: none;
}

.res_short_info {
	position: absolute;
	top: 20px;
	left: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #3f6c9e;
	width: 500px;
}

.res_version {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 250px;
}

.resource_date {
	position: absolute;
	top: 27px;
	right: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.resource_tab_info {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
	width: 550px;
}

.resource_tab_info p {
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.resources_sd {
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#training_attribute {
	position: absolute;
	width: 250px;
	top: 10px;
	left: 645px;
	text-align: right;
}

#training_duration {
	position: absolute;
	width: 250px;
	top: 10px;
	left: 645px;
	text-align: right;
}

.training_link {
	display: block;
	font-size: 14px !important;
	padding-left: 5px !important;
	padding-top: 5px !important;
}

.inline_p {
	display: inline;
}

.inline_p p {
	display: inline;
}

#main div.ui-tabs-panel {
	margin: 0px;
	padding: 0px;
}

#main div.ui-tabs-nav {
	border-style: none;
	width: 100%;
}

#main div.ui-tabs-nav li li {
	float: none;
}

#main div.ui-tabs-panel {
	border-style: none;
	border-top: 1px solid #D3D3D3;
	padding: 0px;
}

#home_main_content div.ui-tabs-panel {
	margin: 0px;
	padding: 20px;
	width: 614px;
	height: 200px;
}

#home_main_content #tab {
	position: relative;
	top: -1px;
	background-image: url(images/home/home_tab_bkg.jpg);
	background-repeat: repeat-x;
}

#home_main_content #tab ul {
	position: relative;
	left: -1px;
}

#tab div {
	//width:596px;
	position: relative;
	top: -1px;
	z-index: 20;
}

#tab ul {
	position: relative;
	z-index: 30;
}

#tab li {
	position: relative;
	background-image: url(images/common/tab_bkg.jpg);
	background-repeat: repeat-x;
	height: 24px;
	padding: 0px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #dadada;
	border-bottom: none;
}

#tab li.ui-tabs-selected {
	border-top: 3px solid #fb6209;
	border-bottom: 1px solid #fff;
	background-image: none;
	height: 22px;
	background-color: #fff;
}

#tab ul a {
	background-color: transparent;
	font-family: 'myriad-pro', arial;
	font-size: 18px;
	font-weight: normal;
	color: #465c85;
	margin: 0px;
	padding: 0px;
}

#tab div a {
	background-color: transparent;
	font-family: 'myriad-pro', arial;
	font-size: 20px;
	color: #465c85;
}

#tab div div a {
	font-size: 12px;
}

#main_center div span a {
	background-color: transparent;
	font-size: inherit;
	color: inherit;
}

#home_main_content #tab div.ui-tabs-panel a {
	font-size: 12px;
}

.status {
	background-color: #ffff9f;
	text-align: center;
}

#comments {
	margin-top: 17px;
}

#comments h2 {
	margin-bottom: 17px;
}

#comments .box {
	margin-top: 30px;
}

#comments .tips {
	display: none;
}

#comments .comment_reply {
	display: none;
}

#comments .comment-inner {
	margin-top: 17px;
}

.corner_main_tl {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: -1px;
	left: -1px;
	z-index: 100;
}

.corner_main_tr {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: -1px;
	right: -1px;
	z-index: 100;
}

.corner_main_bl {
	position: absolute;
	margin: 0px;
	padding: 0px;
	bottom: -1px;
	left: -1px;
	z-index: 100;
}

.corner_main_br {
	position: absolute;
	margin: 0px;
	padding: 0px;
	bottom: -1px;
	right: -1px;
	z-index: 100;
}

.corner_box_tl {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: -1px;
	left: -1px;
	z-index: 100;
}

.corner_box_tr {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: -1px;
	right: -1px;
	z-index: 100;
}

.corner_box_bl {
	position: absolute;
	margin: 0px;
	padding: 0px;
	bottom: -1px;
	left: -1px;
	z-index: 100;
}

.corner_box_br {
	position: absolute;
	margin: 0px;
	padding: 0px;
	bottom: -1px;
	right: -1px;
	z-index: 100;
}

.corner_ql_tl {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.corner_ql_tr {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
	z-index: 100;
}

.corner_bkg_fade_bl {
	position: absolute;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 100;
}

.corner_bkg_fade_br {
	position: absolute;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}

/*
*Main Menu

Common
*/

#main_menu {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 778px;
	height: 25px;
}

#main_menu ul,
#main_menu li,
#main_menu a {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
	color: #465c85;
}

#main_menu a {
	display: block;
}

#main_menu ul li ul li a {
	padding-left: 18px;
	height: 19px;
	padding-top: 4px;
	outline: none;
}

#main_menu ul li ul li a:hover {
	text-decoration: none;
	background-color: #fff;
}

#main_menu ul li {
	position: relative;
	float: left;
	margin-left: 37px;
	height: 30px;
}

#main_menu li ul {
	display: none;
	position: absolute;
	top: 25px;
	left: 0px;
	overflow: hidden;
	background-color: #95b3ed;
	padding-top: 2px;
	padding-bottom: 7px;
	background-image: url(images/common/main_menu_bkg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 22px;
	border: 1px solid #7392c3;
	width: 224px;
}

#main_menu li ul li ul {
	display: block;
	position: static;
	border: none;
	margin: 0px;
	padding: 0px;
	background-image: none;
	background-color: transparent;
}

#main_menu ul li ul li {
	display: block;
	float: none;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 10px;
	width: 224px;
	height: 13px;
}

#main_menu ul li ul li ul li {
	display: block;
	margin-left: 14px;
	margin-top: 0px;
	background-image: none;
}

#main_menu ul li ul li ul li a {
	font-weight: normal;
}

#main_menu li.main_menu_line_last {
	background-image: none;
}

#main_menu #main_menu_link_home:hover ul {
	display: none;
}

#main_menu #main_menu_support {
	left: auto;
	right: 0px;
}

#main_menu #main_menu_downloads {
	left: auto;
	right: 0px;
}

#main_menu #main_menu_purchase {
	left: auto;
	right: 0px;
}

/*
*Main Menu

Per language
*/

#main-menu-intl {
	position: relative;
	left: 1px;
	width: 800px;
}

#main-menu-de {
	position: relative;
	left: -1px;
	width: 800px;
}

#main-menu-fr {
	position: relative;
	left: -18px;
	width: 800px;
}

#main-menu-fr-QC {
	position: relative;
	left: -18px;
	width: 800px;
}

#main-menu-ja {
	position: relative;
	left: -26px;
	width: 850px;
}

#main_menu #main-menu-ja li {
	margin-left: 27px;
}

#main_menu #main-menu-ja li ul li {
	margin-left: 0px;
}

#main-menu-pt-br {
	position: relative;
	left: -8px;
	width: 800px;
}

#main-menu-pt-pt {
	position: relative;
	left: -8px;
	width: 800px;
}

#main-menu-es {
	position: relative;
	left: -8px;
	width: 800px;
}

#main-menu-es-LA {
	position: relative;
	left: -8px;
	width: 800px;
}

#main-menu-sv {
	position: relative;
	left: 20px;
	width: 778px;
}

#main_menu ul ul ul {
	left: 0px;
}

/*
* JCarousel
*/

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 590px;
	height: 141px;
	background-image: url(images/common/slide_ban_bkg.jpg);
	background-position: top;
	border-style: none;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 150px;
}

.jcarousel-skin-tango .jcarousel-item {
	height: 146px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 256px;
	margin-left: 0px;
	margin-right: 45px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 575px;
	position: relative;
	left: 8px;
	top: 2px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image: url(images/common/slide_ban_skipl.png);
	background-position: top left;
	width: 31px;
	height: 42px;
	margin-top: 20px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: top left;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image: url(images/common/slide_ban_skipr.png);
	background-position: top left;
	width: 31px;
	height: 42px;
	margin-top: 20px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: top left;
}

.slide_ban_title {
	font-family: 'myriad-pro', arial;
	font-size: 20px;
	color: #666666;
	margin-left: 5px;
}

#home_slide_ban p {
	margin-left: 101px;
	margin-top: -8px;
	text-align: left;
	color: #666666;
}

.slide_ban_link {
	position: absolute;
	left: 107px;
	bottom: 10px;
}

.slide_ban_big_link {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 256px;
	height: 122px;
	outline: none;
}

.slide_ban_big_link:hover {
	text-decoration: none;
}

/*
* Admin
*/

#admin_title1 {
	position: relative;
	display: block;
	font-family: 'myriad-pro', arial;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	margin: 10px;
	padding-top: 20px;
}

#admin-menu a {
	font-size: 12px;
}

tr.odd {
	background-color: #c0c0c0;
}

tr.even td.active {
	background-color: #f8f8f8;
}

.views-field-edit-node a {
	display: block;
	float: left;
	overflow: hidden;
	padding: 0px;
	text-indent: 100px;
	background-image: url('images/admin/edit.png');
	width: 25px;
	height: 19px;
}

.views-field-delete-node a {
	display: block;
	float: left;
	overflow: hidden;
	padding: 0px;
	text-indent: 100px;
	background-image: url('images/admin/delete.png');
	width: 25px;
	height: 25px;
	margin-left: 10px;
}

#edit-field-visible-to-other-subs-value-wrapper {
	position: relative;
}

#edit-field-visible-to-other-subs-value-wrapper div.description {
	position: absolute;
	display: none;
	background-color: #ffffa6;
	color: #000000;
	border: 1px solid #151c6c;
	top: 15px;
	left: 80px;
}

#edit-field-visible-to-other-subs-value-wrapper:hover div.description {
	display: block;
}

#edit-field-intl-url-0-value-wrapper {
	position: relative;
}

#edit-field-intl-url-0-value-wrapper div.description {
	position: absolute;
	display: none;
	background-color: #ffffa6;
	color: #000000;
	border: 1px solid #151c6c;
	top: 15px;
	left: 400px;
	width: 500px;
}

#edit-field-intl-url-0-value-wrapper:hover div.description {
	display: block;
}

#edit-teaser-include-wrapper {
	display: none;
}

#switch_edit-body {
	visibility: hidden;
}

td.views-field-nid {
	width: 5px;
}

td.views-field-title {
	width: 230px;
}

td.views-field-changed {
	width: 200px;
}

td.views-field-type {
	width: 150px;
}

div.view-localized-content-intl tr {
	height: 27px;
}

div.view-localized-content tr {
	height: 27px;
}

#edit-field-solutionl3-teaser-0-value {
	font-family: 'myriad-pro', arial;
	font-size: 12px;
}

.description {
	font-size: 10px;
}

#default_main_content div.node-inner,
div.diff-section-title {
	display: none;
}

div.error {
	display: none;
}

.column_x3 {
	display: inline-block;
	width: 296px;
	margin-left: 10px;
	vertical-align: top;
}

.first_column_x3 {
	margin: 0px;
}

.ui-tabs-panel {
	color: #666666 !important;
	font-family: arial !important;
	font-size: 12px !important;
}

/*
* WYSIWYG CSS
*/

.box {
	position: relative;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	min-width: 2px;
	min-height: 2px;
	padding: 7px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}

.box_x1 {
	position: relative;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	min-width: 2px;
	min-height: 2px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 17px;
	padding-bottom: 10px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}

.box_x2_left {
	position: relative;
	display: inline-block;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	width: 42%;
	min-height: 190px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 17px;
	padding-bottom: 10px;
	margin-right: 9px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
	vertical-align: top;
}

.box_x2_right {
	position: relative;
	display: inline-block;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	width: 42%;
	min-height: 190px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 17px;
	padding-bottom: 10px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
	vertical-align: top;
}

.box_left {
	position: relative;
	float: left;
	margin-right: 30px;
	margin-bottom: 16px;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	min-width: 2px;
	min-height: 2px;
	padding: 7px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

.box_right {
	position: relative;
	float: right;
	margin-left: 30px;
	margin-bottom: 16px;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	min-width: 2px;
	min-height: 2px;
	padding: 7px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

a.orange_link {
	font-size: 9px;
}

.box_price_x7 {
	font-size: 9px;
	bottom: 10px;
}

.box_img {
	position: relative;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	min-width: 2px;
	height: 142px;
	padding-left: 185px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}

.box_x7_img {
	text-align: center;
}

.box_img_x2_fullpage_left {
	position: relative;
	display: inline-block;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	width: 240px;
	height: 142px;
	padding-left: 185px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
	vertical-align: top;
}

.box_img_x2_fullpage_right {
	position: relative;
	display: inline-block;
	border: 1px solid #dadada;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	width: 240px;
	height: 142px;
	padding-left: 185px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
	margin-left: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}

.banner5_img img {
	width: 610px;
}

.margin-div {
	margin-top: 10px;
}

.box_separetor {
	width: 11px;
	display: table-cell;
}

.box_img h2 {
	font-family: 'myriad-pro', arial;
	font-size: 20px;
	margin: 0px;
	color: #666666;
}

.footer_box {
	height: 100%;
}

.box_img_x2_fullpage_left h2 {
	font-family: 'myriad-pro', arial;
	font-size: 20px;
	margin: 0px;
}

.box_img_x2_fullpage_right h2 {
	font-family: 'myriad-pro', arial;
	font-size: 20px;
	margin: 0px;
}

.box_summit_info {
	position: absolute;
	right: 30px;
	margin-top: 30px;
	border: 1px solid #FB7109;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.img_box {
	position: absolute;
	top: -1px;
	left: -1px;
}

.box_left_transparent {
	position: relative;
	float: left;
	margin-left: 30px;
	margin-bottom: 16px;
	min-width: 2px;
	min-height: 2px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

.box_right_transparent {
	position: relative;
	float: right;
	margin-left: 30px;
	margin-bottom: 16px;
	min-width: 2px;
	min-height: 2px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

.box_title {
	display: block;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #465c85;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
}

.sidebar_box a {
	display: block;
	outline-style: none;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #7282a0;
	background-image: url(images/sp/bmenu_separator.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 17px;
	padding-top: 4px;
}

a.sidebar_box_a_first {
	background-image: none;
}

.sidebar_box {
	position: relative;
	width: 250px;
	z-index: 50;
	border: 1px solid #e1e1e1;
	border-top: none;
	background-color: #ececec;
	padding: 10px;
	padding-top: 5px;
	background-image: url('images/common/ql_header_bkg.jpg');
	background-repeat: repeat-x;
	margin-bottom: 14px;
	background-color: #ECECEC;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	color: #666666;
}

.sidebar_box h3 {
	color: #fff;
	margin-bottom: 5px;
}

.left_column_400 {
	float: left;
	width: 400px;
	margin-right: 40px;
}

#main_content a.orange_link,
#main_content_2 a.orange_link,
#main_content_3 a.orange_link,
#main_content_xtras_banner a.orange_link,
#main_content_full a.orange_link,
#tab span.orange_link,
#main_content_blog_list a.orange_link {
	position: relative;
	display: inline-block;
	border: 1px solid #fb7109;
	height: 16px;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 20px;
	background-color: #fb7109;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url('images/common/orange_link_arrow.jpg');
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.orange_link {
	position: relative;
	display: inline-block;
	border: 1px solid #fb7109;
	height: 16px;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 20px;
	background-color: #fb7109;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url('images/common/orange_link_arrow.jpg');
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

#main_content a.orange_link:hover,
#main_content_2 a.orange_link:hover,
#main_content_3 a.orange_link:hover,
#main_content_xtras_banner a.orange_link:hover,
#main_content_full a.orange_link:hover,
#main_content_blog_list a.orange_link:hover {
	text-decoration: underline;
}

a.orange_link:hover {
	text-decoration: underline;
}

.orange_tag {
	display: inline-block;
	border: 1px solid #fb7109;
	height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #fb7109;
	font-family: 'myriad-pro', arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width: auto;
}

.bold_blue {
	font-weight: bold;
	color: #465c85;
}

.price {
	font-family: 'myriad-pro', arial;
	font-size: 16px;
	font-weight: bold;
	color: #67ae36;
}

.like_h2 {
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-size: 20px;
}

.like_h3 {
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 7px;
	padding: 0px;
	font-family: 'myriad-pro', arial;
	font-size: 20px;
}

/* Summit Store */
#summit_cmd {
	float: right;
	width: 50px;
	height: 20px;
}

.cmd {
	width: 15px;
}

/* Input Buttons*/
input.orange_submit {
	background-image: url('images/common/orange_link_arrow.jpg');
	background-position: right;
	background-repeat: no-repeat;
}

.partner_renewal {
	font-size: 12px;
	width: 250px;
}