body
{
    background: #666666 url( "../images/bg/main.gif" ) repeat-x top;
}
body, td, th, input, textarea, div
{
    color: #464646;
    font-family: Verdana, Arial, Tahoma, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 120%;
    font-weight: normal;
    font-variant: normal;
}
a, a:link, a:active, a:visited
{
    text-decoration: underline;
    line-height: 130%;
    color: #464646;
    font-size: 11px;
    font-family: Verdana, Arial, Tahoma, sans-serif;
}
a:hover
{
    text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active
{
    text-decoration: none;
}
.ainv a:hover
{
    text-decoration: underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active
{
    text-decoration: none;
}
a.ainv:hover
{
    text-decoration: underline;
}
.outer
{
    position: relative;
    height: 100%;
    width: 100%;
    scrollbar-3dlight-color: #dddddd;
    scrollbar-arrow-color: #dddddd;
    scrollbar-base-color: #ffffff;
    scrollbar-darkshadow-color: #dddddd;
    scrollbar-face-color: #dddddd;
    scrollbar-highlight-color: #dddddd;
    scrollbar-shadow-color: #dddddd;
    scrollbar-track-color: #ffffff;
}
.inner
{
    height: 100%;
    width: 100%;
    overflow: auto;
    position: absolute;
    z-index: 10000000;
}

.popTable
{
    background: transparent url(../images/popup.png) top left;
    height: 69px;
    width: 206px;
    text-align: left;
}
.popTable th
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-left: 15px;
}

#pop
{
    height: 80px;
    width: 250px;
    display: none;
    left: 390px;
    top: 355px;
    position: absolute;
}

/* main */
.main_table
{
    width: 755px;
}
.main
{
    /* for future if layout will change or smth;) */
}
.main_wrapper
{
    width: 100%;
    height: 100%;
}
.main_content
{
    width: 100%;
    height: 100%;
    background: #ECE7E2;
}
/* main */



/* footer */
.footer
{
    height: 1px;
}
.footer td
{
    padding: 22px 0px 4px 0px;
    text-align: center;
    color: #ffffff;
    font-size: 10px !important;
}
.footer *
{
    font-size: 10px !important;
    color: #FFFFFF !important;
}
.footer span
{
    padding: 0px;
    margin: 0 -2px;
}

.copyrights
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #ffffff;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 2px;
}
/* footer */
A.font_sty
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}
.footer2
{
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
}



.footer2 td
{
    padding: 7px 10px 7px 10px;
}

/* header */
.header
{
    height: 174px;
}
.header .wrap
{
    background: url(../images/dec/side_building.jpg) no-repeat top left;
    vertical-align: top;
    height: 174px;
	position: relative;
   }
