html {
    color: #000
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    /*border-collapse: collapse;*/
    /*border-spacing: 0*/
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal
}

li {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

q:before, q:after {
    content: ''
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

input, textarea, select {
    *font-size: 100%
}

legend {
    color: #000
}

del, ins {
    text-decoration: none
}

html, body {
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0
}

body {
    /*font: 1em Arial, Helvetica, sans-serif;*/
    font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
    background-color: white
}

p {
    font-size: 14px;
    padding-bottom: 10px
}

a {
    color: #08c;
    text-decoration: none
}

a img {
    border: 0
}

a:hover {
    text-decoration: underline
}

a:visited {
    color: #059
}

/*button::-moz-focus-inner {*/
    /*padding: 0;*/
    /*border: 0*/
/*}*/

/*button {*/
    /*overflow: visible;*/
    /*width: auto*/
/*}*/

/*button {*/
    /*background-color: transparent*/
/*}*/

table, th, td, tr {
    padding: 5px 8px 5px 0px;
    border-collapse: collapse;
    border: 1px solid black
}

fieldset {
    border: 0
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

.clear_fix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clear_fix {
    display: inline-block
}

/*\*/
* html .clear_fix {
    height: 1%
}

.clear_fix {
    display: block
}

/**/
:target {
    padding-top: 36px;
    margin-top: -36px
}

.header {
    padding: 20px 0 20px 0px;
    text-align: left
}

.illustration_logo_header {
    float: left;
    width: 252px
}

.illustration_logo_header a {
    display: block
}

.box_download {
    text-align: left;
    float: right;
    width: 306px
}

.legend_download, .download_button_wrapper {
    float: right
}

.download_button_wrapper {
    padding-right: 0px;
    padding-top: 13px;
    min-width: 200px
}

div.main_content {
    height: 100%;
}

.main_menu {
    padding-top: 10px;
    display: inline-block
}

.main_menu ul {
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}

.main_menu li {
    display:table-cell;
    /*border-collapse:collapse;*/
    /*float: left;*/
    font-size: 14px;
    line-height: 16px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

.main_menu li img {
    display: block
}

.main_menu h2 img {
    display: inline
}

.main_menu li a, .main_menu li a:hover {
    padding: 10px 5px;
    display: block;
    line-height: 16px;
    color: #2f2f2f;
    text-shadow: #fff 0 1px 1px;
    border: 1px solid #b9b9b9;
    border-right: 0 none;
    text-align: center
}

.main_menu li a {
    background: #d1d1d1 url(../images/backgrounds/bg_menu.gif) repeat-x left top
}

.main_menu li.first a, .main_menu li.first a:hover {
    display: block;
    padding: 10px 15px;
    line-height: 16px;
    color: #2f2f2f;
    text-shadow: #fff 0 1px 1px;
    border-left: 1px solid #b9b9b9;
    text-align: center
}

.main_menu li.last a, .main_menu li.last a:hover {
    padding: 10px 15px;
    text-align: center
}

.main_menu li a:hover, .main_menu li.selected a, .main_menu li.current a, .main_menu li.dropdown_hovered a {
    background: #fff url(../images/backgrounds/bg_menu_hover.gif) repeat-x left top;
    text-decoration: none
}

.main_menu li.has_dropdown a:hover, .main_menu li.dropdown_hovered a {
    border-bottom: 1px solid #fff
}

.main_menu li.first, .main_menu li.first a, .main_menu li.first a:hover {
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px
}

.main_menu li.last, .main_menu li.last a, .main_menu li.last a:hover {
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0
}

.box_dropdown_wrapper {
    position: absolute;
    left: -11px;
    padding-top: 30px;
    z-index: 200
}

.inner_drop_box_three_columns {
    background: transparent url(../images/backgrounds/dropdown/inner_dropdown_box_three_column_bg.gif) repeat-y 0 0
}

.inner_drop_box_two_columns {
    background: transparent url(../images/backgrounds/dropdown/inner_dropdown_box_two_column_bg.gif) repeat-y 0 0
}

.inner_drop_box_three_columns_equal {
    background: transparent url(../images/backgrounds/dropdown/inner_dropdown_box_three_column_equal_bg.gif) repeat-y 0 0
}

.inner_drop_box_three_columns_column_01, .inner_drop_box_three_columns_column_02, .inner_drop_box_three_columns_column_03, .inner_drop_box_two_columns_column_01, .inner_drop_box_two_columns_column_02, .inner_drop_box_three_columns_equal_column_01, .inner_drop_box_three_columns_equal_column_02, .inner_drop_box_three_columns_equal_column_03 {
    float: left;
    padding: 0 20px 0 28px
}

.inner_drop_box_three_columns_column_01, .inner_drop_box_three_columns_column_02 {
    width: 300px
}

.inner_drop_box_two_columns_column_01, .inner_drop_box_two_columns_column_02 {
    width: 434px
}

.inner_drop_box_three_columns_equal_column_01, .inner_drop_box_three_columns_equal_column_02, .inner_drop_box_three_columns_equal_column_03 {
    width: 272px
}

.inner_drop_box_three_columns_column_03, .inner_drop_box_two_columns_column_02, .inner_drop_box_three_columns_equal_column_03 {
    padding-right: 0
}

.inner_drop_box_three_columns_column_01, .inner_drop_box_two_columns_column_01, .inner_drop_box_three_columns_equal_column_01 {
    padding-left: 0
}

.inner_drop_box_three_columns_column_03 {
    width: 216px
}

.dropdown_title {
    font: normal 30px Georgia, "Times New Roman", Times, serif;
    color: #3a373c;
    padding-bottom: 20px
}

.box_dropdown_wrapper .box_article {
    padding: 0 0 20px
}

.box_dropdown_wrapper .box_article p {
    font-size: 13px;
    padding-bottom: 10px
}

.box_dropdown_wrapper ul {
    float: none
}

.box_dropdown_wrapper li {
    float: none;
    padding-bottom: 10px;
    font-size: 13px
}

.box_dropdown_wrapper .box_content a, .box_dropdown_wrapper .box_content a:hover, .box_dropdown_wrapper li a, .box_dropdown_wrapper li a:hover {
    border: 0 none
}

.box_dropdown_wrapper a, .box_dropdown_wrapper a:hover, .box_dropdown_wrapper .box_content a, .box_dropdown_wrapper .box_content a:hover, .box_dropdown_wrapper .box_content .title_05 a, .box_dropdown_wrapper .box_content .title_05 a:hover, .main_menu li .box_dropdown_wrapper a, .main_menu li.selected .box_dropdown_wrapper a, .main_menu li .box_dropdown_wrapper a:hover {
    background: transparent none;
    padding: 0;
    display: inline
}

.box_dropdown_wrapper .box_content li a, .box_dropdown_wrapper .box_content li a:hover, .box_dropdown_wrapper .box_content .link_01 a, .box_dropdown_wrapper .box_content .link_01 a:hover {
    background: transparent url(../images/blue_arrow.png) no-repeat right 6px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    border: 0 none;
    padding: 0 10px 0 0;
    font-size: 13px;
    color: #08c;
    text-shadow: 0 0 0
}

.main_menu li .box_dropdown_wrapper p a, .main_menu li.selected .box_dropdown_wrapper p a, .main_menu li .box_dropdown_wrapper p a:hover {
    color: #08c
}

.main_menu li .box_dropdown_wrapper p a:hover {
    text-decoration: underline
}

.main_menu li .box_dropdown_wrapper p a:visited {
    color: #059
}

.box_dropdown_wrapper .box_content li a:hover, .box_dropdown_wrapper .box_content .link_01 a:hover {
    text-decoration: underline
}

.box_dropdown_wrapper .box_content .title_05 {
    padding-bottom: 0
}

.box_dropdown_wrapper .box_content .title_05 a, .box_dropdown_wrapper .box_content .title_05 a:hover {
    color: #759e1a;
    padding-bottom: 0
}

.box_dropdown_wrapper .box_content .title_05 a:hover {
    text-decoration: underline
}

.box_dropdown_wrapper_illustration {
    text-align: center
}

.box_dropdown_wrapper .box_dropdown_wrapper_illustration img {
    display: inline
}

li.dropdown_hovered .box_dropdown_wrapper .box_dropdown_wrapper_illustration a, li.dropdown_hovered .box_dropdown_wrapper .box_dropdown_wrapper_illustration a:hover {
    background: transparent none
}

.box_dropdown_wrapper .button_gray, .box_dropdown_wrapper .button_gray .border_l, .box_dropdown_wrapper .button_gray .border_r {
    background-color: #fff
}

.box_dropdown_wrapper .button_gray .border_l, .box_dropdown_wrapper .button_gray .border_r {
    min-height: 28px
}

.main_menu li.last img {
    display: inline
}

.submenu .list_submenu li {
    font-size: 14px;
    padding: 8px 0 8px 10px;
    background: transparent url(../images/backgrounds/border_gradient_transparent.gif) no-repeat 0 top
}

.submenu .list_submenu li.first {
    background: 0
}

.submenu .list_submenu li a, .submenu .list_submenu li a:hover {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background: transparent url(../images/submenu_picto.gif) no-repeat right 0;
    color: #313131;
    text-decoration: none;
    display: block;
    min-height: 16px;
}

.submenu .list_submenu li a:hover, .submenu .list_submenu li.selected a, .submenu .list_submenu li.selected a:hover {
    background: transparent url(../images/submenu_picto_hover.gif) no-repeat right 0
}

.submenu .list_submenu li.selected a, .submenu .list_submenu li.selected a:hover {
    font-weight: bold
}

.submenu .list_submenu li a:hover {
    text-decoration: underline
}

#main_menu_id .box_dropdown_wrapper ul li {
    list-style-type: none
}

#main_menu_id .box_dropdown_wrapper ul {
    margin-left: 0;
}

.footer {
    padding-top: 20px;
    background-color: #313131;
    position: relative
}

.footer .title_02 {
    padding-bottom: 16px
}

.illustration_logo_footer {
    vertical-align: middle
}

.box_menu_footer {
    padding: 10px 0 10px 10px
}

.box_menu_footer .first {
    padding-left: 0
}

.menu_footer {
    float: left;
    width: 146px;
    padding-left: 16px
}

.list_menu_footer {
    padding-bottom: 18px
}

.menu_footer .list_menu_footer li {
    font-size: 11px;
    padding-bottom: 2px
}

.menu_footer .list_menu_footer li a, .menu_footer .list_menu_footer li a:hover {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #d1d1d1;
    text-decoration: none
}

.menu_footer .list_menu_footer li a:hover {
    text-decoration: underline
}

#content_wrapper {
    background: transparent url(../images/backgrounds/bg_page.jpg) repeat-x 0 0;
    height: 100%;
}

.content, .content_table {
    width: 1048px;
    margin: 0 auto;
    height: 100%;
}

.content_table {
    border-collapse: collapse;
    border: 0;
}

.content_table table, .content_table th, .content_table td, .content_table tr  {
    border: 0;
    padding: 0;
    vertical-align: top;
    text-align: left;
}

.data-table table, .data-table th, .data-table td, .data-table tr {
    padding: 5px 5px 5px 5px;
    border-collapse: collapse;
    border: 1px solid #d3d3d3;
}

.header_table_row{
    height: 1%;
    width: 100%;
}
.content_table_row {
    height: 100%;
    width: 100%;
}

.box_columns, .box_full_columns {
    /*padding-bottom: 56px;*/
    height: 100%
}

.column_01, .column_02, .column_03 {
    float: left
}

.column_01 {
    width: 770px
}

.column_02 {
    width: 278px;
    /*padding-left: 34px*/
}

.home .box_columns .column_01 {
    width: 310px;
}

.home .box_columns .column_02 {
    width: 626px;
    padding-left: 24px
}

.title_01 {
    font-size: 30px;
    display: inline
}

.title_02, .title_03, .title_03 a, .title_03 a:hover, .title_08, .title_09 {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

.title_01, .title_04, .title_04 a, .title_04 a:hover, .title_06, .title_06 a, .title_06 a:hover {
    font-family: Georgia, "Times New Roman", Times, serif
}

.title_03, .title_03 a, .title_03 a:hover, .title_05, .title_05 a, .title_05 a:hover, .title_08, .title_09 {
    font-weight: bold
}

.title_02 {
    font-size: 12px;
    color: #FFF
}

.title_03, .title_03 a, .title_03 a:hover {
    font-weight: bold;
    font-size: 11px;
    color: #d1d1d1;
    padding-bottom: 4px;
    text-decoration: none
}

.title_03 a:hover {
    text-decoration: underline
}

.title_04, .title_04 a, .title_04 a:hover, .title_06, .title_06 a, .title_06 a:hover {
    font-style: italic
}

.title_08, .title_09 {
    color: #313131
}

.title_04, .title_04 a, .title_04 a:hover {
    font-size: 26px;
    text-decoration: none
}

.box_article .title_05, .title_05, .title_05 a, .title_05 a:hover {
    color: #759e1a;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 10px
}

.title_05 a:hover {
    text-decoration: underline
}

.column_02 .title_05 {
    padding-bottom: 14px
}

.title_06 {
    padding: 4px 0
}

.title_06, .title_06 a, .title_06 a:hover {
    font-size: 21px;
    text-decoration: none
}

.title_06 a:hover {
    text-decoration: underline
}

.title_07 a, .title_07 a:hover {
    font-size: 11px;
    font-weight: bold
}

.title_08 {
    font-size: 13px;
    padding-bottom: 12px
}

.title_09 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    padding-bottom: 18px
}

.title_010 {
    font-size: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #313131;
    padding-bottom: 10px
}

.link_01 a, .link_01 a:hover {
    background: transparent url(../images/blue_arrow.png) no-repeat right 6px;
    padding-right: 10px;
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    display: inline-block
}

.list_02, .list_03, .list_04 {
    padding-bottom: 10px
}

.list_02 li, .list_03 li {
    color: #444;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

.list_02 li {
    list-style-type: disc;
    padding: 0 0 4px 10px;
    font-size: 14px
}

.list_03 li {
    border-bottom: 1px solid #ececec;
    padding: 6px 0;
    font-size: 14px
}

.list_04 li {
    padding-bottom: 4px
}

.box_article_illustration {
    float: right;
    margin-left: 20px;
    margin-bottom: 6px
}

.column_01 .box_article {
    /*padding-left: 20px;*/
    padding-right: 14px
}

.column_01 .box_article img
{
    /*width: 500px;*/
}

.box_hr, .box_hr hr, .box_hr_dark, .box_hr_dark hr {
    height: 1px;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0
}

.box_hr {
    background: transparent url(../images/backgrounds/bg_hr.gif) no-repeat center 0;
    position: relative;
    margin: 10px 0;
    z-index: -1
}

.box_hr hr {
    visibility: hidden;
    position: absolute;
    z-index: 100
}

.box_hr_dark {
    background: transparent url(../images/backgrounds/bg_hr_dark.gif) no-repeat center 0;
    position: relative;
    margin: 10px 0
}

.box_hr_dark hr {
    visibility: hidden;
    position: absolute;
    z-index: 100
}

.home .box_columns {
    padding-bottom: 36px
}

.symfony_introduction_box {
    background-color: #f2f2f2;
    padding: 20px 32px 20px 20px;
    margin-bottom: 10px
}

.symfony_introduction_box p {
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 36px
}

.symfony_introduction_box_list {
    text-align: center
}

.symfony_introduction_box_list li {
    padding-bottom: 6px
}

.symfony_introduction_box_list .button_gray, .symfony_introduction_box_list .button_gray span {
    float: none
}

.symfony_introduction_box .button_gray {
    width: 208px
}

.column_01 .box_article p, .column_01 .box_article .link_01 a, .column_01 .box_article .link_01 a:hover {
    /*font-size: 13px;*/
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

.column_01 .box_article p {
    /*color: #737373;*/
    /*padding-bottom: 0*/
}

.symfony_reasons_box {
    border: 1px solid #e7e7e7;
    padding: 14px 1px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 36px;
    position: relative
}

.box_relative_content {
    background-color: #eaeaea;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 22px 20px 22px 26px;
    margin-bottom: 30px
}

.box_relative_content p {
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #313131
}

.relative_content_box_columns .column_01 {
    width: 280px
}

.relative_content_box_columns .column_02 {
    width: 272px;
    padding-left: 34px
}

.relative_content_box_columns .column_03 {
    width: 290px;
    padding-left: 44px
}

.relative_content_box_columns .link_01 a, .relative_content_box_columns .link_01 a:hover {
    font-size: 13px
}

.event_list li {
    padding-bottom: 4px;
    margin-bottom: 6px;
    border-bottom: 1px solid #d1d1d1
}

.event_list li, .event_list li a, .event_list li a:hover {
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #313131;
    text-decoration: none
}

.event_list li a:hover, .event_list li a:hover .place_date {
    text-decoration: underline
}

.event_list li .place_date, .event_list li a .place_date, .event_list li a:hover .place_date {
    color: #759e1a
}

.upcoming_event_illustration, .upcoming_event_text {
    float: left
}

.upcoming_event p {
    font-size: 16px;
    color: #759e1a
}

.upcoming_event_illustration {
    width: 108px
}

.upcoming_event_text {
    width: 140px;
    padding-left: 22px
}

.upcoming_event_title, .upcoming_event_title a, .upcoming_event_title a:hover {
    font-size: 20px;
    color: #313131;
    text-decoration: none
}

.upcoming_event_title a:hover, .upcoming_event_title a:hover em {
    text-decoration: underline
}

.upcoming_event_title {
    padding-bottom: 12px
}

.upcoming_event_title em, .upcoming_event_title a em, .upcoming_event_title a:hover em {
    font-size: 14px;
    line-height: 17px;
    font-style: normal;
    color: #759e1a
}

.box_title_z {
    padding-bottom: 10px;
    position: relative;
    z-index: 500;
}

.box_title {
    padding-bottom: 10px;
    position: relative;
}

.box_title h1 {
    display: block;
    /*width: 560px*/
}

.upcoming_event_title em {
    display: block;
    padding-top: 4px
}

.tag a, .tag a:hover {
    color: #759e1a;
    font-size: 12px;
    text-decoration: none;
    padding-bottom: 6px;
    margin-right: 15px
}

.tag a:hover {
    text-decoration: underline
}

.breadcrumb {
    color: #b7b7b7;
    font-size: 12px;
    padding-bottom: 8px;
    position: relative
}

.breadcrumb span {
    color: #737373
}

.breadcrumb .version {
    background-color: #777;
    color: #fefefe;
    padding: 5px 7px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.box_article {
    padding: 10px 0
}

.box_article p {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #444;
    /*padding-bottom: 22px*/
}

.box_article .title_04 {
    padding-bottom: 40px
}

.box_article .complementaries_informations, .box_article .complementaries_informations a, .box_article .complementaries_informations a:hover {
    font-size: 12px;
    font-style: normal;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

.box_article .complementaries_informations {
    display: block;
    /*padding-left: 65px*/
}

.box_article ul, .box_article ol {
    margin-left: 36px;
    color: #444;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 12px;
    /*margin-top: 12px*/
}

.box_article ul li {
    list-style-type: disc
}

.box_article ol li {
    list-style-type: decimal
}

.box_article h2 {
    margin-bottom: 12px;
    font-size: 18px
}

.content_article {
    padding-bottom: 10px
}

.title_06 .date {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal
}

.box_most {
    padding-bottom: 40px
}

.list_most_js_actived {
    margin-bottom: 60px
}

.list_most {
    position: relative
}

.list_most ol li {
    list-style-type: decimal;
    margin-left: 24px
}

.list_most ol {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding: 8px;
    margin-top: -1px;
    position: relative;
    z-index: 900
}

.list_most li .title_07 a {
    border: 1px solid #f4f4f4;
    line-height: 13px
}

.list_most li ol, .list_most li .title_07 a, .list_most li.selected .title_07 a {
    border: 1px solid #ebebeb
}

.list_most li.selected .title_07 a, .list_most li.selected .title_07 a:hover, .list_most li .title_07 a, .list_most li .title_07 a:hover {
    display: block;
    background-color: #fff;
    position: relative;
    z-index: 1000;
    padding-top: 10px;
    min-height: 24px;
    text-align: center;
    width: 119px;
    border-bottom: 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    margin-top: 10px
}

.list_most li .title_07 a, .list_most li .title_07 a:hover {
    color: #8b8a8a
}

.list_most li.selected .title_07 a, .list_most li.selected .title_07 a:hover {
    color: #759e1a
}

.list_most li .list_most_popular li {
    font-size: 13px;
    padding-bottom: 14px
}

.list_most li .list_most_popular li a, .list_most li .list_most_popular li a:hover {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #444;
    text-decoration: none
}

.list_most li .list_most_popular li a:hover {
    text-decoration: underline
}

.list_most_js_actived ol {
    display: none
}

.list_most_js_actived li.selected ol {
    display: block
}

.list_most_js_actived li a.list_most_second_tab, .list_most_js_actived li a:hover.list_most_second_tab, .list_most_js_actived li.selected a.list_most_second_tab, .list_most_js_actived li.selected a:hover.list_most_second_tab, .list_most_js_actived li a.list_most_first_tab, .list_most_js_actived li a:hover.list_most_first_tab, .list_most_js_actived li.selected a.list_most_first_tab, .list_most_js_actived li.selected a:hover.list_most_first_tab {
    position: absolute;
    top: -10px;
    *top: 0;
    z-index: 2000
}

.list_most_js_actived li.box_most_off {
    font-size: 0;
    line-height: 0
}

.list_most_js_actived li a.list_most_second_tab, .list_most_js_actived li a:hover.list_most_second_tab, .list_most_js_actived li.selected a.list_most_second_tab, .list_most_js_actived li.selected a:hover.list_most_second_tab {
    right: 0
}

.list_most_js_actived li a.list_most_first_tab, .list_most_js_actived li a:hover.list_most_first_tab, .list_most_js_actived li.selected a.list_most_first_tab, .list_most_js_actived li.selected a:hover.list_most_first_tab {
    left: 0
}

.list_most_js_actived li a.list_most_first_tab, .list_most_js_actived li a.list_most_second_tab {
    border: 1px solid #fff
}

.list_most_js_actived li.selected ol {
    position: relative;
    top: 33px;
    *top: 25px
}

.list_most_js_actived li.box_most_off .title_07 a, .list_most_js_actived li.box_most_off .title_07 a:hover {
    min-height: 21px;
    *min-height: 18px;
}

.inner_box_column_02 {
    padding-bottom: 30px
}

.inner_column_01, .inner_column_02 {
    float: left;
    width: 314px
}

.inner_column_01 {
    padding-right: 40px
}

.zoom_box {
    border: 1px solid #ebebeb;
    padding: 12px 18px 2px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.page_error .box_full_columns {
    min-height: 154px;
}

.page_error .title_01 {
    display: block
}

.page_error .title_01, .page_error .title_04 {
    padding-bottom: 10px
}

.page_error .list_error li, .page_error p, .page_error p a, .page_error p a:hover {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px
}

.list_01 li {
    font-size: 13px;
    padding-bottom: 10px
}

.list_01 li a, .list_01 li a:hover {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none
}

.list_01 li a:hover {
    text-decoration: underline
}

ul.get_in_touch_list {
    margin: 0
}

ul.get_in_touch_list li {
    list-style-type: none;
    width: 164px;
    float: left;
    padding-left: 16px
}

.get_in_touch_list li.first {
    padding-left: 0
}

.get_in_touch_list li .illustration_get_in_touch .illustration {
    display: block
}

.get_in_touch_list li p a, .get_in_touch_list li p a:hover {
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #444
}

.get_in_touch_list li p a:hover {
    text-decoration: underline
}

.aphabetical_list {
    padding-bottom: 18px
}

.aphabetical_list li {
    display: inline;
    padding: 0 2px;
    font-size: 16px
}

.aphabetical_list li a, .aphabetical_list li a:hover {
    text-decoration: none
}

.aphabetical_list li a:hover {
    text-decoration: underline
}

.illustration_article_content {
    float: left;
    margin-right: 16px
}

.box_article_content {
    padding-bottom: 18px
}

.box_article_content a, .box_article_content a:hover, .box_article_content p {
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

.box_article_content p {
    padding-bottom: 10px
}

.box_trainings .column_01, .box_trainings .column_02, .box_trainings .column_03 {
    float: left;
    min-height: 200px;
}

.box_trainings .column_01 {
    width: 210px
}

.box_trainings .column_01, .box_trainings .column_02 {
    padding-right: 26px;
    margin-right: 26px;
    border-right: 1px solid #e7e7e7
}

.box_trainings .column_02 {
    width: 130px;
    padding-left: 0
}

.box_trainings .column_03 {
    width: 244px
}

.download_demo_button .button_gray {
    float: right
}

.inner_box_column_02.download {
    padding-bottom: 0
}

.box_article .box_trainings {
    padding-bottom: 30px
}

.box_carrousel_wrapper {
    padding-top: 26px
}

.box_introduction {
    padding-top: 0
}

.box_introduction p {
    font-size: 16px;
    color: #737373
}

.article_text {
    width: 528px
}

.box_page_summary {
    -moz-border-radius: 2px 2px 2px 2px;
    background-color: #f2f2f2;
    margin-top: 20px;
    padding: 22px 20px
}

.box_page_summary .article_illustration {
    width: 106px
}

.box_page_summary .article_text {
    width: 488px;
    font-family: Georgia, "Times New Roman", Times, serif
}

.box_page_summary p {
    font-size: 16px;
    padding-bottom: 18px
}

.symfony_team_box {
    margin: 26px 0
}

.box_article_and_illustration .article_illustration, .box_article_and_illustration .article_text {
    float: left
}

.box_article_and_illustration .article_illustration {
    width: 192px;
    padding-right: 36px
}

.box_article_and_illustration .article_text {
    width: 462px
}

.member_team_01, .member_team_02, .member_team_03 {
    width: 204px;
    float: left;
    padding-bottom: 20px
}

.member_team_01, .member_team_02 {
    padding-right: 20px
}

.illustration_member_team {
    display: block;
    padding-bottom: 14px
}

.symfony_team_box .title_08, .symfony_team_box p {
    padding-bottom: 2px
}

.symfony_team_box .job_member {
    font-style: normal;
    color: #699012
}

.list_contact_member li, .member_team_03 a {
    font-size: 14px;
    padding-bottom: 2px
}

p.text_previous_list {
    padding-bottom: 4px;
    color: #313131
}

.get_started_introduction .inner_column_01 {
    width: 298px;
    padding-right: 20px
}

.get_started_introduction .inner_column_02 {
    width: 370px
}

.get_started_introduction .inner_column_02 p {
    font-size: 13px;
    color: #444;
    padding-bottom: 0
}

.get_started_introduction .box_relative_content {
    padding: 16px;
    min-height: 170px;
    margin-bottom: 0
}

.get_started_introduction .title_05 {
    padding-bottom: 40px
}

.get_started_introduction .box_relative_content p {
    font-size: 12px;
    text-align: center
}

.block_grey_highlight_spacer {
    padding-bottom: 20px
}

.block_grey_lowlight_spacer {
    padding-bottom: 10px
}

.block_grey_highlight_wrapper, .block_grey_lowlight_wrapper {
    padding: 5px
}

.block_grey_lowlight, .block_grey_highlight {
    background-color: #f5f5f5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 32px
}

.block_grey_highlight h2 {
    font-size: 30px;
    color: #3a373c;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 15px
}

.block_grey_highlight p, .block_grey_lowlight p {
    color: #737373;
    line-height: 1.5em;
    padding-bottom: 25px
}

.block_grey_highlight .column_left, .block_grey_lowlight .column_left {
    float: left;
    width: 219px
}

.block_grey_highlight .column_right {
    float: left;
    width: 397px
}

.block_grey_lowlight .column_right {
    float: left;
    padding-top: 30px;
    width: 300px
}

.block_grey_footer_links ul {
    float: left;
    width: 205px
}

.block_grey_footer_links li, .block_grey_footer_links_one_column li {
    font-size: 13px;
    padding-bottom: 13px
}

.block_grey_footer_links a, .block_grey_footer_links_one_column a {
    padding-right: 10px;
    background: transparent url(../images/blue_arrow.png) no-repeat right 6px
}

.block_grey_footer_links li.last {
    font-weight: bold
}

.facet-selected {
    font-weight: bold
}

.search-form div.input {
    float: left;
    display: inline;
    margin-right: 10px;
    background: transparent url(../images/backgrounds/medium_txt_bg.gif) repeat-x 0 0;
    border: 1px solid #d5d5d5;
    float: left;
    display: inline
}

.search-form input {
    padding-left: 30px;
    height: 24px;
    border: 0;
    background: transparent url(../images/backgrounds/search.png) no-repeat 5px 5px
}

.columns-learn-sf-others-parent {
    color: #737373;
    padding-bottom: 30px
}

.columns-learn-sf-others-1-3 {
    text-align: center;
    width: 230px;
    float: left
}

.columns-learn-sf-others-1-3 h3 {
    font-size: 24px;
    color: #3a373c;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 10px
}

.columns-learn-sf-others-1-3 .column-content {
    padding: 0 20px;
    height: 90px
}

.columns-learn-sf-others-1-3 .search-api {
    padding-left: 15px
}

.columns-learn-sf-others-1-3 .search-api input {
    float: left;
    margin-right: 5px;
    width: 100px;
    background: transparent url(../images/backgrounds/medium_txt_bg.gif) repeat-x 0 0;
    border: 1px solid #d5d5d5;
    padding: 2px
}

.columns-learn-sf-others-1-3 .button_bottom {
    padding-left: 75px
}

.search-form .search-methods {
    padding-bottom: 20px
}

.search-form .search-methods label {
    color: #737373;
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    vertical-align: 8px
}

.columns-services-parent {
    padding-top: 30px
}

.columns-services-1-3 {
    padding: 0 15px;
    width: 200px;
    float: left
}

.columns-services-parent h2 {
    color: #759e1a;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 15px;
    text-transform: uppercase
}

.columns-services-parent p {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    color: #737373
}

.inner_box_column_02_border {
    padding-top: 10px
}

.inner_box_column_02_border .inner_column_01, .inner_box_column_02_border .inner_column_02 {
    min-height: 312px
}

.inner_box_column_02_border .inner_column_01 {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #e7e7e7
}

.get_in_touch_list li .illustration_with_play .illustration {
    margin-left: 0
}

.illustration_with_play {
    position: relative;
    display: block
}

.illustration_with_play .play {
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 46px;
    top: 22px;
    z-index: 1000
}

.box_article .post {
    /*margin-bottom: 10px*/
}

.box_article .message {
    /*color: red;*/
}

.comments .gravatar, .post .gravatar {
    float: left;
    width: 65px
}

.post .gravatar {
    margin-top: 4px
}

.comments .blog_nb {
    float: right
}

.comments .comment_body {
    padding-left: 65px
}

.comments .comment_head {
    padding-bottom: 10px
}

.searchlogo {
    margin-bottom: 30px
}

#services-request-form, #event-form {
    background-color: #eaeaea;
    padding: 40px 20px
}

#services-request-form label, #event-form label {
    display: block;
    float: left;
    height: 50px;
    width: 110px;
    font-size: 12px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #737373
}

#services-request-form input, #services-request-form textarea, #event-form input, #event-form textarea {
    border: 1px solid #d4d4d4;
    padding: 2px
}

#services-request-form input, #services-request-form select, #event-form input, #event-form select {
    border: 1px solid #d4d4d4;
    width: 175px
}

#services-request-form textarea, #event-form textarea {
    width: 510px;
    height: 150px
}

#event-form .title input, #event-form .url input {
    width: 510px
}

#services-request-form .col-left, #services-request-form .col-right {
    width: 315px;
    float: left
}

