/*
*	FERRAZZI style
*	detail
*	@author	Red8studios inc.
*/
.clr{ clear:both; }
ul,li{ margin:0; padding:0; list-style:none; }

#container .details .prs ul,#container .details .prs ul li,ul.normal,ul.normal li{ margin-left:20px; }
#container .details .prs ul li,ul.normal li{ list-style:disc outside; font-size:14px; color:#5E5049; }

#container{ background:#fff url(../images/background/bg_container_top.gif) no-repeat; padding-top:27px; }
#container .content{ background:url(../images/background/bg_dottedline.gif) repeat-y 260px 0; min-height:577px; height:auto!important; height:577px; }
#container .content_clr{ min-height:540px; height:auto!important; height:540px; }
#container .over{ background:#F2F3EE url(../images/background/bg_container_btm.gif) no-repeat; height:145px; }

#container .navs{ background:url(../images/background/bg_dottedline.gif) repeat-y 0 0; width:175px; padding:10px; margin-left:65px; color:#6b8c38; float:left; display:inline; position:relative; }
#container .navs .browse{ position:absolute; color:#a7ae91; margin:-8px 0 0 -50px; width:50px; height:20px; background:#fff; padding-top:8px; font-size:12px; }
#container .navs ul li{ margin-bottom:10px; font-size:12px;}
#container .navs ul a,#container .navs .topnav a{ color:#8c936e; line-height:normal;}
#container .navs ul li.arrow a, #container .navs .topnav a{ background:url(../images/icon/icon_arrow.gif) no-repeat right 5px;padding-right:10px; }
#container .navs ul li.arrow ul li a{background:none;}
#container .navs ul a:hover{ color:#A7AE91; }
#container .navs ul li.arrow a.s,#container .navs .topnav a.s{ background:url(../images/icon/icon_arrow_s.gif) no-repeat right 5px; padding-right:10px;}
#container .navs ul.hasBit li{ margin-top:10px; line-height:10px; background:url(../images/background/bg_list_bit.gif) no-repeat 0% 8px; padding-left:10px; *background-position:0% 8px; }
#container .navs ul.hasBit li.li-clr{ padding:0; background:none; margin:0; }
#container .navs ul li ul li a{ text-decoration:none; color:#6b8c38; background:url(../images/transparent.gif) no-repeat; padding:0; }
#container .navs ul.top{ margin:10px 0 0 8px; }
#container .navs ul.top ul{ margin-left:8px; }

#container .details{ width:490px; padding:0 10px; float:left; }
#container .details_wide{ width:600px; }
#container .details h1{ font-size:31px; color:#6b8c38; font-weight:normal; line-height:normal; margin:0; padding:5px 0; }
#container .details p{ font-size:14px; line-height:18px; color:#5e5049; margin:5px 0 10px; }
#container .details a{ color:#6b8c38; font-size:14px; }
#container .details .prs{ padding:0 8px;  font-size:14px; line-height:20px; color:#5e5049; }
#container .details .list img{ float:left; display:block; margin:0 10px; }
#container .details .list ul{ background:url(../images/background/bg_dottedline.gif) repeat-y; padding:10px 0 0 10px; width:150px; font-size:12px; line-height:100%; float:left; }
#container .details .list ul li{ color:#5e5049; margin-bottom:5px; background:url(../images/background/bg_list_bit_short.gif) no-repeat 0 5px; padding-left:5px; }
#container .details .list ul li.clr{ background:none; padding:0; }
#container .details .list ul li a{ color:#8c936e; }
#container .details .hubox{ background:url(../images/background/bg_detail_hu.gif) no-repeat 100% 100%; width:140px; color:#a7ae91; font-size:10px; float:left; margin-right:20px; padding:5px 10px; }
#container .details .hubox a{ color:#000; text-decoration:none; font-size:11px; }
#container .details .case{ color:#9b5e26; }
#container .details .relevant{ color:#752d23; }

#container .rightside{ float:left; padding-top:130px; }

