* {
    padding: 0px;
    margin: 0px;
}

html,body{
    text-align: center;
    height: 100%;
    min-width: 1000px;
}

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, address {
    margin: 0px;
    padding: 0px;
    color: #000000;
    font-size:14px;
    line-height:20px;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    font-family:'PT Sans',sans-serif;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    empty-cells: show;
}

th, td {
    vertical-align: top;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
    *font-size: 108%;
    line-height:100%;
}

em {
    font-style: italic
}

strong {
    font-weight: bold
}

iframe {
    margin: 0px;
}

div {
    position: relative;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

a {
    border: none;
    text-decoration: none;
    color:#FA9023;
}
a:hover
{
    color: #000;
}
a img {
    border: none;
}

.clear {
    clear: both;
    padding: 0;
    margin: 0;
}

/*START: Sample CSS*/
h1 {
    margin: 0px;
    padding: 25px 0 25px 0;
    color: #000000;
    font-size:28px;
    text-align:left;
    font-weight:normal;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

h1 span{
    color:#fa9023;
}
h2 {
    margin: 0;
    padding: 6px 0 7px 0;
    color:#F67301;
    font-size:25px;
    text-align:left;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
}

h3 {
    margin: 0;
    padding: 6px 0 2px 0;
    color:#F67301;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}

h4 {
    margin: 0;
    padding: 6px 0 2px 0;
    color:#F67301;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
}
h5 {
    font-size: 16px;
    color:#F67301;
    margin:0;
    padding:0;
    font-family: 'Open Sans', sans-serif;
}
p {
    margin: 0px;
    padding: 12px 0 9px 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    font-family: 'PT Sans',sans-serif;
    text-align: left;
}

p a {
    margin: 0;
    padding: 0;
    color: #F67301;
    font-weight: normal;
}

p a:hover {
    text-decoration: underline;
}

ul, ol {
    margin: 0;
    padding:0;
}

ul li {
    margin:0 0 5px  3px;
    padding: 0 0 0 25px;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    line-height:25px;
    background: url(../images/li_arrow.png) no-repeat left 7px;
}

ol li {
    margin: 0 0 5px 25px;
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
input{
    margin:0;
    padding: 2px 10px 2px 6px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    height:27px;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    -webkit-box-shadow: 0 2px 3px #ECECEC inset;
    -moz-box-shadow: 0 2px 3px #ECECEC inset;
    box-shadow: 0 2px 3px #ECECEC inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
input[type = "text"], input[type = "password"] {
    margin:0;
    padding: 2px 10px 2px 6px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    height:27px;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    -webkit-box-shadow: 0 2px 3px #ECECEC inset;
    -moz-box-shadow: 0 2px 3px #ECECEC inset;
    box-shadow: 0 2px 3px #ECECEC inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

select {
    margin: 4px 0 4px 10px;
    padding:8px;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #c3c3c3;
    width: 222px;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    -webkit-box-shadow: 0 2px 3px #ECECEC inset;
    -moz-box-shadow: 0 2px 3px #ECECEC inset;
    box-shadow: 0 2px 3px #ECECEC inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;

}
textarea {
    margin: 4px 0 4px 10px;
    padding: 0 10px 0 10px;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #c3c3c3;
    width: 200px;
    height: 100px;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    overflow:auto;
}

input[type = "checkbox"] {
    margin: 4px 7px 4px 0;
    position: relative;
    top: 2px;
}

input[type = "radio"] {
    margin: 4px 7px 4px 10px;
    position: relative;
    top: 2px;
}

input[type = "button"], button, input[type = "submit"] {
    padding:0 26px;
    height:34px;
    background: url(../images/signup-normal.png)  repeat-x left top;
    border:1px solid #000000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
    font-size: 13px;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    cursor:pointer;
}

.banner_bottom_rightSide input[type = "button"], button, input[type = "submit"] {
    padding:0 26px;
    height:36px;
    background: url(../images/signup-normal.png)  repeat-x left top;
    border:1px solid #000000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    box-shadow: none;
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-family: 'Open Sans',sans-serif;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    cursor:pointer;
    margin: 10px 0 0 0;
}
input[type = "button"]:hover, button:hover, input[type = "submit"]:hover {
    background: url(../images/signup-hover.png)  repeat-x left top;
}

a.button {
    margin: 2px 0 2px 10px;
    padding: 7px 23px 7px 23px;
    border: none;
    width: auto;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    background: #034e98 url(../images/button_bg.gif) repeat-x 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

a.button:hover {
    text-decoration: none;
    color: #ffffff;
}
/* Form Element End Here */
fieldset {
    border: 1px solid #c7c7c7;
    padding: 10px;
    margin: 10px 0 5px 0;
}

legend {
    margin: 0px;
    color: #111;
    font-size:20px;
    font-weight: normal;
    text-align: left;
    padding: 0 5px;
}
hr {
    border:none;
    height:1px;
    border-top: 1px dashed #e0e0e0;
}
.right_alain_image_div {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
}
#bz_content_history-menus_article_38_118 h2
{
    padding-bottom: 25px;
}
.right_alain_image {
    position: relative;
    left: 0px;
    top: 0px;
    width: 270px;
    height: 229px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    float: right;
    margin-left: 20px;
}
.testimonial-content p
{
    text-align: justify;
}
#sponsor_main_cotent_body h2
{
    font-size: 22px;
    padding-bottom: 5px;
    padding-top: 33px;
}
#sponsor_main_cotent_body h3
{
    font-size: 16px;
    padding-bottom: 10px;
}
select.card_month
{
    width:242px !important;
    float: left;
    margin-right: 16px !important;
}
.terms_condition_text .error
{
    color: red;
}
select.card_year
{
    float:left;
    width: 225px  !important;
}
#bz_content_sponsors_article_39_119 #content_body ul li
{
    margin-bottom: 0;
    background: url("../images/li_arrow.png") no-repeat scroll left 5px transparent;
}
#history_maincontaner_body tr td
{
    padding:8px;

}
.orderlist th
{
    font-size: 15px;
    padding: 5px 8px;
    background-color:#F3F3F3;
    text-align: center;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    vertical-align: middle;
}
.orderlist tr.row0 td
{

    border: 1px solid #ebebeb;
    padding: 8px 5px;
    text-align: center;
    vertical-align: middle;
}
.photographer_title {
    border-bottom: 1px solid #ddd;
    color: #f78f1e;
    font-size: 18px;
    margin-bottom: 45px;
    padding-bottom: 45px;
    text-align: center;
	line-height:25px;
}
.photographer_title > span {
	   color: #000;
    font-style: italic;
    font-weight: bold;
}
.orderlist tr.row1 td
{

    border: 1px solid #ebebeb;
    padding: 8px 5px;
    background-color:#f8f8f8;
    text-align: center;
    vertical-align: middle;
}
.filter-select select
{
    width:480px;
}
#filter-bar
{
    margin-bottom: 20px;
}
.filter-search
{
    float: left;
    width: 450px;
}
.filter-select
{
    float: right;
}
.right_alain_image img {
    position: absolute;
    left: 10px;
    top: 10px;
}
.left_alain_image {
    float:left;
    margin:0 12px 15px 0;
}

/*END: Sample CSS*/
/* Parent Div Start Here  */
#container {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    overflow:hidden;
}
* html #container {
    height: 100%;
    overflow-y: auto;
}

#page_bodybg {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
* html #page_bodybg {
    position: absolute;
}

#header {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;

}
#header_menu{
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    background:#000;
}
#content {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    text-align: center;
}

#footer {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    background:#000;
    padding:40px 0 20px 0;
}
#copyright{
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    background:#000;
    border-top:1px solid #0d0d0d;
    padding:20px 0;
}
#header_body {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
    height:168px;
}
#bz_content_board-members_article_56_171 #content_body h4
{
	padding-top:25px;
}
#bz_content_board-members_article_56_171 #content_body em {
    font-style: italic;
	color:#000;
}
#header_menu_body {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
    height:48px;
	z-index:999;
}
#content_body {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
    padding:30px 0  30px 0;
    min-height:400px;
}
#bz_content_welcome_featured_101 #content_body {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
    padding:0;
    min-height:0;
}
#footer_body {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
    background:#000;
}
#copyright-body{
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
    background:#000;
}
.main-content-body{
    width:100%;
}
.main-content-with-left-bar{
    width:580px;
    float:left;
}
.sidebar-right{
    width:319px;
    float:right;
}
.img_vh_center_alain {
    text-align: center;
    vertical-align: middle;
}
.welcome_shared_tables_left{
    width: 648px;
    float:left;
}
.img_vh_center_alain  img {
    height: 150px;
    max-width: 206px;
}
#full_page_calender{
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    background:#fafafa url(../images/full_page_calender.png) repeat-x left bottom;
    padding:30px 0 28px;
    border-top:1px solid #fff;
    min-height:255px;
}
#full_page_calender_inner{
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
}
.full_page_holmesglen{
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    padding:35px 0 40px;
}
.full_page_holmesglen_inner{
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
}
#full_page_ourpartner{
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    padding:20px 0 50px;
}
#full_page_ourpartner_inner{
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
}
/* Parent Div End Here  */


