/* @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;
}