.header .wrap_it
{
    background: url(../images/dec/side_building.jpg) no-repeat top left;
    vertical-align: top;
    height: 174px;
	position: relative;
}
.header .wrap_es
{
    background: url(../images/dec/side_building.jpg) no-repeat top left;
    vertical-align: top;
    height: 174px;
	position: relative;
}
.header .wrap_fr
{
    background: url(../images/dec/side_building.jpg) no-repeat top left;
    vertical-align: top;
    height: 174px;
	position: relative;
}
.header .wrap_de
{
    background: url(../images/dec/side_building.jpg) no-repeat top left;
    vertical-align: top;
    height: 174px;
	position: relative;
}
.header .to_title
{
    display: block;
    margin-top: 20px;
    margin-left: 10px;
    position: absolute;
    /*width: 285px; */
    /*height: 100px; */
    height: 150px;
    width: 700px;
}
.header .company_logo
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, src= 'images/hdr/home_of_guinness.png' );
    width: 289px;
    height: 101px;
    display: block;
    margin: 3px 0px 0px 6px;
}
.header .company_logo img
{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.header .languages
{
    float: right;
    background: url(../images/bg/lang_nav.gif) repeat-x top left #595C7F;
}
.header .languages a
{
    display: block;
    padding: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    margin: 2px 0px 3px 0px;
}
.header .languages .spacer
{
    width: 6px;
    height: 1px;
}
.header .languages .it
{
    background: url(../images/ico/flag_it.gif) no-repeat left center;
}
.header .languages .de
{
    background: url(../images/ico/flag_de.gif) no-repeat left center;
}
.header .languages .fr
{
    background: url(../images/ico/flag_fr.gif) no-repeat left center;
}
.header .languages .es
{
    background: url(../images/ico/flag_es.gif) no-repeat left center;
}

.header .languages .en
{
    background: url(../images/ico/flag_en.gif) no-repeat left center;
}
/* header */




/* top menu */

.some_history a
{
    text-transform: uppercase;
    font-size: 11px;
    color: #000000;
}
.some_history_menu
{
    text-transform: uppercase;
    font-size: 11px;
    color: #000000;
    text-align: center;
}

.top_menu
{
    height: 29px;
}
.top_menu .wrap
{
    height: 30px;
    text-align: center;
    background: url(../images/bg/top_menu.gif) repeat-x center center;
}
.top_menu .wrap table
{
    margin: 0px auto;
}
.top_menu .wrap .divider
{
    margin: -2px 5px 0px 5px;
    width: 1px;
    height: 8px;
    background: #797979;
}
.divider1
{
    margin: -2px 1px 0px 5px;
    width: 1px;
    height: 8px;
    background: #797979;
}
.dividerit
{
    margin: -2px 2px 0px 2px;
    width: 1px;
    height: 8px;
    background: #797979;
}
/* top menu */



/* right side */
.right_side
{
    border-left: 1px solid #A6815C;
    vertical-align: top;
    height: 100%;
    background: #ECE7E2;
    width: 387px;
}
.left_side .start_how
{
    padding: 10px 12px 10px 15px !important;
}



.left_side .start
{
    background: #565656;
    padding: 8px 12px;
    color: #FFFFFF;
}
.left_side .start *
{
    color: #FFFFFF;
}
.left_side .start .txt
{
    width: 230px;
    min-height: 38px;
}
.left_side .start .go
{
    float: left;
    margin: 8px 0px 0px 0px;
}
/* right side */

.wrap_1 .default_hdr
{
    font-size: 12px;
    color: #8A6F53 !important;
    text-transform: uppercase;
    font-weight: bold;
}

/* info block */
.info_block
{
    width: 100%;
}
.info_block td
{
    vertical-align: top;
    padding: 0 5px 0 5px !important;
}
.info_block .hdr
{
    font-size: 12px;
    color: #8A6743;
    text-transform: uppercase;
    padding: 4px 0px 3px 0px;
    font-weight: bold;
}
.info_block .hdr a.click
{
    font-size: 12px !important;
    color: #8A6743 !important;
    font-weight: bold !important;
}
.info_block .hdr_1
{
    font-size: 12px;
    color: #8A6743;
    text-transform: uppercase;
    font-weight: bold;
}
.info_block .hdr_1[class]
{
    padding: 1px 0px 0px 0px;
}
.info_block td.wf
{
    padding: 1px 73px 10px 11px;
    border-top: 1px solid #A6815C;
}
.info_block .ff_wf[class]
{
    padding: 2px 73px 10px 11px;
}
.info_block td.photo
{
    border-top: 1px solid #A6815C;
}
.info_block td.photo_2
{
    border-top: 1px solid #A6815C;
}
.info_block td.wf_1
{
    padding: 0px 73px 9px 11px;
    border-bottom: 1px solid #FFFFFF;
    width: 100%;
}
.info_block td.photo_1
{
    border-bottom: 1px solid #FFFFFF;
}
.info_block td.photo img, .info_block td.photo_1 img
{
    border-right: 7px solid #5C5B5B;
    margin-left: -5px;
}
.info_block td.photo_1 img
{
    border-right: 7px solid #5C5B5B;
    margin-left: -7px;
}
.info_block td.no_padding
{
    padding: 0px 10px 0px 10px;
    background-position: center;
    vertical-align: middle;
}
.info_block .nfo
{
    line-height: normal !important;
    color: #010101;
}
.info_block .nfo *
{
    line-height: 100%;
    color: #010101;
}
.info_block .click
{
    color: #FF6905 !important;
}

.info_block input.text
{
    border: 1px solid #8E8E8E;
    width: 125px;
    float: left;
    margin: 1px 4px 3px 0px;
    font-size: 13px !important;
    background: #F5F0EA;
}
.info_block input.text[class]
{
    margin: 0px 4px 3px 0px;
}
.info_block .submit
{
    float: left;
}
.info_block .enter_code_hdr td
{
    padding: 0px 0px 1px 0px;
}
.info_block .enter_code_hdr[class] td
{
    padding: 0px 0px 2px 0px;
}
.info_block .enter_code_hdr .help
{
    position: absolute;
    top: 0px;
    right: -16px;
}
.info_block .or
{
    margin: 0px 0px -9px 0px;
    clear: both;
    font-weight: bold;
}
.info_block .or span
{
    margin: 0px 3px -9px 0px;
    float: left;
}
.info_block .or[class] span
{
    margin: 0px 5px -9px 0px;
}
.info_block .last
{
    border: 0px solid #000000 !important;
}
/* info block */





/* left side */
.left_side
{
    vertical-align: top;
    background: #000000;
    width: 360px;
}
.left_side .discount
{
    background: url( '../images/hdr/save_10_now_new.jpg' ) no-repeat bottom right #FFFFFF;
    padding: 18px 0px 12px 20px;
    border-bottom: 1px solid #A6815C;
}

.left_side .discount_de
{
    background: url(../images/hdr/save_10_now_de.jpg) no-repeat bottom right #FFFFFF;
    padding: 21px 0px 38px 10px;
    border-bottom: 1px solid #A6815C;
}

.left_side .discount_it
{
    background: url(../images/hdr/save_10_now_it.jpg) no-repeat bottom right #FFFFFF;
    padding: 21px 0px 38px 20px;
    border-bottom: 1px solid #A6815C;
}

.left_side .discount_es
{
    background: url(../images/hdr/save_10_now_es.jpg) no-repeat bottom right #FFFFFF;
    padding: 21px 0px 38px 20px;
    border-bottom: 1px solid #A6815C;
}

.left_side .discount_fr
{
    background: url(../images/hdr/save_10_now_fr.jpg) no-repeat bottom right #FFFFFF;
    padding: 21px 0px 38px 20px;
    border-bottom: 1px solid #A6815C;
}

.left_side .discount .txt
{
    padding: 10px 0px;
}
.left_side .discount .book
{
    width: 1px;
    display: block;
    margin: 0px 0px 0px -5px;
}
/* left side */



/* page inner header */
.inner_hdr
{
    padding: 7px 7px 5px 7px;
    border-bottom: 1px solid #FFFFFF;
    background: #C5B4A1;
}
/* page inner header */

/* page inner homeheader */
.inner_home
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 10px;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #000000;
    background: #595959;
}