/*START:header*/
.logo {
    left:3px;
    position: absolute;
    top:12px;
}
.logo a{
    outline:none;
}
.search-box {
    border: 1px solid #ABABAB;
    float: right;
    height: 32px;
    margin:90px 0 0;
    width: 264px;
    position:relative;
}
.search-box label{
    display:none;
}
.search-box .field {
    background:none;
    border:none;
    float: left;
    height: 30px;
    line-height:29px;
    vertical-align:middle;
    margin: 1px 0 0 0;
    padding: 0;
    width: 215px;
    padding-left: 10px;
    box-shadow:none;
    border-radius:0;


    color: #777;
    font-size: 14px;
    text-align: left;
}
.search-box  #searchsubmit{
    width:39px;
    height:31px;
    border:none;
    cursor:pointer;
    background:url(../images/searchsubmit.jpg) no-repeat;
    position: absolute;
    right:0;
    top:0;
    font-size:0;
    border-radius:0;

    text-shadow:0 0 0 #fff;
    padding: 0;
    margin: 0;
    box-shadow:none;
}

.online-address {
    position: absolute;
    right:0;
    top: 30px;
}
.logo img
{
    height: 132px;
}
.online-address a {
    float: left;
    margin-left: 15px;
}
.socail-links {
    float: left;
    width: 100%;
}
.socail-links a {
    float: left;
    margin:8px 10px 0 0;
}
.login-links{
    padding:0 24px;
    height:34px;
    background: url(../images/login-normal.png)  repeat-x left top;
    border-top:1px solid #f98e23;
    border:1px solid #f98e23;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
    font-size: 17px;
    line-height:35px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    right:300px;
    top:91px;
}
.logout-button{
    padding:0 24px;
    height:34px;
    color: #FFFFFF;
    font-size: 14px;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    right:300px;
    top:91px;
}
.login-greeting {
    position: absolute;
    right: 438px;
    top: 98px;
}
#bz_content_about-hwllen_article_42_123 #content_body h4
{
    padding-top: 15px;
}
#bz_content_about-hwllen_article_42_123 #content_body p
{
    padding-top: 6px;
}
.login-links:hover{
    color: #000;
    text-shadow:0 0 1px #fff;
}
.custom_user_form {
    position:relative;
}
.custom_user_form fieldset {
    padding: 0 0 15px 0;
    margin:50px 0 0 0;
    border-left:1px solid #f4f4f4;
    border-right:1px solid #f4f4f4;
    border-top:1px solid #f4f4f4;
    border-bottom:1px solid #c3c3c3;
    box-shadow:0 5px 0 #E5E5E5;
}
.custom_user_form  .fieldset{
    margin:0;
    padding:25px 0 0 0;
}
.registration_row{
    padding: 10px 0;
}
.custom_user_form  .fieldset div.odd{
    background:#fff;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

.custom_user_form .left_part_registration{
    width:470px;
    float:left;
    margin:0 20px 0 21px;
}
.custom_user_form    .right_part_registration{
    width:470px;
    float:left;
}
.custom_user_form legend {
    position:absolute;
    width:200px;
    top:-18px;
    z-index: 200;
    border: 1px solid #F7922E;
    box-shadow: -3px -3px 0 0 rgba(0, 0, 0, 0.1);
    background:#fff;
    color: #EB7700;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
    padding: 5px 20px;
    text-transform: uppercase;
}
.custom_user_form input[type="checkbox"]{
    top:11px;
    left: 10px;
}

.custom_user_form input[type="text"],.custom_user_form input[type="password"],.custom_user_form input[type="email"]{
    margin:5px 0 0 0;
    padding: 2px 10px 2px 6px;
    box-shadow:0 2px 2px #ECECEC inset;
    width:448px;
    height:29px;
    color: #333;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size: 12px;
    font-weight: normal;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
}
.blank_common td
{
    border-bottom:1px solid #CCCCCC;
    padding: 5px 0;
}
#jform_state
{
    margin:5px 0 0 0;
    box-shadow:0 2px 2px #ECECEC inset;
    width:466px;
    height: 34px;
    padding: 6px;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    color: #333;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size: 12px;
    font-weight: normal;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
}
.custom_user_form #recaptcha_table input{
  border: 1px solid #DDDDDD !important;
    font-size: 13px;
}
.ticket_row td.ticket_type_name
{
    text-indent: 4px;
}
input.number
{
    text-align: center;
}
.custom_button{
    color: #000;
    font-size: 13px;
    font-weight:normal;
    text-align:left;
    padding: 20px 0 0 0;
}
.custom_user_form label{
    color: #000;
    font-size: 13px;
    font-weight:normal;
    text-align:left;
    margin:0;
    padding:0;
}
.custom_user_form label#jform_email1-lbl{
    display:block;
}

.left_part_registration #jform_delivery_email-lbl{
    display:block;
}


.custom_user_form label .star{
    color:#f00;
    font-size: 12px;
    font-weight:normal;
    text-align:left;
}
.custom_user_form label.invalid{
    color:#f00;
}
.custom_user_form input.invalid{
    border:1px solid#f00;
}

.registration_cancel{
    padding:8px 26px;
    height:34px;
    background: url(../images/signup-normal.png)  repeat-x left top;
    border:1px solid #000000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
    font-size: 13px;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    text-shadow:0 0 1px  #666;
    cursor:pointer;
    margin: 10px 0 0 0;
}
.registration_cancel:hover{
    color: #FFFFFF !important;
    background: url(../images/signup-hover.png)  repeat-x left top;
}
.custom_user_form .recaptchatable{
    background:#fff;
}
.custom_user_form #recaptcha_privacy a{
    color:#000;
    font-size:13px;
    font-weight:normal;
    text-align:left;
}
.custom_user_form .recaptcha_only_if_privacy{
    margin-right:13px;
}
/*END:header*/


/*start:event*/
.attendee_box{
    padding:20px 15px 28px 15px;
    margin:0;
    border-left:0px solid #c6c5c4;
    border-right:0px solid #c6c5c4;
    border-top:2px solid #fa8f24;
    border-bottom:3px solid #cccccc;
    background:#f4f4f4;
}
.order_online_checkout_header
{
    background-color: #FA8F24;
    color: #000;
    font-size: 20px;
    margin-top: 50px;
    padding: 10px 15px;
}
.billing-title
{
     background-color: #FA8F24;
     color: #000;
     font-size: 20px;
     margin-top: 50px;
     padding: 10px 15px;
}
.payment-title_bottom
{
    background-color: #FA8F24;
    color: #000;
    font-size: 20px;
    margin-top: 50px;
    padding: 10px 15px;
}
.attendee_box_payment{
    margin:0;
    border-left:0px solid #c6c5c4;
    border-right:0px solid #c6c5c4;
    border-top:2px solid #fa8f24;
    border-bottom:2px solid #cccccc;
    background:#f4f4f4;
}
.attendee_box_payment_inner{
    padding:22px 15px 15px 25px;
}
.attendee_box_payment_inner td{
    padding-bottom: 5px;
}
.attendee_box_payment_inner .star{
    color:#f00;
}
.attendee_box_payment input{
    border-radius:0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    width: 245px;
    text-align: left;

}
#order_info_main input[type="text"], input[type="password"]{
    border-color: #B2B2B2 #DBDBDB #DBDBDB !important;
    border-radius: 0;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: 0 2px 3px #ECECEC inset !important;
    color: #333333 !important;
    font-size: 13px !important;
    font-weight: normal !important;
    height: 27px !important;
    width: 440px !important;
    margin: 3px 0 !important;
    padding: 2px 10px 2px 6px !important;
}
#order_info_main input[type="email"]{
    border-color: #B2B2B2 #DBDBDB #DBDBDB !important;
    border-radius: 0;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: 0 2px 3px #ECECEC inset !important;
    color: #333333 !important;
    font-size: 13px !important;
    font-weight: normal !important;
    height: 27px !important;
    width: 440px !important;
    margin: 3px 0 !important;
    padding: 2px 10px 2px 6px !important;
}
#order_info_main span
{
    color:red;
}
h2.billing_info_header{
    font-size: 20px;
    margin-bottom: 0;
    padding-top: 20px;
}

