/*div.faq_row{margin:0 auto 9px;width:692px;}*/
p + div.faq_row{margin-top:25px;}
div.faq_row { margin-bottom: 10px; }
div.faq_row a{display:block;float:left;position:relative;margin-left:0px;overflow:hidden;}
/*div.faq_row a.type1{width:196px;}
div.faq_row a.type2{width:341px;margin-left:10px;}
div.faq_row a.type3{width:487px;}*/
div.faq_row a.type1 { width: 40%; margin-right: 1%; }
div.faq_row a.type2 { width: 20%; margin-right: 1%; }
div.faq_row a.type3 { width: 38%; }
div.faq_row a.type4 { width: 22%; margin-right: 1%;}
div.faq_row a.type5 { width: 32%; margin-right: 1%;}
div.faq_row a.type6 { width: 44%; }
div.faq_row a:first-child{margin-left:0;}
div.faq_row a h3{display:block;position:absolute;bottom:6px;left:0;color:#fff;font-size:20px;width:100%;padding:5px 0 6px 15px;background:url(../_gfx/faded_title_region.png) repeat-y left top;cursor:pointer;}
div.faq_row a h3 span.q_count{font-size:14px;font-weight:normal;color:#a6a6a6;display:block;font-style:italic;}
div.faq_row a img{display:block;width:100%;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
div.faq_row a:hover img{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
div.faq_row a:hover{text-decoration:none;}


div.question_group{clear:both;position:relative;padding-top:39px;margin:50px auto 0;width:692px;min-height:64px;}
div.question_group h3{display:block;width:auto;height:50px;line-height:46px;font-size:18px;color:#fff;text-shadow:0 -1px 0 #78a350;padding-left:16px;padding-right:48px;position:absolute;top:0;left:0;background:transparent url(../graphics/header_bg.png) no-repeat top right;z-index:1;}
div.question_group h3 span.left_fold{display:block;width:14px;height:64px;position:absolute;top:0;left:-14px;background:url(../graphics/header_bg-left.png) no-repeat 0 0;}

div.qa_group{display:block;width:auto;height:auto;margin-bottom:1px;}
div.qa_group p.question{display:block;background:url(../graphics/faq_bg-tileX.png) repeat-x 0 0;cursor:pointer;width:auto;height:55px;line-height:55px !important;font-size:18px !important;color:#293f49;padding-left:60px;padding-right:82px;position:relative;border-left:1px #7ebad3 solid;border-right:1px #7ebad3 solid;z-index:0;}
div.qa_group:nth-child(odd) p.question{background-position:0 -55px;border-color:#bad6e2;}
div.qa_group:nth-child(even) p.question{background-position:0 0;}
div.qa_group p.question:hover, div.qa_group.open p.question{background-position:0 -110px;}

div.qa_group p.question span.visibility_toggle{display:block;height:31px;line-height:31px;padding:0 18px;position:absolute;top:11px;right:15px;color:#fff;font-size:16px;background:#70bfe1;-moz-border-radius:4px;border-radius:4px;}
div.qa_group:nth-child(odd) p.question span.visibility_toggle{background:#9ccce0;}
div.qa_group:nth-child(even) p.question span.visibility_toggle{background:#70bfe1;}
div.qa_group p.question:hover span.visibility_toggle, div.qa_group.open p.question span.visibility_toggle{background:#1477a2;}


div.qa_group p.question span.visibility_toggle em{display:none;}
div.qa_group p.question i.arrow{display:block;width:29px;height:30px;background:url(../graphics/toggle_arrows.png) no-repeat 0 0;position:absolute;top:13px;left:18px;}
div.qa_group.open p.question i.arrow{background-position:-29px 0;}


div.qa_group div.answer{display:none;padding:16px;background:#fff; border: 1px solid #c3c3c3; border-radius: 3px; }
div.qa_group.open div.answer{display:block;}

div.qa_group div.video_holder{background:#fff url(../_gfx/loadObits.gif) no-repeat 50% 50%; margin-bottom: 10px; }

div.qa_group div.answer p.video_url { display:none; }

div.qa_group div.answer h4{margin-top:22px;font-size:16px;color:#4f4f4f;padding-bottom:3px;border-bottom:1px #bababa solid;margin-bottom:6px;}
div.qa_group div.answer a.relatedVideo{display:block;padding:4px;width:50%;min-height:64px;float:left;color:#373737;font-size:14px;font-weight:bold;}
div.qa_group div.answer a.relatedVideo:nth-child(even){float:right;}
div.qa_group div.answer a.relatedVideo img{display:block;margin:0;border:3px #fff solid;float:left;margin-right:10px;}
div.qa_group div.answer a.relatedVideo:hover{background-color:#f2e5e5;text-decoration:none;color:#000;}


/** What happens next CSS **/

div.timing_group{clear:both;position:relative;padding-top:39px;margin:50px auto 0;width:692px;min-height:64px;}
div.timing_group h3{display:block;width:auto;height:50px;line-height:46px;font-size:18px;color:#fff;text-shadow:0 -1px 0 #78a350;padding-left:16px;padding-right:48px;position:absolute;top:0;left:0;background:transparent url(../graphics/header_bg.png) no-repeat top right;z-index:1;}
div.timing_group h3 span.left_fold{display:block;width:14px;height:64px;position:absolute;top:0;left:-14px;background:url(../graphics/header_bg-left.png) no-repeat 0 0;}

div.event_group{display:block;width:auto;height:auto;margin-bottom:1px;}
div.event_group p.event_title{display:block;background:url(../graphics/faq_bg-tileX.png) repeat-x 0 0;width:auto;height:55px;line-height:55px !important;font-size:18px !important;color:#293f49;padding-left:60px;padding-right:82px;position:relative;border-left:1px #7ebad3 solid;border-right:1px #7ebad3 solid;z-index:0;}
div.event_group:nth-child(odd) p.event_title{background-position:0 -55px;border-color:#bad6e2;}
div.event_group:nth-child(even) p.event_title{background-position:0 0;}
div.event_group p.event_title:hover, div.event_group.open p.event_title{background-position:0 -110px;}

div.event_group p.event_title span.visibility_toggle{display:block;height:31px;line-height:31px;padding:0 18px;position:absolute;top:11px;right:15px;color:#fff;font-size:16px;background:#70bfe1;-moz-border-radius:4px;border-radius:4px;}
div.event_group:nth-child(odd) p.event_title span.visibility_toggle{background:#9ccce0;}
div.event_group:nth-child(even) p.event_title span.visibility_toggle{background:#70bfe1;}
div.event_group p.event_title:hover span.visibility_toggle, div.event_group.open p.event_title span.visibility_toggle{background:#1477a2;}

div.event_group div.event_text{display:none;padding:16px;background:#f3fafd;}
div.event_group.open div.event_text{display:block;}

div.event_group div.event_text h4{margin-top:22px;font-size:16px;color:#4f4f4f;padding-bottom:3px;border-bottom:1px #bababa solid;margin-bottom:6px;}

div.event_group div.event_text p{margin-bottom: 15px;}
