/* $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;
}

tbody{
	border:none;
}

div{
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;
	text-align:justify;
	font-size:14px;
}

a{
	text-decoration:none;
	color:#465c85;
	font-family: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:arial;
	font-size:25px;
	color:#666666;
}

h2{
	margin:0px;
	margin-top:2px;
	margin-bottom:5px;
	padding:0px;
	font-family:arial;
	font-size:20px;
}

h3{
	margin:0px;
	margin-top:2px;
	margin-bottom:7px;
	padding:0px;
	font-family:arial;
	font-size:20px;
}

hr{
	height:2px;
	border:none;
	border-top:1px solid #e1e1e1;
	background-color:#f5f5f5;
}

ul{
	margin:0px;
	margin-top:4px;
	margin-bottom:10px;
}

ul.large_list li{
	margin:0px;
	margin-top:15px;
}

.body_home{
	background-image:url('images/home/home_bkg_header.jpg');
	background-repeat: repeat-x;
}

#main{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header{
	position:relative;
	background-image:url('images/home/logo4D.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	height:84px;
	z-index:25;
}

#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:614px;
	height:182px;
	top:0px;
	left:-205px;
	z-index:0;
	background-image:url(images/common/growing.jpg);
}

#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: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{
	height:295px;
	background-image:url('images/home/main_banner.jpg');
}

#home_main_center{
	position:relative;
}

#home_main_content{
	background-color:#fff;
	margin-top:6px;
	margin-left:6px;
	width:654px;
	min-height:411px;
}

#home_slide_ban{
	margin-top:17px;
	margin-bottom:17px;
	width:676px;
	height:180px;
	background-image:url('images/home/slide_ban.jpg');
}

#home_news{
	background-color:#fff;
	position:absolute;
	top:0px;
	left:676px;
	width:294px;
	height:608px;
}

#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: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:arial;
	font-size:12px;
	color:#666666;
}

#main_content_3{
	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:500px;
	background-color:#fff;
	font-family:arial;
	font-size:12px;
	color:#666666;
	
}
/* original version
#main_content_full{
	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:928px;
	min-height:500px;
	background-color:#fff;
	font-family:arial;
	font-size:12px;
	color:#666666;
}*/

.alert {
	color: #FF0000;
	font-weight: bold;
}

#main_content_full {
	background-color:#FFFFFF;
	border:1px solid #DADADA;
	color:#666666;
	font-family:arial;
	font-size:14px;
	margin-left:  auto; /*155px;*/
	margin-right:  auto;
	margin-top:0;
	/*margin-bottom:10px;*/
	min-height:500px;
	padding:10px;
	position:relative;
	width:950px;
}

#main_content_full p {
	padding: 7px;
	text-align: left;
}

#main_content a,#main_content_2 a,#main_content_3 a,#main_content_full a{
	color:#465c85;
	font-family: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: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:arial;
	font-size:12px;
	color:#666666;
}


#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:arial;
	font-size:11px;
	background-image:url(images/common/footer_bkg.jpg);
	background-repeat:repeat-x;
}

#footer a{
	font-family:arial;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}

#footer p{
	text-align:center;
}

#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: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: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;
}

#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:40px;
	font-family:"Myriad Pro",sans-serif,arial;
	color:#fff;
	margin:0px;
	padding:0px;
	font-weight:lighter;
}

#section_title2{
	display:block;
	font-size:18px;
	font-family:arial;
	color:#fff;
	margin:0px;
	padding:0px;
	line-height:1em;
	font-weight:lighter;
	
}

#brothers_menu, #brothers_menu a{
	margin:0px;
	padding:0px;
	font-family: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: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;
}

.ressource_link{
	font-family:arial;
	font-size:12px;
	color:#7282a0;
	padding-left:20px;
}

#try_now_logo{
	position:absolute;
	top:10px;
	right:35px;
}

div.breadcrumb{
	position:relative;
	visibility:hidden;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#8b8b8b;
	margin-top:3px;
}

div.meta{
	display:none;
}

#breadcrumb a{
	position:relative;
	top:-3px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	padding-top:2px;
	background-color:#f5f5f5;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	height:18px;
	font-family: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 div.breadcrumb{
	position:absolute;
	top:7px;
}

#body h1.title{
	position:absolute;
	top:192px;
	left:20px;
	z-index:10;
	font-family:arial;
	font-size:30px;
	color:#fff;
}

#body h1.title_sp_l3{
	font-family: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: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;
}

.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:5px;
	right:0px;
	width:778px;
	height:20px;
}

#main_menu ul, #main_menu li, #main_menu a{
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#465c85;
}

#main_menu ul li{
	float:left;
	margin-left:37px;
}

#main_menu li ul{
	display:none;
	position:absolute;
	top:23px;
	left:-191px;
	width:969px;
	overflow:hidden;
	background-color:#95b3ed;
	padding-top:12px;
	padding-bottom:7px;
	background-image:url(images/common/main_menu_bkg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#main_menu li:hover ul{
	display:block;
}

#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:inline-block;
	float:none;
	vertical-align:top;
	margin-left:18px;
	width:224px;
	background-image:url(images/common/main_menu_separator.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}

#main_menu ul li ul li ul li{
	display:block;
	margin-left:14px;
	background-image:none;
}

/*
*Main Menu

Per language
*/

#main-menu-de{
	position:relative;
	left:-5px;
	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:-14px;
	width:850px;
}

#main_menu #main-menu-ja li{
	margin-left:33px;
}

#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;
}

/*
* Admin
*/

#admin_title1{
	position:relative;
	display:block;
	font-family: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{
	background-color:#eaeaea;
}

tr.odd td.active{
	background-color:#d8d8d8;
}
*/
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:arial;
	font-size:12px;
}

.description{
	font-size:10px;
}

#default_main_content div.node-inner, div.diff-section-title{
	display:none;
}

div.error{
	display:none;
}

/*
* WYSIWYG CSS
*/

.box{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:7px;
	font-family:arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}

.box_x1{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:10px;
	font-family:arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}

.box_x2_left{
	position:relative;
	display:inline-block;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	width:266px;
	min-height:190px;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:10px;
	margin-right:9px;
	font-family: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-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	width:267px;
	min-height:190px;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:10px;
	font-family: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-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:7px;
	font-family:arial;
	font-size:12px;
	color:#666666;
}

.box_right{
	position:relative;
	float:right;
	margin-left:30px;
	margin-bottom:16px;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:7px;
	font-family:arial;
	font-size:12px;
	color:#666666;
}

.box_img{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	height:142px;
	padding-left:185px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}

.box_img h2{
	font-family:arial;
	font-size:20px;
	margin:0px;
}

.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:7px;
	font-family: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:7px;
	font-family: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:arial;
	font-size:12px;
}

.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_full 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: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:arial;
	font-size:13px;
	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_full a.orange_link:hover{
	text-decoration:underline;
}

a.orange_link:hover{
	text-decoration:underline;
}

.bold_blue{
	font-weight:bold;
	color:#465c85;
}