#order_info_main label
{   display: block;
    margin-top: 8px;
    padding-bottom: 5px;
}
#order_info_main label.error
{
    display: block;
    margin-top: 0;
    color: red;
}
.newsletter_main_container label
{
    margin-top: 12px;
    display: inline-block;
}
.attendee_box_payment  select{
    border-radius:0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    width:480px;
    margin:0;
    padding: 5px;
    font-family: 'Open Sans',sans-serif;
    height:34px;
}
#order_info_main select{
    border-radius:0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    width:220px;
    margin:0;
    padding: 5px;
    font-family: 'Open Sans',sans-serif;
    height:34px;
}
#order_info_main select#jform_state
{

    margin-left: 15px !important;
    width: 222px !important;
    padding-right: 3px !important;
}
#order_info_main input#jform_state
{

    margin-left: 15px !important;
    width: 212px !important;
    padding-right: 3px !important;
}
#order_info_main .state_lebel
{
    margin-left: 10px;
}
.card_security_code{
    background:#fff;
    border:1px solid #d0d0d0;
    padding: 10px 0;
}
.attendee_box_payment .card_holder_name{
    width:463px;
}
.attendee_box_payment .credit_card_number{
    width:465px;
}
.attendee_box_payment .expiration_month{
    width:200px;
    float:left;
    margin-right: 10px;
}
.attendee_box_payment .expiration_year{
    width:200px;
    float:left;
}
.sign_up_btn_footer a
{
    padding:0 24px;
    height:34px;
    background: url(../images/login-normal.png)  repeat-x left top;
    border-top:1px solid #f98e23;
    border:1px solid #f98e23;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
    font-size: 15px;
    line-height:35px;
    display: block;
    text-align: center;
    margin-top: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.sign_up_btn_footer a:hover
{
    color: #000;
}
.attendee_box_payment_inner input, .attendee_box_payment_inner select
{
    margin-bottom: 14px;
}

.attendee_box_payment  .card_security_code input{
    width:60px;
    margin-left:5px;
}
.order-summarydetails .star{
    color:red;

}
.card_security_code .card-security-code{
    padding:15px;
}
.card_security_code .note{
    padding-left: 10px;
}
#bz_webalive_events_event_159 #fancybox-wrap, #bz_webalive_newsletter-signup_newsletter_168 #fancybox-wrap
{
    width: 500px !important;
}
#fancybox-wrap div
{
    width: auto !important;
}
#fancybox-wrap div p{
    padding: 15px;
    font-size: 17px;
    line-height: 25px;
}
.back_button{
    width:81px;
    height:35px;
    display:block;
    background:url(../images/back_button_normal.png)  no-repeat;
    margin:0;
    padding: 0;
    border-radius:0;

    color:#8b8b8b;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    text-transform:uppercase;
    line-height:35px;
    text-indent:30px;
}
.back_button:hover{
    background:url(../images/back_button_hover.png)  no-repeat;
}

.order-title{
    background:#f7f7f7;
    color:#000;
    font-size:20px;
    font-weight:bold;
    text-align:left;
    text-transform:uppercase;
    line-height:35px;
    text-indent:22px;
    padding:9px 0;
}

.order-summary .next_button{
    width:106px;
    height:35px;
    float:right;
    background:url(../images/next_button_hover.png)  no-repeat   13px 0;
     padding: 0;
    border-radius:0;
    border:none;

    color:#fff;
    font-size:12px;
    font-weight:bold;
    box-shadow: none;
    text-align:left;
    text-transform:uppercase;
    line-height:35px;
    text-indent:30px;
}
.order-summary .next_button:hover{
    background:url(../images/next_button_normal.png)  no-repeat  13px 0;
}
.total_price_checkout {
    float: right;
    padding-right: 20px;
}
.total_price_checkout span {
    font-size: 30px;
    font-weight: bold;
}
.confirmcheckout_button > input {
    float: right;
    margin: 0 0 0 18px;
}
.attendee_box   h2{
    color:#000;
    font-size:16px;
    font-weight:bold;
    text-align:left;
    line-height: 20px;
    border-bottom:1px solid #cccccc;
    padding-bottom: 6px;
}
.attendee_box_payment_inner label.error
{
    display: block;
    color: red;
}
.experi_year_main
{
    position: relative;
}
.experi_year_main label.error
{
    left: 259px;
    position: absolute;
    top: 37px;
}
.attendee_box_payment_inner input.error, .attendee_box_payment_inner select.error
{
    margin-bottom: 3px;

}
.experi_month_left
{
    float: left;
}
.attendee_box table{
    margin:10px 0 0 0;
}
.attendee_box table th{
    background:none;
    color:#000;
    font-size: 14px;
    text-align:left;
    text-indent: 4px;
    padding-top:14px;
    padding-bottom: 6px;
}

#terms-and-conditions
{
    padding: 20px !important;
}
#terms-and-conditions h1
{
    padding-top: 10px;
    padding-bottom: 0;
    text-transform: capitalize;
}
.attendee_box table input{
    border-radius:0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    width:256px;
    margin: 0 4px;
    padding: 4px;
}
.attendee_box table select
{
    border-radius:0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    width:284px;
    margin: 0 4px;
    font-family: 'PT Sans',sans-serif;
    padding: 8px;
    font-size: 14px;
}
.event_history_row{
    padding:15px;
    margin:50px 0 0 0;
    border:1px solid #E5E5E5;
    border-bottom: 5px solid #E5E5E5;
    box-shadow:0 -1px 0px #C6C5C4  inset;
}
.event-details{
    margin:50px 0 0 0;
}
#bz_webalive_history-menus_event_118 h1
{
    padding-bottom: 0;
}
.event-head h2{
    color:#fa8f23;
    font-size:30px;
    font-weight:bold;
    text-align:left;
    text-transform:uppercase;
    line-height:40px;
    width: 810px;
}
.event-head{
    position:relative;
    padding-bottom: 5px;
    border-bottom:2px solid #E5E5E5;
    margin-bottom: 10px;
}
.event_viewdetails{
    width:125px;
    height:26px;
    position:absolute;
    right:0;
    top:19px;
    background:#fff;
    border-left:1px solid #c9c8c8;
    border-right: 1px solid #c9c8c8;
    border-top:1px solid #c9c8c8;

    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radiust:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.event_viewdetails span{
    width:28px;
    height:26px;
    float:left;
}
.event_viewdetails a{
    float:left;

    color:#8c8c8c;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    text-indent: 10px;
    text-transform:uppercase;
    line-height: 27px;
}
.event_viewdetails a:hover{
    color:#FA8F23;
    text-decoration: none;
}
.events-subhead{
    padding:0 0 5px 0;
    color:#999;
    font-size:13px;
    font-weight:normal;
    text-align:left;
    text-transform:uppercase;
    line-height: 27px;
}
.events-subhead   img{
    vertical-align:middle;
    margin-right:8px;
}
.event-location{
    padding:0 10px;
}
.event-description p{
    color:#111111;
    font-size:13px;
    padding: 0;
}
.event-head h2 a{
    color:#fa8f23;
    font-size:20px;
    font-weight:normal;
    text-align:left;
    text-transform:capitalize;
    line-height: 27px;
}
#bz_content_sponsors_article_39_119 hr
{
    margin: 15px 0;
}
#bz_content_sponsors_article_39_119 #content_body p{
    text-align: justify;
    padding: 8px 0;
}
.event-head h2 a:hover{
    color:#000;
    text-decoration:none;
}
.event_time {
    padding-left: 11px;
    padding-right: 18px;
}
.event_entry_information{
    width:100%;
    border:1px solid #e8e8e8;
}
.bottom_event_info{
    width:100%;
    border:1px solid #fff;
}
.event_entry_information td{
    vertical-align:middle;
}
.checkout_icon {
    padding: 0 10px 0 0;
}
.event_entry_title{
    color:#000;
    border-bottom: 1px solid #fff;
    font-size:16px;
    text-align:left;
    font-size: 20px;
    margin-top: 50px;
    padding: 10px 15px;
    background:#fa8f23 url(../images/event_entry_title.png)  repeat-x left top;
}
.event_entry_information .even_head_detail{
    color:#000000;
    font-size:14px;
    font-weight:normal;
    text-align:center;
    background:#FAFAFA;
    padding:13px 0;
}
.even_head_detail_middle{
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
.even_middle_description{
    border-bottom:  1px solid #d9d9d9;
    border-top:  1px solid #d9d9d9;
}

.event_entry_information  #even_head_detail{
    text-align:left;
    text-indent: 15px;
}
.event_description_details{
    color:#000000;
    font-size:12px;
    font-weight:normal;
    line-height:20px;
    text-align:center;
}
#event_description_details{
    text-align:left;
}
.ticket-details h1{
    line-height:35px;
}
#event_description_details h3{
    color:#fa8f23;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    text-align:left;
    text-transform:uppercase;
}
.event_details_header{
    background:#f2f2f2;
}
#order_info_main input[type="text"], input[type="password"]
{
    width: 200px;
}

.download_link {
    position: absolute;
    right: 6px;
    top: 6px;
}
.download_link a{
    width:100px;
    height:28px;
    float:left;
    border:none;
    margin:0;
    padding:0 0 2px 0;
    text-transform:none;
    background:url(../images/download_link_hover.png)  no-repeat 0 -3px;
    border-radius:0;
    cursor:pointer;
    color:#fff;
    font-size: 12px;
    text-indent:33px;
    line-height:29px;
}
.book_now_link{
    float:right;
    margin-right:17px;
}
.book_now_link input{
    width:113px;
    height:38px;
    border:none;
    margin:0;
    padding:0 0 2px 0;
    text-transform:none;
    background:url(../images/book_now_link_normal.png)  no-repeat 0 2px;
    border-radius:0;
    cursor:pointer;
    color:#fff;
    font-size: 12px;
    text-indent:25px;
}
.book_now_link input:hover{
    background:url(../images/book_now_link_hover.png)  no-repeat 0 2px;
    border-radius:0;
}
#order_info_main td.header_info
{
    font-size: 20px;
    padding-bottom: 15px;
    color: #FA8F24;
    padding-top: 12px;
}