#services-request-form .categories {
    width: 540px;
    float: left
}

#services-request-form .categories .error {
    padding-left: 0
}

#services-request-form .categories input {
    width: 20px;
    display: inline
}

#services-request-form .categories label {
    display: inline-block;
    float: none;
    width: 250px;
    height: 30px
}

#services-request-form .error, #event-form .error {
    color: #759e1a;
    padding-left: 120px;
    font-size: 12px;
    font-style: italic
}

#services-request-form .error ul, #event-form .error ul {
    padding-bottom: 10px
}

#services-request-form .submit, #event-form .submit {
    padding-left: 120px
}

.list_services {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 10px;
    padding-bottom: 20px;
    color: #737373
}

.list_services li {
    padding-bottom: 10px
}

.become_partner {
    margin-top: 20px;
    padding-left: 10px
}

.become_partner h2 {
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif
}

.become_partner p {
    padding-top: 10px
}

.block_services_contact_us {
    text-align: center;
    padding: 20px
}

dl.glossary {
    color: #565656
}

dl.glossary dt {
    font-weight: bold
}

dl.glossary dd {
    padding: 5px 15px 15px 0
}

.services_picto_container {
    padding-bottom: 50px
}

.services_picto_container .picto {
    width: 100px;
    float: left
}

.services_picto_container .text {
    width: 590px;
    float: left
}

