/* Initial page structure */
*{margin:0;padding:0;/*border:0;*/outline:0;vertical-align:baseline;word-wrap:break-word;font-family:/*arial,helvetica,sans-serif*/verdana;color:#666666;font-size:10px;}
html{font:10px /*arial,helvetica,sans-serif*/verdana; background:#ffffff;height:100%;background:#fff url(../images/backgrounds/body-bg.jpg) left top repeat-x;}
/*body{position:relative;font-size:11px;min-width: 980px; margin: 0 auto 0 auto; background: transparent ;height:100%;}*/

body{height:100%;}
body.popup {background:#fff;background-image:none;}

#wrapper{position:relative;min-width:930px;height:100%;min-height:100%;margin:0 auto;}

#upper-wrapper{position:relative;width:920px;height:426px;margin:0 auto;background:#fff url(../images/backgrounds/wrapper-bg.jpg) left top repeat-y;}
#upper-wrapper #container{clear:both;padding:0;position:relative;width:920px;height:282px;}
#upper-wrapper #container #sidemenu {position:relative;float:right;width:196px;height:282px;padding:0px; margin:0px;z-index:0;}
#upper-wrapper #container #content{position:relative;float:left;width:723px;height:282px;color:#666666;}

#lower-wrapper{position:relative;clear:both;width:930px;margin:0 auto;background: url(../images/backgrounds/lower-wrapper-bg.jpg) left top no-repeat;}


/* End Initial page structure */

/* Basic Element Styles */

h1{color:#bcaa7c;font-size:14px;padding:0px;margin:0;line-height:15px;height:15px;display:block;}
h1 span{font-weight:normal;}
h2{margin:0;padding:0;line-height:16.8px;}
h3,h4{margin:0;padding:0;font-size:15.4px;line-height:15.4px;}

p img{vertical-align:middle;}
.spacer{margin-top:15px;}
img, a img{border:0;}
a{color: #bcaa7c;text-decoration: none;}
a:hover{text-decoration: underline;}
.article p .read-more a, .article .article-body .read-more a{text-decoration:none;}
input.default{color:#ccc;}
/* End Basic Element Styles */

/* Utilities */
.left{float:left;position:relative;margin:6px 10px 2px 0;}
.right{float:right;position:relative;display:inline;margin-left:10px;}
.float-left {float: left;}
.float-right {float: right;}
.clear,.clear2{clear:both; margin: 0; padding: 0;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear-none{clear:none;}
.center{text-align:center;}
.autoclear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }
.autoclear{display:inline-block;}
.autoclear{display:block;}
ul.errors,p.error,span.error{color:#f00;}
.show {display: block;}
.hide, .hidden {display: none;}
.bold{font-weight:bold;}
.success {color: #bcaa7c; font-weight: bold;text-align: center;}
ul.errors,p.error,span.error{color:#f00;}
/* End Utilities */

/* Header */
#header{clear:both;display:block; height: 144px;background : url(../images/layout/header/header-bg.jpg) left top no-repeat;/*margin-bottom:40px;_margin-bottom:0px;*//*z-index:399*/ /*padding-bottom:5px;*/position:relative;}

#header #logo {background:url(/images/layout/header/header-logo.jpg) 0 0 no-repeat; text-indent:-999em; margin: 3px 0 0 11px; padding: 0; position:relative; float: left; display:inline;}
* html #header #logo {background:url(/images/layout/header/header-logo.jpg) 0 0 no-repeat;}
#header #logo a {display:block;width: 154px;height:141px;}
#header #header-right {width:755px;height:144px;margin:0;padding:0;float:left;}
#header #top-links {float:right;vertical-align:middle;width:755px;height:20px;font-size:10px;}
#header #top-links #link-list {padding:3px 5px 0 0px;vertical-align:middle;float:right;color: #b5b079;}
#header #top-links #link-list a {vertical-align:middle;}
#header #top-links a.btn-lang {display:inline-block;width:35px;height:20px;vertical-align:middle;float:right;background-position: left top; background-repeat: no-repeat;/*background:url(../images/layout/header/lang-en.jpg) left top no-repeat;*/}
#btn-lang-fr {background-image:url(../../images/layout/header/lang-fr.jpg);}
#btn-lang-fr:hover {background-image:url(../../images/layout/header/lang-fr-over.jpg);}
#btn-lang-en {background-image:url(../../images/layout/header/lang-en.jpg);}
#btn-lang-en:hover {background-image:url(../../images/layout/header/lang-en-over.jpg);}
#header #top-ad {/*width:755px;height:75px;margin-top:0px;float:left;background:url(/images/layout/header/top-ad.jpg) 0 0 no-repeat;*/}
#header #headline {width:745px;height:14px;padding:0px 5px 0 0;margin:0px 0 14px 0px;float:right;overflow:hidden;color:#092a49;font-size:10px;}
#header #headline marquee {color:#002454;}
/* End Header */

/* Menu */
ul#navmenu{width: 196px; margin: 0; padding:0;list-style:none;z-index:400;}
ul#navmenu li{position:relative;display:block;text-align:left;height:35px;margin: 0; padding:0;list-style:none;background:url(../images/sidemenu/menu-item-bg.jpg) 0 0 no-repeat;}
ul#navmenu li a{display:block;padding:0 0px 0 28px;height:35px;line-height:35px;color:#928e84;text-decoration:none;text-align:left;background:url(../images/sidemenu/menu-item-bg.jpg) 0 0 no-repeat; font-size:10px;font-weight:bold;text-transform: uppercase;}
ul#navmenu li a:hover, ul#navmenu li:hover a, ul#navmenu li.over a{background:url(../images/sidemenu/menu-item-bg-over.jpg) 0 0 no-repeat;}
ul#navmenu li.active {background:url(../images/sidemenu/menu-item-bg-active.jpg) 0 0 no-repeat;height:39px;}
ul#navmenu li.active a {color:#e7e1d0;background:url(../images/sidemenu/menu-item-bg-active-over.jpg) 0 0 no-repeat;height:39px;line-height:39px;}
ul#navmenu li.active a:hover, * html ul#navmenu li.active a:hover {color:#e7e1d0;background:url(../images/sidemenu/menu-item-bg-active-over.jpg) 0 0 no-repeat;height:39px;line-height:39px;}

/* End Menu */

/* Glider */
div#my-glider-horizontal div.scroller{width:723px;height:282px;overflow:hidden; position: relative;}
div#my-glider-horizontal div.scroller div.content{width:10000px;}
div#my-glider-horizontal div.scroller div.section{width:723px;height:282px;overflow:hidden;float:left;padding:25px 25px 0 25px;color:#000000;}         

/* End Glider */


/* Footer */

/* End Footer */

/* Content */
.content-left{float:left;width:330px;padding-right:10px;}
/* html .content-left{width:330px;margin-right:0px;padding-right:0px;}*/
.content-right{float:left;width:330px;padding-left:10px;}
/* html .content-right{width:330px;margin-left:0px;padding-left:0px;}*/
.content-left.section-menu {width:225px;padding-left:25px;}
#content h1 {padding:0px 0 0px 30px; background:url(../images/icons/big-arrow-bullet.jpg) no-repeat 0px 1px;margin-bottom:20px;}

#content p {font-size:10px;color:#666666;border-top:1px solid #e3dcc9;padding-top:3px;margin-bottom:10px;text-align: left; }
#content #news-container {border-top:1px solid #e3dcc9;padding-top:3px;}
#content #news-container p {border: 0; margin-bottom:5px;text-align: left;}

ul.bullets{list-style:none; margin: 0px 0 10px 10px;}
ul.bullets li {padding:0px 0 0px 17px; background:url(../images/icons/arrow-bullet-yellow.jpg) no-repeat 0px 2px;}
* html ul.bullets li {background:url(../images/icons/arrow-bullet-yellow.jpg) no-repeat 0px 2px;}
ul.bullets li.arrow-bullet-yellow {background:url(../images/icons/arrow-bullet-yellow.jpg) no-repeat 0px 2px;}
ul.bullets li.arrow-bullet-green {background:url(../images/icons/arrow-bullet-green.jpg) no-repeat 0px 2px;}
ul.bullets li.arrow-bullet-blue {background:url(../images/icons/arrow-bullet-blue.jpg) no-repeat 0px 2px;}

#content .section-title{color:#bcaa7c;font-weight:bold;display:block;}
#content .section-subtitle{color:#bcaa7c;font-weight:normal;font-style:normal;margin-bottom:2px;}
#content .right-arrow, #content ul.section-menu li.active a {display: block; padding: 0px 0 0px 9px; background:url(../images/icons/right-arrow-small.jpg) no-repeat 0px 2px;}

#content ul.section-menu{list-style:none;}
#content ul.section-menu li{display:block;border-bottom:1px solid #dfdad4;padding-bottom:3px;margin-bottom:2px;cursor:pointer;}
#content ul.section-menu li a{display:block;width:100%;}
#content ul.section-menu li.default a, #content ul.section-menu li.default .section-subtitle {color:#666;font-weight:normal;}
#content ul.section-menu li a:hover{text-decoration:none;}
#content ul.section-menu li.last{border-bottom:0;}

/* html #section_5 .content-left {width:330px;padding-right:0px;margin-right:10px;}*/
#section_5 .content-right {width:450px;margin-left:50px;}
* html #section_5 .content-right {width:450px;margin-left:20px;padding-left:0px;}
#section_6 .content-right {width: 440px;;margin-left:35px;}
* html #section_6 .content-right {width: 440px;margin-left:5px;padding-left:0px;}
#press-review-list {width:100%;margin:0;padding:0;border-top: 1px solid #dddbce;overflow:hidden;height:260px;position:relative;}
#press-review-up-arrow{position:absolute;display:none;bottom:0px;/*left:434px;width:50px;height:15px;*/left:451px;width:15px;height:11px;background:url(../images/icons/up-arrow-gold.png) 0 0 no-repeat;z-index:1000;} 
* html #press-review-up-arrow{background:url(../images/icons/up-arrow-gold.gif) 0 0 no-repeat;}
#press-review-down-arrow{position:absolute;display:none;/*bottom:-15px;left:200px;width:50px;height:15px;*/bottom:-11px;left:217px;width:15px;height:11px;background:url(../images/icons/down-arrow-gold.png) 0 0 no-repeat;z-index:1000;} 
* html #press-review-down-arrow{background:url(../images/icons/down-arrow-gold.gif) 0 0 no-repeat;}
.press-review {display: block; position: relative;padding: 5px; border-bottom: 1px solid #dddbce; width: 440px;clear:both;}
* html .press-review {width:440px;}
.press-review-img{float: left;padding:0px; margin: 2px 10px 0 0;}
.press-review-content{float: left;width:250px;padding:0 5px;}
.press-review-content .press-type{color:#959595;}
.press-review-content em {color:#676767;font-style: italic;}
.press-review-content .press-title {color:#626262;font-weight: bold;}
.press-review-link a, .press-review-actions{position: absolute; right: 5px; bottom: 5px;text-align:right;}
.press-review-link-top a{position: absolute; right: 5px; top: 5px;text-align:right;}
.press-review-actions a {text-decoration:underline; margin-left:10px;}
a.pdf {display:block;padding:2px 19px 0 0;height:13px;background:url(../images/icons/pdf-download.jpg) no-repeat 100% 50%;}
a.pdf:hover{text-decoration:underline;}
.content-right .map {float:left;display:block;}
.content-right a.map-link {float:right;text-decoration:underline;color:#9d9c9a;margin-top:5px;}
a.contact-mail,a.contact-mail:hover{color:#666666;} 
/* End Content */

/* Fonds */
.fund-list{margin:10px 0 0 0;width:930px;padding:0px 0 0 0px;}
.fund-list-header{width:930px;height:8px;margin: 0; padding: 0;background: url(../images/backgrounds/fonds-upper-bg.png) center top no-repeat;}
.fund-list-container{background:/*#e7e1d0*/transparent url(../images/backgrounds/fonds-content-bg.png) center top repeat-y;width:930px;padding: 0; margin: 0;}
.fund-list-content{width:920px;padding: 0px 5px 0px 5px; margin: 0;}
.fund-list-footer{background:url(../images/backgrounds/fonds-lower-bg.png) center top no-repeat;width:930px;height:13px;margin: 0; padding: 0;}

* html .fund-list-content {margin-top: -10px;}
* html .fund-list-header, * html .fund-list-container, * html .fund-list-footer {background-image: none;}
* html .fund-list-header, * html .fund-list-content, * html .fund-list-footer {padding:0;margin: 0 4px;width:920px;}
* html .fund-list-header, * html .fund-list-content, * html .fund-list-footer {background-color: #e7e1d0;}
* html .fund-list-header {border-top:1px solid #c3bfb6;border-right:1px solid #c3bfb6;border-left:1px solid #c3bfb6;}
* html .fund-list-content {border-right:1px solid #c3bfb6;border-left:1px solid #c3bfb6;}
* html .fund-list-footer {border-bottom:1px solid #c3bfb6;border-right:1px solid #c3bfb6;border-left:1px solid #c3bfb6;}

.fund-details {background:#fff; border-top:1px solid #c9c3b3;border-left:1px solid #c9c3b3;border-bottom:2px solid #c9c3b3; border-right:2px solid #c9c3b3;width:884px;margin:0px auto 7px auto;position:relative;display:none;}
.fund-peformances-tab {position:absolute;top:-35px;left:562px;}
.fund-rewards-tab {position:absolute;top:-36px;left:640px;}
 
.fund-details-title {color:#9c864b;font-size:10px;font-weight: bold;margin:10px 0 10px 0px;text-transform: uppercase;text-decoration:underline;}

ul.fund-details-menu li a {color:#8f8c85;font-weight:bold;font-size:10px;display:block;width:100%;}
ul.fund-details-menu li.active a {display: block; padding: 0px 0 0px 9px; background:url(../images/icons/right-arrow-small-gray.jpg) no-repeat 0px 2px;}
ul.fund-details-menu{list-style:none;}
ul.fund-details-menu li{display:block;border-bottom:1px solid #c1c3c2;padding-bottom:3px;margin-bottom:2px;cursor:pointer;}
ul.fund-details-menu li a:hover{text-decoration:none;}
ul.fund-details-menu li.last{border-bottom:0;}

.rewards-list {margin:10px 10px 10px 30px;padding:0;border-top: 1px solid #e3dcc9;float:right;}
.rewards {display: block; position: relative;padding: 5px; border-bottom: 1px solid #e3dcc9; width: 650px;clear:both;}
* html .rewards {width:630px;}
.rewards-img-container{float: left;padding:0px; margin: 2px 10px 0 0;width:95px;}
.rewards-img{}
.rewards-content{float: left;/*width:535px;*/padding:0 5px;}
.rewards-date {display:block;color:#9c864b;}
.rewards-content .rewards-title {color:#9c864b;font-weight: bold;margin-bottom:3px;}
.rewards-content em {color:#6d6d6d;font-style: italic;}
.rewards-content .rewards-from{color:#6a6a6a;font-weight: bold;}
.rewards-link a, .rewards-actions{position: absolute; right: 5px; bottom: 5px;text-align:right;}
.rewards-actions a{text-decoration:underline; margin-left:10px;}

.graph-div{width:440px;margin:0px 0 10px 30px;background:url(../images/backgrounds/graph-div-border.jpg) 100% 50% no-repeat;}
.graph-title, .graph-title span{color:#9c864b;margin-bottom:5px;margin-top:5px;}
.graph-title.first {margin-top:0;}
.graph-title strong {color:#9c864b;font-weight:bold;}

.highcharts-tooltip span.graph-tooltip-title {font-size: 9px; font-weight: bold; color: #978843;}
.highcharts-tooltip span.graph-tooltip-body {font-size: 9px; font-weight: bold; color: #333333;}

.performance-stats {margin:10px 10px 0px 10px;padding:0;float:right;width:385px;}
* html .performance-stats {width:380px;}
.performance-stats .indicator, .performance-stats .indicator2 {width:85px;height:40px;text-align:center;background:#f8f5f0;color:#353430;padding:3px 3px;font-size:9px;}
.performance-stats .indicator span {color: #353430;}
.performance-stats .indicator2 {width:57px;height:38px;}
.performance-stats .indicator strong, .performance-stats .indicator2 strong {color:#353430;font-weight:bold;margin-top:5px;display:block;}
.performance-stats label {color:#0d0d0d;}
button.btn-calculate {width:79px;height:16px;line-height:16px;padding: 0 0 2px 0;background:url(../images/layout/buttons/btn-clear.jpg) top left no-repeat;color:#fff;font-size:9px;font-weight:bold;margin-left:5px;border:0;}
button.btn-clear {width:79px;height:16px;line-height:16px;padding: 0 0 2px 0;background:url(../images/layout/buttons/btn-clear.jpg) top left no-repeat;color:#fff;font-size:9px;font-weight:normal;margin-left:5px;border:0;}
/* End Fonds */


/* TABLES */
table{border-collapse:collapse;border-spacing:0;}
table tr td{vertical-align:middle; }
.grid{text-align:center; margin-bottom:0px; }
.grid td {padding:3px 10px;font-size: 9px;background:#f5f3f6 url(../images/tables/cell-divider.jpg) 100% 50% no-repeat;}
.grid td strong {color:#333333; font-weight:bold;font-size:9px;}
.grid td.first, .grid td.last, .grid tr.empty td {background-image:none;}
.grid th {color:#9d874c; font-size: 9px; font-weight: normal; padding: 0px 5px 7px 5px; vertical-align:middle;}
.grid th span {color:#9d874c; font-size: 9px;}
.grid th span.small {font-size: 9px;}
.grid th strong {color:#917c43; font-weight:bold;font-size:12px;}
.grid th a{text-decoration:none;color:#fff;}
.grid tbody a{color: #333; font-weight:11px; text-decoration:underline; }
.grid tbody a:hover{text-decoration:underline; }
.grid tbody tr:hover th a,.grid tr.odd:hover th a{color:#ffffff; }
.grid tbody tr td{vertical-align:middle; color: #333333; padding: 5px 5px 5px 5px;}
.grid tbody tr.row{background:#f5f3f6;border:1px solid #d3cfc3;}
.grid tbody tr .highlighted, .grid tbody tr .highlighted2 {background:#ece0c1; padding:3px;/*display:block;*/}
.grid tbody tr .highlighted2 strong{font-size:10px;}
.grid tbody tr.empty{border:0;background:none;}
.grid tbody tr.empty td {height:5px;padding:0;background:none;}

.fund-arrow {padding:0px 0 0px 30px;background-repeat:no-repeat; background-position: 0px 50%;color:#333333;}
/*
.arrow-gold {padding:0px 0 0px 30px;background:url(../images/icons/arrow-gold.jpg) no-repeat 0px 50%;}
.arrow-green {padding:0px 0 0px 30px;background:url(../images/icons/arrow-green.jpg) no-repeat 0px 50%;}
.arrow-blue {padding:0px 0 0px 30px;background:url(../images/icons/arrow-blue.jpg) no-repeat 0px 50%;}
*/

/*
.fund-list-table {text-align:center; margin-bottom:0px;width:898px;margin-left:11px;}
.fund-head {}
.fund-row {background:#f5f3f6;border:1px solid #d3cfc3;margin-bottom:5px;}

.fund-cell {display:block;float:left;text-align:center;vertical-align:middle;}

.fund-head .fund-cell {color:#90885a; font-size: 9px; font-weight: normal; padding:5px 5px 5px 5px; vertical-align:middle;}
.fund-head .fund-cell strong {color:#90885a; font-weight:bold;font-size:12px;}
.fund-head .fund-cell a{text-decoration:none;color:#fff;}
.fund-head:hover .fund-cell a{color:#ffffff; }
 
.fund-row .fund-cell {padding: 5px 5px 5px 5px;font-size: 9px;color: #333;background:#f5f3f6 url(../images/tables/cell-divider.jpg) 100% 50% no-repeat;}
.fund-row .fund-cell.first, .fund-row .fund-cell.last {background-image:none;}
.fund-row .fund-cell strong {color:#2f2e2a; font-weight:bold;font-size:10px;}
.fund-row .fund-cell a{color: #455859; font-weight:11px; text-decoration:underline; }
.fund-row .fund-cell a:hover{text-decoration:underline; }

.fund-row .highlighted, .fund-row .highlighted2 {background:#eddfc2; padding:5px;}
.fund-row .highlighted2 strong{font-size:11px;}
*/
.fund-table {margin: 0 0 0px 11px;background:#f8f6f2;border:1px solid #d4cfc1;}

/* END TABLES */

/* Tabs */
.tabcontent {display: none;}
* html .tabcontent {margin: 0; padding: 0 0 0 0px;}
/* End Tabs */
/* Pagination */
div.pagination{padding:3px 0 3px 3px;margin:10px 0 3px 3px;text-align:center; font-size:10px; float: right;}
div.pagination a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none; color: #bcaa7c;  height: 20px;}
div.pagination a:hover,div.pagination a:active{border:1px solid #bcaa7c; color:#bcaa7c;background-color:#f3f2e4;}
div.pagination span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #bcaa7c; font-weight:bold;background-color:#bcaa7c;color:#FFF;}
div.pagination span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}

.paging-container {margin: 10px 0 0 5px; height: 20px;}
.paging-container .nb_results {float: left; display: inline;padding:3px 0 3px 0;margin:5px 0 3px 0;}
.paging-container .separator {color: #cfcfcf;}
.select_items_per_page {border: 1px solid #cecece; color: #333333; font-size: 10px; padding: 0px;}

/* Pagination */
/* Sorter */
.sorter{border-bottom:1px solid #e3dcc9;margin:10px 0 3px 0;font-size:10px;padding-bottom:3px; z-index: 1000; color:#333;}
.sorter strong {font-weight: bold;}
.sorter span.highlight {color: #bcaa7c; font-weight: bold;}

.sorter span#sortlink {background:transparent url(/images/icons/trier.gif) no-repeat scroll right center;padding-right:14px;color:#3da9b7;margin-right:0.5em;cursor: pointer; font-weight: bold; display: inline-block; position : relative;}
.sorter ul{background:#cccccc;border-top:2px solid #cccccc;border-right:2px solid #cccccc;border-left:2px solid #cccccc;border-bottom:1px solid #cccccc; list-style: none; position: absolute; top:15px; left: 0; display:none;z-index: 1000; width: 80px; overflow: hidden; font-weight: normal;}
.sorter .hover ul{display:block;}
.sorter ul li {margin: 0; padding: 0;}
.sorter ul li a, .sorter ul li strong{display:block;height: 11px; width: 100%; padding:5px 8px 5px 8px; margin: 0;color:#3da9b7;background-color:#ffffff; border-bottom: 1px solid #cccccc;white-space:nowrap;text-decoration:none;}
.sorter ul li strong {background-color: #f3f2e4;}
.sorter ul li a:hover{background-color:#f3f2e4;text-decoration:none;}

.filter {color:#455859; margin-bottom: 5px;}
.filter ul{padding:0;margin:0; font-size: 11px; list-style-type:none; display:inline;} 
.filter ul li{display:inline; margin-right: 20px;}
.filter ul li label {display: inline-block;}
.filter ul li input {display: inline-block; vertical-align: text-top;}
/* Sorter */


/* Loader */
#load{position:absolute; left:445px;top:120px;width:32px;height:32px; display:none;z-index:1000;margin:0;padding:0;}
/* End Loader */

/* Date picker */
.datepicker {/*background-color:#fff;/*background-position:98% -242px;cursor:default;*/height:10px;padding:2px 5px;border:1px solid #c3c3b7;font-size:9px;color:#929292;width:70px;}
.datepickerControl{border:1px solid #5a769d;/*background-color:#EEEEEE;*/padding:5px;background:#7f9ec3 url(../js/datepicker/gradient.gif) top left repeat-x;}
.datepickerControl td{text-align:center;font-family:sans-serif;font-size:11px;padding:1px;}
.datepickerControl tr.monthLabel td{/*background-color:#FFFFFF;border:1px solid #999999;*/font-weight:bold;color:#ffffff;}
.datepickerControl tr.navigation td{cursor:pointer;color:#ffffff;}
.datepickerControl tr.navigation td:hover{text-decoration:underline;}
.datepickerControl tr.dayLabel td{/*border:1px solid #003366;background-color:#003366;color:white;*/color:#ffffff;}
.datepickerControl td.day, .datepickerControl td.dayothermonth{cursor:pointer;background-color:#FFFFFF;border:1px solid #EEEEEE;width:2em;}
.datepickerControl td.dayothermonth{color:#5e7596;font-style:italic;}
.datepickerControl td.day:hover{background-color:#b9c9dc;}
.datepickerControl td.weekend{background-color:#CCCCCC;font-style:italic;}
.datepickerControl td.today{font-weight:bold;background-color:#002454;/*border:1px solid #4e6a8d;*/color:#ffffff;}
.datepickerControl td.today:hover{background-color:#002454;color:#ffffff;}
.datepickerControl td.hour{cursor:pointer;background-color:#FFFFFF;border:1px solid #EEEEEE;width:2em;}
.datepickerControl td.minute{cursor:pointer;background-color:#FFFFFF;border:1px solid #EEEEEE;width:2em;}
.datepickerControl td input,.datepickerControl td button{font-size:11px;padding:0;border:1px solid #999999;text-align:center;}
.datepickerControl td.ampm{cursor:pointer;background-color:#CCCCCC;border:1px solid #EEEEEE;width:2em;}
.datepickerControl td.current{font-weight:bold;/*background-color:#EBC2C0;background-color:#978843*/color:#666666;background-color:#b9c9dc;}
.datepickerControl input.current{background-color:#EBC2C0;}
//.datepickerControl td.current:hover{background-color:/*#EBC2C0*/#facca5;}
/* End Date picker */

/* Forms */

/* new forms */
div.form-container{margin:0; padding:10px; width:auto; }

form fieldset{border:none; border-top:1px solid #c9dca6;margin-bottom:10px; }
form legend{padding:0 2px 5px 0;color:#de9c00; font-weight:bold; _margin:0 -7px;}
ol.forms{float:left; list-style:none; width:100%; list-style:none;color: #000000}
ol.forms li{clear:both; float:left;padding:5px 0 7px 0; width:100%;}

ol.forms .no-background{background:none; }
ol.forms label.formlabel{cursor:pointer; display:block; float:left; text-align:right; font-weight:bold; margin:0 10px 0 0; width:150px; color: #bcaa7c;}
ol.forms table tr .error {margin-left: 0; padding-left: 0;} 
ol.forms table tr td.formlabel {cursor:pointer; display:block; float:left; text-align:right; font-weight:bold; color: #bcaa7c; padding:0 10px 0 0;}

ol.forms label.readonly{font-weight:normal; cursor:text;}
ol.forms .help{color:#444;display:block; font-size:0.923em; margin:5px 0 0 160px; }

.generic_dialog_popup ol.forms .help {margin-top:0px; }
.popup ol.forms .helpcontainer {position:absolute; margin: 0 20px 0 10px;}
.popup ol.forms .help {width:300px; margin: 0px 0 0 0; padding:0; }
.popup ol.forms .help.highlighted {color: #bcaa7c; }
ol.forms span.required{color: #A11F16; font-size:1.154em; }
ol.forms .error{color: #A11F16; display:block; margin:5px 0 0 160px; }

ol.forms input, ol.forms textarea, .grid input, #searchform #keyword, #searchform textarea {font:inherit; padding:2px; width:300px; border:1px solid #cecece; color:#333333; }

ol.forms select, #searchform select, .grid select, select.my-select {border:1px solid #cecece; color:#333333;font-size: 10px; padding: 1px;}

.optgroup {font-style: normal;}
select optgroup option {margin-left: 6px; font-weight: normal;}
optgroup {font-weight: normal;}

ol.forms input:focus,ol.forms textarea:focus,ol.forms select:focus, select.my-select:focus, #searchform input:focus, #searchform textarea:focus, #searchform select:focus, #searchform #keyword:focus, .grid input:focus, .grid select:focus{ border:1px solid #bcaa7c;}

ol.forms input[type="checkbox"], .grid input[type="checkbox"] {/*width:auto;*/ border:0; vertical-align: text-top; width: 13px; height: 13px; margin: 0; padding:0;}
ol.forms input.check_box{width:auto; border:0;}
ol.forms input[type="radio"]{border:0; }


ol.forms textarea{height:250px; }
ol.forms .extraSmall{width:50px; }
ol.forms input.small, .grid input.small {width:100px; }
ol.forms .medium{width:150px; }
ol.forms .medium2, .grid input.medium2 {width:200px; }
ol.forms select.medium2{width:207px; }
ol.forms .medium3{width:400px; }
ol.forms select.medium3{width:407px; }
ol.forms .medium4{width:490px; }
ol.forms .large{width:400px;}
ol.forms .large2{width:550px;}
ol.forms .short{height:50px; }
ol.forms .short2{height:100px; }
ol.forms .short3 {height: 150px;}

ol.forms li.grouping label{margin:0 10px 0 0; /*width:auto;*/ width: 150px;}
ol.forms li.grouping{margin-bottom:0; }
ol.forms li.grouping ul{list-style:none; margin-left:160px; }
ol.forms li.grouping ul li,ol.forms li.grouping-inline ul li{float:none; background-image:none; }
ol.forms li.grouping ul label{display:inline; float:none; font-weight:normal; margin:0 0 0 10px; width:auto; }
ol.forms li.grouping ul input,ol.forms li.grouping-inline input{width:auto; }
ol.forms li.grouping-inline ul{list-style:none; padding-left:0px; margin-left:0px; display:inline; }
ol.forms li.grouping-inline ul li{display:inline; }
ol.forms li.grouping-inline label{display:inline-block; float:none; margin:0 10px 0 0; width:150px;}
ol.forms li.grouping-inline ul li label {width:auto; font-weight:normal;}

ol.forms li table {margin:0; padding: 0;}
* html ol.forms li table .comment { padding:2px;}

ol.forms li.buttons{float:none; margin-left:160px; width:auto; background-image:none; }
ol.forms li.buttons a, ol.forms li.buttons a:hover {color:#bcaa7c; text-decoration: underline;}
ol.forms li.buttons a.cancel {color: #A11F16;}

* html ol.forms iframe {margin: 0; padding: 0;}
ol.forms a.action {text-decoration:underline;}
/* End Forms */

/* Read-only forms */
ol.readonlyforms{float:left; list-style:none; width:100%; list-style:none; color: #000000;}
ol.readonlyforms.bullets{}
ol.readonlyforms li{clear:both; float:left;padding:5px 0 7px 0; width:100%; }
ol.readonlyforms.bullets li {padding-bottom: 3px; background:url(../images/icons/puce.png) no-repeat 0px 9px; padding-left: 10px;}
* html ol.readonlyforms.bullets li {background:url(../images/icons/puce.gif) no-repeat 0px 9px;}
ol.readonlyforms label.readonlylabel {cursor:pointer; display:block; float:left; text-align:left; margin:0 10px 0 0; width:150px; color: #455859;}
ol.readonlyforms.bullets label.readonlylabel {display:inline;width:auto; margin:0 5px 0 0;}
ol.readonlyforms label.readonlyvalue, ol.readonlyforms td.readonlyvalue, ol.forms label.readonlyvalue {color: #bcaa7c;}
ol.readonlyforms td.readonlyvalue {padding: 0px 0 12px 0;}
ol.readonlyforms td.readonlylabel2 {color: #455859;}

ol.readonlyforms input[type="checkbox"] {border:0; vertical-align: text-top; width: 13px; height: 13px; margin: 0; padding:0;}
ol.readonlyforms input.check_box{width:auto; border:0;}

ol.readonlyforms li.grouping label{margin:0 10px 0 0; width: 150px;}
ol.readonlyforms li.grouping{margin-bottom:0; }
ol.readonlyforms li.grouping ul{list-style:none; margin-left:160px;}
ol.readonlyforms li.grouping ul li, ol.readonlyforms li.grouping-inline ul li{float:none; background-image:none; }
ol.readonlyforms li.grouping ul label{display:inline; float:none; font-weight:normal; margin:0 0 0 10px; width:auto; }
ol.readonlyforms li.grouping ul input, ol.readonlyforms li.grouping-inline input{width:auto; }
ol.readonlyforms table tr td.readonlylabel {cursor:pointer; display:block; float:left; text-align:left; color: #455859; padding:0 10px 0 0;}
/* End Read-only forms */

/* Search form */
.search-box {margin: 0 0 25px 0;}
#searchform {list-style:none; width:100%; margin: 0; padding: 0;}
#searchform label.formlabel {font-weight: normal;color:#bcaa7c; display: block; margin-bottom: 2px;}
#searchform tr td {padding: 7px 0 0 0; margin-top: 0;}
#searchform .check_box {width:auto; border:0; vertical-align: middle;}
#searchform input[type="text"] {font:inherit; font-size: 10px; height: 13px; padding:2px; border:1px solid #cecece; color:#333333; width:230px;}
* html #searchform input {font:inherit; font-size: 10px; height: 13px; padding:2px; border:1px solid #cecece; color:#333333; width:230px;} 
* html #searchform input.checkbox {width: 14px;}
#searchform select, #searchform .medium2{ width: 158px;}
#searchform input.keyword { width: 390px;}
/* End Search form */

/* Messages */
#content .info-msg, #content .success-msg, #content .warning-msg, #content .error-msg, #content .validation-msg {margin:10px 0px; padding:10px 10px 10px 40px; background-repeat:no-repeat; background-position:10px center;}
.info-msg{background-color:#BDE5F8;    background-image:url('/images/icons/information.gif');}
.success-msg{background-color:/*#DFF2BF*/#c7feea;  background-image:url('/images/icons/defaut.png');}
* html .success-msg{background-image:url('/images/icons/success.jpg');}
.warning-msg{background-color:/*#FEEFB3*/#ffd0cc;    background-image:url('/images/icons/avertissment.png');}
* html .warning-msg{background-image:url('/images/icons/avertissment.jpg');}
.error-msg{background-color:#ffd0cc; background-image:url('/images/icons/sens-interdit.png');}
* html .error-msg{background-image:url('/images/icons/sens-interdit.jpg');}
/* End Messages */

/* Contextual actions per page */
p#utils a {display:block;float:right; padding:0 0px 0 25px; margin-left: 10px;text-decoration:underline;}
p#utils .add {background: url(/images/icons/add.gif) no-repeat 10px 50%;}
/* End Contextual actions per page */

/*** Tabs ***/

#tabs{float:left; width:100%; border-bottom:1px solid #CCC; margin-bottom: 10px;list-style:none;}
#tabs li{float:left; padding-left:10px; margin-right:3px; background:url(../images/tabs/tab.png) no-repeat left top; font-size: 12px; }
#tabs li.first-child{margin:0; }
#tabs li a{display:block; padding:3px 10px 3px 0; border:none; outline:none; background:url(../images/tabs/tab.png) no-repeat right top; font-weight:bold; color:#666; text-decoration: none;}
#tabs li a:hover{color:#222;}
#tabs li.active{position:relative; margin-bottom:-1px; background-position:0 -40px; }
#tabs li.active a{display:block; padding:3px 10px 4px 0; background:url(../images/tabs/tab.png) no-repeat right -40px; font-weight:bold; color:#222; }
* html #tabs{min-width:100%; padding-bottom: 0;}

.tabcontent {display: none; /*padding: 5px;*/ }
* html .tabcontent {margin: 0; padding: 0 0 0 0px;}

/* End Tabs */