.order_ifon_main_conainer{
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #FA8F24 #C6C5C4 #CCCCCC;
    border-left: 0 solid #C6C5C4;
    border-right: 0 solid #C6C5C4;
    border-style: solid;
    border-width: 2px 0 3px;
    padding: 15px 15px 15px 26px;
    margin: 0 0 50px 0;
}
.bottom_event_info input[type="submit"]{
    width:113px;
    height:38px;
    border:none;
    margin:15px 0 0 0;
    float: right;
    padding:0 0 2px 0;
    text-transform:none;
    background:url(../images/book_now_link_normal.png)  no-repeat 0 2px;
    border-radius:0;
    cursor:pointer;
    color:#fff;
    font-size: 12px;
    text-indent:25px;
}
.bottom_event_info input[type="submit"]:hover{
    background:url(../images/book_now_link_hover.png)  no-repeat 0 2px;
    border-radius:0;
}
.even_middle_description td{
    padding:13px 20px 13px 15px;
}
.event_details_footer td{
    padding:20px 0;
}
.payment_button td{
    padding:25px 0 0;
}
.checkout-confirmation .order-details{
    width:625px;
    float:left;
}
.checkout-confirmation .customer-details{
    width:340px;
    float:right;
}
.total_price{
    float:right;
    margin:0 20px 0 0;
    font-size:14px;
}
.total_price span{
    font-weight: bold;
    font-size: 30px;
}
#event_entry_checkout{
    border-top:2px solid #fa8f24;
    border-right:1px solid #D9D9D9;
    border-left:1px solid #D9D9D9;
}
.checkout-confirmation-box{
    border-top:2px solid #fa8f24;
    border-right:1px solid #D9D9D9;
    border-left:1px solid #D9D9D9;
    border-bottom:5px solid #e0e0e0;
    width:340px;
    margin-bottom: 30px;
}
.checkout-confirmation-box-content{
    padding:15px;
}
.checkout-table-head{
    background:#e0e0e0;
    padding:10px 0;
    color:#000000;
    font-size: 14px;
    font-weight:bold;
    text-indent: 20px;
}
.checkout-table-head a{
    background:#b2b2b2;
    float:right;
    padding:2px 20px;
    color:#fff;
    font-size: 12px;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
    text-indent:0;
    margin-right: 20px;
}
.confirm_checkout{
    width:171px;
    height:34px;
    line-height: 34px;
    float:right;
    border-radius:0;
    border:none;
    margin:0;
    padding: 0;
    cursor:pointer;
    background:url(../images/confirm_checkout_normal.png)  no-repeat;

    color:#fff;
    font-size: 12px;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
}
.confirm_checkout:hover{
    color:#fff;
    background:url(../images/confirm_checkout_hover.png)  no-repeat;
}
.confirmcheckout_button{
    width: 100%;
    float:right;
    border-top: 1px solid #E0E0E0;
    padding-top: 20px;
}
.confirmcheckout_button .star{
    color:red;
}
.confirmcheckout_button{
    float:right;
}
.terms_condition_text{
    float:right;
    color:#000;
    font-size: 11px;
    font-weight:normal;
    text-align:left;
}
.page-title
{
    margin: 0 auto;
    height:85px;
    background-color: #fbfbfb;
    border-bottom: 1px solid #e6e6e6;
}
.main_heading_body h1
{
    padding-top:36px;
}
.main_heading_body
{
    width: 1000px;
    margin: 0 auto;
}
#bz_content_community-information_article_37_112 #content_body p
{
    padding-top: 5px;
}
#wa-gallery-main-content h1
{
    display: none;
}
#bz_content_community-information_article_37_112 #content_body h4
{
    padding-top: 18px;
}
#bz_webalive_gala-ball_gallerycategory_120 .gala-title
{
        display: none;
}
.terms_condition_text input[type="checkbox"]{
    top:10px;
}
.confirmcheckout_button input[type="submit"]{
    margin-top: 10px;
}
/*end:event*/


/*START:header_menu*/
.heading_menu ul{
    margin:0;
    padding:0;
}
.heading_menu li {
    background: none;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding:0;
}
.heading_menu li a {
    float:left;
    height:48px;
    padding:0 15px;
    border-left:1px solid #333333;
    color: #FFFFFF;
    font-size: 14px;
    line-height:47px;
    font-family: 'Open Sans',sans-serif;
    text-align: center;
    text-transform: uppercase;
}
.level2 a.maximenuck 
{
 background-color: #fa8f24;
    border: 0 none !important;
    color: #fff !important;
    min-width: 200px;
    padding: 1px 17px !important;
    text-align: left;
}
.level2 a.maximenuck:hover
{
	background-color:#000;
	color:#fa8f24;
}
.heading_menu li.last a{
    border-right:1px solid #333333;
}
#bz_webalive_newsletter-signup_newsletter_169 #fancybox-wrap
{
    width: 525px !important;
}
.heading_menu li a:hover{
    color:#F7922E;
}
.maxiroundedcenter ul li.active a
{
    color:#F7922E;
}
/*END:header_menu*/
#bz_content_welcome_featured_101 #full-page-banner{
    width:100%;
    height:420px;
    margin:0 auto;
    text-align:center;
    overflow:hidden;
}
#full-page-banner .bx-window,#full-page-banner  .bx-wrapper {
    height:420px !important;
    margin: 0 auto;
    overflow: hidden;
}
#full-page-banner p{
    text-align:center;
    padding:0;
}
#bz_content_welcome_featured_101 .newsletter{
    width:100%;
    height:66px;
    background: url(../images/newsletter-bar.png) repeat-x left top;
    position:absolute;
    left:0px;
    bottom:30px;
    z-index:100;
    display: block;
}
.newsletter-body{
    margin: 0px auto;
    width:1000px;
    height:65px;
    position:relative;
}
.newsletter-body h2{
    float:left;
    padding:22px 0 0;
    margin:0;
    color: #000;
    font-weight:bold;
    font-size:20px;
}
.signupbox{
    width:680px;
    height:30px;
    float:right;
    margin:17px 0 0 3px;
    position:absolute;
    right:0;
}
.signupbox ul{
    margin:0;
    padding:0;
}
.signupbox li{
    margin:0 11px 0 0;
    padding:0;
    float:left;
    background:none;
    position:relative;
}
.signupbox li.signup_submit{
    margin: 0;
}
.signupbox li input[type = "text"]{
    width:261px;
    padding:0 4px;
    height:34px;
    float:left;
    background:#fff;
    margin:0;
    box-shadow: 0;
    border:1px solid #b9610f;;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #666666;
    font-size:14px;
    line-height:34px;
    text-align:left;
    font-weight:normal;
}
.signupbox li input[type = "submit"]{
    padding:0 26px;
    margin:0;
    height:34px;
    background: url(../images/signup-normal.png)  repeat-x left top;
    border:1px solid #000000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    box-shadow: none;
    color: #FFFFFF;
    font-size: 14px;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    text-shadow:0 0 1px  #666;
    float:left;
}
.signupbox li input[type = "submit"]:hover{
    background: url(../images/signup-hover.png)  repeat-x left top;
}

.signupbox label {
    background:#ffc0c0;
    border-radius: 2px 2px 2px 2px;
    color: red;
    font-size: 12px;
    left: 1px;
    padding: 1px 8px;
    border: 1px solid #fca0a0;
    position: absolute;
    text-align: left;
    top: 35px;
    width: 250px;
}
/*START:calendar-content*/
.calender-page{
    padding:0 0 12px;
}
#calendar_popup_container h3 a{
    color:#000;
}
.sidebar-news-flash,
.event_calender{
    float: right;
    width: 319px;
    padding: 40px 0 0;
    position:relative;
    right: -10px;
}
.event_calender #calendar_load_ajax{
    float: right;
    width: 319px;
}
.calender-page h1{
    padding:21px 0 23px;
}
.sidebar-news-flash .news-flash,
.event_calender .calendar {
    float: right;
    margin: -31px 9px 0 0;
    width: 280px;

    -moz-box-shadow:1px 5px 5px #ccc;
    -webkit-box-shadow:1px 5px 5px #ccc;
    box-shadow:1px 5px 5px #ccc;
}
.event_calender .calendar-month{
    width: 280px;
    height: 53px;
    background: url(../images/caption_bg.png)  no-repeat;
    padding: 0;
    margin: 0;
    border:none;
    color:#fff;
    line-height:65px;
    font-size:17px;
    text-align:center;
    font-weight:bold;
    font-family: 'Open Sans', sans-serif;
}
.event_calender .calendar-month .calendar-next{
    position:relative;
    right: 30px;
    top:20px;
}
.event_calender .calendar-month .calendar-prev{
    position:relative;
    left: 30px;
    top:20px;
}
.event_calender .calendar td{
    background:#F0F4F7;
    border: 1px solid #FFFFFF;
    color:#555;
    font-family: Arial;
    font-size: 13px;
    height:33px;
    text-align: center;
    vertical-align: middle;
    width: 38px;
}
.event_calender  .calendar tr.calender_heading_th {
    background:#FAFAFA;
}
.event_calender  .calendar tr.calender_heading_th th {
    color: #6C7174;
    font-family: Arial;
    font-size: 11px;
    height: 22px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 35px;
}
.event_calender  .calendar td.linked-day a {
    background:none;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 100%;
    line-height: 27px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}