#community_timeline_t li {
    padding-bottom: 5px
}

#community_timeline_t {
    padding-bottom: 20px
}

.rich_content {
    font-size: 14px;
    line-height: 20px
}

.rich_content ul {
    padding-left: 20px;
    padding-bottom: 10px
}

.rich_content ul li {
    list-style-type: disc
}

.five_minutes .illustration {
    float: left;
    padding: 0 20px
}

.five_minutes ul {
    float: left
}

.five_minutes li {
    line-height: 20px;
    margin: 0;
    list-style-type: none;
    padding: 8px 30px;
    background: url(../images/backgrounds/doc_list_background.png) no-repeat 0 0
}

.search-error {
    margin-top: 30px;
    color: red
}

.download-form select {
    margin-bottom: 10px
}

.download-form select, .download-form button, .download-form .small {
    float: right
}

.download-form .small {
    margin-top: 10px;
    font-size: 10px
}

#download-url {
    text-align: right;
    font-size: 10px;
    width: 400px;
    overflow: hidden;
    padding-bottom: 6px
}

#download-url a {
    white-space: nowrap
}

.contributors li {
    float: left;
    margin-right: 10px;
    width: 220px;
    height: 60px
}

.box_article ol.contributors {
    margin-left: 0;
    margin-bottom: 0
}

