@font-face {font-family:"CallunaSans-Italic";src:url("http://s.vedura.fr/scripts/corporate/woff/style_196637.woff") format("woff");}
@font-face {font-family:"CallunaSans-Bold";src:url("http://s.vedura.fr/scripts/corporate//woff/style_196638.woff") format("woff");}
@font-face {font-family:"CallunaSans-Semibold";src:url("http://s.vedura.fr/scripts/corporate/woff/style_196640.woff") format("woff");}
@font-face {font-family:"CallunaSans-Regular";src:url("http://s.vedura.fr/scripts/corporate/woff/style_196641.woff") format("woff");}
@font-face {font-family:"CallunaSans-SemiboldItalic";src:url("http://s.vedura.fr/scripts/corporate/woff/style_196642.woff") format("woff");}

.csBold { font-family: CallunaSans-Bold !important; }
.csItalic { font-family: CallunaSans-Italic !important; }
.csSemibold { font-family: CallunaSans-Semibold !important; }
.csSemiboldItalic { font-family: CallunaSans-SemiboldItalic !important; }
.csRegular { font-family: CallunaSans-Regular !important; }


/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }
ol, ul { list-style: none; }
li.nolist { list-style-type: none; }
table { border-collapse: separate; border-spacing: 0; width: 100%; margin-bottom: 1em; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* END RESET */

/*---------------------------------------------------------------------------------------------------- * /
z-index legend:
0-4:
5-9: homepage slides
10-14: global nav popups
15-19: dropdown divs
100-? lightbox
...
*/


/* one offs */
/*----------------------------------------------------------------------------------------------------*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 19px; color: #363636; margin-bottom: 100px; }
body.home { background: #fff url(http://s.vedura.fr/images/corporate/layoutb/bg-head-home.png) no-repeat 50% 0; }
body.pub { background: #fff url(http://s.vedura.fr/images/corporate/layoutb/bg-head-pub.png) no-repeat 50% 0; }
body.generic { background: #fff url(http://s.vedura.fr/images/corporate/layoutb/bg-head-generic.png) no-repeat 50% 0; }
body.loggedin { background-position: 50% 45px; }
a { color: #135825; text-decoration: none; }
a:hover { text-decoration: underline; color: #063d14; }
a[rel="external"] { background: url(http://s.vedura.fr/images/corporate/icons/external.gif) 99% 40% no-repeat; padding-right: 15px;}
.standard-padding { padding: 20px; }
.standard-radius { border-radius: 5px; -moz-border-radius: 5px; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
u { text-decoration: underline; }
small { font-size: .85em; }
.caps { text-transform: uppercase; }
.wide { width: 100% !important; }
.red { color: red !important; }
.subdued { color: #666666; }
.floatLeft { float: left; }
.floatRight { float: right; } 
.hand { cursor: pointer; }
.caps { text-transform: uppercase; }
.hidden { display: none !important; }
input.become-client { width: 220px; }
.noborder { border: 0 !important; }
hr { background-color: #DCDDDD; border-width: 0; clear: both; color: #DCDDDD; height: 1px; margin: 1.5em 0; }
a.pdf { background: url(http://s.vedura.fr/images/corporate/icons/pdfx.gif) no-repeat 100% 3px; padding-right: 23px;  }
a.pdf-left { background: url(http://s.vedura.fr/images/corporate/icons/pdfx.gif) no-repeat 0 3px; padding-left: 23px;  }
blockquote { display: block; float: left; border-top: 2px solid #559B23; border-bottom: 1px solid #A2C886; padding: 20px 0; width: 307px; margin: 20px 20px 10px 0; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 18px; color: #559B23; line-height: 1.2em; }
.alignRight { text-align: right; }
.center { text-align: center; }
div.messageSuccess, div.messageError { font-weight: bold; margin: 0 0 9px 0; }
	div.messageSuccess { color: #009900; }
	div.messageError { color: #990000; }
#MediaWin .x-window-body { background: #000; text-align: center; padding: 20px 0 } 
.disclosure { font-size: 12px; font-weight: bold; }   
.required { color: #900; }
ul.list { list-style-type: circle; margin-bottom: 1em; }
ul.list li { margin-left: 25px; }
.pagefooter { border-top: 4px solid #559B23; clear: both; }
.pagefooter p { font-size: 11px; font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.pagefooter a { color: #559B23; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.barrel_roll {
-webkit-transition: -webkit-transform 4s ease;
-webkit-transform: rotate(360deg);
-moz-transition: -moz-transform 4s ease;
-moz-transform: rotate(360deg);
-o-transition: -o-transform 4s ease;
-o-transform: rotate(360deg);
transition: transform 4s ease;
transform: rotate(360deg);
}
/* headings and formatting */
/*----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color: #000; font-family: CallunaSans-Regular; font-weight: normal; line-height: 1.05em; margin-bottom: .5em;}
h1 { font-size: 21px; }
h2 { font-size: 19px; color: #135825; }
h3 { font-size: 16px; }

p { margin: 1em 0; }

.private { background-image: url(http://s.vedura.fr/images/corporate/layoutb/privatebar.gif); background-repeat: repeat-x; }
.private.withoutsubnav { background-position: 0 144px; }
.private.withsubnav { background-position: 0 94px; }
.private.withoutsubnav h1 { line-height: 2em; padding-bottom: 1em; }
.private h1, .private h2, .private h3, .private h4, .private h5, .private h6 { margin-bottom: 0; }
.private h1 { font-size: 30px; line-height: 2em; color: #194123; }
.private h2 { font-size: 21px; line-height: 2em; color: #194123; font-weight: bold; text-transform: uppercase;  }
.private h3 { font-size: 16px; line-height: 3em; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
.private h6 { font-size: 13px; line-height: 1.5em; padding: 1em 0; border-bottom: 1px solid #c2c2c2; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; }
.private h3 a { color: #363636; }
.private h1 a:hover,
.private h2 a:hover,
.private h3 a:hover,
.private h4 a:hover,
.private h5 a:hover,
.private h6 a:hover { text-decoration: none; }
.private hr.dotted { height: 1px; color: #bdbdbd; background-color: transparent; border-bottom: 1px dotted #bdbdbd; }
.private hr.bar { height: 1px; width: 1016px; margin-left: -28px; background: transparent url(http://s.vedura.fr/images/corporate/layoutb/bar.png) 50% 0 no-repeat; margin: 0 28px 0 -28px }
.private hr.bar2 { margin-bottom: 2em }
.private #container { padding-top: 18px; }
.private #header { display: none; }
.private #footer { background: url(http://s.vedura.fr/images/corporate/layoutb/privatebar.gif) 0 -1px repeat-x; min-height: 42px; font-size: 12px; }
.private p.published { font-style: italic; font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.private div.rightbar { background: url(http://s.vedura.fr/images/corporate/layoutb/rightbarbg.png) 0 50% no-repeat; min-height: 1640px; padding: 0 0 0 25px; margin-right: -25px; }
.private div.leftbar { background: url(http://s.vedura.fr/images/corporate/layoutb/leftbarbg.png) 100% 50% no-repeat; min-height: 590px; padding: 0 20px 0 0; width: 200px; position: static; }
.private div.leftbar p { font-size: 12px; }
.private div.leftbar h3 { font-weight: normal; font-size: 23px; margin-bottom: 3px; line-height: 100%; }
.private div.leftbar h2 { color: #363636; font-weight: normal; text-transform: none; }
.private a strong { font-size: 12px; }
.private a strong small { font-size: 11px; }
.private span.light { font-size: 11px; color: #666; }
.private .results { font-size: 21px; color: #363636; text-transform: none; font-weight: normal; }

.private ul.tabs li { margin: 0 2px 0 0 !important; }
.private ul.tabs li a { font-size: 12px; }
.private ul.tabs + hr { margin-bottom: 1.5em; }

.private .column_grid_triple div { float: left; width: 30%; padding-right: 3%; }
.private .column_grid_triple div a img { -webkit-box-shadow: 0px 0px 4px #E5E6E5; -moz-box-shadow: 0px 0px 4px #E5E6E5; box-shadow: 0px 0px 4px #E5E6E5; }

.private #nav { width: 960px; margin: 0 auto; }
.private #nav a { font-size: 12px; font-weight: bold; line-height: 3em; padding-bottom: 16px; }
.private #nav a:hover { text-decoration: none; border-bottom: 2px solid #4E8E20; color: #559A23; }

.private #graphs_nav { width: 168px; }
.private #graphs_nav li { margin-bottom: 1em; margin-left: 10px; }
.private #graphs_nav a { font-size: 12px; font-weight: bold; }
.private #graphs_nav a.active { color: #559b23; }

.databaseFilter h2 { font-size: 21px; }
.databaseFilter select { visibility: hidden;}
.databaseOwners { border-top: 1px solid #D7D7D7; margin-top: 2em; padding-top: 2em; }
.databaseOwners p a { font-weight: bold; }
.databaseFilter input.search { width: 169px; float: left; border-right: 0; font-family: Arial; font-size: 12px; height: 16px; }
.databaseFilter .dropdown dl dt a { font-size: 12px !important; }

#sign-in span { padding-left: 15px; background: url(http://s.vedura.fr/images/corporate/icons/lock.png) no-repeat 0 1px; }

#new_here { float: right; background-color: #eef1f5; border-radius: 4px; width: 295px; height: 32px; padding: 12px 44px 20px 24px; position: relative; }
#new_here h1 { color: #8ca0bb; font-family: CallunaSans-Italic; font-size: 30px; line-height: 1.25em; float: left; margin: 0;  }
#new_here p { margin: 0; width: 144px; float: right; }
#new_here p a { color: #8b8d8e; font-family: CallunaSans-Regular; font-size: 14px; }
#new_here p a:hover { text-decoration: none; }
#new_here a.dismiss { position: absolute; top: 5px; right: 5px; }

.pagebreak { page-break-before:always; display: block; height: 50px; } /* IE reads these in for printing but chrome does not so still need inline styles for chrome */
/* structure */
/*----------------------------------------------------------------------------------------------------*/
#header { height: 100px; }
#header .logo { margin-top: 15px; }

#utility { margin-top: 40px; }
#utility li { float: right; margin-left: 10px; margin-bottom: 10px; }
#utility li .link {  display: block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #559A23; text-decoration: none; padding: 5px 40px 5px 10px; background-color: #E9F2E3; background-image: url(http://s.vedura.fr/images/corporate/layoutb/arrow-ut.png); background-repeat: no-repeat; background-position: 90% 8px; border: 1px solid #E9F2E3; border-radius: 5px; -moz-border-radius: 5px; }
#utility li:hover .link {  position: relative; z-index: 11; border: 1px solid #E5E6E5; background-color: #dbead0; border-radius: 5px; -moz-border-radius: 5px; }
#utility li.open .link {  position: relative; z-index: 11; border: 1px solid #E5E6E5; background-color: #fff !important; background-position: 90% -35px; border-radius: 5px 5px 0 0; box-shadow: 2px 0px 0px #F2F3F2; -webkit-box-shadow: 2px 0px 0px #F2F3F2; -moz-box-shadow: 2px 0px 0px #F2F3F2; -moz-border-radius: 5px 5px 0 0; }
#utility li a.become-client { background-image: none !important; padding-right: 10px; }
#utility li:hover a.become-client { background-color: #dbead0;border: 1px solid #E5E6E5;border-radius: 5px;box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-moz-border-radius: 5px; }
/*#utility li:hover .menu { display: block; z-index: 10; }*/
#utility .menu {  z-index: 10; right: 0; display: none; position: absolute; background: #fff; width: 280px; padding: 10px 15px 15px 15px; border: 1px solid #E5E6E5; margin-top: -1px; box-shadow: 1px 1px 1px #E6E7E6; border-top-left-radius: 5px; border-top-right-radius: 0px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-box-shadow: 1px 1px 1px #E6E7E6; -moz-box-shadow: 1px 1px 1px #E6E7E6;}
#utility .menu label { display: block; margin-bottom: 4px; font-size: 11px; }
#utility .menu input[type=text], #utility .menu input[type=password] { margin-bottom: .5em; width: 98%; }
#utility .menu input[type=submit] { margin-right: 1em; }
#utility .menu-region { right: 100px; }
#utility .menu-signin { width: 240px; }
#utility p { font-size: 12px; }
#login-msg { display: none; font-size:12px;font-weight:normal;padding-top:4px; font-style: italic;}
#login_msgbox  { width: 300px!important; margin: 0 20px; }
#loginForm2 input[type=text], #loginForm2 input[type=password], #forgotForm2 input[type=password], #forgotForm2 input[type=text] { margin-bottom: .5em; width: 98%; }
#loginForm2 input[type=submit] { margin-right: 1em; }

#nav { height: 60px; }
#nav .tab { float: left; height: 40px; margin-right: 10px; padding: 7px; }
#nav .tab .link { display: block; font-family: CallunaSans-Regular; font-size: 14px; border-bottom: 1px solid #EBEBEB; text-transform: uppercase; }
#nav .tab .link span { display: block; padding: 6px 0 5px 0; }
#nav .tab .active, #nav .tab:hover .link, #nav .tab .link:hover { color: #559A23; text-decoration: none; border-bottom: 2px solid #4E8E20; }

#nav .tab:hover .menu { display: block; }
#nav .menu { display: none; position: absolute; z-index: 10; background: #fff; padding: 10px; min-width: 180px; }
#nav .menu { border: 1px solid #E5E6E5; border-width: 0 1px 1px 1px; }
#nav .menu { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#nav .menu { -webkit-box-shadow: 0px 0px 2px #E5E6E5; -moz-box-shadow: 0px 0px 2px #E5E6E5; box-shadow: 0px 0px 2px #E5E6E5;  }
#nav .menu a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363636; padding: 2px 6px; display: block }
#nav .menu .subsection { font-weight: bold; color: #559A23; font-size: 12px; padding: 6px;  }
#nav .menu .subsection ul { margin-left: 0; }
#nav .menu .subsection ul li a { padding-left: 0; font-weight: normal; color: #363636;}
#nav .menu .subsection a { padding-left: 0; color: #559A23;}

.footer-links .subsection a { padding-left: 0; color: #559A23;}

#nav .secondary { float: right; }
#nav .secondary .link { font-size: 12px; padding-top: 5px; }
#nav .secondary .link span { display: block; padding: 0 0 6px 0; }
#nav .about { margin-right: 0; }
#nav .contact { margin-right: 0; }

#nav .tab:hover .menu-america { min-width: inherit; width: 119px; }
.america .link span { margin-left: 15px; background: url(http://s.vedura.fr/images/corporate/layoutb/america-px.png) no-repeat 0 2px; }
.america .link { background: url(http://s.vedura.fr/images/corporate/layoutb/arrow-ut.png) no-repeat 100% -78px; border-left: 1px solid #EAECE9 }
.america:hover .link, #nav .america .link:hover { background-position: 100% -118px; }
#nav .america .link span { padding-left: 45px; padding-right: 20px; }
#utility .america .link span { padding: 3px 0 3px 45px; }

#nav .tab:hover .menu-portail{ min-width: inherit; width: 250px; }
.portail .link span { margin-left: 0px; }
.portail .link { background: url(http://s.vedura.fr/images/corporate/layoutb/arrow-ut.png) no-repeat 100% -78px; border-left: 1px solid #EAECE9 }
.portail:hover .link, #nav .portail .link:hover { background-position: 100% -118px; }
#nav .portail .link span { padding-left: 15px; padding-right: 20px; }
#utility .portail .link span { padding: 3px 0 3px 45px; }

#nav .tab:hover .menu-services{ min-width: inherit; width: 570px; }
.services .link span { margin-left: 0px; }
.services .link { background: url(http://s.vedura.fr/images/corporate/layoutb/arrow-ut.png) no-repeat 100% -78px; border-left: 1px solid #EAECE9 }
.services:hover .link, #nav .portail .link:hover { background-position: 100% -118px; }
#nav .services .link span { padding-left: 15px; padding-right: 20px; }
#utility .services .link span { padding: 3px 0 3px 45px; }

#loggedinnav { width: 100%; height: 45px; background-color: #194224; }
#loggedinnav #loggedinnavcolorbar { height: 2px; background: #7ac732 url(http://s.vedura.fr/images/corporate/layoutb/colorbar.gif) no-repeat 0 50%; }

#loggedinnav-region { width: 940px; margin: 0 auto; padding-top: 9px; text-align: right; line-height: 1.5em; height: 20px; }
#loggedinnav-region ul#loggedinnav-region-tabs { }
#loggedinnav-region ul#loggedinnav-region-tabs li { display: inline; }
#loggedinnav-region ul#loggedinnav-region-tabs li:first-child a { background-image: url(http://s.vedura.fr/images/corporate/layoutb/logowhitesmall.png); background-repeat: no-repeat; background-position: 50% 50%; width: 7px; height: 13px; padding: 5px 16px; }
#loggedinnav-region ul#loggedinnav-region-tabs li:first-child a:hover,
#loggedinnav-region ul#loggedinnav-region-tabs li:first-child a.active { background-image: url(http://s.vedura.fr/images/corporate/layoutb/logogreysmall.png); }
#loggedinnav-region ul#loggedinnav-region-tabs li:first-child a span { display: none; }
#loggedinnav-region ul#loggedinnav-region-tabs li a { font-weight: bold; color: #fff; font-size: 12px; line-height: 1em; float: left; margin-right: 2px; background-color: #506f58; padding: 6px 14px 5px; }
#loggedinnav-region ul#loggedinnav-region-tabs li a:hover { text-decoration: none; background-color: #fff; color: #506f58;  }
#loggedinnav-region ul#loggedinnav-region-tabs li a.active { background-color: #fff; color: #559A23;  }
#loggedinnav-region ul#loggedinnav-region-options { font-size: 12px; padding: 7px 0 8px; display: inline; }
#loggedinnav-region ul#loggedinnav-region-options > li { display: inline; position: relative; }
#loggedinnav-region ul#loggedinnav-region-options > li:last-child { margin-left: 8px; }
#loggedinnav-region ul#loggedinnav-region-options > li a { font-size: 12px; color: #fff; font-weight: bold; }
#loggedinnav-region ul#loggedinnav-region-options > li a:hover { text-decoration: none; }
#loggedinnav-region ul#loggedinnav-region-options > li a.link { display: inline-block; background-image: url(http://s.vedura.fr/images/corporate/layoutb/arrow-ut.png); background-position: 90% -78px; background-repeat: no-repeat; padding: 0 20px 0 10px; }
#loggedinnav-region ul#loggedinnav-region-options > li:hover a.link { background-color: #fff; color: #559b23; background-position: 90% -118px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; }
#loggedinnav-region ul#loggedinnav-region-options > li:hover a.link + .menu { display: block; }
#loggedinnav-region ul#loggedinnav-region-options > li a.link + .menu { display: none; position: absolute; z-index: 10; right: 3px; background: #fff; padding: 10px; min-width: 100px; background: #fff; border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; -webkit-box-shadow: 0px 4px 4px #E5E6E5; -moz-box-shadow: 0px 4px 4px #E5E6E5; box-shadow: 0px 4px 4px #E5E6E5; }
#loggedinnav-region ul#loggedinnav-region-options > li a.link + .menu ul { text-align: left; }
#loggedinnav-region ul#loggedinnav-region-options > li a.link + .menu ul li a { font-weight: normal; color: #363636; }
#loggedinnav-region ul#loggedinnav-region-options > li a.link + .menu ul li a:hover { text-decoration: underline; }
#loggedinnav-region > span.name { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; color: #95b99e; font-style: italic; }

#loggedinnav-container { width: 940px; margin: 0 auto; padding-top: 9px; text-align: right; line-height: 1.5em; }
#loggedinnav-container ul#loggedinnav-tabs { }
#loggedinnav-container ul#loggedinnav-tabs li { display: inline; }
#loggedinnav-container ul#loggedinnav-tabs li:first-child a { background-image: url(http://s.vedura.fr/images/corporate/layoutb/logowhitesmall.png); background-repeat: no-repeat; background-position: 50% 50%; width: 7px; height: 14px; padding: 10px 16px; }
#loggedinnav-container ul#loggedinnav-tabs li:first-child a:hover,
#loggedinnav-container ul#loggedinnav-tabs li:first-child a.active { background-image: url(http://s.vedura.fr/images/corporate/layoutb/logogreysmall.png); }
#loggedinnav-container ul#loggedinnav-tabs li:first-child a span { display: none; }
#loggedinnav-container ul#loggedinnav-tabs li a { font-weight: bold; color: #fff; font-size: 12px; line-height: 1em; float: left; margin-right: 2px; background-color: #506f58; padding: 12px 14px 10px; }
#loggedinnav-container ul#loggedinnav-tabs li a:hover { text-decoration: none; background-color: #fff; color: #506f58;  }
#loggedinnav-container ul#loggedinnav-tabs li a.active { background-color: #fff; color: #559A23;  }
#loggedinnav-container ul#loggedinnav-options { font-size: 12px; padding: 7px 0 8px; display: inline; vertical-align: middle; }
#loggedinnav-container ul#loggedinnav-options > li { display: inline; position: relative; }
#loggedinnav-container ul#loggedinnav-options > li:last-child { margin-left: 8px; }
#loggedinnav-container ul#loggedinnav-options > li a { font-size: 12px; color: #fff; font-weight: bold; height: 23px; }
#loggedinnav-container ul#loggedinnav-options > li a:hover { text-decoration: none; }
#loggedinnav-container ul#loggedinnav-options > li a.link { display: inline-block; background-image: url(http://s.vedura.fr/images/corporate/layoutb/arrow-ut.png); background-position: 90% -78px; background-repeat: no-repeat; padding: 0 20px 0 10px; }
#loggedinnav-container ul#loggedinnav-options > li:hover a.link { background-color: #fff; color: #559b23; background-position: 90% -118px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; }
#loggedinnav-container ul#loggedinnav-options > li:hover a.link + .menu { display: block; }
#loggedinnav-container ul#loggedinnav-options > li a.link + .menu { display: none; position: absolute; z-index: 10; right: 3px; background: #fff; padding: 10px; min-width: 100px; background: #fff; border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; -webkit-box-shadow: 0px 4px 4px #E5E6E5; -moz-box-shadow: 0px 4px 4px #E5E6E5; box-shadow: 0px 4px 4px #E5E6E5; }
#loggedinnav-container ul#loggedinnav-options > li a.link + .menu ul { text-align: left; }
#loggedinnav-container ul#loggedinnav-options > li a.link + .menu ul li a { font-weight: normal; color: #363636; }
#loggedinnav-container ul#loggedinnav-options > li a.link + .menu ul li a:hover { text-decoration: underline; }
#loggedinnav-container > span.name { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; color: #95b99e; font-style: italic; padding-right: 10px; }
#loggedinnav-container button { 
	width: 36px;
	height: 21px;
	margin: 0; 
	padding: 1px 5px;
	border: 1px solid #506F58; /* #2C6444 */
}
#loggedinnav-container button img { vertical-align: middle; }
#loggedinnav-container button.region_left_off:hover { 
	background: #fff;
}
#loggedinnav-container button.region_left_off { 
	background: #1F513B; /* 1F513B */
	border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-right: none;
}
#loggedinnav-container button.region_left_on { 
	background: #fff; /* none */
	border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-right: none;
}
#loggedinnav-container button.region_right_off { 
	background: #1F513B; /* 1F513B */
	border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
#loggedinnav-container button.region_right_off:hover { 
	background: #fff;
}
#loggedinnav-container button.region_right_on { 
	background: #fff; /* none */
	border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
#loggedinnav-container button.regionbutton_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 1px 5px;
	background: #146600;
	background: -moz-linear-gradient(
		top,
		#549923 0%,
		#146600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#549923),
		to(#146600));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #549923;
/*	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 0px rgba(255,239,137,1);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 0px rgba(255,239,137,1);
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1); */
	text-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		0px 1px 1px rgba(255,255,255,0.3);
}
#loggedinnav-container button.regionbutton_off:hover {
    color: #fff;
	background: #569b24;
    background: -moz-linear-gradient(
		top,
		#78c33b 0%,
		#569b24);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#78c33b),
		to(#569b24));
	cursor: pointer;
    text-decoration: none;
}
#loggedinnav-container button.regionbutton_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #975c25;
	padding: 1px 5px;
	background: #ffdd30;
	background: -moz-linear-gradient(
		top,
		#ffdd30 0%,
		#fdbc4c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffdd30),
		to(#fdbc4c));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #d7932d;
/*	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 0px rgba(255,239,137,1);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 0px rgba(255,239,137,1); */
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 1px 1px rgba(255,237,134,1);
}
#loggedinnav-container button.regionbutton_on:hover {
    color: #975c25;
	background: #fdbc4c;
    /*background: -moz-linear-gradient(
		top,
		#d7932d 0%,
		#ffdd30);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d7932d),
		to(#ffdd30));*/
	cursor: pointer;
    text-decoration: none;
}



#footer { background: url(http://s.vedura.fr/images/corporate/layoutb/bg-foot.png) no-repeat 50% 0; overflow: auto; clear: both; }
#footer-container { width: 960px; margin: 0 auto; }
#footer-container .actions { height: 145px; }
#footer-container .action { padding-top: 32px; }
#footer-container .action-title { font-family: CallunaSans-Italic; font-size: 21px; line-height: 24px; color: #559A23; padding-top: 29px; } 
#footer-container .action-title div { text-align: right; padding-right: 20px; }
#footer-container .action-desc { font-family: CallunaSans-Regular; font-size: 16px; line-height: 24px; }
#footer-container .action-desc p { margin-top: 0; }
#footer-container .tel { font-weight: bold; }
#footer-container .footer-links { font-size: 12px; }
#footer-container .footer-links p { margin-bottom: .8em; }
#footer-container .footer-links .section { font-weight: bold; font-size: 14px;  }
#footer-container .footer-links .subsection { font-weight: bold; color: #898989; font-size: 12px;  }
#footer-container .footer-links .copy { margin-top: 20px; color: #8b8d8e }

#side-graphs .graph { min-height: 180px; }
.gray-top2px { border-top: 2px solid #636363 !important; }
.column-box { margin-bottom: 1.5em; border: 1px solid #E3E6DF; background: #F9FAF8 }
.column-box h1 { font-family: CallunaSans-Regular, Arial; margin: 0; padding: 15px 20px 15px 20px; }
.column-box .separator { border-bottom: 1px solid #E5E8E2; margin-bottom: 10px; }
.column-box .standard-padding { padding-top: 0; }
.column-box .graph-action { margin-top: 10px; }
.column-box .graph-action li { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #559A23; text-decoration: none; padding: 10px; background-color: #E9F2E3; border-radius: 5px; -moz-border-radius: 5px; }
.column-box .graph-action li:hover {background-color: #dbead0;}
.column-box .graph-action li a { display: block; width: 100%; }
.column-box .graph-action li span { float: right; }
.column-box .graph-action-cols li.first { border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-right: 1px solid #fff; }
.column-box .graph-action-cols li.last { border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-left: 1px solid #fff; }
.column-box .graph-action-cols li { float: left; border-radius: 0; -moz-border-radius: 0; padding-left: 13px; padding-right: 13px; }

#news { font-size: 12px;  }
#news p.title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #135825; margin-top: 0; }
#news p.desc span.source { margin-top: .5em }
#news .other-news { font-size: 12px; }
#news .other-news li { margin-bottom: 1em; }
#news .tabs2-content a { font-weight: bold; }
#news #content-v img.thumb { float: left; margin-right: 10px; margin-bottom: 10px; }
#news #content-v span { padding-left: 0; }

.other-news li { margin-bottom: .5em; }
.other-news li a { margin-bottom: .5em; background-repeat: no-repeat; display: block; padding-left: 25px; }
.source { font-family: Georgia, Garamond, "Times New Roman", Times, serif !important; font-size: 12px; background-repeat: no-repeat; padding-left: 25px;}

td.navHeaderBasic { padding: 1em 0;}
td.navHeaderColumn { text-align: right; font-weight: bold; font-size: 10px; vertical-align: bottom; }
	td.navName { white-space: nowrap; }
	td.navCatItem div { margin-left: 30px; }
	td.navValue { text-align: right; white-space: nowrap; padding: 1px 5px 1px 3px; }
	td.navValue input { text-align: right; }
/* div.navFootnote { position: absolute; padding: 10px; display:none; font-size: 12px; background: #1d1d1d; color: #fff; border: 1px solid #AAAA99; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index: 100; width: 300px; } */
div.navFootnote { color: #000; background:rgb(255,255,255); display:none; padding:10px; position:absolute; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 300px; border-width: 1px; border: 1px solid #000; box-shadow: 0 1px 5px rgba(0,0,0,0.75); }
td.navTitle { padding-top: 33px; font-size: 13px; font-weight: bold; }
.navHidden { display: none; }
div.navPrint { display: none; }
td.navHeading { font-weight: bold; padding-top: 9px; }
td.navResult { font-weight: bold; }
div.navErrorChunk { margin-bottom: 13px; }
div.navErrorMessage { color: #990000; }
.navInputText { width: 60px; }
.navInputTextPct { width: 30px; }
.navSaveText { width: 220px !important; font-size: 10px !important; text-align: left !important; }
.navSubmit { color: #FFFFFF; background-color: #009933; border-width: 0; font-weight: bold; font-size: 12px; font-family: arial; padding: 3px; }
.navFootnote { font-size: 12px; line-height: 15px; }
td.navTotal { color: #000; border-top: 1px #353735 solid; }
td.greenstShade { padding-right: 2px; }




/***********************  SEARCH BOX ******************************/


#searchbox
{
        background: #eaf8fc;
        background-image: -moz-linear-gradient(#fff, #f3f0f0);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f3f0f0),color-stop(1, #fff));

        -moz-border-radius: 12px;
        border-radius: 12px;

        
        width: 440px;
        height: 35px;
        padding: 9px;
        margin:30px 0px 0px 0px;

        overflow: hidden; /* Clear floats */
}
    
#search, #submit
{
        float: left;
}

#search
{
        padding: 5px 9px;
        height: 23px;
        width: 300px;
        border: 1px solid #a4c3ca;
        font: normal 13px 'trebuchet MS', arial, helvetica;
        background: #fff;

        -moz-border-radius: 10px 3px 3px 10px;
         border-radius: 10px 3px 3px 10px;
         -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}

/* ----------------------- */

#submit
{
        background: #6cbb6b;
        background-image: -moz-linear-gradient(#95d788, #6cbb6b);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));

        -moz-border-radius: 3px 10px 10px 3px;
        border-radius: 3px 10px 10px 3px;

        border-width: 1px;
        border-style: solid;
        border-color: #7eba7c #578e57 #447d43;

         -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
         -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
         box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;                

        height: 35px;
        margin: 0 0 0 10px;
        padding: 0;
        width: 110px;
        cursor: pointer;
        font: bold 15px CallunaSans-semibold, Arial, Helvetica;
        color: #23441e;

        text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#submit:hover
{
        background: #95d788;
        background-image: -moz-linear-gradient(#6cbb6b, #95d788);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #95d788),color-stop(1, #6cbb6b));
}       

#submit:active
{
        background: #95d788;
        outline: none;

         -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
         -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
         box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

#submit::-moz-focus-inner
{
       border: 0;  /* Small centering fix for Firefox */
}     

#search::-webkit-input-placeholder {
   color: #9c9c9c;
   font-style: italic;
}

#search:-moz-placeholder {
   color: #9c9c9c;
   font-style: italic;
}  

#search:-ms-placeholder {
   color: #9c9c9c;
   font-style: italic;
}























/* soundbite mousevoers */
div.soundbite { color: #000; background:rgb(255,255,255); display:none; padding:10px; position:absolute; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 500px; border-width: 1px; border: 1px solid #000; box-shadow: 0 1px 5px rgba(0,0,0,0.75); z-index: 4; }
div.corpgov_soundbite { color: #000; background:rgb(255,255,255); display:none; padding:10px; position:absolute; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 300px; border-width: 1px; border: 1px solid #000; box-shadow: 0 1px 5px rgba(0,0,0,0.75); z-index: 4; font-size: 12px; }
div.corpgov_soundbite ul { margin-left: 40px; list-style-type: disc; }
div.corpgov_soundbite div#details { font-style: italic; }
/* div.soundbite { position: absolute; display: none; margin: 9px 0 0 21px; padding: 3px 9px 5px 2px; background-color: #FFFFCC; border: 1px solid #999999; width: 30em; font-weight: normal; font-family: Georgia, Garamond, "Times New Roman", Times, serif; text-align: left;  } */
div.soundbite_back { position: absolute; display: none; left: 50%; margin: -29px 0 0 -200px; padding: 3px 9px 5px 2px; background-color: #FFFFCC; border: 1px solid #999999; }
div.soundbite_next { position: absolute; display: none; left: 50%; margin: -29px 0 0 200px; padding: 3px 9px 5px 2px; background-color: #FFFFCC; border: 1px solid #999999; }
td.execcompTable { padding: 13px 93px 43px 20px; text-align: center;}
#execcompContainer table { margin: 0 auto; }
td.execcompLeftTable { float: right; }
td.execcompRightTable { float: left; }
div.execcompSoundbite { color: #000; background:rgb(255,255,255); display:none; padding:10px; position:absolute; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 100px; border-width: 1px; border: 1px solid #000; box-shadow: 0 1px 5px rgba(0,0,0,0.75); z-index: 4; font-size: 12px; text-align: left; }

/* styles for the company dashboard */
table.zebra { font-size: 11px; }
table.zebra th { font-family: Arial, Helvetica; font-weight: bold; color: #353735; }
table.zebra th, table.zebra td { height: 25px; padding: 0 5px; }
table.zebra tr.alt th, table.zebra tr.alt td { background-color: #F4F4F4; }
table.zebra th.firstrow { text-align: right; }
table.zebra .firstCell { padding-left: 15px; text-align: left !important; }
table.zebra .lastCell { padding-right: 15px; }
table.zebra td { text-align: right; }
table.zebra .self { background-color: rgb(204,225,189) !important;}
table.zebra .avg { font-weight: bold; }
table.zebra .divider { background-color: rgb(25,65,35) !important; color: white; vertical-align: middle; font-size: 15px !important; line-height: 1.05em; padding: 5px; }
#comp_sheets table.zebra th { background-color: rgb(242,236,216) !important; }
#comp_sheets h3 { text-align: center; }
#comp_sheets h4 { background-color: rgb(25,65,35) !important; color: white; padding: 5px; }
#comp_sheets h4  span { display: block; float: right; margin-right: 300px; }
#propertyDB table.zebra  td { padding-right: 75px; text-align: right; }

.green-top { border-top: 3px solid #559b23; }
.gray-top { border-top: 3px solid #C5C6C6; }
.gray-border { border: 1px solid #C5C6C6; }
.green-top-double { border-top: 6px solid #559b23; }
.big-border { border-width: 5px; }
.column-box { margin-bottom: 1.5em; }
.bggradient { background: url(http://s.vedura.fr/images/corporate/layout/bggradienthi.gif) 0 0 repeat-x; }
.bggradientshort { background: url(http://s.vedura.fr/images/corporate/layout/bggradientshort.gif) 0 0 repeat-x; }
.bggradientgray { background: url(http://s.vedura.fr/images/corporate/layout/bggradientgray.gif) 0 0 repeat-x; }
.bggradientgreen { background: url(http://s.vedura.fr/images/corporate/layout/bggradientgreen.gif) 0 0 repeat-x; }
.bgreversegradient { background: url(http://s.vedura.fr/images/corporate/layout/bgreversegradienthi.gif) left bottom repeat-x; }
.bgreversegradientlo { background: url(http://s.vedura.fr/images/corporate/layout/bgreversegradientlo.gif) left bottom repeat-x; }
.bgreversegradientlower { background: url(http://s.vedura.fr/images/corporate/layout/bgreversegradientlo.gif) left top repeat-x; }
.download-link { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #559b23; line-height: 28px; font-size: 12px; }
.download-link:after { content: "\25BA"; font-family: "Arial Unicode"; color: #fff; background-color: #559b23; padding: 0 1px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-left: 3px; }
.research_thumb { -webkit-box-shadow: 0px 0px 4px #E5E6E5; -moz-box-shadow: 0px 0px 4px #E5E6E5; box-shadow: 0px 0px 4px #E5E6E5; }
.spotlight_thumb { border: 1px solid #CCD1C2; -webkit-box-shadow: 0px 0px 4px rgba(175, 175, 175, 0.5); -moz-box-shadow: 0px 0px 4px rgba(175, 175, 175, 0.5); box-shadow: 0px 0px 4px rgba(175, 175, 175, 0.5); }
/* forms */
/*----------------------------------------------------------------------------------------------------*/
.button, .submit {
    font-family: CallunaSans-semibold, Arial; color: #ffffff;
    font-size: 13px; padding: 7px 18px; text-decoration: none;
    background: #63ab29;
    background: -moz-linear-gradient(
		top,
		#63ab29 0%,
		#4b891f);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#63ab29),
		to(#4b891f));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #4b891f;
	text-shadow:
		0px -1px 0px rgba(51,102,12,0.6);
}

.button:hover, .submit:hover {
    color: #fff;
    background: -moz-linear-gradient(
		top,
		#78c33b 0%,
		#569b24);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#78c33b),
		to(#569b24));
	cursor: pointer;
    text-decoration: none;
}

.button-silver {
    color: #184123;
    font-size: 12px;
    background: #F3F3F3;
    background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#dddddd);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#dddddd));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #b5b5b5;
	text-shadow:
		0px 1px 0px rgba(255,255,255,1);
}

.button-silver:hover { 
    color: #184123;
    background: #FAFAFA;
    background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#eee);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#eee));
	cursor: pointer;
}

.button-blue {
    color: #FFF;
    font-size: 14px;
    background: #045990;
    background: -moz-linear-gradient(
		top,
		#0565A4 0%,
		#023759);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#0565A4),
		to(#023759));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #02273F;
	text-shadow:
		0px 1px 0px rgba(0,0,0,1);
}

.button-blue:hover {
    background: #3A6F93;
    background: -moz-linear-gradient(
		top,
		#3B7297 0%,
		#3A637F);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#3B7297),
		to(#3A637F));
	cursor: pointer;
}




.button-perso {
    display: block;
    margin: 0; padding: 0;
    overflow: auto;
    font-family: CallunaSans-Bold;
    width: 170px;
    line-height: 19px;
    
    color: #135825;
    font-size: 14px;
    background: #EFEFEF;
    background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#dddddd);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#dddddd));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #b5b5b5;
	text-shadow:
		0px 1px 0px rgba(255,255,255,1);
}

.button-perso span {
    display: block;
    padding: 5px 10px 5px 40px;
    background: url(http://s.vedura.fr/images/corporate/icons/bg_button_download.png) no-repeat;
	text-align: center;
}

.button-perso:hover {
    background: #F4F4F4;
    background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#eee);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#eee));
	cursor: pointer;
    text-decoration: none;
}








.button-download {
    display: block;
    margin: 0; padding: 0;
    overflow: auto;
    font-family: CallunaSans-Bold;
    width: 170px;
    line-height: 19px;
    
    color: #135825;
    font-size: 14px;
    background: #EFEFEF;
    background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#dddddd);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#dddddd));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #b5b5b5;
	text-shadow:
		0px 1px 0px rgba(255,255,255,1);
}

.button-download span {
    display: block;
    padding: 5px 10px 5px 40px;
    background: url(http://s.vedura.fr/images/corporate/icons/bg_button_download.png) no-repeat;
	text-align: center;
}

.button-download:hover {
    background: #F4F4F4;
    background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#eee);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#eee));
	cursor: pointer;
    text-decoration: none;
}

/* submit used on client section, smaller subdued buttons here */
.submit { 
    font-size: 13px; 	
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    padding: 4px 15px; 
    vertical-align: top;
    text-shadow: none;
}
.submit12:hover { font-size: 12px; }

.button18 { font-size: 18px; }
input { color: #363636; }
input[type=text], input[type=password] { font-size: 15px;  padding: 3px; border: 1px solid #ADADAD; }
input[type=checkbox] { vertical-align: middle; }
input.expand { background: #fff url(http://s.vedura.fr/images/corporate/layoutb/expand.gif) 100% 50% no-repeat; padding-right: 23px; cursor: default;  }

/* pages */
/*----------------------------------------------------------------------------------------------------*/
/* home */
#banner { margin: 0 10px; height: 410px; }
#banner .slides, #banner .links-list { height: 366px; }
#banner .slides {  overflow: hidden; position: relative; width: 640px; background: #224D23; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 5px; }
#banner .slides .pagination { top: 20px; right: 20px; position: absolute; z-index: 6; }
#banner .slides .pagination li { float: left; margin-right: 6px; }
#banner .slides .pagination li a { display: block; background-color: #000; background-color: rgba(0,0,0,0.5); border-color: #000; border: 1px solid rgba(0,0,0,0.7); height: 7px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 7px; }
#banner .slides .pagination li.current a { background-color: #fff; background-color: rgba(255,255,255,0.9); border-color: #fff; border: 1px solid rgba(0,0,0,0.5); }

#banner .links-list { width: 300px; background: #559A23; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 0px; position: static!important; }
#banner .links-list h3 { font-family: CallunaSans-Regular; color:#fff;font-size: 21px; margin-top: .6em; margin-bottom: 0; padding-bottom: .6em; border-bottom: 1px solid #498922; }
#banner .links-list p { font-size: 12px; color: #C8E2B7; border-bottom: 1px solid #498922; padding-bottom: .6em; margin-bottom: 0; }
#banner .links-list, #banner .links-list a { color: #cae1bb; }
#banner .links-list ul { margin-bottom: 30px; border-bottom:1px solid #5DA326;}
#banner .links-list li { border-top: 1px solid #5DA326; border-bottom: 1px solid #498922; }
#banner .links-list a { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 4px 0; }
#banner .links-list a:hover { color:#fff; text-decoration: none; }
#banner .links-list a span { float: right; color: #63BC22 }

/* slides */
#banner .slide { width: 640px; height: 366px; color: #fff; }
#banner .slide .title { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; font-style: italic;  }
#banner .slide input { font-size: 16px; display: none; }
#banner .slide input.bottom { position: absolute; top: 305px; }
#banner .slide li { font-size: 14px; list-style-type: disc; margin-left: 15px; margin-bottom: .4em;}
#banner .video { background: url(http://s.vedura.fr/images/corporate/layoutb/art/video_camera.png) no-repeat 100% -4px; padding-right: 35px; white-space:nowrap; text-decoration: none; font-size: 16px; color: white; font-family: CallunaSans-Regular; }
.leaders h2 { display: block; width: 311px; margin: 100px 0 0 0; padding: 0; float: right; color: #fff; font-family: CallunaSans-Regular; font-size: 33px; line-height: 100%; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
.leaders q { display: block; padding-top: 305px; padding-left: 12px; color: #dbead0; font-family: CallunaSans-Regular; font-size: 14px }
.leaders q span { float: left; margin: 5px 10px 0 0; font-size: 16px; }
.leaders q span img { margin-top: 4px; }
.leaders p { padding-top: 290px; padding-left: 330px; }
.leaders a { color: #fff; font-size: 18px; }
.beach .profile { float: left; margin: 40px; width: 118px; }
.beach .profile img { border: 1px solid #E7E7E5; }
.beach .profile .name { font-size: 14px; color: #000 }
.beach .meta { float: left; width: 390px; margin-top: 40px; }
.beach .meta h1 { font-size: 36px; color: #194123; margin-bottom: 0; }
.beach .meta h2 { font-size: 20px; color: #559B23; margin-bottom: .5em; }
.beach .meta p { font-size: 18px; color: #194123; line-height: 1.5em; margin-bottom: 0; }
.beach .meta input { float: right; margin-right: 18px; }
.property { padding: 78px 0 0 32px; }
.property h1 { font-size: 36px; color: #fff; margin-bottom: 0; }
.property h2 { font-size: 14px; color: #4ACCE9; }
.property p { font-size: 14px; width: 320px; margin-bottom: 2em; }
.datatools { padding: 40px; }
.datatools h1 { color: #fff; font-size: 36px; margin-bottom: 0; }
.datatools p { font-size: 18px; color: #C3E4AC; margin-bottom: 1.5em; width: 340px; line-height: 1.5em; }
.featured { padding-top: 44px; }
.featured .left { width: 340px; margin: 0 40px 0 20px; float: left; }
.featured .right { width: 220px; float: left; }
.featured h2 { font-size: 14px; color: #C2DBEC; margin-bottom: .3em; }
.featured h1 { font-size: 30px; color: #fff; margin-bottom: .5em; }
.featured .rtype { border: 6px solid #fff; }
.featured .author { font-size: 14px; margin-top: 33px; }
.featured .author img { border: 4px solid #6081B9; float: left; margin-right: 18px; }
.featured .author div { padding-top: 60px; }
.featured-blue h2 { font-size: 14px; color: #C2DBEC; margin-bottom: .3em; }
.featured-blue h1 { font-size: 30px; color: #fff; margin-bottom: .3em; }
.featured-blue ul { margin-bottom: 3em; }
.featured-blue-alt .left { width: 320px; margin: 0 40px 0 40px; float: left; }
.featured-blue-alt .rtype { margin-top: 10px; margin-bottom: 85px; }
.featured-blue-alt input { width: 100%; }
.featured-blue-alt .author { margin-top: 60px; }
.featured-green { }
.featured-green h1 { font-size: 36px; }
.featured-green h2 { color: #B8D7A2; font-size: 16px; }
.featured-green .left { width: 120px; margin: 0 40px 0 40px; float: left; }
.featured-green .right { width: 360px; float: left; }
.featured-green .author { margin-top: 0; }
.featured-green .author img { margin-bottom: 20px; border: 4px solid #19280B; }
.featured-green ul { margin-bottom: 2em; }
.insights { padding: 78px 0 0 32px; }
.insights h1 { font-size: 36px; color: #fff; margin-bottom: 0; }
.insights h2 { font-size: 14px; color: #fff; }
.insights p { font-size: 14px; width: 240px; margin-bottom: 2em; }

.europe div { padding: 60px 0 0 35px; width: 320px; }
.europe h1 { color: #fff; font-size: 36px; margin-bottom: .5em; }
.europe h2 { color: #fff; font-size: 18px; color: #C3E4AC; line-height: 1.5em; margin-bottom: 3.2em; }
.europe input { font-size: 16px; }

#find-research input[type=text] { font-size: 13px; padding: 5px 6px 6px 10px; width: 490px; margin-right: 10px; }

#spotlight { }
#spotlight .bottom-border { border-bottom: 1px solid #858585; padding: .6em 0; }
#spotlight .article { padding-top: 10px; padding-left: 0; font-size: 14px; }
#spotlight .article .floatLeft { margin: 0 20px 20px 0; }
#spotlight .article .floatRight { margin: 0 0 20px 20px; }
#spotlight .article ul { list-style-type: disc; margin-left: 1em; margin-bottom: 1em; }
#spotlight h3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #135825; line-height: 1.5em; }
#spotlight .date { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
#spotlight a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #135825; }
#spotlight .boldarrowed { display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow-g.png) no-repeat 0 4px; padding-left: 25px; font-weight: bold; font-size: 14px; line-height: 24px; vertical-align: middle; }

#updates { border: 1px solid #E3E6DF; border-top: 0; }
#updates ul { margin-bottom: 1em; }
#updates ul li { margin-bottom: .5em; }
#updates ul a { display: block; background: url(http://s.vedura.fr/images/corporate/icons/pdfx.gif) no-repeat 0 3px; font-weight: bold; font-size: 14px; padding-left: 23px;  }
#updates ul span { display: block; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 11px; color: #636363; margin-left: 23px; }

#all-reports { margin-bottom: 20px; color: #666; font-family: Georgia; font-size: 12px; }
#all-reports .overlay { position: absolute; background: url(http://s.vedura.fr/images/corporate/layoutb/art/grid-overlay.png) no-repeat bottom left; width: 620px; height: 140px; margin-top: 24px; }
#about-preview #all-reports .overlay { position: absolute; background: url(http://s.vedura.fr/images/corporate/layoutb/art/grid-overlay.png) no-repeat bottom left; width: 620px; height: 127px; margin-top: -4px; }
#all-reports .overlay div { padding-top: 30px; }
#all-reports .days { font-size: 58px; color: #559A23; text-align: right; line-height: 58px; padding-top: 11px!important; height: 90px; }
#all-reports .sentence { font-size: 18px; color: #194224; }
#all-reports .button { margin-top: 15px; }
#all-reports a { font-family: Arial, Helvetica, sans-serif; color: #135825; font-size: 14px; font-weight: bold; }

#reports_table .overlay
#reports_table .overlay { position: absolute; background: url(http://s.vedura.fr/images/corporate/layoutb/art/grid-overlay.png) no-repeat bottom; width: 620px; height: 140px; margin-top: 38px; }
#reports_table .overlay div { padding-top: 30px; }
#reports_table .days { font-size: 58px; color: #559A23; text-align: right; }
#reports_table .sentence { font-size: 18px; color: #194224; }
#reports_table .button { margin-top: 15px; }

#documents_table .overlay
#documents_table .overlay { position: absolute; background: url(http://s.vedura.fr/images/corporate/layoutb/art/grid-overlay.png) no-repeat bottom; width: 620px; height: 140px; margin-top: 38px; }
#documents_table .overlay div { padding-top: 30px; }
#documents_table .days { font-size: 58px; color: #559A23; text-align: right; }
#documents_table .sentence { font-size: 18px; color: #194224; }
#documents_table .button { margin-top: 15px; }

.green-grid { width: 100%; }
.green-grid th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff;  background: #538131; font-weight: bold; }
.green-grid th.first { background: #538131; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.green-grid th.last { background: #538131; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.green-grid th,
.green-grid td { padding: 7px 12px; border-bottom: 1px solid #E8E8E8 }
.green-grid .date { font-family: Georgia, Garamond, "Times New Roman", Times, serif; color: #727272;}

/* public template */
.pub .pub-content { height: 470px; height: auto !important; min-height: 470px; } /* min height hack */
.pub .pub-content .chunk { padding-bottom: 1em; margin-bottom: 1em; }
.pub .pub-content h1 { font-size: 36px; color: #559A23; margin-bottom: .6em; letter-spacing: -.03em; }
.pub .pub-content p { font-size: 15px; line-height: 1.7em; }
.pub .pub-content ul { line-height: 1.7em; list-style-type: disc; }
.pub .pub-content ul li { margin-left: 18px;  }
.pub .pub-content .floatRight { margin: 0 0 20px 20px; }
.pub .pub-content .footnote { font-size: 12px; line-height: 15px; color: rgb(139,141,142); font-style: italic; }

div#tabs { }
ul.tabs { margin: 0 0 0 0; padding: 0; }
ul.tabs li { margin: 0 0 0 7px !important; padding: 0; float: left; list-style-type: none; }
ul.tabs li a { display: block; padding: 10px 20px; border: 1px solid #DDDDDD; font-weight: bold; font-size: 14px; background: #F5F5F5; margin-bottom: -1px; }
ul.tabs li a.active { background: #fff; position: relative; border-bottom: 1px solid #fff; }
ul.tabs li a.active, ul.tabs li a:hover { color: #559A23; text-decoration: none; }
div.tabs div.tabs-content { padding-top: 12px; border-top: 1px solid #DDDDDD; }
div.tabs div.tabs-content h2 { color: #135825; font-size: 18px }
div.tabs .chunk { margin-top: 12px; margin-bottom: 20px; }
div.tabs .sub-type {  list-style-type: none; }
div.tabs .sub-type a.first { border-top: 1px solid #DADADA; }
div.tabs .sub-type a { display: block; border-bottom: 1px solid #DADADA; padding: .3em .5em; font-size: 12px; font-weight: bold; }
div.tabs .sub-type a:hover, div.tabs .sub-type a.active { color: #559A23; }

div.tabs2 { border-bottom: 1px solid #D8D9D7; height: 45px; margin-bottom: 20px; }
div.tabs2 ul.tabs2 li { float: left; line-height: 45px; margin-right: 20px;  }
div.tabs2 ul.tabs2 li a { display: block; text-transform: uppercase; font-size: 14px; color: #194224; font-weight: normal; }
div.tabs2 ul.tabs2 li a:hover { text-decoration: none; }
div.tabs2 ul.tabs2 li a.active, div.tabs2 li a:hover { text-decoration: none; border-bottom: 1px solid #5FA030; color: #559A23; }

div.tabs2 div.tabs2-content { padding-top: 20px; border-top: 1px solid #DDDDDD; }
div.tabs2 div.tabs2-content h2 { color: #135825; font-size: 18px }

#pub-nav h3 { font-size: 21px; margin: 0; padding: 20px; border-bottom: 1px solid #E2E6DD; }
#pub-nav li a, #pub-nav li span { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #E2E6DD; padding: 10px 20px; }
#pub-nav li a.active { background: #F1F3EF; color: #559A23; }
#pub-nav ul li ul li a, #pub-nav ul li ul li a.active { padding-left: 30px; font-size: 13px !important; }

#about-featured h3 { font-size: 21px; margin: 0; padding: 20px; }
#about-featured .news-item { padding: 20px 20px 10px 20px; border-top: 1px solid #E2E6DD; font-size: 12px; }
#about-featured .news-item h2 a { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; }

#pg-head { height: 130px; padding-top: 10px; }
.pg-loc { color: #B7B7B7; }
.pg-loc a { color: #559A23; font-size: 12px; }
.pg-loc h3 { color: #194224; font-size: 30px; }
.pg-loc h3 a { color: #194224; font-size: 30px; }
.pg-tag { color: #194224; text-align: right; position: static!important; }
.pg-button { color: #194224; text-align: right; position: static!important; }
.pg-tag, .pg-button { margin-top: 15px;}

#product-action { list-style-type: none; margin: 1em 0; }
#product-action li { margin-left: 0; }
#product-action a { display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow-g.png) no-repeat 0 4px; padding-left: 25px; font-weight: bold; font-size: 14px; }

#cs-products .tabs p { font-size: 14px; }
#cs-products .floatLeft { margin-right: 10px; margin-bottom: 10px; }

#products-signup { border-top: 2px solid #1D3B07; background: #E1E6EE; }
#products-signup h2, #products-signup h3 { margin: 0; padding: 0; color: #03416A; }
#products-signup h2 { font-size: 20px; }
#products-signup h3 { font-size: 30px; margin-bottom: .5em; }

#research-tools .tools { background: #F9FAF8; border: 1px solid #E2E6DD; width: 360px; padding: 20px 0 20px 20px; overflow: hidden; }
#research-tools .tools .label { font-weight: bold; font-size: 12px; display: block; margin-bottom: 10px; }
#research-tools .tools img { border: 1px solid #CCD1C2; }
#research-tools .tools a { display: block; float: left; margin-right: 10px; }
#research-tools .tools a:hover, #research-tools .tools a.active { -webkit-box-shadow: 0px 0px 4px #AFAFAF; -moz-box-shadow: 0px 0px 4px #AFAFAF; box-shadow: 0px 0px 4px #AFAFAF; }
#research-tools .tools a span { display: block; position: absolute; margin-top: -4px; margin-left: 49px; background: url(http://s.vedura.fr/images/corporate/layoutb/art/lightbox_expand_small.png) no-repeat; width: 16px; height: 16px; }
#cathumb span { display: block; position: absolute; margin-left: 282px; margin-top: -8px; background: url(http://s.vedura.fr/images/corporate/layoutb/art/lightbox_expand_large.png) no-repeat; width: 20px; height: 19px; }
#navthumb span { display: block; position: absolute; margin-left: 688px; margin-top: -8px; background: url(http://s.vedura.fr/images/corporate/layoutb/art/lightbox_expand_large.png) no-repeat; width: 20px; height: 19px; }
#psthumb span { display: block; position: absolute; margin-left: 688px; background: url(http://s.vedura.fr/images/corporate/layoutb/art/lightbox_expand_large.png) no-repeat; width: 20px; height: 19px; }
#cgthumb span { display: block; position: absolute; margin-left: 690px; margin-top: -8px; background: url(http://s.vedura.fr/images/corporate/layoutb/art/lightbox_expand_large.png) no-repeat; width: 20px; height: 19px; }
#exthumb span { display: block; position: absolute; margin-left: 690px; margin-top: -8px; background: url(http://s.vedura.fr/images/corporate/layoutb/art/lightbox_expand_large.png) no-repeat; width: 20px; height: 19px; }
#research-tools .thumb { border: 1px solid #CCD1C2; -webkit-box-shadow: 0px 0px 4px rgba(175, 175, 175, 0.5); -moz-box-shadow: 0px 0px 4px rgba(175, 175, 175, 0.5); box-shadow: 0px 0px 4px rgba(175, 175, 175, 0.5); }

#research-sample .profiles { float: left; display: none; }
#research-sample h2 { font-family: CallunaSans-Bold; font-size: 18px; margin: 1em 0; }
#research-sample .profiles li {  }

.case { margin-bottom: 1em; }
.case h1 { font-size: 23px !important; color: #999999 !important; padding: .5em 0; border-bottom: 2px solid #3E7815 }
.case h2 { font-size: 21px;  }
.case h3 { color: #559A23; font-size: 14px; margin-top: .3em; }
.case .engage { font-size: 12px !important }
.case .solution { font-size: 14px !important; }

#about-home h2 { display: block; padding-left: 83px; min-height: 70px; }
#about-home h2 span { display: block; font-size: 14px; color: #363636; }
#about-home h2.depth { background: url(http://s.vedura.fr/images/corporate/layoutb/art/about_depth.gif) no-repeat;  }
#about-home h2.experience { background: url(http://s.vedura.fr/images/corporate/layoutb/art/about_experience.gif) no-repeat; }
#about-home h2.independence { background: url(http://s.vedura.fr/images/corporate/layoutb/art/about_independence.gif) no-repeat;  }

#about-track .graph { margin-bottom: 20px; }
#about-track .graph h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #194224 !important; display: block; background: #EAF3E4; padding: 20px; line-height: 1.2em; }
#about-track .graph .graph-content { border: 1px solid #E6E6E6; }
#about-track .graph p { font-size: 12px; color: #363636; }
#about-track h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 1.2em; }
#about-track h3 { color: #363636; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#about-track ul { margin-bottom: 1.2em; }

#record table { width: 460px; margin: -20px 0 10px 20px; font-size: 12px; }
#record th { font-weight: bold; }
#record th, #record td { vertical-align: top; text-align: right; }
#record td.left { text-align: left; }
#record tbody td { border-bottom: 1px solid #DBDBDB; padding: .2em 0 }

#returns h1 { font-size: 143px; color: #CCCCCC; margin-bottom: 0; line-height: 50px; }
#returns h1 span { position: absolute; top: 0; font-size: 70px; }
#returns { width: 180px; position: absolute; margin-top: 70px; right: 20px; display: inline; text-align: left; }

#about-personnel .profiles { float: left; width: 470px; display: none; }
#about-personnel .profiles img { margin-bottom: 17px; -webkit-box-shadow: 0px 0px 4px #E5E6E5; -moz-box-shadow: 0px 0px 4px #E5E6E5; box-shadow: 0px 0px 4px #E5E6E5;  }
#about-personnel .profiles h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #194224; font-weight: bold; }
#about-personnel .profiles span { font-family: Georgia, Garamond, "Times New Roman", Times, serif !important; font-size: 12px; color: #636363; }
#about-personnel .profiles div { margin-bottom: 10px; }
#about-personnel .active { display: block !important; }

#about-press div.site { font-family: Arial, Helvetica, sans-serif !important; font-weight: bold; }
#about-press span.date { font-weight: normal; color: #666666; font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
#about-press .news-item { overflow: auto; margin-bottom: 20px; }
#about-press .news-item h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; }
#about-press .news-item  p { margin-top: 0; }
#content-videos h2, #content-press h2, #content-gsa-ppi h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#video_table img { -webkit-box-shadow: 0px 0px 4px #E5E6E5; -moz-box-shadow: 0px 0px 4px #E5E6E5; box-shadow: 0px 0px 4px #E5E6E5;  }

div#cppi_table { clear: both; }
div#cppi_table table { margin-bottom: 0; width: 100% !important; }
div#cppi_table .x-panel-body { border-style: none; }
div#cppi_table .x-grid3,
div#cppi_table .x-grid3-scroller { height: auto !important; }
div#cppi_table .x-grid3-hd div { font-family: Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer; }
div#cppi_table .x-grid3-hd div:hover,
div#cppi_table .x-grid3-hd div:active { /*text-decoration: underline;*/ }
div#cppi_table .x-grid3-row { padding: 2px 0 10px 0; width: 100% !important; border-bottom: 1px solid #DDDDDD; margin: 10px 0 10px 0 }
div#cppi_table .x-grid3-hd-date {  }
div#cppi_table .x-grid3-col-date { font-family: Georgia; color: #666666; font-size: 12px; }
div#cppi_table .x-grid3-col .disabled { color: #8b8d8e; }
div#cppi_table tr.x-grid3-hd-row td div { font-weight: bold; }
div#cppi_table tr.x-grid3-hd-row td.sort-asc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_asc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#cppi_table tr.x-grid3-hd-row td.sort-desc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_desc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#cppi_perpage { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8b8d8e; font-weight: bold; height: 36px; margin-right: 20px; }
div#cppi_pagination { height: 36px; clear: right; margin-right: 20px; }
div#cppi_pagination table { width: auto; float: right; margin-bottom: 0; }
div#cppi_pagination table table { float: left; }
div#cppi_pagination table td { padding: 0; }
div#cppi_pagination .x-tbar-page-number,
div#cppi_pagination .x-tbar-loading,
div#cppi_pagination .ytb-text,
div#cppi_pagination .ytb-sep { display: none; }
div#cppi_pagination table button.x-btn-text { background-color: #fff; border-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #559b23; cursor: pointer; }
div#cppi_pagination table.x-item-disabled button.x-btn-text { color: #8b8d8e; }
div#cppi_pagination table td.x-btn-center button{ background-color: #fff !important; }
div#cppi_pagination table td.x-btn-text { color: #8b8d8e; }
div#cppi_pagination table td.x-btn-left,
div#cppi_pagination table td.x-btn-right { display: none; }
div#cppi_pagination table td[id] { border-left: 1px solid #8b8d8e; }
div#cppi_pagination table td[id]:first-child,
div#cppi_pagination table td[id]:last-child { border-width: 0; }
div#cppi_pagination div.x-paging-info { float: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #8b8d8e; margin-top: -3px; margin-right: 10px; }

div#press_main h2 { float: left; margin-left: 30px; margin-top: 30px; }
div#press_table { clear: both; }
div#press_table table { margin-bottom: 0; width: 100% !important; }
div#press_table .x-panel-body { border-style: none; }
div#press_table .x-grid3,
div#press_table .x-grid3-scroller { height: auto !important; }
div#press_table .x-grid3-hd div { font-family: Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer; }
div#press_table .x-grid3-hd div:hover,
div#press_table .x-grid3-hd div:active { /*text-decoration: underline;*/ }
div#press_table .x-grid3-row { padding: 2px 0 10px 0; width: 100% !important; border-bottom: 1px solid #DDDDDD; margin: 10px 0 10px 0 }
div#press_table .x-grid3-hd-date { }
div#press_table .x-grid3-col-date { font-family: Georgia; color: #666666; font-size: 12px; }
div#press_table .x-grid3-col .disabled { color: #8b8d8e; }
div#press_table tr.x-grid3-hd-row td div { font-weight: bold; }
div#press_table tr.x-grid3-hd-row td.sort-asc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_asc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#press_table tr.x-grid3-hd-row td.sort-desc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_desc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#press_perpage { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8b8d8e; font-weight: bold; height: 36px; margin-right: 20px; }
div#press_pagination { height: 36px; clear: right; margin-right: 20px; }
div#press_pagination table { width: auto; float: right; margin-bottom: 0; }
div#press_pagination table table { float: left; }
div#press_pagination table td { padding: 0; }
div#press_pagination .x-tbar-page-number,
div#press_pagination .x-tbar-loading,
div#press_pagination .ytb-text,
div#press_pagination .ytb-sep { display: none; }
div#press_pagination table button.x-btn-text { background-color: #fff; border-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #559b23; cursor: pointer; }
div#press_pagination table.x-item-disabled button.x-btn-text { color: #8b8d8e; }
div#press_pagination table td.x-btn-center button{ background-color: #fff !important; }
div#press_pagination table td.x-btn-text { color: #8b8d8e; }
div#press_pagination table td.x-btn-left,
div#press_pagination table td.x-btn-right { display: none; }
div#press_pagination table td[id] { border-left: 1px solid #8b8d8e; }
div#press_pagination table td[id]:first-child,
div#press_pagination table td[id]:last-child { border-width: 0; }
div#press_pagination div.x-paging-info { float: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #8b8d8e; margin-top: -3px; margin-right: 10px; }

div#video_main h2 { float: left; margin-left: 30px; margin-top: 30px; }
div#video_table { clear: both; }
div#video_table table { margin-bottom: 0; width: 100% !important; }
div#video_table .x-panel-body { border-style: none; }
div#video_table .x-grid3,
div#video_table .x-grid3-scroller { height: auto !important; }
div#press_table .x-grid3-hd div { font-family: Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer; }
div#video_table .x-grid3-hd div:hover,
div#video_table .x-grid3-hd div:active { /*text-decoration: underline;*/ }
div#video_table .x-grid3-row { padding: 2px 0 10px 0; width: 100% !important; border-bottom: 1px solid #DDDDDD; margin: 10px 0 10px 0 }
div#video_table .x-grid3-hd-date { }
div#video_table .x-grid3-col-date { font-family: Georgia; color: #666666; font-size: 12px; }
div#video_table .x-grid3-col .disabled { color: #8b8d8e; }
div#video_table tr.x-grid3-hd-row td div { font-weight: bold; }
div#video_table tr.x-grid3-hd-row td.sort-asc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_asc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#video_table tr.x-grid3-hd-row td.sort-desc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_desc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#video_perpage { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8b8d8e; font-weight: bold; height: 36px; margin-right: 20px; }
div#video_pagination { height: 36px; clear: right; margin-right: 20px; }
div#video_pagination table { width: auto; float: right; margin-bottom: 0; }
div#video_pagination table table { float: left; }
div#video_pagination table td { padding: 0; }
div#video_pagination .x-tbar-page-number,
div#video_pagination .x-tbar-loading,
div#video_pagination .ytb-text,
div#video_pagination .ytb-sep { display: none; }
div#video_pagination table button.x-btn-text { background-color: #fff; border-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #559b23; cursor: pointer; }
div#video_pagination table.x-item-disabled button.x-btn-text { color: #8b8d8e; }
div#video_pagination table td.x-btn-center button{ background-color: #fff !important; }
div#video_pagination table td.x-btn-text { color: #8b8d8e; }
div#video_pagination table td.x-btn-left,
div#video_pagination table td.x-btn-right { display: none; }
div#video_pagination table td[id] { border-left: 1px solid #8b8d8e; }
div#video_pagination table td[id]:first-child,
div#video_pagination table td[id]:last-child { border-width: 0; }
div#video_pagination div.x-paging-info { float: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #8b8d8e; margin-top: -3px; margin-right: 10px;  }
div#video_pagination2 { height: 36px; clear: right; margin-right: 20px; }
div#video_pagination2 table { width: auto; float: right; margin-bottom: 0; }
div#video_pagination2 table table { float: left; }
div#video_pagination2 table td { padding: 0; }
div#video_pagination2 .x-tbar-page-number,
div#video_pagination2 .x-tbar-loading,
div#video_pagination2 .ytb-text,
div#video_pagination2 .ytb-sep { display: none; }
div#video_pagination2 table button.x-btn-text { background-color: #f2ecd8; border-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #559b23; cursor: pointer; }
div#video_pagination2 table.x-item-disabled button.x-btn-text { color: #8b8d8e; }
div#video_pagination2 table td.x-btn-center button{ background-color: #fff !important; }
div#video_pagination2 table td.x-btn-text { color: #8b8d8e; }
div#video_pagination2 table td.x-btn-left,
div#video_pagination2 table td.x-btn-right { display: none; }
div#video_pagination2 table td[id] { border-left: 1px solid #8b8d8e; }
div#video_pagination2 table td[id]:first-child,
div#video_pagination2 table td[id]:last-child { border-width: 0; }
div#video_pagination2 div.x-paging-info { float: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #8b8d8e; margin-top: -3px; margin-right: 10px; }

#about-careers h2 { font-size: 24px; margin-top: 1em; }
#about-careers hr { margin-top: 0;  }
#about-careers p { font-size: 14px; }
#about-careers p strong { font-size: 16px; }
#about-careers p a { background: url("/i/icons/pdfx.gif") no-repeat scroll 0 3px transparent; font-size: 14px; padding-left: 23px;  }
#about-careers .apply { border: 1px solid #D6D6D6; -moz-border-radius: 5px; border-radius: 5px; overflow: auto; background: #F9FAF8; }
#about-careers .apply .how { float: left; font-size: 12px; background: #559A23 url(http://s.vedura.fr/images/corporate/layoutb/art/apply-angle.gif) no-repeat right; color: #fff; padding: 7px 25px 7px 15px; margin-right: 20px;}
#about-careers .apply .how span { font-size: 18px }
#about-careers .apply .who { float: left; width: 550px; margin-top: 7px; color: #363636; }
#about-careers .apply .who em { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; }

#benefits { background: #F9FAF8 url(http://s.vedura.fr/images/corporate/layoutb/art/bg_benefits.png) no-repeat bottom; height: 400px; }
#benefits h3 { font-size: 21px; margin: 0; padding-top: 20px;  }
#benefits p, #benefits li { font-size: 12px; }
#benefits li { padding-left: 25px; background: url(http://s.vedura.fr/images/corporate/layoutb/art/check.png) no-repeat 0 3px; margin-bottom: .3em; }

#about-coverage table thead th { border-bottom: 1px solid #8C8C8C; padding: .4em 0 }
#about-coverage table tfoot th { border-top: 1px solid #8C8C8C; padding: .4em 0; font-weight: bold; }
#about-coverage table tbody td { border-bottom: 1px solid #E8E8E8; padding: .4em 0; font-size: 12px; }

#not-found { min-height: 349px; padding-top: 50px }
#not-found h1 { font-size: 36px; color: #559A23; }
#not-found table td { vertical-align: middle; padding-right: 10px; padding-bottom: 10px; }
#no-perms { text-align: center; padding: 100px 0; font-size: 16px;}
#no-perms h1 { font-size: 36px; color: #559A23; }

#nav-contact h4 { font-family: Arial, Helvatica, sans-serif; font-size: 14px; font-weight: bold; color: #363636;  }
#contact-tabs div.tabs2 { padding: 0 20px; margin-bottom: 0; }
#contact-tabs .tabs2-content { }
#contact-tabs .tabs2-content div { padding: 20px; border-bottom: 1px solid #E3E6DF; } 

#contact .row { margin-bottom: 20px; } 
#contact .row input[type=text] { width: 100%; margin-bottom: 5px; }

#about-preview { }
#about-preview .last { width: 210px; }

.filter { margin-bottom: 20px; }
.filter label { display: block; margin-bottom: 6px; font-size: 14px; font-weight: bold; color: #666666; }
.filter input, .filter input.expand { font-size: 13px; width: 93%; margin: 0 }
.filter input, .filter select { width: 100%; }

#advancedsearch label { margin-bottom: 10px; }
#advancedsearch input[type=text] { width: 80%; margin-left: 5px; margin-bottom: 5px; }
#advancedsearch input.date { width: 70px; }

.dropdown { position: static!important; }
.dropdown dl { border: 1px solid #ADADAD; background-color: #fff; display: inline-block; width: 100%; }
.dropdownshort dl { width: 140px !important; }
.dropdown dl dt { background: url(http://s.vedura.fr/images/corporate/layoutb/dropdown.gif) no-repeat top right; cursor: default; }
.dropdown dl dt a { display: block; background: url(http://s.vedura.fr/images/corporate/layoutb/dropdown-arrow.gif) no-repeat 97% 50%; padding: 2px 20px 2px 6px; font-family: Arial, Helvetica, sans-serif; color: #363636; font-size: 13px; }
.dropdown dl dt a:hover,
.dropdown dl dt a:active { text-decoration: none; }
.dropdown dd { 
    position: absolute; 
    margin:0; 
    padding: 0; 
    background: #fff; 
    z-index: 16;
}
.dropdown dl dd ul { display: none; 
    border-bottom-right-radius: 5px; 
    border-bottom-left-radius: 5px;
    border: 1px solid #E5E6E5; 
    border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; 
    -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px #E5E6E5; -moz-box-shadow: 0px 0px 2px #E5E6E5;
    box-shadow: 0px 0px 2px #E5E6E5;    

}
.dropdown dl dd ul li { list-style-type: none; }
.dropdown dl dd ul li:first-child { display: none; }
.dropdown dl dd ul li a { text-decoration: none; font-size: 12px; display: block; padding: 4px 15px 4px 15px; cursor: pointer; color: #363636;

}
.dropdown dl dd ul li a:hover { text-decoration: none; background: #D5DAD3 }

.ui-dropdownchecklist-selector-wrapper { width: 100% !important; }
.ui-dropdownchecklist.ui-widget { line-height: 19px; font-size: 1em; }
.ui-dropdownchecklist-selector { display: block !important; width: auto !important; border: 1px solid #ADADAD !important; background: #fff url(http://s.vedura.fr/images/corporate/layoutb/dropdown.gif) no-repeat top right !important; }
.ui-dropdownchecklist-selector .ui-dropdownchecklist-text { display: block !important; width: auto !important; color: #000; font-size: 13px; display: block; background: url(http://s.vedura.fr/images/corporate/layoutb/dropdown-arrow.gif) no-repeat 97% 50%; cursor: default; padding: 2px 20px 2px 6px; }
.ui-dropdownchecklist-selector div.ui-icon { display: none; }
.ui-dropdownchecklist span.ui-dropdownchecklist-text {  }
.ui-dropdownchecklist div.ui-dropdownchecklist {width: auto !important; }
.ui-dropdownchecklist div.ui-dropdownchecklist-dropcontainer {
    border-color: #E5E6E5;
    border-style: solid; 
    border-width: 0 1px 1px 1px;
    border-bottom-right-radius: 5px; 
    border-bottom-left-radius: 5px;
    box-shadow: 0px 0px 2px #E5E6E5;
    -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; 
    -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px #E5E6E5; -moz-box-shadow: 0px 0px 2px #E5E6E5;
}
.ui-dropdownchecklist div.ui-dropdownchecklist-item { padding: 4px; cursor: pointer; background: #fff; border-width: 0; }
.ui-dropdownchecklist div.ui-dropdownchecklist-item.ui-state-hover { background: #D5DAD3; }
.ui-dropdownchecklist div.ui-dropdownchecklist-item input { width: auto; margin-right: 6px; }
.ui-dropdownchecklist div.ui-dropdownchecklist-item label { font-weight: normal; display: inline; color: #363636; font-size: 12px; }
.ui-dropdownchecklist-text { font-family: Arial, Helvetica, sans-serif; }

div#reports_main { border: 1px solid #C4CCBE; margin-left: 10px; margin-top: 10px; }
div#reports_main h2 { float: left; margin-left: 30px; margin-top: 30px; }
div.msgbox { background: #EDF2EA; border-bottom: 1px solid #DDDDDD; }
div.msgbox .search em { font-family: Georgia; color: #898989; font-size: 16px; }
div.msgbox .search strong { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #559A23; }
div.msgbox .sort { float:right; font-size: 12px; color:#BCBEBC; }
div.msgbox .sort a { font-weight: bold; }
div.msgbox .sort em { font-family: Georgia; color: #363636; }
div.msgbox .arrow { position: absolute; margin-left: 70px; margin-top: -24px; }

div#documents_wrapper h4 { padding: 10px 10px; }
div#documents_table { clear: both; }
div#documents_table table { margin-bottom: 0; width: 100% !important; }
div#documents_table .x-grid3-header { border-bottom: 1px solid #C3C3C3; padding: 10px 0; }
div#documents_table .x-panel { width: 100%; }
div#documents_table .x-panel-body { border-style: none; }
div#documents_table .x-grid3,
div#documents_table .x-grid3-scroller { height: auto !important; }
div#documents_table .x-grid3-hd div { font-weight: bold; cursor: pointer; }
div#documents_table .x-grid3-hd-date { padding-left: 20px; }
div#documents_table .x-grid3-hd-extension { padding-right: 20px; }
div#documents_table .x-grid3-hd-pages { text-align: center; }
div#documents_table .x-grid3-col-pages { font-family: Georgia; color: #666666; font-size: 12px; text-align: center; }
div#documents_table .x-grid3-hd div:hover,
div#documents_table .x-grid3-hd div:active { /*text-decoration: underline;*/ }
div#documents_table .x-grid3-hd-over div { color: #559b23 }
div#documents_table .x-grid3-row { padding: 7px 0; width: 100% !important; border-bottom: 1px solid #E8E8E8 }
div#documents_table .x-grid3-row a { font-size: 14px; font-weight: bold; }
div#documents_table .x-grid3-td-extension a { font-family: Georgia; font-weight: normal; font-size: 12px; color: #666666 }
div#documents_table .x-grid3-col-download { text-align: center; }
div#documents_table .x-grid3-col-date { font-family: Georgia; color: #666666; font-size: 12px; padding-left: 20px; }
div#documents_table .x-grid3-col .disabled { color: #8b8d8e; }
div#documents_table tr.x-grid3-hd-row td.sort-asc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_asc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#documents_table tr.x-grid3-hd-row td.sort-desc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_desc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }

div#reports_table { clear: both; }
div#reports_table table { margin-bottom: 0; width: 100% !important; }
div#reports_table .x-grid3-header { border-bottom: 1px solid #C3C3C3; padding: 10px 0; }
div#reports_table .x-panel { width: 100%; }
div#reports_table .x-panel-body { border-style: none; }
div#reports_table .x-grid3,
div#reports_table .x-grid3-scroller { height: auto !important; }
div#reports_table .x-grid3-hd div { font-weight: bold; cursor: pointer; }
div#reports_table .x-grid3-hd-date { padding-left: 20px; }
div#reports_table .x-grid3-hd-extension { padding-right: 20px; }
div#reports_table .x-grid3-hd-pages { text-align: center; }
div#reports_table .x-grid3-col-pages { font-family: Georgia; color: #666666; font-size: 12px; text-align: center; }
div#reports_table .x-grid3-hd div:hover,
div#reports_table .x-grid3-hd div:active { /*text-decoration: underline;*/ }
div#reports_table .x-grid3-hd-over div { color: #559b23 }
div#reports_table .x-grid3-row { padding: 7px 0; width: 100% !important; border-bottom: 1px solid #E8E8E8 }
div#reports_table .x-grid3-row a { font-size: 14px; font-weight: bold; }
div#reports_table .x-grid3-td-extension a { font-family: Georgia; font-weight: normal; font-size: 12px; color: #666666 }
div#reports_table .x-grid3-col-download { text-align: center; }
div#reports_table .x-grid3-col-date { font-family: Georgia; color: #666666; font-size: 12px; padding-left: 20px; }
div#reports_table .x-grid3-col .disabled { color: #8b8d8e; }
div#reports_table tr.x-grid3-hd-row td.sort-asc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_asc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#reports_table tr.x-grid3-hd-row td.sort-desc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_desc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }

div#reports_table div.x-grid3-cell-inner.x-grid3-col-SF { padding-right: 30px; }
div#reports_table div.x-grid3-cell-inner.x-grid3-col-occ { padding-right: 30px; }
div#reports_table div.x-grid3-cell-inner.x-grid3-col-avgInPlaceRent_SF { padding-right: 30px; }

div#reports_perpage { font-family: Georgia; font-size: 12px; color: #666666; height: 36px; font-style: italic; float: left; padding-left: 20px; }

div#reports_pagination { height: 36px; clear: right; padding-right: 20px; float: right; }
div#reports_pagination table { width: auto; float: right; margin-bottom: 0; }
div#reports_pagination table table { float: left; }
div#reports_pagination table td { padding: 0; }
div#reports_pagination .x-tbar-page-number,
div#reports_pagination .x-tbar-loading,
div#reports_pagination .ytb-text,
div#reports_pagination .ytb-sep { display: none; }
div#reports_pagination table button.x-btn-text { background-color: #fff; border-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #135825; cursor: pointer; font-weight: bold; }
div#reports_pagination table.x-item-disabled button.x-btn-text { color: #666666; }
div#reports_pagination table td.x-btn-center button{ background-color: #fff !important; }
div#reports_pagination table td.x-btn-text { color: #666666; }
div#reports_pagination table td.x-btn-left,
div#reports_pagination table td.x-btn-right { display: none; }
div#reports_pagination table td[id] { border-left: 1px solid #666666; }
div#reports_pagination table td[id]:first-child,
div#reports_pagination table td[id]:last-child { border-width: 0; }
div#reports_pagination div.xtb-text { float: right; font-family: Georgia; font-size: 12px; color: #666666; margin-right: 5px; font-style: italic; }

/* ext 3.3 csss */
div#reports_pagination table td.x-btn-tl { display: none; }
div#reports_pagination table td.x-btn-tc { display: none; }
div#reports_pagination table td.x-btn-tr { display: none; }
div#reports_pagination table td.x-btn-bl { display: none; }
div#reports_pagination table td.x-btn-bc { display: none; }
div#reports_pagination table td.x-btn-br { display: none; }
div#reports_pagination .x-toolbar { background: none; }
div#reports_pagination #pager .x-toolbar-left { height: 36px; }
div#reports_pagination #pager .x-toolbar-right { height: 36px; }
div#reports_pagination div.x-paging-info { float: right; font-family: Georgia; font-size: 12px; color: #666666; margin-right: 5px; font-style: italic; margin-top: -2px;  }

div#documents_pagination { height: 36px; clear: right; padding-right: 20px; float: right; }
div#documents_pagination table { width: auto; float: right; margin-bottom: 0; }
div#documents_pagination table table { float: left; }
div#documents_pagination table td { padding: 0; }
div#documents_pagination .x-tbar-page-number,
div#documents_pagination .x-tbar-loading,
div#documents_pagination .ytb-text,
div#documents_pagination .ytb-sep { display: none; }
div#documents_pagination table button.x-btn-text { background-color: #fff; border-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #135825; cursor: pointer; font-weight: bold; }
div#documents_pagination table.x-item-disabled button.x-btn-text { color: #666666; }
div#documents_pagination table td.x-btn-center button{ background-color: #fff !important; }
div#documents_pagination table td.x-btn-text { color: #666666; }
div#documents_pagination table td.x-btn-left,
div#documents_pagination table td.x-btn-right { display: none; }
div#documents_pagination table td[id] { border-left: 1px solid #666666; }
div#documents_pagination table td[id]:first-child,
div#documents_pagination table td[id]:last-child { border-width: 0; }
div#documents_pagination div.x-paging-info { float: right; font-family: Georgia; font-size: 12px; color: #666666; margin-right: 5px; font-style: italic; margin-top: -2px;  }

div#analysis_main h2 { float: left; margin-left: 30px; margin-top: 30px; }
div#analysis_table { clear: both; overflow: hidden; }
div#analysis_table .x-mask-loading { border: 0; }
div#analysis_table table { margin-bottom: 0; width: 100% !important; }
div#analysis_table .x-grid-panel { width: 960px; }
div#analysis_table .x-grid3,
div#analysis_table .x-grid3-scroller { height: auto !important; }
div#analysis_table .x-grid3-header-offset { width: 960px !important; }
div#analysis_table .x-grid3-hd div { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #353535; cursor: pointer; }
div#analysis_table .x-grid3-hd div:hover,
div#analysis_table .x-grid3-hd div:active { /*text-decoration: underline;*/ }
div#analysis_table .x-grid3-hd-over div { color: #559b23; }
div#analysis_table .x-grid3-row { padding: 2px 0 2px 0; width: 100% !important; }
div#analysis_table .x-grid3-row-alt { background-color: #f4f4f4; }
div#analysis_table .x-grid3-row-over .x-grid3-cell-inner { background-color: #f4f4f4; }
div#analysis_table .x-grid3-row a { color: #353535; }
div#analysis_table .x-grid3-row td { line-height: 30px; }
div#analysis_table .x-grid3-row-table .x-grid3-td-pricehistory { padding-right: 0px; }
div#analysis_table .x-grid3-col .disabled { color: #8b8d8e; }
div#analysis_table .x-grid3-cell-first div { padding-left: 20px; }
div#analysis_table .x-grid3-cell-last div { padding-right: 20px; }
div#analysis_table tr.x-grid3-hd-row td.sort-asc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_asc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#analysis_table tr.x-grid3-hd-row td.sort-desc img.x-grid3-sort-icon { width: 10px; height: 8px; background: url(http://s.vedura.fr/images/corporate/layout/sort_desc_on.gif) 0 0 no-repeat; margin-left: 4px; margin-top: 2px; }
div#analysis_table .x-grid3-td-pricing , .x-grid3-td-mktcap, .x-grid3-td-nav, .x-grid3-td-ImpNomCapRate, .x-grid3-td-Recc, .x-grid3-td-obsPremToAV { text-align: right; }
div#analysis_table .x-grid3-td-pricehistory { vertical-align: middle; }
div.analysisFootnote { color: #000; background:rgb(255,255,255); display:none; padding:10px; position:absolute; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 300px; border-width: 1px; border: 1px solid #000; box-shadow: 0 1px 5px rgba(0,0,0,0.75); z-index: 4; }
#analysis_content .analysisFootnote_trigger { cursor: help; }
#analysis_content .analysisFootnote_trigger:hover { color: #559A23; }
#analysis_content #navmodeling_grid { padding-right: 20px; }
#analysis_content #navmodeling_grid a { font-weight: bold; }
#analysis_content #analysis_selector_navmodeling .navRight { text-align: right; }

#analysis_sidebar h3 { font-size: 21px; margin: 0; padding: 20px; border-bottom: 1px solid #E2E6DD; font-family: CallunaSans-Regular; line-height: 1.05em; }
#analysis_sidebar li { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #E2E6DD; padding: 10px 20px; font-size: 12px; }
#analysis_sidebar li span { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 11px; margin-left: 0px; }
#analysis_sidebar li a.active { background: #F1F3EF; color: #559A23; }
#analysis_sidebar ul li ul li a, #analysis_sidebar ul li ul li a.active { padding-left: 30px; font-size: 13px !important; }
#analysis_sidebar ul li img { float: left; margin-right: 10px; }
#analysis_sidebar .boldarrowed { display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow-g.png) no-repeat 0 4px; padding-left: 25px; font-weight: bold; font-size: 14px; line-height: 24px; vertical-align: middle; }

#analysis_controls > a { font-weight: bold; }

#analysis_content hr { width: 710px; margin-left: -10px;}
#analysis_content .analysis_chunk { margin-bottom: 30px; }
#analysis_content .disclaimer { font-size: 8px; font-family: Arial, Helvetica, sans-serif; line-height: 10px; margin: 10px 0; } /* color: rgb(167,25,59); */
#analysis_content .pagefooter a { font-size: 12px; }
#analysis_content .pagefooter p { margin: 5px 0; }

/* for the company selector */
.lm-wrapper { margin:0; padding: 6px; background: #F5F5F5; position: absolute; width: 538px; z-index: 1001;
    border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-right-radius: 5px; 	-webkit-border-bottom-left-radius: 5px;
    border: 1px solid #ADADAD;
    -webkit-box-shadow: 0px 0px 2px #EDF2EA; -moz-box-shadow: 0px 0px 2px #EDF2EA; box-shadow: 0px 0px 2px #EDF2EA;    
}
.lm-wrapper .lm-letters { overflow: hidden; text-align: center; }
* html .lm-wrapper .lm-letters { zoom:1; } /* for IE6 so that menu appears under letters */
.lm-wrapper .lm-letters a { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; color: #8b8d8e; padding: 6px; line-height: 1.7em; }
.lm-wrapper .lm-letters a:hover,
.lm-wrapper .lm-letters a.lm-selected { color: #559b23; text-decoration: none;  }
.lm-wrapper .lm-letters a.lm-selected { background-color: #fff; }
.lm-wrapper .lm-letters a.lm-disabled { }
.lm-wrapper .lm-letters a.lm-last { }
.lm-wrapper .lm-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom: 3px; color:#336699; }
.lm-wrapper .lm-menu { padding: 20px; background: #fff; display: none;
                       border: 1px solid #DEDEDE;
                        border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
                        -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;
                        -webkit-border-bottom-right-radius: 3px; 	-webkit-border-bottom-left-radius: 3px;
}
.lm-wrapper .lm-menu ul li { list-style-type: none; margin-bottom: 5px; font-size: 12px; }
.lm-wrapper .lm-menu ol li { margin-left:15px; }
.lm-wrapper .lm-menu .lm-no-match { color:green; }
.lm-wrapper .lm-menu a { text-decoration: none; color: #353735; }
.lm-wrapper .lm-menu a:hover { text-decoration: underline; }
.lm-wrapper .lm-menu .lm-submenu { overflow: hidden; }
/*.lm-wrapper .lm-menu .lm-col { width: 268px !important; margin-right: 0 !important; }*/
.lm-wrapper .lm-menu .lm-col-root { margin-bottom: 0; padding-left: 0; }
.lm-wrapper .lm-filter { background: #fff; padding: 5px; }
.lm-wrapper .lm-filter a { display: block; font-size: 12px; color: #353735; margin-bottom: 5px; }
.lm-wrapper .lm-filter a.active { font-weight: bold; background-color: #559b23; color: #fff; }

/* for the company suggest autocompleter */
input.ui-autocomplete-input { width: 300px; }
ul.ui-autocomplete { margin: 0; padding: 0; background: #fff; border: 1px solid #999; max-width: 210px; 
    border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-right-radius: 5px; 	-webkit-border-bottom-left-radius: 5px;
    border: 1px solid #ADADAD;
    -webkit-box-shadow: 0px 0px 2px #EDF2EA; -moz-box-shadow: 0px 0px 2px #EDF2EA; box-shadow: 0px 0px 2px #EDF2EA; 
}
ul.ui-autocomplete li.ui-menu-item { margin: 0; padding: 0; list-style-type: none; }
ul.ui-autocomplete li.ui-menu-item a { text-transform: uppercase; cursor: pointer; font-size: 11px; line-height: 16px; font-family: Arial,Helvetica,sans-serif; display: block; padding: 1px 5px; }
ul.ui-autocomplete li.ui-menu-item a.ui-state-hover { background: #559b23; color: #fff; text-decoration: none; }

/* lightbox window skin */
/*.x-shadow .xsml, 
.x-shadow .xsmr,
.x-shadow .xsmc { background: none !important; } */

.x-window-tl,
.x-window-tr,
.x-window-tc,
.x-window-ml,
.x-window-mr,
.x-window-mc,
.x-window-bc,
.x-window-br,
.x-window-bl { padding: 0 !important; background: none !Important;  background-image: none !important; border-width: 0 !important; }

.x-window-bwrap { margin-bottom: -6px; }

.x-window, .x-window-plain { background: #fff !important; }
.x-window-body { border-width: 0 !important; }
.x-window-header { padding: 20px !important; border-bottom: 1px solid #E3E3E3; }
.x-window-header-text { display: block; font-family: CallunaSans-Regular; text-transform: uppercase; color: #666666; font-size: 14px; line-height: 20px; font-weight: normal !important; padding-top: 5px;}
.x-tool { background: url(http://s.vedura.fr/images/corporate/window/close.png) no-repeat !important; width: 133px !important; height: 32px !important; } 
/* prompt skin */
.x-btn-center { border-width: 0; background-image: none !important; padding: 0 4px; }
.x-btn-center button { background: none; background-color: #559b23 !important; font-family: Georgia, Garamond, "Times New Roman", Times, serif; color: #fff; border: 0 !important; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.ext-mb-input { margin-top: 5px; }
.x-tab-strip-wrap ul li { list-style-type: none; } /* remove bullets in tabs for video tutorial help lightbox */

.x-window table button.x-btn-text { background-color: #fff; border-width: 0; font-family: Arial, Helvetica, sans-serif; color: #559b23; cursor: pointer; }
.x-window table.x-item-disabled button.x-btn-text { color: #8b8d8e; }
.x-window table td.x-btn-center button { background-color: #fff !important; }
.x-window table td.x-btn-text { color: #8b8d8e; }
.x-window table td.x-btn-left,
.x-window table td.x-btn-right { display: none; }

#reports_main .x-panel-body { overflow:visible!important; }
#videos_main .x-panel-body { overflow:visible!important; }
.x-panel-bwrap { overflow:visible!important; }

/*.ext-el-mask-msg { background: silver !important; }*/
.ext-el-mask-msg div {
    
}

.ext-el-mask-msg {
    background: #194224 !important;
    border: 1px solid #506F58 !important;
}

.x-mask-loading div {
	border: 0 !important;
    background: #194224 url(http://s.vedura.fr/images/corporate/grid/loading.gif) no-repeat 5px 5px !important;
	color: #fff !important;
}

div.lbresearch { }
div.lbresearch h2 { line-height: 1.05em; }
div.lbresearch h3 { margin: 0 0 8px 0; font-size: 16px; margin-bottom: 20px;  }
div.lbresearch div.lbscroll { overflow: auto; }
div.lbresearch div.lbscroll div.lbleft { float: left; width: 444px; overflow: hidden; }
div.lbresearch div.lbscroll div.lbleft div.lbhead { margin: 0; padding: 20px 20px 0 20px; }
div.lbresearch div.lbscroll div.lbleft div.lbhead h2 { font-size: 30px; margin: 0 0 15px 0; padding: 0; color: #559B23}
div.lbresearch div.lbscroll div.lbleft div.lbhead div.lbmeta { width: 100%; overflow: auto; margin: 5px 0; color: #8b8d8e; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 11px; }
div.lbresearch div.lbscroll div.lbleft div.lbhead div.lbmeta div { float: left; margin-right: 15px; }
div.lbresearch div.lbscroll div.lbleft div.lbhead div.lbmeta div span { font-weight: bold; text-transform: uppercase; }
div.lbresearch div.lbscroll div.lbleft div.lbdesc { padding: 0 20px 5px 20px; font-size: 14px !important; }
div.lbresearch div.lbscroll div.lbleft div.lbdesc { line-height: 20px !important; }
div.lbresearch div.lbscroll div.lbleft div.lbdesc ul { list-style-type: disc; margin-left: 30px; }
div.lbresearch div.lbscroll div.serendipity { border-top: 1px solid #E0E0E0; padding: 20px; background: #F5F8F5; overflow: auto; }
div.lbresearch div.lbscroll div.serendipity h3 { font-size: 14px; color: #666666; border-bottom: 1px dotted #909290; margin-bottom: 15px; padding-bottom: 15px; }
div.lbresearch div.lbscroll div.serendipity div.lbalso { margin: 0; padding: 0; float: left; width: 45%; margin-right: 20px; color: #666666; font-size: 12px; }
div.lbresearch div.lbscroll div.serendipity div.lbalso div { margin-top: 15px; margin-bottom: 10px;  }
div.lbresearch div.lbscroll div.serendipity div.lbalso img { float: left; margin-right: 20px; -webkit-box-shadow: 0px 0px 4px #E5E6E5; -moz-box-shadow: 0px 0px 4px #E5E6E5; box-shadow: 0px 0px 4px #E5E6E5; }
div.lbresearch div.lbscroll div.serendipity div.lbalso a.download { margin-top: 5px; font-family: Arial, Helvetica !important; font-weight: bold; color: #559b23; background: url(http://s.vedura.fr/images/corporate/icons/arrow.png) no-repeat; padding-right: 15px; background-position: 100% 0; line-height: 15px; }

div.lbresearch div.lbscroll div.lbright { float: right; width: 217px; background: url(http://s.vedura.fr/images/corporate/window/right-fade.png) no-repeat top; padding-bottom: 20px; padding-top: 10px }
div.lbresearch div.lbscroll div.lbright img.pdf { display: block; }
div.lbresearch div.lbscroll div.lbright div.lbthis { margin-bottom: 20px; padding: 14px 25px; }
div.lbresearch div.lbscroll div.lbright div.lbthis h3 { color: #666666; }
div.lbresearch div.lbscroll div.lbright div.lbthis img { margin-bottom: 10px; -webkit-box-shadow: 0px 0px 4px #E5E6E5; -moz-box-shadow: 0px 0px 4px #E5E6E5; box-shadow: 0px 0px 4px #E5E6E5; }
div.lbresearch div.lbscroll div.lbright div.lbthis div { text-align: center; }
div.lbresearch div.lbscroll div.lbright .button { font-size: 18px;  }

*+html div.lbresearch div.lbscroll div.lbright div.lbthis input.submit { width: 104px; }

/* styling for lightbox text */
.bioText { padding: 20px; }
.bioText p { font-size: 15px; }
.bioText a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.bioText h1 { font-size: 21px; line-height: 1em !important; }
.bioImg { }
.bioImg img { display: block; margin-right: 20px; margin-bottom: 15px;  -webkit-box-shadow: 0px 0px 4px #E5E6E5; -moz-box-shadow: 0px 0px 4px #E5E6E5; box-shadow: 0px 0px 4px #E5E6E5; float: left; }
.bioText ul { list-style-type: disc; font-size: 15px; margin-left: 20px; margin-bottom: 20px; }
.bioText .boldarrowed { display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow-g.png) no-repeat 0 4px; padding-left: 25px; font-weight: bold; font-size: 14px; line-height: 24px; vertical-align: middle; }

/* corp gov lightbox text */
div.lbcorpgov { padding: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 19px; }

#glossary .filter { border: 1px solid #E5E5E5; border-width: 1px 0 1px 0; padding: 5px 0}
#glossary li { float: left; list-style-type: none; margin: 0; padding: 0; }
#glossary li a { font-weight: bold; font-size: 12px; padding: 10px 5px; }
#glossary li a.active, #glossary li a:hover { border-bottom: 1px solid #559B23; color: #559B23; }
#glossary li a.last { margin-right: 20px; }
#glossary-results { margin: 30px 0 40px 0; min-height:250px; height:auto!important; height:250px; }
#glossary-results dt { font-weight: bold; color: #135825; font-size: 16px; margin-bottom: 10px; }
#glossary-results dd { margin-bottom: 20px; }
#glossary-results .img { text-align: center; margin: 20px; }
#glossary-results .img img { border: 1px solid silver;}
#glossary-results ul { clear: both; display: inline-block; }
#glossary-results ul li { list-style-type: disc; margin-left: 20px; } 
#glossary-results ul li ul li { list-style-type: circle; margin-left: 20px; } 
#glossary-results p { clear: both; }

#propertydb_info ul li { list-style-type: disc; margin-left: 40px; margin-bottom: 20px; } 

/* Property Market Analysis */
div#psv_nav a { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; }
div#psv_nav ul { margin-left: 20px; list-style-type: none; }
div#psv_nav ul li { margin-top: 15px; margin-bottom: 15px; }
div#psv_nav ul li.active a { color: rgb(85,155,35); display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow.gif) no-repeat 0% 50%; padding-left: 10px; }
table.psv { margin-top: 20px; }
table.psv td { padding: 0 4px 0 4px; white-space: nowrap; }
table.psv caption { text-align: center; font-weight: bold; font-size: 14px; margin-bottom: 20px; }
.dataToolFootnote { font-size: 12px; }

/* Corporate Governance */
div#corpgov h1 { color: #559A23; line-height: 1.2em; margin-bottom: .6em; margin-top: .6em; letter-spacing: -.03em; }
div#corpgov_nav { margin-top: 1em; }
div#corpgov_nav ul li { margin-top: 15px; margin-bottom: 15px; }
div#corpgov_nav .boldarrowed { display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow-g.png) no-repeat 0 4px; padding-left: 25px; font-weight: bold; font-size: 14px; line-height: 24px; vertical-align: middle; }
div#corpgov_content table tr.cgTotal { border-top: 1px solid #000; background-color: #F4F4F4; }
div#corpgov_content table th { padding-left: 10px; }

/* Executive Compensation */
div#execcomp h1 { color: #559A23; line-height: 1.2em; margin-bottom: .6em; margin-top: .6em; letter-spacing: -.03em; }
div#execcomp_nav { margin-top: 1em; }
div#execcomp_nav > ul > li > a { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; }
div#execcomp_nav ul li { margin: 15px 0 15px 20px; }
div#execcomp_nav ul li.active a { color: rgb(85,155,35); display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow.gif) no-repeat 0% 50%; padding-left: 10px; }
div#execcomp_content  { overflow: hidden; }
div#execcomp_content  h3 { line-height: 1.5em; margin: 10px 0; }
div#execcomp_content  table th { text-align: center; }
div#execcomp_content  table td { text-align: center; }

#searchTotals { background: #F5F5F5 url(http://s.vedura.fr/images/corporate/layoutb/bg-totals.gif) no-repeat; height: 99px !important; margin-bottom: 20px; }
#searchTotals h3 { font-size: 18px; margin: 0; padding: 0; line-height: 1em; font-weight: normal; margin-bottom: 10px; }
#searchTotals .total-search,
#searchTotals .total-total,
#searchTotals .total-total-nyo,
#searchTotals .total-average { float: left; padding: 15px 0 0 15px }
#searchTotals .total-search { width: 210px; }
#searchTotals .total-search a { font-size: 12px; font-weight: bold; margin-bottom: 4px; display: block; }
#searchTotals .total-search a img { float: left; }
#searchTotals .total-total { width: 240px; }
#searchTotals .total-total-nyo { width: 180px; }
/*#searchTotals .total-average { padding-top: 10px; }*/
#searchTotals th { font-family: Georgia, Garamond, "Times New Roman", Times, serif !important; font-size: 12px !important; white-space: nowrap; font-style: italic; width: 130px; }
#searchTotals td strong { font-size: 14px; }
#bottomTotals td.bottomTotals-left { text-align: left; width: 400px }
#bottomTotals td.bottomTotals-center { text-align: right; width: 100px }
#bottomTotals td.bottomTotals-right { text-align: right; padding-right: 35px; width: 100px }

/* company analysis comp sheets */
.freeze { }
.freeze td, .freeze th { font-size: 12px; }
.freeze * { margin: 0; padding: 0; }
.freeze .freeze-list td span { display: block; padding: 1px 14px 1px 7px; white-space: nowrap; }
.freeze td.total { border-top: 1px solid #353735; color: #000; }
.freeze div.freeze-first-cell { overflow: hidden; height: 740px; }
.freeze div.freeze-header { overflow: hidden; width:350px; }
.freeze div.freeze-list { overflow: auto; width:350px; position:relative; border-right: 1px solid silver; }
.freeze .alt { background-color: #F4F4F4 }
.freeze div.freeze-header-cell { color: #194123; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-align: center; }
.freeze div.freeze-header-cell span { font-size: 10px; }
.freeze table.scroll-list td { text-align: right; }
.freeze div.freeze-column { border-right: 1px solid silver; }
.freeze div.freeze-column td { white-space: nowrap; }
.freeze td.space div { height: 10px; overflow: hidden; }
.freeze td.print { width: 100px; }
.freeze .self { background-color: rgb(204,225,189) !important;}
.freeze .avg { font-weight: bold; }
.freeze .divider { background-color: rgb(25,65,35) !important; color: white; vertical-align: middle; font-family: CallunaSans-Regular !important; font-size: 15px !important; line-height: 1.05em; padding: 0 5px !important; }
.freeze tr.alt th, .freeze tr.alt td { background-color: #F4F4F4; }
.freeze th, .freeze td { height: 25px; }
.freeze td.freeze-column-cell { padding: 0 10px; }
.freeze .freeze-first-cell, .freeze-headings { background-color: rgb(242,236,216); }

table#freeze { }
table#freeze * { margin: 0; padding: 0; font-size: 12px; }
table#freeze td span { display: block; padding: 1px 7px; white-space: nowrap; }
table#freeze td.total { border-top: 1px solid #353735; color: #000; }
table#freeze div#freeze-first-cell { overflow: hidden; height: 740px; }
table#freeze div#freeze-header { overflow: hidden; width:350px; }
table#freeze div#freeze-list { overflow: auto; width:350px; position:relative; border-right: 1px solid silver; }
table#freeze .alt { background-color: #F4F4F4 }
table#freeze div.freeze-header-cell { color: #194123; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-align: right; }
table#freeze div.freeze-header-cell span { font-size: 10px; }
table#freeze table.scroll-list td { text-align: right; }
table#freeze div#freeze-column { border-right: 1px solid silver; }
table#freeze div#freeze-column td { white-space: nowrap; }
table#freeze td.space div { height: 10px; overflow: hidden; }
table#freeze td.print { width: 100px; }

table#navCompCurr { font-size: 10px; margin-bottom: 2em; border-bottom: 1px solid #d1d1d2; }
table#navCompCurr tr { height: 24px; }
table#navCompCurr tr td { vertical-align: middle; }
table#navCompCurr tr td:first-child { padding-left: 5px; }
table#navCompCurr tr td:last-child { padding-right: 15px; text-align: right; }
table#navCompCurr tr.odd { background-color: #f4f4f4; }
table#navCompCurr tr.even { }
table#navCompCurr td.remove { vertical-align: top !important; padding-top: 5px; }

div#nyodb_content table { font-size: 12px; }
div#nyodb_content table td { text-align: left; vertical-align: top; }
/* div#nyodb_content table td { padding-right: 25px; text-align: right; vertical-align: top; } */
div#nyodb_content h1 { color: #559A23; }
div#nyodb_content h4 { margin-bottom: 20px; font-size: 15px; }
div#nyodb_content font.foot { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 20px; }

div#stripdb_content table { font-size: 12px; }
div#stripdb_content table td { text-align: left; vertical-align: top; }
div#stripdb_content h1 { color: #559A23; }
div#stripdb_content h4 { margin-bottom: 20px; }

div#malldb_content table { font-size: 12px; }
div#malldb_content table td { text-align: left; vertical-align: top; }
div#malldb_content h1 { color: #559A23; }
div.lbmalldb_article { padding: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 19px; }

div#portfolio_settings .boldarrowed { display: block; background: url(http://s.vedura.fr/images/corporate/icons/arrow-g.png) no-repeat 0 4px; padding-left: 25px; font-weight: bold; font-size: 14px; line-height: 24px; vertical-align: middle;}

table.nyo-map-legend { border: 1px solid black; padding: 0; }
td.nyo-map { height: 600px; width: 550px; }
td.nyo-legend { font-size: 12px; height: 590px; padding-left: 10px; padding-right: 10px; padding-top: 10px; width: 150px; }
td.nyo-legend img { vertical-align: middle; }
table.nyo-market-reports td { font-size: 12px; padding: 5px; }

































































































/* GRID12
 * 12 column grid */

#container { width: 960px; margin: 0 auto; }

.grid, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_640, .grid_300 {
	display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px;
}

.first { margin-left: 0; } .last { margin-right: 0; }

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }
.grid_640 { width:640px; }

.prefix_1 { padding-left:80px; }
.prefix_2 { padding-left:160px; }
.prefix_3 { padding-left:240px; }
.prefix_4 { padding-left:320px; }
.prefix_5 { padding-left:400px; }
.prefix_6 { padding-left:480px; }
.prefix_7 { padding-left:560px; }
.prefix_8 { padding-left:640px; }
.prefix_9 { padding-left:720px; }
.prefix_10 { padding-left:800px; }
.prefix_11 { padding-left:880px; }

.suffix_1 { padding-right:80px; }
.suffix_2 { padding-right:160px; }
.suffix_3 { padding-right:240px; }
.suffix_4 { padding-right:320px; }
.suffix_5 { padding-right:400px; }
.suffix_6 { padding-right:480px; }
.suffix_7 { padding-right:560px; }
.suffix_8 { padding-right:640px; }
.suffix_9 { padding-right:720px; }
.suffix_10 { padding-right:800px; }
.suffix_11 { padding-right:880px; }

.push_1 { left:80px; }
.push_2 { left:160px; }
.push_3 { left:240px; }
.push_4 { left:320px; }
.push_5 { left:400px; }
.push_6 { left:480px; }
.push_7 { left:560px; }
.push_8 { left:640px; }
.push_9 { left:720px; }
.push_10 { left:800px; }
.push_11 { left:880px; }

.pull_1 { left:-80px; }
.pull_2 { left:-160px; }
.pull_3 { left:-240px; }
.pull_4 { left:-320px; }
.pull_5 { left:-400px; }
.pull_6 { left:-480px; }
.pull_7 { left:-560px; }
.pull_8 { left:-640px; }
.pull_9 { left:-720px; }
.pull_10 { left:-800px; }
.pull_11 { left:-880px; }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}





































/* CORE
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.ext-el-mask {
    z-index: 20000;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.ext-el-mask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9 url(../images/default/box/tb-blue.gif) repeat-x 0 -16px;
    padding:2px;
}
.ext-el-mask-msg div {
    padding:5px 10px 5px 10px;
    background: #eee;
    border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}

.ext-shim {
    position:absolute;
    visibility:hidden;
    left:0;
    top:0;
    overflow:hidden;
}
.ext-ie .ext-shim {
    filter: alpha(opacity=0);
}
.ext-ie6 .ext-shim {
    margin-left: 5px;
    margin-top: 3px;
}

.x-mask-loading div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url( '../images/default/grid/loading.gif' ) no-repeat 5px 5px;
    line-height: 16px;
}
/* class for hiding elements without using display:none */
.x-hidden, .x-hide-offsets {
    position:absolute;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
}
.x-hide-display {
    display:none !important;
}

.x-hide-visibility {
    visibility:hidden !important;
}

.x-masked {
    overflow: hidden !important;
}

.x-masked select, .x-masked object, .x-masked embed {
    visibility: hidden;
}

.x-layer {
    visibility: hidden;
}

.x-unselectable, .x-unselectable * {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.x-repaint {
    zoom: 1;
    background-color: transparent;
    -moz-outline: none;
}

.x-item-disabled {
    color: gray;
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.x-item-disabled * {
    color: gray !important;
    cursor: default !important;
}

.x-splitbar-proxy {
    position: absolute;
    visibility: hidden;
    z-index: 20001;
    background: #aaa;
    zoom: 1;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.x-splitbar-h, .x-splitbar-proxy-h {
    cursor: e-resize;
    cursor: col-resize;
}

.x-splitbar-v, .x-splitbar-proxy-v {
    cursor: s-resize;
    cursor: row-resize;
}

.x-color-palette {
    width: 150px;
    height: 92px;
    cursor: pointer;
}

.x-color-palette a {
    border: 1px solid #fff;
    float: left;
    padding: 2px;
    text-decoration: none;
    -moz-outline: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
    border: 1px solid #8BB8F3;
    background: #deecfd;
}

.x-color-palette em {
    display: block;
    border: 1px solid #ACA899;
}

.x-color-palette em span {
    cursor: pointer;
    display: block;
    height: 10px;
    line-height: 10px;
    width: 10px;
}

.x-ie-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
    background:#777;
    zoom:1;
}

.x-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
}

.x-shadow * {
    overflow: hidden;
}

.x-shadow * {
    padding: 0;
    border: 0;
    margin: 0;
    clear: none;
    zoom: 1;
}

/* top  bottom */
.x-shadow .xstc, .x-shadow .xsbc {
    height: 6px;
    float: left;
}

/* corners */
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
    width: 6px;
    height: 6px;
    float: left;
}

/* sides */
.x-shadow .xsc {
    width: 100%;
}

.x-shadow .xsml, .x-shadow .xsmr {
    width: 6px;
    float: left;
    height: 100%;
}

.x-shadow .xsmc {
    float: left;
    height: 100%;
    background: transparent url( ../images/default/shadow-c.png );
}

.x-shadow .xst, .x-shadow .xsb {
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.x-shadow .xsml {
    background: transparent url( ../images/default/shadow-lr.png ) repeat-y 0 0;
}

.x-shadow .xsmr {
    background: transparent url( ../images/default/shadow-lr.png ) repeat-y -6px 0;
}

.x-shadow .xstl {
    background: transparent url( ../images/default/shadow.png ) no-repeat 0 0;
}

.x-shadow .xstc {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -30px;
}

.x-shadow .xstr {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -18px;
}

.x-shadow .xsbl {
    background: transparent url( ../images/default/shadow.png ) no-repeat 0 -12px;
}

.x-shadow .xsbc {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -36px;
}

.x-shadow .xsbr {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -6px;
}

.loading-indicator {
    font-size: 11px;
    background-image: url(../images/default/grid/loading.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}

.x-text-resize {
    position: absolute;
    left: -1000px;
    top: -1000px;
    visibility: hidden;
    zoom: 1;
}

.x-drag-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-image:url(../images/default/s.gif);
    z-index: 20000;
}

.x-clear {
    clear:both;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}


.x-spotlight {
    z-index: 8999;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width:0;
    height:0;
    zoom: 1;
}

























/* WINDOW
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-window {
    zoom:1;
}
.x-window .x-resizable-handle {
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
}

.x-window-proxy {
    background:#C7DFFC;
    border:1px solid #99bbe8;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    display:none;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}

.x-window-header {
    overflow:hidden;
    zoom:1;
}
.x-window-bwrap {
    z-index:1;
    position:relative;
    zoom:1;
    left:0;top:0;
}
.x-window-tl .x-window-header {
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 0 4px 0;
}
.x-window-header-text {
    cursor:pointer;
}
.x-window-tc {
	background: transparent url(../images/default/window/top-bottom.png) repeat-x 0 0;
	overflow:hidden;
    zoom:1;
}
.x-window-tl {
	background: transparent url(../images/default/window/left-corners.png) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    z-index:1;
    position:relative;
}
.x-window-tr {
	background: transparent url(../images/default/window/right-corners.png) no-repeat right 0;
	padding-right:6px;
}
.x-window-bc {
	background: transparent url(../images/default/window/top-bottom.png) repeat-x 0 bottom;
    zoom:1;
}
.x-window-bc .x-window-footer {
    padding-bottom:6px;
    zoom:1;
    font-size:0;
    line-height:0;
}
.x-window-bl {
	background: transparent url(../images/default/window/left-corners.png) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-window-br {
	background: transparent url(../images/default/window/right-corners.png) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-window-mc {
    border:1px solid #99bbe8;
    padding:0;
    margin:0;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    background:#dfe8f6;
}


.x-window-ml {
	background: transparent url(../images/default/window/left-right.png) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-window-mr {
	background: transparent url(../images/default/window/left-right.png) repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-window-body {
    overflow:hidden;
}
.x-window-bwrap {
    overflow:hidden;
}
.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
    .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
    .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
    padding:0;
}
.x-window-maximized .x-window-footer {
    padding-bottom:0;
}
.x-window-maximized .x-window-tc {
    padding-left:3px;
    padding-right:3px;
    background-color:white;
}
.x-window-maximized .x-window-mc {
    border-left:0 none;
    border-right:0 none;
}
.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
    border-left:0 none;
    border-right: 0 none;
}
.x-window-bbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom:0 none;
}
.x-window-draggable, .x-window-draggable .x-window-header-text {
    cursor:move;
}
.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
    cursor:default;
}
.x-window-body {
    background:transparent;
}
.x-panel-ghost .x-window-tl {
    border-bottom:1px solid #99bbe8;
}
.x-panel-collapsed .x-window-tl {
    border-bottom:1px solid #84a0c4;
}
.x-window-maximized-ct {
    overflow:hidden;
}
.x-window-maximized .x-resizable-handle {
    display:none;
}
.x-window-sizing-ghost ul {
    border:0 none !important;
}


.x-dlg-focus{
	-moz-outline:0 none;
	outline:0 none;
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.x-dlg-mask{
	z-index:10000;
   display:none;
   position:absolute;
   top:0;
   left:0;
   -moz-opacity: 0.5;
   opacity:.50;
   filter: alpha(opacity=50);
   background-color:#CCC;
}

body.ext-ie6.x-body-masked select {
	visibility:hidden;
}
body.ext-ie6.x-body-masked .x-window select {
	visibility:visible;
}

.x-window-plain .x-window-mc {
    background: #CAD9EC;
    border-right:1px solid #DFE8F6;
    border-bottom:1px solid #DFE8F6;
    border-top:1px solid #a3bae9;
    border-left:1px solid #a3bae9;
}

.x-window-plain .x-window-body {
    border-left:1px solid #DFE8F6;
    border-top:1px solid #DFE8F6;
    border-bottom:1px solid #a3bae9;
    border-right:1px solid #a3bae9;
    background:transparent !important;
}

body.x-body-masked .x-window-plain .x-window-mc {
    background: #C7D6E9;
}



























/* PANEL
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-panel {
    border-style: solid;
    border-color: #99bbe8;
    border-width:0;
}

.x-panel-header {
    overflow:hidden;
    zoom:1;
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 3px 4px 5px;
    border:1px solid #99bbe8;
    line-height: 15px;
    background: transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
}

.x-panel-body {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    background:white;
    position: relative; /* added for item scroll positioning */
}

.x-panel-bbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}


.x-panel-tbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom: 0 none;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top:1px solid #99bbe8;
}
.x-panel-header {
    overflow:hidden;
    zoom:1;
}
.x-panel-tl .x-panel-header {
    color:#15428b;
	 font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 0 4px 0;
    border:0 none;
    background:transparent;
}
.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
    padding-left:20px !important;
    background-repeat:no-repeat;
    background-position:0 4px;
    zoom:1;
}
.x-panel-inline-icon {
    width:16px;
	 height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
	 vertical-align:middle;
	 margin-right:4px;
	 margin-top:-1px;
	 margin-bottom:-1px;
}
.x-panel-tc {
	background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 0;
	overflow:hidden;
}
/* fix ie7 strict mode bug */
.ext-strict .ext-ie7 .x-panel-tc {
    overflow: visible;
}
.x-panel-tl {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    border-bottom:1px solid #99bbe8;
}
.x-panel-tr {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right 0;
	zoom:1;
    padding-right:6px;
}
.x-panel-bc {
	background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    zoom:1;
}

.x-panel-bl {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-panel-br {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-panel-mc {
    border:0 none;
    padding:0;
    margin:0;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    padding-top:6px;
    background:#dfe8f6;
}
.x-panel-mc .x-panel-body {
    background:transparent;
    border: 0 none;
}
.x-panel-ml {
	background: #fff url(../images/default/panel/left-right.gif) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-panel-mr {
	background: transparent url(../images/default/panel/left-right.gif) repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    padding-bottom:6px;
}
.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
	height:6px;
    font-size:0;
    line-height:0;
}

.x-panel-bwrap {
    overflow:hidden;
    zoom:1;
    left:0;top:0;
}
.x-panel-body {
    overflow:hidden;
    zoom:1;
}

.x-panel-collapsed .x-resizable-handle{
    display:none;
}

.ext-gecko .x-panel-animated div {
    overflow:hidden !important;
}

/* Plain */
.x-plain-body {
    overflow:hidden;
}

.x-plain-bbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-tbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-bwrap {
    overflow:hidden;
    zoom:1;
}

.x-plain {
    overflow:hidden;
}

/* Tools */
.x-tool {
    overflow:hidden;
    width:15px;
    height:15px;
    float:right;
    cursor:pointer;
    background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;
    margin-left:2px;
}

/* expand / collapse tools */
.x-tool-toggle {
    background-position:0 -60px;
}
.x-tool-toggle-over {
    background-position:-15px -60px;
}
.x-panel-collapsed .x-tool-toggle {
    background-position:0 -75px;
}
.x-panel-collapsed .x-tool-toggle-over {
    background-position:-15px -75px;
}

.x-tool-close {
    background-position:0 -0;
}
.x-tool-close-over {
    background-position:-15px 0;
}

.x-tool-minimize {
    background-position:0 -15px;
}
.x-tool-minimize-over {
    background-position:-15px -15px;
}

.x-tool-maximize {
    background-position:0 -30px;
}
.x-tool-maximize-over {
    background-position:-15px -30px;
}

.x-tool-restore {
    background-position:0 -45px;
}
.x-tool-restore-over {
    background-position:-15px -45px;
}

.x-tool-gear {
    background-position:0 -90px;
}
.x-tool-gear-over {
    background-position:-15px -90px;
}

.x-tool-pin {
    background-position:0 -135px;
}
.x-tool-pin-over {
    background-position:-15px -135px;
}
.x-tool-unpin {
    background-position:0 -150px;
}
.x-tool-unpin-over {
    background-position:-15px -150px;
}
.x-tool-right {
    background-position:0 -165px;
}
.x-tool-right-over {
    background-position:-15px -165px;
}
.x-tool-left {
    background-position:0 -180px;
}
.x-tool-left-over {
    background-position:-15px -180px;
}
.x-tool-up {
    background-position:0 -210px;
}
.x-tool-up-over {
    background-position:-15px -210px;
}
.x-tool-down {
    background-position:0 -195px;
}
.x-tool-down-over {
    background-position:-15px -195px;
}
.x-tool-refresh {
    background-position:0 -225px;
}
.x-tool-refresh-over {
    background-position:-15px -225px;
}

.x-tool-minus {
    background-position:0 -255px;
}
.x-tool-minus-over {
    background-position:-15px -255px;
}
.x-tool-plus {
    background-position:0 -240px;
}
.x-tool-plus-over {
    background-position:-15px -240px;
}

.x-tool-search {
    background-position:0 -270px;
}
.x-tool-search-over {
    background-position:-15px -270px;
}
.x-tool-save {
    background-position:0 -285px;
}
.x-tool-save-over {
    background-position:-15px -285px;
}
.x-tool-help {
    background-position:0 -300px;
}
.x-tool-help-over {
    background-position:-15px -300px;
}
.x-tool-print {
    background-position:0 -315px;
}
.x-tool-print-over {
    background-position:-15px -315px;
}

/* Ghosting */
.x-panel-ghost {
    background:#cbddf3;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}

.x-panel-ghost ul {
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:1px solid #99bbe8;
    border-top:0 none;
    display:block;
}

.x-panel-ghost * {
    cursor:move !important;
}

.x-panel-dd-spacer {
    border:2px dashed #99bbe8;
}
/* Buttons */

.x-panel-btns-ct {
    padding:5px;
}

.x-panel-btns-ct .x-btn{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns td {
	border:0;
	padding:0;
}
.x-panel-btns-ct .x-panel-btns-right table{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-left table{
	float:left;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-center{
	text-align:center; /*ie*/
}
.x-panel-btns-ct .x-panel-btns-center table{
	margin:0 auto; /*everyone else*/
}
.x-panel-btns-ct table td.x-panel-btn-td{
	padding:3px;
}

.x-panel-btns-ct .x-btn-focus .x-btn-left{
	background-position:0 -147px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-right{
	background-position:0 -168px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-center{
	background-position:0 -189px;
}

.x-panel-btns-ct .x-btn-over .x-btn-left{
	background-position:0 -63px;
}
.x-panel-btns-ct .x-btn-over .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-over .x-btn-center{
	background-position:0 -105px;
}

.x-panel-btns-ct .x-btn-click .x-btn-center{
	background-position:0 -126px;
}
.x-panel-btns-ct .x-btn-click  .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-click .x-btn-left{
	background-position:0 -63px;
}

























/* XTHEME-GRAY
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-panel {
    border-style: solid;
    border-color: #d0d0d0;
}
.x-panel-header {
    color:#333;
	border:1px solid #d0d0d0;
    background-image:url(../images/gray/panel/white-top-bottom.gif);
}

.x-panel-body {
    border-color:#d0d0d0;
}

.x-panel-bbar .x-toolbar {
    border-color:#d0d0d0;
}

.x-panel-tbar .x-toolbar {
    border-color:#d0d0d0;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-color:#d0d0d0;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-color:#d0d0d0;
}
.x-panel-tl .x-panel-header {
    color:#333;
}
.x-panel-tc {
	background-image:url(../images/gray/panel/top-bottom.gif);
}
.x-panel-tl {
	background-image:url(../images/gray/panel/corners-sprite.gif);
    border-color:#d0d0d0;
}
.x-panel-tr {
	background-image:url(../images/gray/panel/corners-sprite.gif);
}
.x-panel-bc {
	background-image:url(../images/gray/panel/top-bottom.gif);
}
.x-panel-bl {
	background-image:url(../images/gray/panel/corners-sprite.gif);
}
.x-panel-br {
	background-image:url(../images/gray/panel/corners-sprite.gif);
}
.x-panel-mc {
    background:#f1f1f1;
}
.x-panel-mc .x-panel-body {
    background:transparent;
    border: 0 none;
}
.x-panel-ml {
	background-image:url(../images/gray/panel/left-right.gif);
}
.x-panel-mr {
	background-image:url(../images/gray/panel/left-right.gif);
}

/* Tools */
.x-tool {
    background-image:url(../images/gray/panel/tool-sprites.gif);
}

/* Ghosting */
.x-panel-ghost {
    background:#e0e0e0;
}

.x-panel-ghost ul {
    border-color:#b0b0b0;
}

.x-grid-panel .x-panel-mc .x-panel-body {
    border:1px solid #d0d0d0;
}

/* Buttons */

.x-btn-left{
	background-image:url(../images/gray/button/btn-sprite.gif);
}
.x-btn-right{
	background-image:url(../images/gray/button/btn-sprite.gif);
}
.x-btn-center{
	background-image:url(../images/gray/button/btn-sprite.gif);
}

/* Layout classes */

.x-border-layout-ct {
    background:#f0f0f0;
}

.x-accordion-hd {
	background-image:url(../images/gray/panel/light-hd.gif);
}

.x-layout-collapsed{
    background-color:#eee;
    border-color:#e0e0e0;
}
.x-layout-collapsed-over{
	 background-color:#fbfbfb;
}


/* qtips */
.x-tip .x-tip-top {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}
.x-tip .x-tip-top-left {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}
.x-tip .x-tip-top-right {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}
.x-tip .x-tip-ft {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}
.x-tip .x-tip-ft-left {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}
.x-tip .x-tip-ft-right {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}
.x-tip .x-tip-bd-left {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}
.x-tip .x-tip-bd-right {
	background-image:url(../images/gray/qtip/tip-sprite.gif);
}

/* Toolbars */

.x-toolbar{
	border-color:#d0d0d0;
    background:#f0f4f5 url(../images/gray/toolbar/bg.gif) repeat-x top left;
}
.x-toolbar button {
    color:#444;
}
.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
    background-image:url(../images/gray/toolbar/btn-arrow.gif);
}
.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
    background-image:url(../images/gray/toolbar/btn-arrow.gif);
}
.x-toolbar .x-btn-over .x-btn-left{
	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-over .x-btn-right{
	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-over .x-btn-center{
	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-over button {
    color:#111;
}
.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left{
	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right{
	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
}

.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center{
	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .ytb-sep {
	background-image: url(../images/default/grid/grid-split.gif);
}

/* Tabs */

.x-tab-panel-header, .x-tab-panel-footer {
	background: #EAEAEA;
	border-color:#d0d0d0;
}


.x-tab-panel-header {
	border-color:#d0d0d0;
}

.x-tab-panel-footer {
	border-color:#d0d0d0;
}

ul.x-tab-strip-top{
	background:#dbdbdb url(../images/gray/tabs/tab-strip-bg.gif) repeat-x left top;
	border-color:#d0d0d0;
    padding-top: 2px;
}

ul.x-tab-strip-bottom{
	background-image:url(../images/gray/tabs/tab-strip-btm-bg.gif);
	border-color:#d0d0d0;
}

.x-tab-strip span.x-tab-strip-text {
	color:#333;
}
.x-tab-strip-over span.x-tab-strip-text {
	color:#111;
}

.x-tab-strip-active span.x-tab-strip-text {
	color:#333;
}

.x-tab-strip-disabled .x-tabs-text {
	color:#aaaaaa;
}

.x-tab-strip-top .x-tab-right {
	background-image:url(../images/gray/tabs/tabs-sprite.gif);
}

.x-tab-strip-top .x-tab-left {
	background-image:url(../images/gray/tabs/tabs-sprite.gif);
}
.x-tab-strip-top .x-tab-strip-inner {
	background-image:url(../images/gray/tabs/tabs-sprite.gif);
}

.x-tab-strip-bottom .x-tab-right {
	background-image:url(../images/gray/tabs/tab-btm-inactive-right-bg.gif);
}

.x-tab-strip-bottom .x-tab-left {
	background-image:url(../images/gray/tabs/tab-btm-inactive-left-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
	background-image:url(../images/gray/tabs/tab-btm-right-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
	background-image:url(../images/gray/tabs/tab-btm-left-bg.gif);
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	background-image:url(../images/gray/tabs/tab-close.gif);
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
	background-image:url(../images/gray/tabs/tab-close.gif);
}

.x-tab-panel-body {
    border-color:#d0d0d0;
    background:#fff;
}
.x-tab-panel-bbar .x-toolbar {
    border-color: #d0d0d0;
}

.x-tab-panel-tbar .x-toolbar {
    border-color: #d0d0d0;
}

.x-tab-panel-header-plain .x-tab-strip-spacer {
    border-color:#d0d0d0;
    background: #eaeaea;
}

.x-tab-scroller-left {
    background-image: url(../images/gray/tabs/scroll-left.gif);
    border-color:#aeaeae;
}
.x-tab-scroller-right {
    background-image: url(../images/gray/tabs/scroll-right.gif);
    border-color:#aeaeae;
}

/* Window */

.x-window-proxy {
    background:#e0e0e0;
    border-color:#b0b0b0;
}

.x-window-tl .x-window-header {
    color:#555;
}
.x-window-tc {
	background-image:url(../images/gray/window/top-bottom.png);
}
.x-window-tl {
	background-image:url(../images/gray/window/left-corners.png);
}
.x-window-tr {
	background-image:url(../images/gray/window/right-corners.png);
}
.x-window-bc {
	background-image:url(../images/gray/window/top-bottom.png);
}
.x-window-bl {
	background-image:url(../images/gray/window/left-corners.png);
}
.x-window-br {
	background-image:url(../images/gray/window/right-corners.png);
}
.x-window-mc {
    border:1px solid #d0d0d0;
    background:#e8e8e8;
}

.x-window-ml {
	background-image:url(../images/gray/window/left-right.png);
}
.x-window-mr {
	background-image:url(../images/gray/window/left-right.png);
}
.x-panel-ghost .x-window-tl {
    border-color:#d0d0d0;
}
.x-panel-collapsed .x-window-tl {
    border-color:#d0d0d0;
}

.x-window-plain .x-window-mc {
    background: #e8e8e8;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    border-top:1px solid #d0d0d0;
    border-left:1px solid #d0d0d0;
}

.x-window-plain .x-window-body {
    border-left:1px solid #eee;
    border-top:1px solid #eee;
    border-bottom:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
    background:transparent !important;
}

body.x-body-masked .x-window-mc, body.x-body-masked .x-window-plain .x-window-mc {
    background-color: #e4e4e4;
}


/* misc */
.x-html-editor-wrap {
    border-color:#d0d0d0;
}

/* Borders go last for specificity */
.x-panel-noborder .x-panel-body-noborder {
    border-width:0;
}

.x-panel-noborder .x-panel-header-noborder {
    border-width:0;
    border-bottom:1px solid #d0d0d0;
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    border-width:0;
    border-bottom:1px solid #d0d0d0;
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
    border-width:0;
    border-top:1px solid #d0d0d0;
}

.x-window-noborder .x-window-mc {
    border-width:0;
}
.x-window-plain .x-window-body-noborder {
    border-width:0;
}

.x-tab-panel-noborder .x-tab-panel-body-noborder {
	border-width:0;
}

.x-tab-panel-noborder .x-tab-panel-header-noborder {
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
}

.x-tab-panel-noborder .x-tab-panel-footer-noborder {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
}


.x-tab-panel-bbar-noborder .x-toolbar {
    border-width:0;
    border-top:1px solid #d0d0d0;
}

.x-tab-panel-tbar-noborder .x-toolbar {
    border-width:0;
    border-bottom:1px solid #d0d0d0;
}