.event_calender  .calendar td.linked-day{
    background:#fb9a27 url(../images/bullet.png)  no-repeat  18px 25px;
    border: 1px solid #ddba97;
}
/*END:calendar-content*/

/*START:wellcome-shared-tables*/
.welcome_shared_tables{
    padding:0 0 30px;
    overflow:hidden;
    width: 1000px;
    margin: 0 auto;
}
.welcome-content{
    overflow: hidden;
}
.ourstorybox h3{
    display: none;
}
.welcome-author{
    width:155px;
    height:237px;
    background:#f6f6f6;
    float:left;
    border-bottom:1px solid #e5e5e5;
    border-radius:4px 4px 0 0;
}
.welcome-author  p{
    font-size:14px;
    line-height:18px;
    padding:10px 0 0 7px;
}
.welcome-author-text{
    width:467px;
    float:right;
}
.welcome-author  p.author-name{
    font-size:12px;
    padding-top:0;
}
.welcome-author  p.author-name em{
    color:#626262;
    font-size: 12px;
    font-style:italic;
    font-family: 'Open Sans', sans-serif;
}
.welcome_shared_tables .moduletable h2,.our-gallery h2{
    margin: 0px;
    padding:0 0 25px 0;
    color: #000000;
    font-size:28px;
    text-align:left;
    font-weight:normal;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.our-gallery h2 span,.our_partner_page h2 span{
    color:#F7922E;
}
.ourstorybox{
    width: 648px;
    float:left;
}
.ourstorybox h2 span{
    color:#F7922E;
}
.ourstorybox  .readmore {
    float: left;
    margin: -14px 0 0 193px;
}
.our-story-box{
    background:#f6f6f6;
    border-bottom:1px solid #e5e5e5;
}
.ourstorybox  .our-story-box p{
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding:8px 0 0 7px;
}
.ourstorybox  p.author-name {
    font-size: 12px;
    font-weight: bold;
    line-height:18px;
    padding:3px 0 10px 7px;
}
.ourstorybox  p{
    font-size: 14px;
    line-height:20px;
    padding:0 0 10px 0;
}
.readmore{
    color: #e57504;
    font-size:13px;
    line-height:20px;
    text-align:left;
    font-weight:normal;
    font-family: 'PT Sans', sans-serif;
    background:url(../images/readmore_blog.png)  no-repeat  left 7px;
    padding-left:15px;
}
.readmore span{
    color: #7f7f7f;
    font-weight:bold;
}
.our-gallery {
    padding: 0;
    width: 100%;
}
.our-gallery ul{
    margin:0;
    padding:0;
    overflow: hidden;
}
.our-gallery li{
    float:left;
    background:none;
    padding:0;
    margin:0 0 5px 10px;
}
.our-gallery li.fourth_list{
    margin-left:0;
}
.moduletable
{
    overflow: hidden;
}
.our-gallery .readmore {
    float: right;
    font-size: 14px;
}
/*END:wellcome-shared-tables*/


/*START:testimonial*/
#full_page_testimonial{
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    padding:35px 0 35px;
}
#full_page_testimonial_inner{
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    width:1000px;
}
#full_page_testimonial_inner ul{
    padding:0;
    margin:0;
    overflow: hidden;
}
#full_page_testimonial_inner li{
    width:325px !important;
    float:left;
    margin:0 10px 0 0;
    padding:0;
    background:none;
    position:relative;
}
#full_page_testimonial_inner li.last{
    margin:0;
}
#full_page_member .bx-window,#full_page_member  .bx-wrapper {
    height: 180px !important;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 2px;
    padding-top: 6px;
    width:1000px !important;
    display:block;
}
#full_page_member .bx-window, .bx-wrapper h5{
    color: #000;
    font-size:14px;
    text-align:left;
    font-weight:bold;
    font-family: 'PT Sans', sans-serif;
    text-shadow: 1px 0 1px #DDDDDD;
}
#full_page_testimonial_inner li img {
    border: 3px solid #FFFFFF;
    float: left;
    margin:0 25px 5px 0;
    max-height: 137px;
    max-width: 91px;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px#ccc;
    box-shadow: 0 0 5px #ccc;
}
.some-members li.member_list{
    margin-right:0;
}
#full_page_testimonial_inner  h1{
    padding:0;
    margin:0;
    color: #000;
    font-size:21px;
    text-align:left;
    font-weight:lighter;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;

    border-bottom:1px solid #e57504;
    padding-bottom:10px;
    position:relative;
    margin:0 0 24px;
}
#full_page_testimonial_inner .readmore {
     margin: 4px 0 0 0;
}
/*END:testimonial*/


/*START:holmesglen*/
.some-members-heading-holmesglen{
    border-bottom:1px solid #e57504;
    padding-bottom:10px;
    position:relative;
    margin:0 0 24px;
}
.some-holmesglen-content .readmore{
    display:block;
}
.some-members-heading-holmesglen h1{
    padding:0;
    margin:0;
    color: #333;
    font-size:25px;
    text-align:left;
    font-weight:lighter;
    text-transform:uppercase;
}
/*END:holmesglen*/

.member-next a{
    position:absolute;
    right:-3px;
    top:0;
    background: url(../images/member-next.png) no-repeat;
    width:18px;
    height:18px;
    display:block;
    overflow:hidden;
    font-size: 0;
}
.member-previous a{
    width:18px;
    height:18px;
    display:block;
    overflow:hidden;
    font-size: 0;

    position:absolute;
    right:17px;
    top:0;
    background: url(../images/member-previous.png) no-repeat;
    width:18px;
    height:18px;
    overflow:hidden;
}
.member-area
{
    width:122px;
    position: absolute;
    left: 450px;
    top: 98px;
}

/*STAET:footer*/
.footer_each_content{
    width:222px;
    float:left;
    margin: 0 10px 0 0;
}
.footer_each_content h3{
    margin:0;
    padding:0 0 20px 0;
    color:#E57504;
    font-size:16px;
    line-height:20px;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    font-family: 'PT Sans', sans-serif;
}
.footer_each_content ul{
    margin:0;
    padding:0;
}
.footer_each_content li{
    display:block;
    padding:0;
    margin:0 0  13px 0;
    color: #fff;
    font-size:13px;
    line-height:20px;
    text-align:left;
    font-weight:normal;
    background:none;
}
.footer_each_content li a{
    color: #b1b1b1;
    font-size:13px;
    line-height:20px;
    text-align:left;
    font-weight:normal;
}
.footer_each_content li a:hover{
    color:#E57504;
}
.footer_each_content p{
    padding-top: 0;
    color: #b1b1b1;
    font-size:13px;
    font-family: 'PT Sans', sans-serif;
}
.footer_address p img{
    float:left;
    margin:8px 10px 30px 0;
}
.footer_right_each_content{
    width: 289px;
    padding:0;
    float:right;
}

.footer-left{
    float:left;
}
.footer-left p{
    color:#b1b1b1;
    font-size:12px;
    font-family: 'PT Sans', sans-serif;
    padding-bottom:0;
    padding-top: 0;
}
.back_button{
    margin-top:15px;
}
.next_button{
    margin-top:15px;
}

tr.ticket_table_head td
{
    background-color: #fa8f23!important;
    font-size: 20px;
    text-transform:none;
}
.ticket_table tr.even td
{
    background-color: #fff;
    font-size: 14px;
}
.ticket_table tr.odd td
{
    background-color: #fbfbfb;
    color: #000;
    font-size: 14px;
}
.ticket_table
{
    border:none;
}
.footer-right{
    float:right;
}
.footer-right img {
    float: left;
    vertical-align: bottom;
    margin-left: 40px;
}
/*END:footer*/
.login-form{
    display:none;
    width:340px;
    height:auto;
    padding: 20px;
    position:absolute;
    left:461px;
    top:138px;
    z-index:500;

    /*background: url(../images/login-form-bg.png)  repeat;*/
    background-color:rgba(247, 147, 46, 0.9);
    border-left:1px solid #c16000;
    border-bottom:1px solid #c16000;
    border-right:1px solid #c16000;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radiust:8px;
    -o-border-radius:8px;
    border-radius:8px;

}
.login fieldset {
    border:0px solid #C7C7C7;
    margin:0;
    padding:0;
}
.login label {
    float: left;
    width: 100px;

    color: #000;
    font-size: 16px;
    line-height:35px;
    text-align: left;
}
#form-login-password {
    padding: 4px 0 15px 0;
}
#contact-form1 label.error
{
    display: none !important;
}
#contact-form1 input.error
{
    border: 1px solid red;
}