.box_article ol.contributors li {
    list-style-type: none
}

.contributors ul {
    margin-left: 0;
    font-size: .8em
}

.contributors small {
    font-size: .7em;
    color: #313131
}

.contributors .gravatar {
    float: left;
    width: 50px
}

.logos td, .logos th {
    padding: 25px;
    text-align: center
}

.logos td, .logos tr, .logos th {
    border: 1px solid #ccc
}

div.button {
    float: right;
    display: block
}

div.rss_button {
    float: right;
    display: block;
    width: 120px
}

div.rss_button a {
    color: black;
    text-decoration: none
}

div.rss_button img {
    vertical-align: middle
}

.ads {
    margin-top: 30px;
    font-size: 12px
}

.ads h3 {
    font-size: 14px
}

.ads cite {
    color: #759e1a
}

.ads .ad {
    margin-top: 15px;
    margin-bottom: 10px
}

dl {
    margin-bottom: 15px
}

dl, dd {
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

dd p {
    margin-top: 0
}

dd ul, dd table {
    margin-bottom: 10px
}

dd {
    margin-top: 3px;
    margin-bottom: 10px;
    margin-left: 30px
}

.component-list td, .component-list th {
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding: 10px
}

.component-list th {
    text-align: center;
    background-color: #eee
}

.component-list td, .component-list tr, .component-list th {
    border: 1px solid #ccc
}

.center {
    width: 50%;
    margin: 0 auto
}

.event_detail {
    font-size: 10px;
    margin-top: -10px;
    margin-bottom: 10px
}

.events {
    margin-top: 30px
}

.box_version_wrapper {
    float: right;
    width: 140px;
    min-height: 20px
}

.version_wrapper {
    position: absolute;
    right: 0;
    width: 120px;
    top: 10px
}

.version_wrapper:hover {
    cursor: pointer
}

.version_wrapper .version, .version_wrapper .other_version {
    background-color: #777;
    border-radius: 4px 4px 4px 4px;
    color: #fefefe;
    font-size: 12px
}

.version_wrapper:hover .version {
    border-radius: 4px 4px 0 0
}

.version_wrapper .other_version {
    border-radius: 0 0 4px 4px
}

.version_wrapper .version, .version_wrapper .other_version li a {
    padding: 5px 7px
}

.version_wrapper .version {
    padding-right: 24px
}

.version_wrapper .version .arrow {
    display: inline-block;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 10px;
    right: 6px
}

.version_wrapper .other_version {
    display: none;
    padding-bottom: 5px
}

.version_wrapper:hover .other_version {
    display: block
}

.version_wrapper .other_version li a, .version_wrapper .other_version li a:hover {
    color: #fefefe;
    display: block;
    padding-bottom: 3px
}

#event-form #post_categories input {
    width: auto;
    margin-right: 4px
}