.inner_hdr_head
{
    padding: 2px 7px 0px 6px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background: #C5B4A1;
    font-family: Verdana;
    font-weight: bold;
    color: #010101;
    font-size: 13px;
    vertical-align: middle;
    height: 20px;
}
.inner_hdr_popup
{
    font-family: Verdana;
    font-weight: bold;
    color: #010101;
    font-size: 13px;
    vertical-align: middle;
}

/* page inner homeheader */



/* some_history_block */
.some_history_block
{
    font-size: 10px;
    color: #464646 !important;
    width: 100%;
    background: #FFFFFF;
}
.some_history_block *
{
    font-size: 11px;
    color: #464646 !important;
    line-height: 120%;
}

.some_history_block .hdr_1
{
    color: #000000;
    padding: 0px 0px 20px 0px;
}

.some_history_block .hdr_2
{
    color: #000000;
    padding: 0px 0px 15px 0px;
}

.some_history_block img.fl
{
    margin: -22px 15px 10px -17px;
}
.some_history_block .wrap
{
    padding: 22px 25px 28px 25px;
}
.some_history_block .wrap_1
{
    padding: 22px 25px 35px 25px;
}

.some_history_block .wrap_2
{
    padding: 22px 25px 0px 25px;
}

.some_history_block img.fl2
{
    margin: -22px 15px 10px -25px;
    float: left;
}
/* some_history_block */




/* family_history */
.family_history
{
    width: 100%;
    background: #ECE7E2;
}

.some_history_top_menu
{
    background: #ECE7E3;
}

.family_history .hdr_1
{
    color: #8A6743;
    font-size: 12px;
    font-weight: bold;
    padding: 13px 25px 0px 25px;
}
.family_history .hdr_1 span
{
    font-size: 9px;
    font-weight: normal;
}
.family_history .bottom_txt
{
    padding: 0px 25px 34px 25px;
}

.family_history .top_txt_2
{
    padding: 15px 10px 15px 25px;
}

.family_history .top_txt_2 .hdr_2
{
    padding: 0px 0px 15px 0px;
    color: #8A6743;
}

.family_history .bottom_txt .hdr_2
{
    color: #8A6743;
    padding: 0px 0px 9px 0px;
}
.family_history .mini_photo_list
{
    padding: 30px 0px 66px 0px;
}
.family_history .mini_photo_list td.wf
{
    background: url(../images/bg/brow_line.gif) repeat-x center left;
    vertical-align: top;
}
.family_history .mini_photo_list .line_wrap
{
    position: absolute;
    margin-top: -26px;
    margin-left: -18px;
    width: 762px;
    text-align: center;
}
.family_history .mini_photo_list .line_wrap td
{
    vertical-align: top;
}
.family_history .mini_photo_list .line_wrap table
{
    margin: 0px auto;
}
.family_history .mini_photo_list .line_wrap table a
{
    display: block;
    width: 120px;
    text-align: center;
    font-size: 9px !important;
}
.family_history .mini_photo_list .line_wrap table a img
{
    display: inline;
    margin: 0px 0px 3px 0px;
}
/* family_history */




/* whats_inside */
.whats_inside
{
    background: #FFFFFF;
}
.whats_inside td
{
    vertical-align: top;
}
.whats_inside .extra
{
    height: 50px;
}
.whats_inside .hdr
{
    text-transform: uppercase;
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
    padding: 0px 0px 3px 0px;
}
.whats_inside .hdr_stmt
{
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
}

.whats_inside .photo_comp_winners_gal_left
{
    text-align:left;
    background-image: url(../images/photo/photo_comp_lef_img.jpg);
    background-repeat: repeat-y;
    background-position: top;
    width: 191px;
    border: 0px solid red;
    
}

/*.hdr_pA {
	font-size:13px;
	color:#8A6743;
	font-weight:bold;
	padding:0px 0px 3px 0px;
}*/
.whats_inside .hdr_black
{
    font-size: 12px;
    color: #464646;
    font-weight: bold;
    padding: 0px 0px 3px 0px;
}
.hdr_pra_head
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    padding-top: 8px;
    padding-left: 23px;
    padding-bottom: 5px;
    background: #d5d2cd;
    height: 18px;
}
A.word_pdf:link
{
    font-size: 12px;
    color: #464646;
    font-weight: bold;
    padding-left: 8px;
    text-decoration: none;
    padding-bottom: 0px;
}
A.word_pdf:visited
{
    font-size: 12px;
    color: #464646;
    font-weight: bold;
    padding-left: 8px;
    text-decoration: none;
    padding-bottom: 0px;
}
A.word_pdf:active
{
    font-size: 12px;
    color: #464646;
    font-weight: bold;
    padding-left: 8px;
    text-decoration: none;
    padding-bottom: 0px;
}
A.word_pdf:hover
{
    font-size: 12px;
    color: #464646;
    font-weight: bold;
    padding-left: 8px;
    text-decoration: underline;
    padding-bottom: 0px;
}
pad_fact_bot
{
    padding-bottom: 5px;
}
.fact_hgt
{
    height: 21px;
}
.word_pdf
{
    font-size: 12px;
    color: #464646;
    font-weight: bold;
    height: 21px;
    padding-left: 8px;
    padding-top: 5px;
}
.whats_inside .hdr_subtitle
{
    height: 29px;
    background: #ECE7E3;
    text-align: left;
    padding: 0 0 0 6px;
    font-size: 10px;
}
.whats_inside .hdr_media
{
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
    padding: 0px 0px 3px 0px;
}
.whats_inside .hdr_media_main
{
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
    height: 26px;
    vertical-align: middle;
    padding-top: 7px;
}