#form-login-username label,#form-login-password label{
    line-height: 34px;
}
#form-login-username label.error {
    background:#FFC0C0;
    border: 1px solid #FCA0A0;
    border-radius: 2px 2px 2px 2px;
    color: red;
    font-size: 12px;
    left:180px;
    padding: 1px 8px;
    position: absolute;
    text-align: left;
    margin:5px 0 0;
    width:150px;
    line-height: 20px;
}
#form-login-password label.error {
    background:#FFC0C0;
    border: 1px solid #FCA0A0;
    border-radius: 2px 2px 2px 2px;
    color: red;
    font-size: 12px;
    left:180px;
    padding: 1px 8px;
    position: absolute;
    text-align: left;
    margin:5px 0 0;
    width:150px;
    line-height: 20px;
}

#form-login-remember {
    padding:0 0 0 100px;
    text-align: left;
    float: left;
}
#form-login-remember input{
    padding: 0;
    border: none;
}
#form-login-remember label
{
    font-size: 13px;
}
#form-login-username
{
    padding-top: 14px;
    padding-bottom: 3px;
}
.member-area span a
{
    color:#000;
    border-right:1px solid #000;
    padding-right: 6px;
}
.member-area span.profile a
{
    border: none;
}
.login .button
{
    margin:0 0 4px 30px;
    padding:0 14px;
    height:34px;
    background: url(../images/signup-normal.png)  repeat-x left top;
    border:1px solid #000000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    box-shadow: none;
    color: #FFFFFF;
    font-size: 14px;
    line-height:35px;
    text-align: center;
    width: auto;
    text-transform: uppercase;
    text-shadow:0 0 1px  #666;
}
#bz_contact_contact-registration_contact_1_134 #content_body
{
    min-height: 340px;
    padding-bottom: 0;
}
.login .button:hover{
    background: url(../images/signup-hover.png)  repeat-x left top;
}
.login-form ul{
    overflow: hidden;
    padding:0 0 0 0;
}
.login-form li{
    background:none;
    padding:0;
    margin:0 20px 0 0;
    float:left;
}
.login-form li a{
    color:#000;
    font-size: 13px;
    line-height:20px;
    text-align:left;
}
.login-form li a:hover{
    color:#fff;
}
#form-login-username input,#form-login-password input{
    width:220px;
    height: 32px;
    line-height:32px;
    vertical-align:middle;
    padding:0 5px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    border:1px solid #B9610F;
}