#event-form #post_categories label {
    display: inline;
    float: none;
    height: auto;
    width: auto;
    margin-right: 15px
}

.box_dropdown_wrapper {
    display: none
}

.box_dropdown_wrapper .border_l {
    min-height: 238px;
    background: transparent url(../images/backgrounds/dropdown/drop_tl.png) no-repeat left top
}

.box_dropdown_wrapper .border_r {
    min-height: 238px;
    background: transparent url(../images/backgrounds/dropdown/drop_tr.png) no-repeat right top
}

.box_dropdown_wrapper .middle_border_l {
    background: transparent url(../images/backgrounds/dropdown/drop_ml.png) no-repeat left 238px;
    padding-left: 11px
}

.box_dropdown_wrapper .middle_border_r {
    background: transparent url(../images/backgrounds/dropdown/drop_mr.png) no-repeat right 238px;
    padding-right: 11px
}

.box_dropdown_wrapper .content_wrapper {
    background-color: #fff;
    min-height: 238px;
    width: 1048px;
    margin: 0 auto
}

.box_dropdown_wrapper .box_content {
    padding: 14px 26px
}

.box_dropdown_wrapper .bottom, .box_dropdown_wrapper .bottom div {
    height: 30px;
    line-height: 0;
    font-size: 0
}

.box_dropdown_wrapper .bottom .corner_l {
    padding: 0 0 0 30px;
    background: transparent url(../images/backgrounds/dropdown/drop_bl.png) no-repeat left top
}

.box_dropdown_wrapper .bottom .corner_r {
    padding: 0 30px 0 0;
    background: transparent url(../images/backgrounds/dropdown/drop_br.png) no-repeat right top
}

.box_dropdown_wrapper .bottom .border {
    background: transparent url(../images/backgrounds/dropdown/drop_bm.png) repeat-x left top;
    width: 930px
}

.form_wrapper {
    width: 800px;
    margin: 0 auto
}

.inner_form_wrapper {
    zoom: 1;
    position: relative
}

.global_error {
    background-color: #c99;
    border: 1px solid #f33
}

