/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }
/* Formatting */
.alignleft { float:left; display:inline; }
.groups { width:300px; }
.leftgroup {width:150px;}
.alignright { float:right; display:inline; }
.clear { clear:both; height:0; overflow:hidden; }
body { font: 11px/1.5em Tahoma, "lucida grande", Arial, Helvetica; }
.ow { width:980px; margin:0 auto; background: url(../images/gui/bg_2010.jpg) 0 0 no-repeat; min-height:980px; overflow:auto; }
.iw { width:613px; margin: 67px 0 0 154px; padding:20px 50px; background: #F8F6FB /*url(../images/gui/bg_paper.png) repeat-y*/; position:relative; }
#step_1 {overflow:hidden;}
.wrapper_bottom { width:613px; height:25px; overflow:hidden; margin: 0 0 0 154px; padding:20px 50px 0 50px; /*background: url(../images/gui/bg_bottom.png) no-repeat center top; */}
legend { font-weight:700; padding:10px 0; display:block; }
label { display:block; padding:0 0 8px 0; cursor:pointer; }
.form_h3 { margin:0 0 10px 0 }
#headline_step_1 { text-indent: -200em; width:396px; height:85px; background: url(../images/gui/head_blue.png) no-repeat center center; margin: 0em auto; padding: 0px; }
#preamble_step_1 { text-indent: -200em; width:495px; height:54px; background: url(../images/gui/preamble_blue.png) no-repeat center center; margin: 0em auto; padding: 0px; }
#headline_step_2 { text-indent: -200em; width:396px; height:85px; background: url(../images/gui/head_step_2.png) no-repeat center center; margin: 0em auto; padding: 0px; }
h1 {font-size:24px; color:#0083D3; margin:15px 0 15px 0; text-align:center; }
p { font-size:13px; line-height:145%; margin:10px 0 20px 0 }
strong { font-weight:700 }
a { color:#00A31C; }
a:hover { color:#01B6B1; }
a:visited { color:#00A31C; }
.step_1_bg { background: #FBBE18 /*url(../images/gui/bg_paper_step_1.png) repeat-y; */}
.line { overflow:hidden; height:0; border-bottom: 1px solid #FFFFFF; margin:0 0 10px 0; }
/*.col2 { width:95%; }*/
.bottom_line { margin:10px 0 }
/*Print box */
.printwrapper { width:202px; margin:0 auto; background-image: url(../images/gui/print_corner_bottom.png); background-repeat: no-repeat; background-position: left bottom; position:absolute; top: -30px; right: -113px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; display:none; }
.print_container { background-color:#09172F; padding:0 10px 10px 10px; color:#FFF; overflow:auto; }
.print_top { background: url(../images/gui/print_corner_top.png) no-repeat left top; height:6px; overflow:hidden; }
.print_bottom { background: url(../images/gui/print_corner_bottom.png) no-repeat left bottom; height:6px; overflow:hidden; }
.print_h2 { margin:0 0 5px 0; font-size:13px; border-bottom: 1px solid #FFFFFF; padding:0 0 5px 0; }
.print_list { margin:0 0 5px 0; padding:0; }
.print_list li { list-style: none outside; padding:0; margin:0; }
.print_list li a { display:block; padding:2px 0 2px 13px; margin:0; color:#FFFFFF; text-decoration:none; }
.print_list li a:link {color:#FFFFFF;}
.print_list li a:hover { background: url(../images/gui/close_btn.png) no-repeat left top;}
.print_list li a.no_print:hover  { cursor: default; background: none; }
/*Events*/
.eventwrapper { border-top: 10px solid #EB6909; padding:5px 0 15px 0; margin:0 8px 0 0; width:290px; }
.eventwrapper h2, .print_out_wrapper h2 { margin:0; font-size:13px; color:#0083D3; }
.eventwrapper p, .print_out_wrapper p { margin:0 0 0 0; font-size:11px; line-height:17px; }
.merinfo { padding:2px 10px 2px 16px; text-decoration:none; display:block; float:left; }
.print_add { padding:2px 0 2px 26px; text-decoration:none; display:block; margin-left: 75px;}
label.print_add {margin-left: 85px;}
#overlay .print_add { margin-left: 0; }
#overlay p.description {margin-bottom:5px;}
.merinfo { background: url(../images/gui/icon_info.png) no-repeat left center; }
.print_add { background: url("../images/gui/program_icons.png") no-repeat scroll 0 1px transparent; }
.added {background-position: 0 -21px;color:#CF1111;}
.event_action {margin:5px 0 0 0}
.external_site { display:block; padding:2px 10px 10px 26px; text-decoration:none; background: url(../images/gui/icon_page.png) no-repeat 3px 3px; }

/*Pop up */
.popup_wrapper {width:765px; padding:30px 20px;overflow:hidden;}
.image_holder {float:left; display:inline; width:125px; padding:0 20px 0 0;}
.content_holder {float:left; display:inline; width:260px}

/* the overlayed element */ 
.apple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#FFF; 
     
    width:785px;     
    min-height:200px; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;  
} 
 
/* default close button positioned on upper right corner */ 
.apple_overlay div.close { 
    background-image:url(../images/close.png); 
    position:absolute; right:-20px; top:-20px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* Google map & popup */
.popup_wrapper .eventwrapper {margin:0;padding-right:10px;}
.googlewrapper {width:330px; height:320px; border-top: 10px solid #EB6909; padding:5px 0 15px 0; }

/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 64px;
    height: 64px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
} 

/*Print out */
.print_out_wrapper {float:left; display:inline; width:49%; padding:0; }
#print_container {width: 1110px; margin:0 auto;}
.odd {padding-right:2%;}
.print_out_content {border-top: 10px solid #EB6909; padding:5px 0 15px 0;}
.print_out_wrapper p {font-size:11px;}
.print_logotype {display:block; margin:20px auto;}
.print_p {text-align:center; margin:0 0 30px 0;}
#print_share {width:330px; margin:0 auto 20px;}
#print_share img {display:block;}
.warning { background: #FEE9E9; padding: 5px; display:block; margin: 10px 0; font-size:11px; border: thin solid #FF0000;}
.display_none {display:none;}