.welcome_shared_tables_left h1, .sidebar-right h1
{
    padding: 0;
}
.login-arrow{
    position: absolute;
    background: url(../images/login-arrow.png)  no-repeat;
    width:22px;
    height: 16px;
    margin:-32px 0 0 160px;
}
#content_body .login .login-fields{
    overflow:hidden;
    margin: 1px  0  12px 0 ;
}
#content_body .login .button{
    margin:0 0 4px 100px;
    position:relative;
}
/*START:gallery */
.wa-gallery-item{
    float: left;
    width: 206px;
    height: 150px;
    padding:9px;
    background-color: #fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-box-shadow:0 0 1px #ccc;
    -moz-box-shadow:0 0 1px #ccc;
    margin-right:26px;
    margin-bottom:26px;
    text-align:center;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radiust:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.wa-gallery-item  a .dark-background{
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color: rgba(15, 15, 15, 0.6);
    z-index: 100;
    text-align:center;
    color: #FFFFFF;
    text-shadow: 0 0 20px #000000;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radiust:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.wa-gallery-item a
{
	text-align:center;
}
.wa-gallery-item  a:hover .dark-background{
    display:block;
}
.wa-gallery-item  a .dark-background img{
    margin:72px 0 0 10px;
    height: 33px !important;
    width: 40px !important;
}
/*START:gallery */


#full_page_calender_inner  h1{
    padding:22px 0 17px;
}
#full_page_testimonial_inner p{
    height:100px;
    overflow:hidden;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding:0;
    text-align: left;
    font-family: 'PT Sans', sans-serif;
}
#full_page_calender_inner li{
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height:33px;
    list-style:none;
    margin:0;
    padding:16px 0 10px 0;
    background: none;
    border-bottom: 1px solid #eaeaea;
}
#full_page_calender_inner li:first-child
{
    padding-top: 6px;
}
#full_page_calender_inner li:last-child
{
    border-bottom: none;
}
#full_page_calender_inner li a{
    color: #171717;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;

}
#full_page_calender_inner li a:hover
{
    color: #F7922E;
}
.booking-not-available
{
    font-size: 13px !important;
    margin-right: 56px;
    color: #999999;
}
.booking-available
{
    font-size: 13px !important;
    margin-right:24px;
    color:#FA9023;
}
.view-details a{
    font-weight: normal !important;
    font-size: 13px !important;
    padding-left: 28px;
    color: #FA9023 !important;
    background: url("../images/view_details_icon_hover.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);

}
.view-details a:hover
{
    color: #999999 !important;
    background: url("../images/view_details_icon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.welcome-author-text p{
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding:0 0 18px;
    text-align: left;
}

.view_all_event_linkbox{
    float:right;
    margin-top: 15px;
}
.viw_all_event{
    float:right;
    margin-right: 10px;
    color: #E57504;
    font-family: 'PT Sans',sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    text-align:center;
    padding-left:15px;
    padding:5px 0;
    width: 125px;
    background:url("../images/login-normal.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border-top:1px solid #f98e23;
    border:1px solid #f98e23;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
}
.viw_all_event span{
    background: url("../images/readmore.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 0 0 0 17px;
}
#copyright-body h3{
    display:none;
}
.events_day_item{
    border:1px solid #f2f1f1;
    margin:20px 0 20px 0;
    padding: 5px 10px;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;

    -moz-box-shadow: 0 0 5px #f2f1f1;
    -webkit-box-shadow: 0 0 5px #f2f1f1;
    box-shadow: 0 0 5px #f2f1f1;
}
.events_day_left {
    float: left;
    width: 147px;
}
.events_day_left h3{
    color: #E57504;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 2px;
    font-family: 'PT Sans',sans-serif;
}
.events_day_middle {
    float: left;
    width:730px;
}
.events_day_middle p {
    color:#000;
    font-size: 12px;
    line-height: 18px;
    text-align:left;
    font-family: 'PT Sans',sans-serif;
}
.events_day_middle h2{
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 2px;
    font-family: 'PT Sans',sans-serif;
}
.events_day_right {
    float: right;
    margin-right: 5px;
    padding-top: 24px;
}
.events_day_right a{
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 2px;
    font-family: 'PT Sans',sans-serif;
}

/*START:gala */
.wa-gallery-item-gala{
    float: left;
    width: 233px;
    height: 158px;
    margin-right:16px;
    margin-bottom:16px;
    text-align:center;
    background: url(../images/wa-gallery-item-gall-normal.png)  no-repeat;
}

.wa-gallery-item-gala .wa-gallery-item-image{
    width: 233px;
    height: 158px;
    overflow:hidden;
}
.wa-gallery-item-gala .img_vh_center_alain img {
    max-height: 138px;
    max-width: 216px;
    text-align: center;
    vertical-align: middle;
    height: 138px;
}
#wa-gallery-main-content .category-title{
    margin:0;
    padding:20px 0 20px 0;
    text-transform:none;
}
.wa-gallery-item-gala  .dark-background{
    display:none;
    position:absolute;
    left:0;
    top:0;
    width: 213px;
    padding: 20px 20px 0;
    height: 138px;
    z-index: 100;
    text-align:left;
    color: #000;
    font-size: 14px;
    cursor:pointer;
    background: url(../images/wa-gallery-item-gall-hover.png)  no-repeat;
}
.result-title
{
    padding-top: 18px;
    font-size: 16px;
    padding-bottom: 6px;

}
.galaball_content {

}
.wa-gallery-item-gala .galaball-details {
    border: 1px solid #d4d4d4;
    height:auto;
    left: 3px;
    position: absolute;
    top: 0;
    width:220px;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 600;
}

.wa-gallery-item-gala .galaball-details span {
    background:#fff;
    float: left;
    height: 154px;
    margin:148px 0 0;
    width: 200px;
    padding:10px;
    overflow: hidden;
}
#bz_content_news_article_46_152 h2
{
    padding-bottom: 10px;
    line-height: 28px;
}
#bz_content_news_article_46_152 p
{
    padding:8px 0 9px;
    text-align: justify;
}

/*end:gallery */

/*START:ticket_table */
.ticket_table {
    background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
    width: 100%;

}
.ticket_table_head, .ticket_table_head td {
    background:#fff;
    border-color: #CCCCCC;
}
.ticket_table_head, .ticket_table_head td {
    color: #000000;
}
.ticket_table_head {
    color: #005580;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 1px;
    text-transform: uppercase;
}
.ticket_table  .even{
    background-color:#eaeaea;
    background-image: -webkit-linear-gradient(top,#eaeaea 0%, #fbfbfb 100%);
    background-image: -moz-linear-gradient(top,#eaeaea 0%,#fbfbfb 100%);
    padding:20px 0;
}
.ticket_table  .even td{
    color:#000;
    font-size:18px;
}
.ticket_table  .odd{
    background-color:#7f7e7e;
    background-image: -webkit-linear-gradient(top,#7f7e7e 0%, #7f7e7e 100%);
    background-image: -moz-linear-gradient(top,#7f7e7e 0%,#2a2526 100%);
    padding:20px 0;
}
.ticket_table  .odd td{
    color:#fff;
    font-size:18px;
}

.ticket_row{
    background:#dadada;
    border: medium none;
    border-radius: 0 0 0 0;
}
#TicketReg .ticket_row .ticket_type_name, #order_summary_data .ticket_row .ticket_type_name {
    font-family: 'proxima_bold',sans-serif;
    font-weight: normal;
}
#TicketReg .ticket_row .ticket_type_name, #order_summary_data .ticket_row .ticket_type_name {
    font-weight: bold;
}
.ticket_table td {
    border-bottom:1px solid #ccc;
    text-indent:10px;
}
.ticket_table_head td{
    color:#000;
    font-size: 20px;
}

td.ticket_type_name {
    padding: 12px 10px !important;
    width: 60% !important;
}
.ticket_table td {
    padding: 12px 18px 12px 5px;
    vertical-align:middle;
    width: 42%;
}
#ticket-form .order_now{
    padding:0 22px;
    height:34px;
    background: url(../images/login-normal.png)  repeat left top;
    border-top:1px solid #dc8d40;
    border-bottom:1px solid #fea958;
    border:1px solid #DC8D40;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
    font-size: 14px;
    box-shadow: none;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    text-shadow:none;
    float:right;
    margin:20px 0 0;
}
#ticket-form .order_now:hover{
    background: url(../images/login-hover.png)  repeat left top;
}
/*END:ticket_table */


/*start:contact us*/
.contactform{
    display:block;
}
.contact_form_label {
    color: #585858;
    padding-top: 5px;
    width: 100px;
    padding-bottom:5px;
    display:none;
}
.contact-form-row {
    float:left;
}
.contact-form-row-submit-btn{
    float:right;
}
.contact_top_section {
    width: 100%;
}
.cont_bottom_section {
    width: 100%;
}
.contact_form_google_map{
    margin-top:18px;
}
.contact-form-row-contact-email{
    padding:0 0 0 36px;
}
.contact_form_address table tr td{
    width:175px;
    line-height: 18px;
    padding:3px 0;
}
.contact_form_address p{
    color:#333;
    font-size:15px;
    line-height:24px;
}
#card_msg
{
	color:#E57504;
    padding-left:20px;
}
.event_description_details
{
	font-size:13px;
}
.event_details
{
    position: relative;
}
.newsletter_main_container input[type="text"], input[type="password"], input[type="email"]
{
    border-radius:0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    width:296px !important;
    margin: 3px 0 0 0;
    padding: 5px !important;
}
.newsletter_main_container select
{
    border-radius:0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    width:308px;
    font-family: 'PT Sans',sans-serif;
    margin: 3px 0 0 0 !important;
    padding: 8px;
}
.preferred_right
{
    margin-top: 28px;
}
#mergeRow-3 select
{
    margin-left: 0;
    border:1px  solid #dbdbdb;
    border-top:1px solid #b2b2b2;
    border-radius:0;
    font-family: 'PT Sans',sans-serif;
    width:308px;
    padding: 8px;
}
.asterisk
{
    color: red;
}
.preferred_right input[type="radio"]
{
    height: auto;
}
#mergeRow-1, #mergeRow-4, #mergeRow-5, #mergeRow-3
{
    float: left;
}
#mergeRow-2, #mergeRow-0, #mergeRow-6
{
    float: right;
}
.preferred_right
{
    float: left;
    margin-left: 35px;
}
.newsletter_main_container
{
    margin:20px auto 0 auto;
    width: 650px;
}
.newsletter_main_container label.error
{
    color: red;
    margin-bottom:0;
    margin-top: 3px;
    display: block;
}
.event-details .booking-available img
{
    margin-left: 15px;
    margin-right: 5px;
}
.event-details .booking-not-available img
{
    margin-left: 15px;
}
.contact_form_input textarea{
    color:#797979;
    height:208px;
    margin:15px 0 25px;
    padding:6px 5px;
    width:988px;
    border: 1px solid #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radiust:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow: 0 2px 3px #ECECEC inset;
    -moz-box-shadow: 0 2px 3px #ECECEC inset;
    box-shadow: 0 2px 3px #ECECEC inset;
}
.contact-form-row-contact-phone{
    float:right;
}
.contact-form-row.contact-form-row-contact-captcha {
    width: 100%;
}

.captcha_img {
    vertical-align: middle;
    position:relative;
    top: -5px;
    margin: 0 2px 0 15px;
}
.verificationcode{
    color:#797979;
}
.contact_top_section input[type="phone"],.contact_top_section input[type="email"],.contact_top_section input[type="text"]
{
    color:#797979;
    margin-bottom: 10px;
    height:34px;
    line-height:34px;
    vertical-align:middle;
    padding: 0 5px;
    width:298px;
    border: 1px solid #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radiust:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow: 0 2px 3px #ECECEC inset;
    -moz-box-shadow: 0 2px 3px #ECECEC inset;
    box-shadow: 0 2px 3px #ECECEC inset;
}
.contact-form-row-submit-btn button[type = "submit"]{
    padding:0 28px;
    height:34px;
    line-height:32px;
    vertical-align: middle;
    border:1px solid #000000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    text-shadow:0 0 1px  #666;
    float:right;
    margin:0;
    width: 195px;
}
.contact-form-row-submit-btn button[type = "submit"]:hover{
    background: url(../images/signup-hover.png)  repeat-x left top;
}
.contact-form-row-contact-captcha #captcha_txt{
    width:527px;
    margin-left: 15px;
    color:#797979;
    margin-bottom: 10px;
    height:34px;
    line-height:34px;
    vertical-align:middle;
    padding: 0 5px;
    border: 1px solid #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radiust:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow: 0 2px 3px #ECECEC inset;
    -moz-box-shadow: 0 2px 3px #ECECEC inset;
    box-shadow: 0 2px 3px #ECECEC inset;
}
.cont_left_section {
    overflow: hidden;
}
.contactform  h1{
    padding: 7px 0 25px;
    color:#333;
}
.contact_form_address h2{
    padding:0 0 13px;
    font-size: 23px;
}
.contact_form_submit  h2{
    padding:30px 0 20px;
}
.full_page_send_message{
    display:block;
    display: none;
    padding:30px 0 0 0;
}
#bz_contact_contact-registration_contact_1_134 #full-page-banner {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
    height:320px;
}

.contact_capture{
    float:left;
}
/*start:contact us*/
.order-summarydetails select,.order-summarydetails input,.order-summarydetails textarea{
    margin:8px 0 4px;
    padding:3px 0;
}
.order-summarydetails input{
    width:260px;
    padding:0 6px;
}
.order-summarydetails {
    margin:30px 0 0;
}
.order-summary th{
    background:#000;
    color:#fff;
    padding: 6px 0 0 0;
}