.error_list li, .global_error a, .global_error a:hover, .global_error label {
    text-decoration: none;
    color: #f33
}

.global_error a:hover {
    color: #f33;
    text-decoration: underline
}

.columned_field label, .columned_field .legend, .columned_field .field_column {
    float: left
}

.columned_field label, .columned_field .legend {
    width: 150px;
    margin: 0 5px 0 0;
    padding: 0
}

.columned_field legend {
    display: none
}

.columned_field .field_column label {
    float: none;
    width: auto
}

.columned_field .field_column {
    width: 500px
}

.form_error {
    border: 1px solid #f33
}

.form_search {
    padding-bottom: 20px
}

.form_search legend {
    display: none
}

.form_search .field_column, .form_search .actions {
    float: left
}

.form_search .field_column {
    width: 212px;
    padding-right: 10px
}

.form_search .actions {
    width: 85px
}

.form_search .medium_txt {
    border: 1px solid #d8d8d8;
    width: 206px;
    padding: 2px;
    height: 22px;
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background: #fff url(../images/backgrounds/medium_txt_bg.gif) repeat-x left top
}

.zoom_box .form_search .medium_txt {
    width: 162px
}

.zoom_box .form_search .field_column {
    width: 168px;
    padding-right: 10px
}

.books_filter {
    width: 270px
}

.books_filter legend {
    position: absolute;
    visibility: hidden;
    top: -5000px
}

.books_filter .field_column, .books_filter .actions {
    float: left
}

.books_filter .field_column {
    width: 200px;
    padding-right: 6px
}

.language_selection {
    width: 198px;
    font-size: 11px;
    color: #636363;
    font-weight: bold;
    margin-top: 6px
}

.previous_stable_download {
    padding: 14px 0
}

.previous_stable_download label, .search label {
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #444;
    font-weight: bold;
    padding-bottom: 6px;
    display: block
}

.previous_stable_download .field_column, .previous_stable_download .actions, .search .field_column, .search .actions {
    float: left
}

.previous_stable_download .field_column, .search .field_column {
    padding-top: 4px;
    padding-right: 4px
}

.version_selection {
    color: #636363;
    font: bold 11px Arial, Helvetica, sans-serif
}

ul.ui-autocomplete.ui-menu {
    background: white;
    border: 1px solid #d5d5d5;
    padding: 5px;
    width: 500px;
    z-index: 1000;
}

.ui-autocomplete li.ui-menu-item {
    margin-bottom: 5px
}

.ui-autocomplete .ui-menu-item a {
    color: #000
}

.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-focus {
    text-decoration: underline
}

.form-row {
    margin-bottom: 20px
}

#event_starts_at_date, #event_ends_at_date, #event_starts_at_time, #event_ends_at_time {
    display: inline
}

button {
    background-color: transparent;
    border: 0 none;
    border-collapse: collapse
}

.shadow_extensible_button, .extensible_button, .non_extensible_button {
    -webkit-appearance: button-bevel;
    float: left;
    text-align: left;
    display: block;
    padding: 0;
    margin: 0;
    border: 0 solid #000;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    white-space: nowrap
}

.shadow_extensible_button:hover, .extensible_button:hover, .non_extensible_button:hover {
    text-decoration: none
}

button span {
    position: relative
}

button span span, button span span span {
    position: static
}