.whats_inside .hdr_media_alt
{
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
    height: 29px;
    vertical-align: middle;
}
.whats_inside .hdr_media_stmt
{
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
    height: 29px;
    vertical-align: middle;
}
A.stmt_t
{
    font-size: 10px;
}
A.stmt_t:link
{
    font-size: 10px;
}
A.stmt_t:visited
{
    font-size: 10px;
}
A.stmt_t:active
{
    font-size: 10px;
}
A.stmt_t:hover
{
    font-size: 10px;
}

.hdr5
{
    text-transform: uppercase;
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}
.whats_inside .link a
{
    color: #464646 !important;
}
A.date_press:link
{
    font-size: 11px;
    color: #8A6743;
    font-weight: bold;
    text-decoration: none;
    width: 120px;
}
A.date_press:visited
{
    font-size: 11px;
    color: #8A6743;
    font-weight: bold;
    text-decoration: none;
    width: 120px;
}
A.date_press:active
{
    font-size: 11px;
    color: #8A6743;
    font-weight: bold;
    text-decoration: none;
    width: 120px;
}
A.date_press:hover
{
    font-size: 11px;
    color: #8A6743;
    font-weight: bold;
    text-decoration: underline;
    width: 120px;
}
.date_pra
{
    font-weight: bold;
    font-size: 12px;
    padding-left: 15px;
    width: 360px;
    height: 25px;
}
.bgClr
{
    background-color: #d5d2cd;
}
.whats_inside .last td
{
    border-bottom: 0px solid #FFFFFF !important;
}
.whats_inside td.wf
{
    border-left: 1px solid #FFFFFF;
    padding: 6px 19px;
    background-repeat: repeat-x;
    background-position: top;
}

.whats_inside #webstorebox
{
    width: 210px;
    height: 132px;
    background-color: #e7ded5;
    border: 1px solid #b9b5aa;
    padding-left: 10px;
    padding-top: 8px;
}

td.wf5
{
    border-left: 1px solid #FFFFFF;
    padding: 0px 19px;
    background-repeat: repeat-x;
    background-position: top;
}
td.wf51
{
    border-left: 1px solid #FFFFFF;
    padding: 0px 21px 5px 19px;
    background-repeat: repeat-x;
    background-position: top;
}
.whats_inside td.photo img
{
    border-right: 6px solid #655B52;
}
/* whats_inside */




/* corporate */
.corporate
{
    background: #FFFFFF;
}
.corporate td
{
    vertical-align: top;
}
.corporate td.wf
{
    padding: 20px 0px 0px 13px;
}
.corporate .txt
{
    padding: 0px 75px 20px 5px;
}

