/* @group Sub category list */

#sub_categories {position: relative; z-index: 1; width: 100%; overflow:hidden; margin-bottom:12px; min-height: 44px;}
.sub_cats { width:500px; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: 12px; overflow: hidden; margin-bottom:0 !important;}
.sub_cats2 { width:300px; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: 12px; overflow: hidden; margin-bottom:0 !important;}
.sub_cats li {float: left; margin-bottom: 8px;}
.sub_cats a {border-right: 1px solid #bbb; font-size:120%; color:#666; display:block; padding: 3px 10px;}
.sub_cats .current {color:#7A0C06;}
.sub_cats a:hover {color:#AE1B15;}
#sub {font-size:14px; font-weight:bold; color:#7a0c06; padding-left: 8px !important;}
.spacing {padding-bottom: 5px;}
.spacing2 {padding-bottom: 5px;}
.hlink {color:#d41f26;}

.category_name {width: 420px; padding: 0 1% 0 0; margin: 0 1% 0 0; border-right: solid 1px #bbb; float:left;}
.category_name2 {width: 620px; padding: 0 1% 0 0; margin: 0 1% 0 0; border-right: solid 1px #bbb; float:left;}
#sub_categories p {text-weight: normal; font-size: 100%; font-style: italic; margin: 0; font-weight: normal;}
#sub_categories p, #sub_categories h2 {text-align:left;}
#sub_categories h1 {font-size: 15px; color: #7A0C06; padding-top:0;margin-bottom:0;}
#sub_categories h1 a {color: #7A0C06; text-decoration: none;}
#sub_categories h2 {font-size: 15px; color: #7A0C06; padding-top:0;}
#sub_categories h2 a {color: #7A0C06; text-decoration: none;}
.cdesc {font-size:12px; line-height:16px; color: #666;}
.cdesc2 {font-size:12px; line-height:16px; color: #666; padding-left:10px; padding-bottom:20px;}
.underline {padding-top:10px;}

.sub_category_spacer {clear: both; height:10px; }


/* @end */

.resultbar {height:20px; background:#393939 url(/core/layout/nav_over_grad.png) repeat-x left -2px; margin-bottom:15px; position:relative}
.resultbar a {display:block; background:transparent url(/core/layout/grad.png) repeat-x 0 20px; float:left; height:20px; line-height:20px; text-decoration:none; font-size:1.2em}
.resultbar .control {margin-left:10px; padding:0 10px}
.resultbar a:hover {background-position:-36px 0}
.resultbar .arrow {height:20px; width:30px; text-indent:-9999px}
.resultbar .arrow span {display:block; height:20px; background:transparent url(/media/layout/resultbar_arrows.gif) no-repeat}
.resultbar .prev span {background-position:bottom center}
.resultbar .next span {background-position:top center}
.resultbar .next {float:right!important}
.resultbar ul {float:right}
.resultbar ul li {float:left; list-style-type:none}
.resultbar ul li a {color:#ddd; padding:0 10px}
.resultbar ul li a:hover {font-weight:bold; color:#fff}
.resultbar .lstOverlay {position:absolute; right:30px; top:0; display:none}
.resultbar p {float:left; color:#fff; font-size:1.2em; line-height:20px; padding-left:5px}
.speakerresult,.relatedr {background:#fff; margin-bottom:15px; overflow:hidden; height:110px}
.speakerresult img,.relatedr img {float:left}
.speakerresult a,.relatedr a {text-decoration:none}
.speakerresult a.speaker,.relatedr a.speaker {color:#777; display:block; height:100%}
.speakerresult a.speaker:hover,.relatedr a.speaker:hover {color:#393939}
.speakerresult a strong,.relatedr a strong {display:block; font-size:1.6em; padding-top:5px}
.speakerresult a span.ctf,.relatedr a span {font-size:1.1em; display:block; line-height:1.5em}
.speakerresult a.addmyCSA,.relatedr a.addmyCSA {overflow:hidden; background:#393939 url(/core/layout/grad.png) repeat-x left top; position:absolute; bottom:0; right:-75px; width:90px; height:15px; line-height:15px}
.speakerresult a.addmyCSA span,.relatedr a.addmyCSA span {font-size:1.4em; line-height:normal; font-weight:bold; display:block; height:15px; width:15px; text-align:center; float:left}
.speakerresult:hover,.relatedr:hover {background-color:#eee}
.sResC {overflow:hidden; position:absolute; top:0; left:0; width:960px; height:740px}
.sRecMC {position:relative; width:960px; height:740px; overflow:hidden}
.sRecMC p {margin: 0 10px;}
#clear:after { clear:both;}
.sRecMC p {margin: 0 10px;}
.sRecMcMask {position:absolute; width:960px; height:740px; display:none; background-color:#fff; background-image:url(/core/layout/searchLoad.gif); background-repeat:no-repeat; background-position:center center}
.spg {color:#363636; float:right; font-size:1.2em; text-decoration:none}
.spg+img {clear:right}
ul.Publications {padding-left:0; margin-left:10px; margin-top:0; padding-top:0}
ul.Publications li {list-style-type:none; list-style-position:inside; display:block; background-image:url(/media/layout/ico_publication-dark.gif); background-repeat:no-repeat; background-position:left top; padding-left:25px; line-height:23px; font-size:1.2em}
ul.Publication li span {font-size:.8em}
ul.Topics {padding-left:0; margin-left:10px; margin-top:0; padding-top:0}
ul.Topics li {list-style-type:none; list-style-position:inside; display:block; background-image:url(/media/layout/ico_topic-dark.gif); background-repeat:no-repeat; background-position:left top; padding-left:25px; line-height:23px; font-size:1.2em}
ul.Topics li span {font-size:.8em}
ul.Credentials {padding-left:0; margin-left:10px; margin-top:0; padding-top:0}
ul.Credentials li {list-style-type:none; list-style-position:inside; display:block; background-image:url(/media/layout/icon_credentials-dark.gif); background-repeat:no-repeat; background-position:left top; padding-left:25px; line-height:23px; font-size:1.2em}
ul.Credentials li span {font-size:.8em}
ul.Testimonials {padding-left:0; margin-left:10px; margin-top:0; padding-top:0}
ul.Testimonials li {list-style-type:none; list-style-position:inside; display:block; background-image:url(/media/layout/ico_topic-dark.gif); background-repeat:no-repeat; background-position:left top; padding-left:25px; line-height:23px; font-size:1.2em}
ul.Testimonials li span {font-size:.8em}
#stage {border-bottom:3px solid #670802; border-left:1px solid #670802; border-right:1px solid #670802; margin-bottom:20px; width:538px;}
#stage h1 {display:block; background:#670802; color:#fff; font-weight:normal; padding:5px 5px 10px 5px; float:left; width:528px; margin-bottom:0;}
#video_links {background:#8D0C04; overflow:hidden; padding: 6px 0; margin-bottom: 15px; clear:both;}


#stage ul {clear:left; float:right; margin-bottom:0px; position:relative; }
#stage ul li {float:left; list-style:none}
#stage ul li a {margin-right:10px}
#stage ul li a:hover {text-decoration:none}
#stage #video {clear:both; height:385px; margin:0 auto 10px; width:512px}
#related p {line-height:normal; font-size:.9em}
#related h2 {border-bottom:1px solid #393939; margin-bottom:10px}
#related h2 span {font-size:.6em; margin-right:5px}
#related h2 a {font-size:.6em; color:#555}
.relatedr {height:75px; width:180px; position:relative; float:left; margin:10px 5px 4px}
.relatedr img {height:150px}
.relatedr a strong {font-size:1.3em}
.relatedr .video_bar {background:#a2160e; position:absolute; bottom:0; left:0; height:15px; width:100%}
.relatedr .video_bar .playvideo {display:block; background:url(/media/layout/play.gif) no-repeat center left; position:absolute; top:0; left:4px; padding-left:7px}
.relatedr a:hover img {margin-top:-75px!important}
#speakerdesc {position:relative; width:100%}
#sd-text {float:left; width:490px}
#sd-image {height:100%; position:absolute; right:0; top:0; width:210px}
#sd-image img {bottom:0; position:absolute; right:0}
h2#speakerheader {margin-bottom:10px; color:#7a0c06;}
h2#speakerheader a {color: #A81812; text-decoration: none;}
.imgProt {background:transparent url(/media/layout/image.gif) repeat; position:absolute; z-index:1}
.ipProfile {bottom:0; height:231px; right:0; width:210px}
.ipSearch {height:110px; left:0; top:0; width:100px}