.create_button_wrapper {
    /*display: -moz-inline-box;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    vertical-align: middle;
    border: 0;
    background: transparent none;
    padding-top: 20px;
    padding-bottom: 20px;
}

.submit_button_wrapper {
    /*display: -moz-inline-box;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    vertical-align: middle;
    border: 0;
    background: transparent none;
    padding-top: 30px;
    padding-bottom: 0px;
}

.submit_button_wrapper_top {
    /*display: -moz-inline-box;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    vertical-align: middle;
    border: 0;
    background: transparent none;
    padding-top: 0px;
    padding-bottom: 10px;
}

.bind_submit_button_wrapper {
    /*display: -moz-inline-box;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    vertical-align: middle;
    text-align: right;
    border: 0;
    background: transparent none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.button_gray {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    background: transparent none
}

.button_gray span {
    text-decoration: none;
    display: block;
    height: 28px;
    float: left
}

.button_gray .border_l {
    text-decoration: none;
    display: block;
    height: 28px;
    float: left;
    padding: 0 0 0 7px;
    background: transparent url(../images/buttons/button_gray/border_l.png) no-repeat top left
}

.button_gray .border_r {
    padding: 0 7px 0 0;
    background: transparent url(../images/buttons/button_gray/border_r.png) right top no-repeat
}

.button_gray .btn_bg {
    padding: 0 14px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #636363;
    line-height: 28px;
    background: transparent url(../images/buttons/button_gray/btn_bg.png) repeat-x top left
}

.button_gray:hover .border_l, .button_gray_selected .border_l {
    background: transparent url(../images/buttons/button_gray/border_l_hover.png) no-repeat top left
}

.button_gray:hover .border_r, .button_gray_selected .border_r {
    background: transparent url(../images/buttons/button_gray/border_r_hover.png) right top no-repeat
}

.button_gray:hover .btn_bg, .button_gray_selected .btn_bg {
    color: #fff;
    text-shadow: 0 1px 1px #6b9311;
    background: transparent url(../images/buttons/button_gray/btn_bg_hover.png) repeat-x top left
}

.download_button {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 0;
    background: 0;
    cursor: pointer
}

.download_button:hover {
    text-decoration: none
}

.download_button span {
    text-decoration: none;
    display: block;
    height: 47px;
    float: left;
    padding: 0 0 0 8px;
    background: transparent url(../images/buttons/button_green/border_l.png) no-repeat top left
}

.download_button span span {
    padding: 0 8px 0 0;
    background: transparent url(../images/buttons/button_green/border_r.png) right top no-repeat
}

.download_button span span span {
    padding: 0 16px;
    font: 17px/47px Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #415a08;
    text-decoration: none;
    color: #fff;
    background: transparent url(../images/buttons/button_green/btn_bg.png) repeat-x top left
}

.highlight .hll {
    background-color: #ffc
}

.highlight {
    background: #000
}

.highlight .c {
    color: #b729d9;
    font-style: italic
}

.highlight .err {
    color: #a40000;
    border: 1px solid #ef2929
}

.highlight .g {
    color: #fff
}

.highlight .k {
    color: #ff8400
}

.highlight .l {
    color: #fff
}

.highlight .n {
    color: #fff
}

.highlight .o {
    color: #e0882f
}

.highlight .x {
    color: #fff
}

.highlight .p {
    color: #999
}

.highlight .cm {
    color: #b729d9;
    font-style: italic
}

.highlight .cp {
    color: #a0a0a0
}

.highlight .c1 {
    color: #b729d9;
    font-style: italic
}

.highlight .cs {
    color: #b729d9;
    font-style: italic
}

.highlight .gd {
    color: #a40000
}

.highlight .ge {
    color: #fff;
    font-style: italic
}

.highlight .gr {
    color: #ef2929
}

.highlight .gh {
    color: #000080
}

.highlight .gi {
    color: #00a000
}

.highlight .go {
    color: #808080
}

.highlight .gp {
    color: #745334
}

.highlight .gs {
    color: #fff;
    font-weight: bold
}

.highlight .gu {
    color: #800080;
    font-weight: bold
}

.highlight .gt {
    color: #a40000;
    font-weight: bold
}

.highlight .kc {
    color: #ff8400
}

.highlight .kd {
    color: #ff8400
}

.highlight .kn {
    color: #ff8400
}

.highlight .kp {
    color: #ff8400
}

.highlight .kr {
    color: #ff8400
}

.highlight .kt {
    color: #ff8400
}

.highlight .ld {
    color: #fff
}

.highlight .m {
    color: #1299da
}

.highlight .s {
    color: #56db3a
}

.highlight .na {
    color: #fff
}

.highlight .nb {
    color: #fff
}

.highlight .nc {
    color: #fff
}

.highlight .no {
    color: #fff
}

.highlight .nd {
    color: #808080
}

.highlight .ni {
    color: #ce5c00
}

.highlight .ne {
    color: #c00
}

.highlight .nf {
    color: #fff
}

.highlight .nl {
    color: #f57900
}

.highlight .nn {
    color: #fff
}

.highlight .nx {
    color: #fff
}

.highlight .py {
    color: #fff
}

.highlight .nt {
    color: #ccc
}

.highlight .nv {
    color: #fff
}

.highlight .ow {
    color: #e0882f
}

.highlight .w {
    color: #f8f8f8;
    text-decoration: underline
}

.highlight .mf {
    color: #1299da
}

.highlight .mh {
    color: #1299da
}

.highlight .mi {
    color: #1299da
}

.highlight .mo {
    color: #1299da
}

.highlight .sb {
    color: #56db3a
}

.highlight .sc {
    color: #56db3a
}

.highlight .sd {
    color: #b729d9;
    font-style: italic
}

.highlight .s2 {
    color: #56db3a
}

.highlight .se {
    color: #56db3a
}

.highlight .sh {
    color: #56db3a
}

.highlight .si {
    color: #56db3a
}

.highlight .sx {
    color: #56db3a
}

.highlight .sr {
    color: #56db3a
}

.highlight .s1 {
    color: #56db3a
}

.highlight .ss {
    color: #56db3a
}

.highlight .bp {
    color: #3465a4
}

.highlight .vc {
    color: #fff
}

.highlight .vg {
    color: #fff
}

.highlight .vi {
    color: #fff
}

.highlight .il {
    color: #1299da
}

.doc_page li {
    color: #444;
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 13px;
    list-style-type: disc;
    margin-left: 30px
}

.doc_page blockquote {
    color: #444;
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 13px;
    padding: 20px;
    list-style-type: disc
}

pre {
    background-color: #232125;
    overflow: auto;
    line-height: 1.3em;
    color: #fff;
    font-size: 14px;
    padding: .7em
}

pre code {
    background-color: #232125
}

pre.command-line {
    background-color: #333;
    color: #eee;
    padding-bottom: 10px
}

pre.command-line code {
    background-color: #333
}

blockquote {
    padding: 20px;
    padding-top: 7px;
    background-color: #f5f5f5
}

div.admonition-wrapper {
    margin: 20px 0;
    padding: 15px;
    padding-right: 0;
    position: relative
}

div.admonition {
    background-color: #f5f5f5;
    padding: 35px 35px 13px 50px
}

div.note {
    background: url(../images/note.gif) no-repeat 0 0;
    height: 51px;
    left: 0;
    position: absolute;
    top: 0;
    width: 51px
}

div.caution {
    background: url(../images/caution.gif) no-repeat 0 0;
    height: 51px;
    left: 0;
    position: absolute;
    top: 0;
    width: 51px
}

div.sidebar {
    background: url(../images/sidebar.gif) no-repeat 0 0;
    height: 51px;
    left: 0;
    position: absolute;
    top: 0;
    width: 51px
}

div.seealso {
    background: url(../images/seealso.png) no-repeat 0 0;
    height: 51px;
    left: 0;
    position: absolute;
    top: 0;
    width: 51px
}

p.admonition-title {
    display: none
}

p.sidebar-title {
    margin-top: 10px;
    color: #313131;
    padding-bottom: 20px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px
}

.sidebar h2 {
    margin: 0;
    padding: 0
}

.navigation {
    font-family: Arial, sans-serif;
    padding: 10px 15px;
    padding-bottom: 0;
    font-size: .9em;
    text-align: center
}

.navigation a {
    text-decoration: none
}

.navigation a:hover {
    text-decoration: underline
}

.navigation .separator {
    padding: 0 10px;
    color: #333
}

#quick-tour ul.simple {
    padding: 5px 0 0 0
}

#quick-tour ul.simple li {
    margin: 0;
    margin-right: 5px;
    display: inline
}

.toc {
    margin-top: 20px
}

.toc-content {
    font-size: 13px;
    padding-left: 10px;
    background-color: #f5f5f5
}

.toc-content h2 {
    margin: 0;
    padding: 0
}

.toc-content a {
    text-decoration: none;
    color: #777
}

.toc-content a:hover {
    text-decoration: underline
}

.toc-content li {
    padding: 2px;
    list-style: disc;
    margin: 5px 0;
    margin-left: 15px
}

.toc-content li li {
    font-weight: bold
}

.toc-content li li li {
    font-weight: normal
}

.toc-content>ul>li {
    list-style: none;
    margin-left: 0
}

.toc-content>ul ul ul li {
    list-style-type: none;
    background: url(../images/doc_thick.png) no-repeat 0 8px;
    padding-left: 10px;
    margin-left: 0
}

.toc-content>ul>li {
    list-style: none;
    margin-left: 0
}

.toc-content>ul>li>a {
    display: none
}

.toc-content ul.inline {
    padding: 0;
    margin: 0;
    margin-left: 3px
}

.toc-content .inline li {
    margin: 0;
    padding: 0
}

.toc-content li.separator {
    color: #ccc
}

#release_info {
    background-color: #e3e3e3;
    border: 1px solid #e3e3e3;
    margin-bottom: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 290px
}

#license {
    margin-top: 20px;
    line-height: 1.2em;
    font-size: 12px;
    color: #565656
}

#license img {
    margin-right: 5px;
    padding-bottom: 8px
}

table.docutils {
    margin-bottom: 10px
}

table.docutils th {
    font-weight: bold;
    background-color: #efefef
}

table.docutils td, table.docutils th {
    padding: 4px 6px;
    border: 0;
    border-bottom: 1px solid #ddd;
    text-align: left;
    vertical-align: top
}

.menu {
    float: right;
    width: 300px;
    margin: 15px;
    font-size: .7em;
    background-color: #fff;
    position: relative;
    z-index: 999
}

#searchform {
    display: inline
}

#search {
    -webkit-appearance: searchfield
}

.navigation li {
    margin-left: 0
}

a.headerlink {
    padding: 2px;
    color: #eee;
    text-decoration: none;
    font-size: 60%
}

a.headerlink:hover {
    color: #666
}

a.reference em, a.internal em {
    font-style: normal
}

.p-Indicator {
    color: #ff8400
}

div.genindex-jumpbox {
    font-size: 85%;
    border: 0;
    margin: 1em 0 1em 0;
    padding: .4em
}

div.genindex-jumpbox {
    color: #999
}

div.genindex-jumpbox strong {
    font-weight: normal
}

div.genindex-jumpbox a {
    padding: 0 4px
}

h2#A, h2#B, h2#C, h2#D, h2#E, h2#F, h2#G, h2#H, h2#I, h2#J, h2#K, h2#L, h2#M, h2#N, h2#O, h2#P, h2#Q, h2#R, h2#S, h2#T, h2#U, h2#V, h2#W, h2#X, h2#Y, h2#Z {
    background-color: #eee;
    border-bottom: 1px solid #aaa;
    font-size: 120%;
    font-weight: bold;
    margin: 20px 0;
    padding: 5px
}

.indextable a, div.genindex-jumpbox a {
    text-decoration: none
}

.indextable a:hover, div.genindex-jumpbox a:hover {
    text-decoration: underline
}

div.configuration-block em {
    margin-bottom: 10px
}

div.configuration-block li {
    padding: 5px
}

div.configuration-block em {
    font-style: normal;
    font-size: 90%
}

div.jsactive {
    position: relative
}

div.jsactive ul {
    list-style: none
}

div.jsactive li {
    float: left;
    list-style: none;
    margin-left: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ddd;
    margin-right: 5px
}

div.jsactive .selected {
    background-color: #232125
}

div.jsactive .selected a {
    color: #fff;
    text-decoration: none
}

div.jsactive .selected a:hover {
    color: #fff;
    text-decoration: underline
}

div.jsactive a {
    color: #000;
    text-decoration: none
}

div.jsactive a:hover {
    color: #000;
    text-decoration: underline
}

div.jsactive div {
    position: absolute;
    left: 0
}

div.jsactive div div {
    position: static
}

div.jsactive pre {
    margin: 0
}

.highlight {
    overflow: auto;
    margin-bottom: 20px
}

table .highlight {
    margin-bottom: 0
}

.doc_page h1 {
    display: none
}

.doc_page h2, .doc_page h3, .doc_page h4, .doc_page h5 {
    color: #313131;
    padding-bottom: 20px;
    font-style: italic;
    padding-top: 20px
}

.doc_page h2, .doc_page h3 {
    font-family: Georgia, "Times New Roman", Times, serif
}

.doc_page h2 {
    font-size: 26px
}

.doc_page h3 {
    font-size: 20px
}

.doc_page h4 {
    font-size: 15px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

.feedback {
    margin-top: 30px
}

.feedback p {
    font-size: 12px;
    color: #565656
}

#book>ul.simple>li, #cookbook>ul.simple>li, #glossary>ul.simple>li, #the-components>ul.simple>li, #symfony-se-bundles>ul.simple>li, #contributing ul.simple li, #reference-documents ul.simple li {
    line-height: 20px;
    margin: 0;
    list-style-type: none;
    padding: 8px 30px;
    background: url(../images/backgrounds/doc_list_background.png) no-repeat 0 0
}

#reference-documents>ul>li, #contributing>ul>li {
    list-style-type: none;
    margin: 0;
    margin-bottom: 20px
}

#reference-documents>ul>li>p, #contributing>ul>li>p {
    margin-left: 20px
}

#reference-documents>ul>li>p.first, #contributing>ul>li>p.first {
    line-height: 20px;
    margin-left: 0;
    margin-bottom: 12px;
    padding: 8px 30px;
    background: url(../images/backgrounds/doc_list_background.png) no-repeat 0 0
}

#book>ul.simple>li>ul, #cookbook>ul.simple>li>ul, #glossary>ul.simple>li>ul, #the-components>ul.simple>li>ul, #symfony-se-bundles>ul.simple>li>ul {
    margin-bottom: 12px
}

.highlight {
    background-color: #232125
}

p.versionadded {
    background-color: #def;
    padding: 10px;
    margin-bottom: 12px
}

.versionmodified {
    font-style: italic
}

.literal-block {
    margin-bottom: 10px;
    overflow: auto
}

.highlighttable {
    width: 100%
}

td.linenos {
    border: 1px solid #ddd;
    border-right: 0;
    width: 35px;
    min-width: 35px;
    text-align: right
}

td.code {
    border: 1px solid #232125;
    border-left: 0
}

.highlighttable pre {
    margin: 0
}

.linenodiv pre {
    background-color: #ececec;
    color: #aaa
}


.event_menu {
    padding-bottom: 28px
}

.event_menu ul {
    float: left;
    position: relative;
    z-index: 100;
    margin: 0;
}

.event_menu ul li {
    float: left;
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
}

.event_menu li a {
    padding: 0px 20px 0px 0px;
    margin: 0;
}

.event_details {
    font-size: 14px;
    color: #444444;
    font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}

div.pagerfanta {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pagerfanta a,
.pagerfanta span {
    display: inline-block;
    /*border: 1px solid blue;*/
    /*color: blue;*/
    margin-right: .2em;
    /*padding: .25em .35em;*/
}