.inthenews_tb{ width:100%; background:#bebebe; font:12px/15px Georgia, "Times New Roman", Times, serif; color:#5e5049; }
.inthenews_tb a{ color:#6b8c38; text-decoration:none; }
.inthenews_tb th,.inthenews_tb.mark{ padding:3px 10px; text-align:left; font-weight:bold;background:#ebebeb; }
.inthenews_tb .mark{ font-weight:normal;background:#d9d9d9; }
.inthenews_tb td{ padding:3px 10px; background:#ebebeb; }

.needbullet li {list-style:disc; margin:0 0 0 15px;}
.contactus{padding:0 0 0 20px;}
.gl_solutions_tb{border-collapse:collapse;}
.gl_solutions_tb td{border:1px solid #8c936e; text-align:center; padding:10px 0 10px 5px;}
.gl_solutions_tb td table{float:left;}
.gl_solutions_tb td table td{ text-align:left; border:0; font-size:11px;}
.gl_tb_bold{font-weight:900; font-size:12px;}
.sortbox{width:60px; height:19px; border:1px solid #666; float:right; margin:46px 5px 0 0; }

.contactus_tb{ font:12px/120% "Trebuchet MS", Arial, sans-serif; color:#5E5049; }

/*-----speaking_page_rework_style*/

/*
#container .details .prs .speaking_author_info{margin-top:20px; width:588px;}
#container .details .prs .speaking_author_info img{float:left; margin-top:5px;}
#container .details .prs .speaking_author_info dl{float:left; width:390px; padding-left:10px; font-weight:bold;}
#container .details .prs .speaking_author_info dl dt,#container .details .prs .speaking_author_info dl dd{margin:0; padding:0;}
#container .details .prs .speaking_info{width:588px; margin-top:15px;}
#container .details .prs .speaking_info_l{width:383px; padding-right:15px;}
#container .details .prs .speaking_info_l p,#container .details .prs .speaking_info_l a{font-size:12px;}
#container .details .prs .speaking_info_r{width:170px; padding:0 10px;}
#container .details .prs .speaking_info_r p.video_container{margin:20px 0 0;}
#container .details .prs .speaking_info_r h3{margin:20px 0;}
*/
#container .details .prs .speaking_content{width:600px;}
#container .details .prs .speaking_content h3{font-size:16px; color:#5d5048; margin-top:30px;}
#container .details .prs .speaking_content .margin_btm_none{margin-bottom:0;}
#container .details .prs .speaking_content .speaking_author{margin-top:30px;}
#container .details .prs .speaking_content .speaking_author img{float:left; margin-right:10px;}
#container .details .prs .speaking_content .speaking_author p{font-size:12px; margin:10px 0;}
#container .details .prs .speaking_content .speaking_author p strong{font-size:14px;}
#container .details .prs .speaking_content .speaking_author p a{font-weight:bold; font-size:12px;}
#container .details .prs .speaking_content .speaking_video_list{width:100%;}
#container .details .prs .speaking_content .speaking_video_list td{width:50%; text-align:left; vertical-align:bottom; line-height:normal; font-size:14px;}

#container .details .prs .speaking_content .speaking_author_list{margin-top:10px; font-size:11px; width:600px;}
#container .details .prs .speaking_content .speaking_author_list td{text-align:left; width:100px;}
#container .details .prs .speaking_content .speaking_author_list tfoot td{ text-align:left;}
#container .details .prs .speaking_content .speaking_author_list tfoot td span{display:block; width:81px; text-align:center;}
#container .details .prs .speaking_content .speaking_author_list img{border:1px solid #333;}
#container .details .prs .speaking_content .speaking_author_list a{font-size:11px;}
#container .details .prs .speaking_content .speaking_topics{margin:0; padding:0;}
#container .details .prs .speaking_content .speaking_topics li{background:none; list-style:none; margin:0; padding:0;}

#container .details .prs .keynote_speech_list{list-style:none; margin:0; padding:0; margin-top:20px;}
#container .details .prs .keynote_speech_list li{list-style:none; margin:0; padding:0;}
#container .details .prs #keynote_speech_list_one{margin-top:50px;}
#container .details .prs #keynote_speech_list_two,#container .details .prs #keynote_speech_list_three,#container .details .prs #keynote_speech_list_four,#container .details .prs #keynote_speech_list_five,#container .details .prs #keynote_speech_list_six,#container .details .prs #keynote_speech_list_seven,#container .details .prs #keynote_speech_list_eight,,#container .details .prs #keynote_speech_list_nine{margin-top:30px;}
#container .details .prs #keynote_speech_list_one dl dd,#container .details .prs #keynote_speech_list_three dl dd,#container .details .prs #keynote_speech_list_two dl dd,#container .details .prs #keynote_speech_list_four dl dd,#container .details .prs #keynote_speech_list_five dl dd,#container .details .prs #keynote_speech_list_six dl dd,#container .details .prs #keynote_speech_list_seven dl dd,#container .details .prs #keynote_speech_list_eight dl dd,#container .details .prs #keynote_speech_list_nine dl dd{background:url(../images/dotted.gif) left 8px no-repeat; padding-left:15px;}

#container .details .prs dl{margin:0;}
#container .details .prs #keynote_speech_list_six ul{margin:0; padding:0; padding-left:100px;}
#container .details .prs #keynote_speech_list_six ul li{margin:0; padding:0;}

#container .details .prs .press_kit{margin-top:20px;}
#container .details .prs .press_kit p.download_boi{padding-left:20px;}
#container .details .prs .press_kit p.download_boi img{vertical-align:middle; margin-right:15px;}
#container .details .prs .press_kit .photo_list{width:520px;}
#container .details .prs .press_kit .photo_list td{padding:8px 0; text-align:left;}
#container .details .prs .press_kit .photo_list td.special{padding:0;}
#container .details .prs .press_kit .photo_list td img.small_img{border:1px solid #ccc; padding:1px;}
#container .details .prs .press_kit .video_list{width:588px; margin-top:0;}
#container .details .prs .press_kit .video_list td,#container .details .prs .press_kit .video_list th{margin:0; padding:0;}
#container .details .prs .press_kit .video_list td p,#container .details .prs .press_kit .video_list th p{text-align:left; font-weight:normal; margin:0; padding:0;}
#container .details .prs .press_kit .video_list td{padding-left:25px;}
#container .details .prs .press_kit .video_list p.al_r{text-align:right; font-size:11px; margin-bottom:15px;}
#container .details .prs .press_kit .video_list p.al_r a{font-size:11px;}
#container .details .prs .press_kit .video_list p.margin_special{margin-top:20px;}
#container .details .prs .press_kit .relationships_building_tips{list-style:none; line-height:20px; margin:0; padding:0;}
#container .details .prs .press_kit .relationships_building_tips li{padding:0; background:none; list-style:none; margin:0;}

/*----Relationship Development Forum-----*/
#container .rdf_wrapper{width:650px; padding:0 0 0 10px;}
#container .rdf_wrapper br{line-height:0; font-size:0;}
.rdf_box{padding-top:5px; width:660px;}
.rdf_box .rdf_boxLeft{color:#5e5049; float:left; line-height:18px; margin-right:22px; width:370px;}
.rdf_box .rdf_boxRig{float:left; width:260px;}

.rdf_boxLeft .rdf_photo{border:6px solid #f2f3ee;}
.rdf_boxLeft .rdf_title{background:url(../images/icon_titleBg.gif) left bottom repeat-x; padding-bottom:15px; color:#752d23;}
.rdf_boxLeft .rdf_title01{margin:25px 0 10px;}
#container .details .special_fontColor{color:#6b8c38;}
#container .details .special_fontColor  strong{font-size:15px;}
#container .details .prs .dramatically_list{margin-bottom:15px;}
#container .details .prs .dramatically_list li{color:#6b8c38; line-height:18px;}
#container .details .prs .spacer{margin-bottom:22px;}
#container .details .prs ol{margin:0; padding:0 0 0 25px;}
#container .details .prs ol li{ list-style:decimal; line-height:20px;}
#container .details p.green { color:#6B8C38;}

.rdf_box .rdf_boxRig .right_barTop{background:url(../images/rightBarbg_top.gif) left top no-repeat; font-size:14px; text-transform:uppercase;  padding:20px 10px 0; margin:0;}
.rdf_box .rdf_boxRig .right_barMid{background:url(../images/rightBarbg_mid.gif) left repeat-y;}
.rdf_box .rdf_boxRig .right_barBtm{background:url(../images/rightBarbg_btm.gif) left bottom no-repeat; padding:0 10px 10px; *padding:0 10px 10px 0;}

.rdf_box .rdf_boxRig .right_barTop span{background:url(../images/icon_titleBg.gif) left bottom repeat-x; display:block; padding:0 0 15px 10px;}
.rdf_box .rdf_boxRig .right_barBtm .program_detail{padding-left:10px; font-weight:bold;}
.rdf_box .rdf_boxRig .right_barBtm .program_detail span{color:#6b8c38;}
#container .details .rdf_box .rdf_boxRig .right_barBtm .marginNone{margin:0;}
.rdf_box .rdf_boxRig .right_barBtm .align_l{text-align:left;}
.rdf_box .rdf_boxRig .right_barBtm .align_c{text-align:center;}
.rdf_box .rdf_boxRig .right_barBtm .align_r{text-align:right;}
#container .details .rdf_box .rdf_boxRig .right_barBtm .btn_reg{margin-top:15px;}

.rdf_box .rdf_boxRig .for_info{margin:10px 0;}
.rdf_box .rdf_boxRig .for_info .right_barTop span{padding-bottom:5px;}
.rdf_box .rdf_boxRig .for_info .right_barBtm table{margin-top:5px;}
.rdf_box .rdf_boxRig .for_info .right_barBtm table th{font-weight:normal; padding-left:5px;  width:76px; text-align:left;}
.rdf_box .rdf_boxRig .for_info .right_barBtm table th.email{padding-left:0;}
.rdf_box .rdf_boxRig .for_info .right_barBtm table .special{vertical-align:top;}
.rdf_box .rdf_boxRig .for_info .right_barBtm table td{padding:2px 0;}
.rdf_box .rdf_boxRig .for_info .right_barBtm table td .ipt{border:1px solid #6b8c38; height:18px; width:153px;}
.rdf_box .rdf_boxRig .for_info .right_barBtm table .tips{color:#353535; text-align:right; padding-right:4px; *padding-right:12px; line-height:15px; font-size:12px;}
#container .details .rdf_box .rdf_boxRig .for_info .right_barBtm .note{color:#353535; font-size:9px; font-weight:bold;}

.right_barBtm dl,.right_barBtm dl dt,.right_barBtm dl dd{margin:0; padding:0;}
.right_barBtm dl{padding-left:10px;}
.right_barBtm dl dt{color:#6b8c38; font-size:18px; line-height:50px; padding-left:10px;}
.right_barBtm dl dd.program_info{width:198px; padding:10px; background-color:#fff; color:#6b8c38; font-size:14px;}
.right_barBtm dl.limited dt{padding:0; line-height:normal; margin:30px 0 16px; font-size:18px;}
.right_barBtm dl.limited dd{margin-bottom:15px; color:#353535;}

#container .details .prs .right_barBtm ul.dash { width:92%; margin:30px 0 0 20px; padding:0;}
#container .details .prs .right_barBtm ul.dash li{margin:0 0 15px; color:#353535; list-style:disc; list-style-position:outside; padding:0;}

#container .right_barBtm dl.dash { width:90%; margin:0 0 0 10px;}
.right_barBtm dl.dash dt{padding:0; line-height:normal; margin:30px 0 16px; font-size:18px;}
.right_barBtm dl.dash dd{margin-bottom:15px; color:#353535; display:list-item; list-style:disc; list-style-position:outside;}

.testimonials_box{background:url(../images/testimonials_boxBgMid.gif) left top repeat-y; margin-top:40px; width:649px;}
.testimonials_boxTop{background:url(../images/testimonials_boxBgTop.gif) left top no-repeat; margin:0; padding:20px 10px 0;}
.testimonials_boxBtm{background:url(../images/testimonials_boxBgBtm.gif) left bottom no-repeat;}

.testimonials_boxTop span{background:url(../images/icon_titleBg.gif) left bottom repeat-x; display:block; padding:0 0 15px 10px;}
.tes_list{padding:0 30px;width:589px;}
.tes_list_left{float:left; width:280px;}
.tes_list_rig{float:right; width:280px;}
.tes_list dl,.tes_list dl dt,.tes_list dl dd{margin:0; padding:0; line-height:20px;}
#container .details .prs .tes_list dl{margin:15px 0 20px;}
.tes_list dl dt{color:#6b8c38; font-size:15px; font-weight:bold;}
.tes_list .author{text-align:right; font-style:italic;}
.tes_list .learnMore{text-align:center; padding:15px 0;}

.rdf_box .rdf_boxLeft .reg_form{width:370px;}
.rdf_box .rdf_boxLeft .reg_form th{font-weight:normal; padding-left:5px;  width:76px; text-align:left;}
.rdf_box .rdf_boxLeft .reg_form th.email{padding-left:0;}
.rdf_box .rdf_boxLeft .reg_form .special{padding-top:3px; text-align:right; vertical-align:top;}
.rdf_box .rdf_boxLeft .reg_form td{padding:2px 0;}
.rdf_box .rdf_boxLeft .reg_form .ipt{border:1px solid #6b8c38; height:18px; width:153px;}
.rdf_box .rdf_boxLeft .reg_form .note{font-size:12px; padding-right:139px; *padding-right:129px; text-align:right;}
#container .details .rdf_box .rdf_boxLeft .btn{ text-align:center; margin:30px 0 20px;}
.rdf_box .rdf_boxLeft .reg_form td{padding:2px 0;}
#container .details .rdf_box .rdf_boxLeft .tips{padding-left:25px;}
#container .details .rdf_box .rdf_boxLeft .tips span{padding-left:19px;}
.rdf_box .rdf_boxLeft .reg_form .un_req{padding-left:10px;}
#container .details .rdf_box .rdf_boxLeft .likeTo{padding-left:7px; font-size:12px;}
#container .details .rdf_box .rdf_boxLeft .likeTo span{padding-left:20px;}
#container .details .rdf_box .right_likeTo{font-size:12px;}
#container .details .rdf_box .right_likeTo span{padding-left:20px;}