.order-summary .total_price {
    font-size: 20px;
    font-weight: bold;
    padding: 23px 0 15px;
}
.order-summarydetails label{
    display:block;
    color:red;
    font-size: 14px;
}
.order-summary .dateofbirth input {
    width:120px;
}
.dateofbirthtile {
    text-indent: 13px;
}
.order-summary{
    margin:10px 0 0 0;
}
.ticket-details p#message {
    color: red;
    font-size: 18px;
    line-height: 20px;
    display: none;
    margin: 8px 0 8px 0;
    padding: 10px 0 10px 15px;
    text-align:center;
    background-color: #ffd8d8;
    border-radius: 3px;
    border: 1px solid #ff7575;
}
/*START:testimonial*/
.testimonial-item{
    background:#FAFAFA;
    border: 1px solid #EFEFEF;
    padding:10px 16px;
    margin: 0 0 32px 0;
    overflow: hidden;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radiust:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.testimonial-item img{
    max-width:91px;
    max-height:137px;
    float:left;
    margin: 7px 12px 4px 0;
    border:1px solid #EFEFEF;
    background:#fff;
    padding:4px;
}
.testimonial-content
{
    text-align: justify;
    font-size: 13px;
}
.item-right
{
    min-height:200px;
    float: right;
    width: 450px;
}
.testimonial-content h2 {
    font-size: 18px;
    padding-bottom: 10px;
}
.item-left
{
    float: left;
    width: 450px;
    min-height:200px;
}
#full_page_testimonial_inner h5
{
    padding-bottom: 6px;
    color: #000;
    font-weight: bold;
}
/*END:testimonial*/

/*START:our partner*/
.our_partner_page{
    padding:35px 0 0 0;
}
.our_partner_page td {
    text-align: left;
    vertical-align: middle;
    padding:0 47px 3px 0;
}
.our_partner_page a {
    color:#e57504;
    font-size: 15px;
    text-align:center;
    margin:10px 0 0 0;
}
.our_partner_page img {
 max-height: 166px;

    min-width: 278px;
    border:2px solid #fff;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px#ccc;
    box-shadow: 0 0 5px #ccc;
}
td#last
{
    padding-right: 0;
}
.our_partner_page h5{
    margin:0;
    text-align:center;
    padding-top:6px;
}
.our_partner_page a:hover{
    color: #000;
}
.our_partner_page img {
    border:7px solid #fff;
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px#ccc;
    box-shadow: 0 0 2px #ccc;

}
.page_inner_image_style {
    border:7px solid #fff;
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px#ccc;
    box-shadow: 0 0 2px #ccc;

}
#user-registration #jform_email
{
    margin-bottom: 18px;
    width: 363px;
}
#recaptcha_response_field
{
    border: 1px solid #DDDDDD !important;
}
.main_login_container
{
    position: relative;
}
.dont_main_bottom
{
    left: 201px;
    position: absolute;
    top: 101px;
    font-size: 17px;
}
.login_bottom ul li
{
    margin: 0;
}
.login_bottom  ul
{
    margin-top: 12px;
}
.user-login-content{
    width:380px;
    padding: 15px 25px;
    margin: 25px auto 0 auto;
    background-color: #FAFAFA;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid #f3f3f3;
}
.order-summary .confirm_btn_last {
    background: url("../images/login-normal.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #F98E23;
    border-radius: 4px;
    color: #FFFFFF;
    height: 34px;
    font-size: 12px;
    font-weight: bold;
    line-height: 35px;
    text-indent: 0;
    line-height: 35px;
    padding: 0 24px;
    text-align: center;
    text-transform: uppercase;
}
.order-summary .confirm_btn_last:hover{
    background: url("../images/login-normal.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #F98E23;
    border-radius: 4px;
    color: #000;
    font-size: 12px;
    height: 34px;
    font-weight: bold;
    text-indent: 0;
    line-height: 35px;
    padding: 0 24px;
    text-align: center;
    text-transform: uppercase;
}

.user-login-content input[type="text"], input[type="password"]
{
    width: 258px;
}
.order-summarydetails tr td
{
    vertical-align:top;
    font-size: 17px;
}
.order-summarydetails tr td h3
{
    font-size: 15px;
    font-weight: normal;
    padding-top: 26px;
    color: #000;
}
.user-login-content h1
{
    padding-top: 15px;
}
.joomla_sharethis
{
    margin-top: 25px;
}

.our_partner_page h2 {
    margin: 0px;
    padding:0 0 25px 0;
    color: #000000;
    font-size:28px;
    text-align:left;
    font-weight:normal;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.booking-available a
{
    font-size: 13px !important;
    font-weight: normal !important;
    color: #FA9023 !important;
    padding-left: 25px;
    background: url("../images/available_for_booking.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.booking-available a:hover
{
    color: #999999 !important;
    background: url("../images/available_for_booking_hover.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
/*END:our partner*/


#jform_captcha-lbl
{
    display: none;
}
#recaptcha_logo
{
    display: none;
}
#recaptcha_privacy
{
    display: none;
}
/*Order Email*/
.order_confirmation_email_title{color:#fb8e29; font-size:26px; margin:15px 0 0 0; padding:0 0 10px 0; font-family:'Open Sans';}
.order_confirmation_email_titlenext{color:#000; font-size:20px; margin:8px 0 15px; padding:0 0 10px 0; font-family:'Open Sans';}
.order_confirmation_email{border:1px solid #e5e5e5;}
.order_confirmation_email tr.odd{ background:#f7f7f7;border:1px solid #e5e5e5;}
.order_confirmation_email td{ padding:10px 5px; color:#3f3f3f; text-align:left; font-size:14px; font-family:'Open Sans';}
.order_confirmation_email p{ padding:0; margin:0;color:#3f3f3f; text-align:left; font-size:14px; font-family:'Open Sans';}
.order_confirmation_email p a{ padding:0; margin:0;color:#fb8e29; text-align:left; font-size:14px; font-weight:bold; font-family:'Open Sans';}
/*Order Email*/

#header_body .register{
    padding:0 24px;
    height:34px;
    background: url(../images/login-normal.png)  repeat-x left top;
    border-top:1px solid #f98e23;
    border:1px solid #f98e23;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radiust:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color: #FFFFFF;
    font-size: 17px;
    line-height:35px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    right:295px;
    top:91px;
}
#header_body  .register:hover{
    color: #000;
    text-shadow:0 0 1px #fff;
}

#fancybox-wrap div#submit-loading .loading {
    color: #999999;
    display: block;
    font-size: 20px;
    padding-top: 20px;
    text-align: center;
}
#fancybox-wrap div#submit-loading {
    padding: 50px 0;
    text-align: center;
}

#card_error .error {
    font-size: 16px;
}
#news-flash-content {
    background: none repeat scroll 0 0 #F0F4F7;
    border: 1px solid #FFFFFF;
    color: #555555;
    font-family: Arial;
    font-size: 13px;
    text-align: justify;
    vertical-align: middle;
    padding: 15px;
}
.sidebar-news-flash .news-flash {
    margin-top: -10px !important;
}
#news-flash-content h3 {
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 7px;
}
#news-flash-content p {
    padding: 0px 0 15px;
}
#news-flash-content > a.pdf_link {
   background: url("../images/pdf_icon.png") no-repeat scroll 16px 9px #e47a1a;
    border: 1px solid #f98e23;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
    color: #000;
    display: inline-block;
    font-family: "PT Sans",sans-serif;
    font-size: 15px;
    line-height: 24px;
    padding: 8px 16px 8px 40px;
    text-align: center;
}
.skype_c2c_logo_img,
.skype_c2c_print_container {
    display: none !important;
}

/* multiple receipts start */

.order-summarydetails input[type="radio"], .order-summarydetails input[type="checkbox"]
{
    width: auto;
    vertical-align: middle;
    margin-bottom: 7px;
    margin-right: 5px;
    top: 0;
}
.order-summarydetails tr td
{
    font-size: 15px;
    line-height: 24px;
}
.copy_attendee10 {
    padding-bottom: 10px;
    padding-top: 15px;
}
p.heading_receip {
    font-size: 15px;
    padding-bottom: 13px;
    padding-top: 25px;
}
p.heading_receip_02 {
    border-top: 2px solid #FFFFFF;
    font-size: 15px;
    margin-top: 24px;
    padding-bottom: 20px;
    padding-top: 18px;
}
.order-summarydetails .button
{
    box-shadow: none !important;
    margin-left: 153px;
    margin-top: 25px !important;
    width: 100px;
    border: 0;
    margin-bottom: 25px;
}
.order-summarydetails input[type="button"], button, input[type="submit"]
{
    border: 1px solid #bababa;
    background: #fff;
    color: #000;
    border-radius: 2px;
    line-height: 23px;
}
.multiple_select label.error
{
    display: inline-block;
}
a.remScnt {
    font-size: 20px;
    color: blue;
    display: inline-block;
    float: right;
    position: relative;
    top: -19px;
    right: 5px;
    width: 24px;
    height: 24px;
    font-size: 0;
    background: url("../images/close_main.png") no-repeat scroll 0 0;
}
a.remScnt:hover {
    background: url("../images/close_main_hover.png") no-repeat scroll 0 0;

}
#AddMoreButton:hover, .addScnt:hover, .removeButton:hover
{
    background: #FA8F24 !important;
    border: 1px solid #FA8F24 !important;
    border-radius: 2px !important;
    color: #fff !important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    line-height: 23px !important;
}
.removeButton
{
    margin-left: 15px !important;
    color: red !important;
    border: 1px solid red !important;
}
/* multiple receipts end*/
#bz_content_thierry-marx-award_article_55_170 #content_body h2
{
	padding-top:25px;
	font-size:20px;
}
#bz_content_thierry-marx-award_article_55_170 #content_body h4
{
	font-size:16px;
	color:#000;
	padding-top:15px;
	font-weight:bold;
	padding-bottom:0;
	padding-top:25px;
}

.webdesign-by a {
    color: #b1b1b1;
    margin-right: 7px;
}
.webdesign-by a:hover {
    color: #fff;
    text-decoration: none;
}

#full_page_ourpartner_inner h3{
	padding-top:25px;
	color:#000;
	padding-bottom:15px;
}
#sponsor_main_cotent_body h3{
 	 color: #000;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 35px;
}