.pagerfanta a {
    text-decoration: none;
}

.pagerfanta a:hover {
    /*background: #ccf;*/
}

.pagerfanta .dots {
    border-width: 0;
}

.pagerfanta .current {
    /*background: #ccf;*/
    font-weight: bold;
}

.pagerfanta .disabled {
    border-color: #ccf;
    color: #ccf;
}

.edit-form, .bind-form {
    background-color: #EAEAEA;
    border-radius: 10px 10px 10px 10px;
}

.edit-form {
    padding: 40px 20px;
}

.bind-form {
    height: 100%;
    padding: 20px 20px;
}

.edit-form label {
    color: #737373;
    display: block;
    float: left;
    font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 50px;
    width: 250px;
}

.edit-form li {
    color: red;
    font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.edit-form textarea {
    height: 150px;
    width: 610px;
}

.edit-form input[type="text"] {
    width: 610px;
}

.edit-form input[type="email"] {
    width: 610px;
}

.edit-form input[type="file"] {
    width: 610px;
}

.form-cell {
    clear: both;
    content: " ";
    display: block;
    padding-bottom: 20px;
}

.form-error {
    color: red;
}

.form-divider {
    background-color: #737373;
    clear: both;
    content: " ";
    display: block;
    height: 1px;
    margin-bottom: 20px;
}

.header_auth {
    margin-top: -20px;
    margin-right: 20px;
    text-align: right;
}

.auth-form {
    width: 450px;
    /*margin: 0 auto;*/
    background-color: #EAEAEA;
    padding: 40px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
}

.auth-form label {
    color: #737373;
    display: block;
    float: left;
    font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 50px;
    width: 150px;
}

.auth-form div {
    clear: both;
    content: " ";
    display: block;
}

.auth_button_wrapper {
    clear: both;
    text-align: center;
    padding-top: 0px;
}

.event_details {
    position: relative;
}

.event-map-preview {
    padding: 10px;
    margin: 10px;
    position:absolute;
    top:-10px;
    left:460px;
    border-style: solid;
    border-color: #d3d3d3;
    border-width: 3px;
}

.event-logo-preview {
    padding: 10px;
    margin: 10px;
    position:absolute;
    top:330px;
    left:460px;
    border-style: solid;
    border-color: #d3d3d3;
    border-width: 3px;
}

.event-map-preview #basicMap {
    height: 300px;
    width: 450px;
}

div.breadcrumbs li {
    display: inline-block;
}

div.breadcrumbs a {
    padding-left: 15px;
    background: transparent url(/bundles/ogpscentermain/images/blue_arrow.png) no-repeat left 8px;
}

div.breadcrumbs li.first a {
    padding-left: 0px;
    background: transparent;
}

.page-description {
    font-size: 13px;
}

li.menu_view_item a {
    min-width: 170px;
}

li.menu_news_item a {
    min-width: 105px;
}

li.menu_manage_item a {
    min-width: 170px;
}

li.menu_maps_item a {
    min-width: 105px;
}

li.menu_about_item a {
    min-width: 105px;
}

li.menu_contacts_item a {
    min-width: 105px;
}

.event_before_description {
    padding-bottom: 20px;
}

.event_logo {
    padding-top: 20px;
    text-align: center;
}

#top_event_groups {
    margin-bottom: 40px;
}
.top_event_group {
    padding-top: 15px;
    display: block;
}
.top_group_info, .top_group_logo {
    display: inline-block;
}

div.top_event {
    padding-top: 15px;
}

.top_event span {
    padding-right: 10px;
}

div.searchbox-wrapper {
    position:absolute;
    top: 13px;
    left: 80px;
    display:inline-block;
    z-index:1000
}

.donate-button {
    background-color: #ff8f20;
    border-radius: 5px;
    border: none;
    color: #000000;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

table.trackers_status {
    width: 100%;
}

table.trackers_status td, table.trackers_status th {
    padding: 5px;
    border: 1px solid #aaaaaa;
}

table.trackers_status th {
    background: #eee;
}

div.flash_notice {
    padding: 10px;
    background: #dbffca;
    color: #060;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 10px;
}

table.track_points {
    width: 100%;
}

table.track_points td, table.track_points th {
    padding: 5px;
    border: 1px solid #aaaaaa;
}

table.track_points td.track_points_time, table.track_points th.track_points_time {
    width: 17%;
    padding: 5px;
    border: 1px solid #aaaaaa;
}

table.track_points td.track_points_coord, table.track_points th.track_points_coord {
    width: 12%;
    padding: 5px;
    border: 1px solid #aaaaaa;
}

table.track_points th {
    background: #eee;
}

div.main_message {
    color: #FF0000;
}