.corporate .txt .hdr_1
{
    padding: 0px 0px 10px 0px;
    font-size: 12px;
    color: #8A6743;
    text-transform: uppercase;
    font-weight: bold;
}
.corporate .txt .hdr_2
{
    padding: 0px 0px 10px 0px;
    font-size: 12px;
}
.corporate .txt a
{
    font-size: 11px !important;
}
.corporate .inner_table
{
    background: #ECE7E2;
    padding: 27px 0px 32px 120px;
}
.corporate .inner_table .table_1
{
    background: #FFFFFF;
    width: 474px;
    height: 150px;
}
.corporate .inner_table .table_1 .wrap *
{
    font-size: 10px !important;
    font-family: Verdana, Arial, Tahoma, sans-serif !important;
}
.corporate .inner_table .table_1 .wrap td
{
    border: 1px solid #ECE7E2;
    padding: 2px 5px;
}
.corporate .inner_table .table_1 .wrap h1
{
    font-size: 12px !important;
    color: #8A6743 !important;
    text-transform: uppercase !important;
    font-family: Verdana, Arial, Tahoma, sans-serif !important;
}
.corporate .photo_blocks td
{
    padding: 0px 0px 10px 0px;
}
.corporate .photo_blocks a
{
    display: block;
    float: left;
    width: 159px;
    height: 99px;
    margin: 0px 2px 0px 0px;
}
.corporate .photo_blocks a span
{
    position: absolute;
    margin-top: 78px;
    margin-left: 9px;
    color: #8A6743;
    font-size: 9px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
/* corporate */




/* popup */
.popup .pop_photo
{
    background-color: #000000;
}
.popup
{
    width: 100%;
    height: 100%;
}
.popup .top
{
    background: #C5B4A2;
}
.popup .txt
{
    background: url(../images/dec/popup_bg.gif) no-repeat bottom right;
    background-color: #FFFFFF;
    padding: 10px 57px 10px 15px;
    color: #836B45;
    font-size: 11px;
}
.popup .txt *
{
    color: #836B45;
    font-size: 11px;
}
.popup .top
{
    height: 1px;
    padding: 2px 2px 2px 7px; /*border-bottom:1px solid #FFFFFF;*/
}
.popup .bottom
{
    background: #C5B4A2; /*border-top:1px solid #FFFFFF;*/
}
.popup .bottom img
{
    width: 1px;
    height: 11px;
}
.inner_table_1
{
    padding: 10px 0px 0px 0px;
}
.inner_table_1 .table_1
{
    width: 474px;
}
.inner_table_1 .table_1 .wrap
{
    vertical-align: top;
}
.inner_table_1 .table_1 .no_bdr
{
    border: none !important;
    padding: 0px 25px 0px 0px !important;
    vertical-align: top;
}
.inner_table_1 .table_1 .no_bdr .hdr_5
{
    height: 30px;
    font-weight: bold;
}

.inner_table_1 .table_1 .wrap *
{
    font-size: 10px !important;
    font-family: Verdana, Arial, Tahoma, sans-serif !important;
}
.inner_table_1 .table_1 .wrap td
{
    border: 1px solid #ECE7E2;
    padding: 2px 5px;
}
.inner_table_1 .table_1 .wrap h1
{
    font-size: 12px !important;
    color: #8A6743 !important;
    text-transform: uppercase !important;
    font-family: Verdana, Arial, Tahoma, sans-serif !important;
}
/* popup */




/* tickets */
.tickets
{
    background: #ECE7E3;
}
.tickets .top_table
{
    background: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.tickets .top_table td.wf
{
    vertical-align: top;
    padding: 20px 12px 5px 5px;
}
.tickets .top_table .hdr_1
{
    padding: 0px 0px 10px 8px;
}
.tickets .top_table .radio_1
{
    text-align: center;
    width: 28px;
}
.tickets .top_table .radio_1 img
{
    display: inline;
}
/* tickets */


/* nice table */
.nice_table_wrap
{
    padding: 40px 0px 70px 210px;
}
.nice_table
{
    background: #FFFFFF;
}
.nice_table *
{
    color: #010101;
}
.nice_table td
{
    border: 1px solid #C5B4A1;
}
.nice_table .signup
{
    width: 250px;
    padding: 5px 7px !important;
}
.nice_table .signup .title_1
{
    width: 50px !important;
}
.nice_table .signup .country
{
    width: 215px !important;
}
.nice_table .signup .day
{
    width: 50px !important;
}
.nice_table .signup .month
{
    width: 90px !important;
}
.nice_table .signup .year
{
    width: 50px !important;
}
.nice_table .text_4
{
    width: 90px;
    padding: 5px 7px !important;
}
.nice_table .signup select
{
    background: #ECE7E3;
    line-height: 110%;
}
.nice_table .signup input
{
    background: #ECE7E3;
    font-size: 12px;
    margin: 0px !important;
    width: 215px !important;
    line-height: 110%;
}
.nice_table
{
    background: #FFFFFF;
}
.nice_table .hdr_1
{
    background: #C5B4A1;
}
.nice_table .hdr td
{
    padding: 4px 5px;
    font-weight: bold;
}
.nice_table .info td
{
    padding: 7px 0px;
}
.nice_table .info input
{
    background: #ECE7E3;
    margin: 0px 2px;
}
.nice_table .info .txt
{
    width: 195px;
    padding: 6px 15px;
}
.nice_table .info .txt3
{
    padding: 6px 45px 6px 6px;
}

.nice_table .info .txt4
{
    padding: 6px 6px 6px 6px;
}
.nice_table .info .txt5
{
    padding: 6px 6px 6px 8px;
}


.nice_table .info .txt4 .theform
{
    padding: 4px 4px 4px 10px;
    border: 1px solid #cccccc;
}

.nice_table .info .txt2
{
    padding: 6px 8px;
}




.nice_table .info .txt .button1
{
    position: absolute;
    bottom: -50px;
    right: -10px;
}
.nice_table .info .txt .button2
{
    position: absolute;
    bottom: -50px;
    right: -10px;
}






.nice_table .info .txt span
{
    display: block;
    font-weight: bold;
    color: #DD4C1D;
    text-transform: uppercase;
}
.nice_table .info .price
{
    padding: 6px 9px;
    color: #DD4C1D;
    font-weight: bold;
}
.nice_table .info .price
{
    padding: 6px 9px;
    color: #DD4C1D;
    font-weight: bold;
}
.nice_table .info .price strike
{
    color: #010101 !important;
    font-weight: normal;
}
.nice_table .info .price span
{
    color: #010101 !important;
    font-weight: normal;
}
.nice_table .bottom a
{
    text-transform: uppercase;
    color: #DD4C1D !important;
}
.nice_table .bottom .form_submit
{
    position: absolute;
    bottom: -50px;
    right: -10px;
}

.nice_table .bottom .posRel
{
    padding: 3px 5px;
    text-align: right;
}
.nice_table .bottom .text_1
{
    font-size: 12px;
    width: 85px;
}
.nice_table .bottom .terms
{
    width: 230px;
    padding: 10px 3px;
}
.nice_table .bottom .yes_no td
{
    border: 0px solid #000000 !important;
    padding: 2px 0px;
}
.nice_table .bottom .yes_no label
{
    font-weight: bold;
}

.nice_table .message
{
    background: #ECE7E3;
    border: none;
}

/*bottom menu*/

.bottom_links
{
    width: 790px;
    height: 29px;
    vertical-align: middle;
    background: url(../images/bg/bootom_links.jpg) 0 0 no-repeat;
}

.bottom_links .bottom_links_txt
{
    float: left;
    padding-top: 11px;
    padding-left: 1px;
    padding-right: 5px;
    margin-right: 0px;
    font: normal normal 9px/130% Verdana;
    color: #ECE7E3;
}

.bottom_links .bottom_links_item
{
    padding-left: 20px;
    display: block;
    text-decoration: none;
    float: left;
    height: 20px;
    vertical-align: middle;
    margin-top: 3px;
    padding-top: 5px;
    margin-left: 8px;
    font: normal normal 11px/130% Verdana;
    color: #ECE7E3 !important;
    text-decoration: none !important;
}
.bottom_links .bottom_links_item:hover
{
    color: #ECE7E3 !important;
    text-decoration: underline !important;
}

.bottom_links .yahoo
{
    padding-left: 25px !important;
}

.bottom_links .bottom_links_link
{
    cursor: pointer;
    display: block;
    text-decoration: none;
    float: right;
    padding-top: 11px;
    margin-left: 7px;
    margin-right: 7px;
    font: normal normal 9px/130% Verdana;
    color: #ECE7E3;
}
.bottom_links .bottom_links_link a
{
    color: #ECE7E3 !important;
}
.bottom_links a:hover
{
    text-decoration: underline;
}

/*bottom menu*/

/*feedback form*/

.feedback
{
    width: 670px;
}

.feedback .border
{
    border: 1px solid #E4E4E4;
}
.table_border
{
    width: 670px;
    border: 1px solid #646464;
}

.feedback .submit_td
{
    text-align: right;
}

.feedback .input_padding
{
    padding: 0 3px 0 3px;
}

.feedback .input_padding_chap
{
    padding: 0 0px 0 0px;
}

.feedback .submit_td input
{
    margin: 10px 35px 20px auto;
}

.bl_none
{
    border-left: none !important;
}

.bt_none
{
    border-top: none !important;
}

.feedback .number
{
    width: 15px;
    vertical-align: top;
    padding-right: 3px;
    text-align: right;
    font-weight: bold;
    background: #E0D7CD;
}

.feedback .label
{
    padding-left: 2px;
    vertical-align: top;
    width: 400px;
    height: 20px;
    background: #E0D7CD;
}

.select_countrey
{
    width: 522px;
}

.selection
{
    width: 90px;
    color: #D6CEC2 !important;
}

.selection option
{
    color: #D6CEC2 !important;
}

.feedback .inputs
{
    margin-left: 5px;
}

.feedback .input_margin
{
    margin-top: 5px;
}

.feedback .input_margin input
{
    margin-bottom: 5px;
}

.feedback .inputs textarea
{
    margin-left: 5px;
    width: 220px;
    height: 60px;
    margin-bottom: 10px;
}

.feedback .inputs_td
{
    width: 247px;
}

/*feedback form*/

/*contact us form*/

.contact_us_form
{
    background: #E0D7CD;
    width: 452px;
}

.contact_us_form .label
{
    width: 150px;
    color: #836B45;
    padding-left: 5px !important;
}

.contact_us_form .label strong
{
    font: normal bold 10px/130% Verdana;
}

.contact_us_form td
{
    padding: 2px 0;
    border: 1px solid #C5B4A2;
    vertical-align: top;
    text-align: left;
    padding-left: 7px;
}

.contact_us_form select
{
    font: normal normal 11px/130% Verdana;
    color: #836B45;
    width: 300px;
}

.contact_us_form select option
{
    font: normal normal 11px/130% Verdana;
    color: #836B45;
}

.contact_us_form input
{
    width: 115px;
    font: normal normal 10px/130% Verdana;
    color: #836B45;
}

.contact_us_form textarea
{
    font: normal normal 10px/130% Verdana;
    color: #836B45;
    width: 230px;
    height: 75px;
}

.contact_us_form .submit
{
    text-align: right;
    padding: 2px 15px 2px 0;
}

.contact_us_form .submit input
{
    width: 60px !important;
    margin: 0 0 0 auto;
}

/*faq*/

.faq
{
    width: 100%;
    background: #FFFFFF;
}

.faq .faq_left
{
    background: url(../images/bg/ambassador_bg.jpg) 0 -1px repeat-y;
    width: 193px;
}
.faq .faq_ambassador
{
    background: url(../images/bg/ambassador_bg.jpg) 0 -1px repeat-y;
    width: 193px;
}

.faq .faq_right
{
    padding-bottom: 20px;
}

.faq .faq_right .faq_header
{
    padding-left: 17px;
    height: 25px;
    background: #D7D4CF;
}
.faq_header_txt
{
    padding-left: 17px;
    height: 25px;
    background: #D7D4CF;
    font-family: Verdana;
    font-weight: bold;
    color: #896948;
    font-size: 13px;
    vertical-align: middle;
}
a.faq_header_txt1:Link
{
    padding-left: 0px;
    height: 25px;
    background: #D7D4CF;
    font-family: Verdana;
    font-weight: bold;
    color: #896948;
    font-size: 13px;
    vertical-align: middle;
    text-decoration: none;
}
a.faq_header_txt1:visited
{
    padding-left: 0px;
    height: 25px;
    background: #D7D4CF;
    font-family: Verdana;
    font-weight: bold;
    color: #896948;
    font-size: 13px;
    vertical-align: middle;
    text-decoration: none;
}
.faq .faq_right .faq_header img
{
    margin-bottom: -4px;
}

.faq .faq_right .faq_links
{
    padding-bottom: 18px;
    padding-top: 13px;
    padding-left: 25px;
    background: #ECE7E3;
    font-weight: bold;
}

.faq .faq_right .faq_links a
{
    margin: 4px 0;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none;
    display: block;
}

.faq .faq_right .faq_links *
{
    font-weight: bold;
}

.faq .faq_right .faq_text
{
    padding-top: 20px;
    padding-right: 37px;
    padding-left: 28px;
    padding-bottom: 20px;
    font: normal normal 11px/120% Verdana;
    color: #464646;
}

.faq .faq_right .last
{
    padding-bottom: 0px !important;
}

.faq .faq_right .faq_text strong
{
    font: normal bold 12px/120% Verdana;
    display: block;
    margin-bottom: -17px;
}

.faq .faq_right .faq_text a
{
    color: #926C45;
    font-size: 11px;
    display: block;
    margin-top: -6px;
}

.faq .faq_right .header_link
{
    text-decoration: none;
    color: #000000 !important;
    font-size: 12px;
}

.faq_intext_link
{
    display: inline !important;
    margin-top: 0 !important;
    text-decoration: underline;
    font: normal normal 11px/120% Verdana !important;
    color: #464646 !important;
}

/*faq*/


/* survey */
.survey_links
{
    padding-bottom: 18px;
    padding-top: 13px;
    padding-left: 25px;
    background: #ECE7E3;
    font-weight: bold;
}

.survey_links a
{
    margin: 4px 0;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
}

/*business partners*/

.business_partners
{
}

.business_partners .partners_top_menu
{
    height: 29px;
    background: #ECE7E3;
    text-align: left;
    padding: 0 0 0 6px;
}

.business_partners .partners_left
{
    color: 464646 !important;
    height: 321px;
    width: 193px;
    background: url(../images/bg/partners_bg.jpg) 0 0 no-repeat;
}

.business_partners .partners_right
{
    vertical-align: top;
    padding-top: 20px;
    padding-left: 30px;
}
.hgt_stmt
{
    height: 42px;
    vertical-align: middle;
    padding-top: 14px;
}

.business_partners .partners_left_tour
{
    color: 464646 !important;
    height: 316px;
    width: 193px;
    background: url(../images/bg/partners_tour_bg.jpg) 0 0 no-repeat;
}

.business_partners .partners_language_left
{
    color: 464646 !important;
    height: 377px;
    width: 193px;
    background: url(../images/bg/partners_language_bg.jpg) 0 0 no-repeat;
}

.business_partners .hdr_1
{
    font-size: 12px;
    color: #8A6743;
    font-weight: bold;
    margin-bottom: 10px;
}

.business_partners .partners_right a
{
    color: #464646;
    font: normal normal 11px/130% Verdana;
}


/*business partners*/



/*contact us form*/

/*news festival music*/

.news_left
{
    padding: 1px 0 0 0;
    vertical-align: top;
    background: #ffffff;
}

.music_btn
{
    margin: 25px 0 18px 0;
}

.music_small_txt
{
    font: normal normal 10px/130% Verdana;
}

.news_right p, .festivals_right p, .music_right p
{
    margin: 18px 0 0 0;
}

.news_hdr
{
    margin: 18px 0 0 0 !important;
}

.news_subhdr
{
    margin: 4px 0 0 0;
    font: normal bold 11px/130% Verdana;
}
.pad_20
{
    padding-left: 20px;
}
.pad_18_stmt
{
    padding-left: 18px;
}
.experts_width
{
    width: 580px;
}
.experts_head
{
    height: 29px;
    width: 100%;
    padding-left: 18px;
    padding-top: 6px;
    background-color: #d5d2cd;
    font-family: Verdana Bold;
    font-size: 13px;
    color: #8a6743;
    vertical-align: middle;
}
.experts_pad
{
    padding-right: 18px;
    padding-left: 20px;
    width: 405px;
}
.experts_bold
{
    font-weight: bold;
}
.pad_20_cls
{
    height: 9px;
    vertical-align: middle;
}
.pad_20_right
{
    padding-right: 23px;
}
.pad_bot
{
    padding-bottom: 12px;
}
.pad_bot_7
{
    padding-bottom: 7px;
}
.hgt_40
{
    height: 40px;
}

.sep_stmt
{
    font-size: 13px;
    color: #8A6743;
    font-weight: bold;
    vertical-align: middle;
}
.pad_bot_20
{
    padding-bottom: 17px;
}
.pad_18
{
    padding-left: 18px;
}
.pad_top_16
{
    padding-top: 16px;
}
.pad_bot_26
{
    padding-bottom: 26px;
}
.pad_bot_21
{
    padding-bottom: 21px;
}
.pad_bot_15
{
    padding-bottom: 10px;
}


/* Group Tours */

.whats_inside .private_tours_left
{
    text-align:left;
    background-image: url(../images/photo/organisers_lef_img.jpg);
    background-repeat: repeat-y;
    background-position: top;
    width: 191px;
}

.hdr_gp
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #88664a;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    height: 17px;
}
A.hdr_gp_a
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #88664a;
    font-weight: bold;
    text-decoration: none;
}
A.hdr_gp_a:link
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #88664a;
    font-weight: bold;
    text-decoration: none;
}
A.hdr_gp_a:visited
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #88664a;
    font-weight: bold;
    text-decoration: none;
}
A.hdr_gp_a:active
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #88664a;
    font-weight: bold;
    text-decoration: none;
}
A.hdr_gp_a:hover
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #88664a;
    font-weight: bold;
    text-decoration: none;
}
.gp_regular
{
    font-size: 12px;
    font-weight: normal;
}
.hdr_back
{
    text-transform: uppercase;
    font-size: 11px;
    color: #8A6743;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}
#back_to_top
{
    font-size: 11px;
    font-weight: bold;
    color: #88664a;
}
.fnt_sty
{
    font-style: italic;
}
A.bold_a
{
    font-weight: bold;
}

.gp_head
{
    padding-left: 18px;
    background-color: #ece7e3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding-top: 6px;
}
.prd_idea
{
    height: 30px;
    width: 100%;
    padding-left: 30px;
    padding-top: 6px;
    background-color: #ece7e3;
    font-family: Verdana Bold;
    font-size: 13px;
    color: #8a6743;
    vertical-align: middle;
    font-weight: bold;
}
.prd_ideas
{
    padding-left: 30px;
    background-color: #ece7e3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #8a6743;
}

.uptext
{
    text-transform: uppercase;
}

/* stout tour start */

td.tour_form_subTitle
{
    height: 29px;
    width: 100%;
    padding-left: 18px;
    padding-top: 6px;
    background-color: #d5d2cd;
    font-weight: bold;
    font-family: Verdana Bold;
    font-size: 13px;
    color: #8a6743;
    vertical-align: middle;
}

.tour_form
{
    padding-left: 18px;
    font-weight: bold;
    height: 30px;
    font-size: 12px;
    vertical-align: middle;
}

.tour_form_tb
{
    vertical-align: middle;
}

/* stout tour end */

/* photo comp */

.whats_inside td.photo_results_side
{
    font-size: 20px;
    background-image: url('../images/photo/photo_comp_lef_img_thankyou.jpg');
    background-position:top;
    background-repeat:repeat-y;
    border: 0px;
    width: 184px;
    padding: 0px;
    margin: 0px;
    height: 100%;
}

/* photo comp */

/* photo vote start */

#photoContent
{
    background: #FFFFFF url(../images/vote/pixie.gif) no-repeat bottom right;
    padding-left: 25px;
    padding-top: 13px;
}
#photoContent p.head
{
    padding-bottom: 10px;
}
#photoContent p.lastVote
{
    padding-bottom: 21px;
}
#photos
{
    padding-left: 0px;
}
#photos td.vote
{
    font-size: 10px;
    color: #9b9b9b;
}
#photos td.monthPadd
{
    padding-top: 5px;
    padding-bottom: 12px;
}
#photos td.monthPadd2
{
    padding-bottom: 26px;
}
#photos td.monthPadd3
{
    padding-bottom: 53px;
    padding-top: 20px;
}

/* memoars page */
#memoarsContent
{
    padding-left: 23px;
    padding-top: 12px;
    background-color: #FFFFFF;
}
#memoarsNav ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 7px;
}
#memoarsNav ul li
{
    display: inline;
}
#memoarsNav ul li a
{
    line-height: 29px;
    text-transform: uppercase;
    padding-right: 16px;
    font-size: 11px;
}
p.headMem
{
    color: #8a6f53;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
#videoPlayer
{
    padding-top: 13px;
    padding-left: 30px;
    padding-bottom: 22px;
}
p.headGal
{
    color: #8a6f53;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 12px;
    padding-left: 2px;
}
#videoThumb
{
    padding-left: 2px;
    padding-bottom: 70px;
}

#videoThumb table tr.tdTxt td
{
    font-weight: bold;
    line-height: 12px;
    padding-top: 4px;
    padding-bottom: 31px;
}

div#photoRow
{
	padding: 0px;
	margin: 0px;
	width: 166px;
    height: 220px;
    float: left;
}

span#NoOfVotes
{
    color: #c7a043;
    font-size:medium;
    font-weight:900;
}

span#NoOfVotesText
{
    color: #696969;
    font-size:medium;
    font-weight:900;
}

/* photo vote end */



div#gsh_page_content 
{
	background-color: #ffffff; 
	padding: 20px 20px 20px 20px;
}
div#gsh_page_content h1
{
	color: #C19A48;
	line-height: 30px;
	clear: both;
	font-size: 18px;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
div#gsh_page_content h2
{
	color: #666666;
	line-height: 18px;
	font-size: 12px;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
div#gsh_page_content p
{
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}


/*weathercam request form*/

.weathercam_request_form
{
    background: #E0D7CD;
    width: 452px;
    margin-top: 17px;
}

.weathercam_request_form .label
{
    width: 150px;
    color: #836B45;
    padding-left: 5px !important;
}

.weathercam_request_form .label strong
{
    font: normal bold 10px/130% Verdana;
}

.weathercam_request_form td
{
    padding: 2px 0;
    border: 1px solid #C5B4A2;
    vertical-align: top;
    text-align: left;
    padding-left: 7px;
    padding-top: 5px;
    height: 22px;
}

.weathercam_request_form select
{
    font: normal normal 11px/130% Verdana;
    color: #836B45;
    width: 215px;
}

.weathercam_request_form select option
{
    font: normal normal 11px/130% Verdana;
    color: #836B45;
}

.weathercam_request_form input
{
    width: 115px;
    font: normal normal 10px/130% Verdana;
    color: #836B45;
}

.weathercam_request_form textarea
{
    font: normal normal 10px/130% Verdana;
    color: #836B45;
    width: 230px;
    height: 105px;
    margin-bottom: 20px;
}

.weathercam_request_form .submit
{
    float: right;
    text-align: right;
    padding: 2px 15px 2px 0;
    width: 70px;
}

.weathercam_request_form .submit input
{
    width: 60px !important;
    margin: 0 0 0 auto;
}

.clear
{
    clear: both;
}