﻿body,html { padding:0px; margin:0px; border:0px; overflow:hidden; }

#DemoPlayer { width:476px; position:relative; z-index:101; cursor:default; -moz-user-select:none; user-select:none; position:relative; }
#DemoPlayer .DemoBox { width:474px; height:233px; overflow:auto; overflow-x:hidden; overflow-y:auto; position:relative; }
#DemoPlayer .ContactBox { overflow:hidden; width:476px; height:258px; border:none;
    border-top:solid 1px #B7B7B7; background-color:#F0F0F0; }
#DemoPlayer #inlineDpPlayer { position:absolute; top:0px; left:0px; z-index:10; }

#DemoPlayer .tabBox { position:absolute; z-index:1; }
#DemoPlayer .contactBox { position:absolute; z-index:1; color:#25516C; }

#DemoPlayer .PlayerHeader { width:100%; padding-top:0px; padding-bottom:0px; position:relative; }

#DemoPlayer .BasicPlayerAdditions { display:none; }
#DemoPlayerTalentName { font-family:Verdana; font-size:18pt; color:#0C2834; vertical-align:middle; padding:4px;
    text-overflow:ellipsis; width:420px; overflow:hidden; white-space:nowrap; position:absolute;
    left:13px; top:10px; }
#DemoPlayer .CloseDemoPlayer { position:absolute; right:2px; top:2px; cursor:pointer; }

#DemoPlayer .ListHeader { width:476px; height:24px; background-color:#F0F0F0; position:relative; 
    font-family: Verdana; font-size: 10pt; font-weight: bold; }
#DemoPlayer .ListHeader TR { background-color:#F0F0F0; }
#DemoPlayer .ListHeader TD { border-bottom:solid 1px #B7B7B7; border-top:solid 1px #B7B7B7; }
#DemoPlayer .ListHeader .DemoPlayerSpeaker IMG { padding-top: 1px; }
#DemoPlayer .ListHeader .Title { padding-left:5px; width:56px; cursor:default; }
#DemoPlayer .ListHeader .DownloadDemo { width:390px; text-align:center; padding-right:90px; }
#DemoPlayer .ListHeader .DownloadDemo IMG { padding-top: 2px; cursor:pointer; }

#DemoPlayer A { color:Black; }

/* Contact CSS information */
#DemoPlayer .ContactList { width:100%; }
#DemoPlayer .ContactList .ShowBorder { border-left:solid 1px #B7B7B7; height:262px; }
#DemoPlayer .ContactList .ShowBorder .insideContact { padding-left:20px; }
#DemoPlayer .ContactList .ShowBorder .insideContact IMG { margin-left:20px; }
#DemoPlayer .ContactList .CityListScroller { overflow:auto; overflow-x:none; overflow-y:auto; width:160px; height:262px; }
#DemoPlayer .CompanyName { font-family:Verdana; margin-top:6px; font-size:14pt; color:#0C2834;
    text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-bottom:10px; padding-top:10px; }
#DemoPlayer .CityHeader { width:100%; height:23px; background-color:#F8F8F8; position:relative; 
    font-family: Verdana; font-size: 10pt; font-weight: bold; }
#DemoPlayer .CityHeader .Title { padding-left:12px; }
#DemoPlayer .CityHeader .City { padding-left:10px; border:none; border-bottom:solid 1px #B7B7B7; }
#DemoPlayer .CityList { font-family:Arial; font-size:9pt; display:none;}
#DemoPlayer .CityList TR { background-color:#E6E6E6; height:19px !important; height:17px;}
#DemoPlayer .CityList TD { width:150px; padding-left:10px; border-left:solid 1px white; border-right:solid 1px white; border-bottom:solid 1px white; }
#DemoPlayer .FirstItem { border-top:solid 1px white; }
#DemoPlayer .SelectedCity TD { background-color: #8FBFD6; }
#DemoPlayer .ContactTable { margin-left:20px; margin-top:6px; font-family:Arial; font-size:9pt; }
#DemoPlayer .ContactTable .LabelHeader { font-style:italic; height: 20px; }
#DemoPlayer .ContactTable .Label { font-weight:bold; text-align:right; }

#DemoPlayer .ListHolder { border:solid 1px white; position:relative; background-color:#F0F0F0; }

#DemoPlayer .ListTable { font-family:Arial; font-size:10pt; width:476px; }
#DemoPlayer .ListTable TR { height:25px; }
#DemoPlayer .ListTable TD { border-bottom:solid 1px white; }
#DemoPlayer .DemoLoading { text-align:center; color:Red; }
#DemoPlayer .DemoPlayerSpeaker { padding-left:8px; width:25px; cursor:pointer; }
#DemoPlayer .Title { padding-left:5px; width:371px; cursor:pointer; }
#DemoPlayer .Title DIV { width:365px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#DemoPlayer .DownloadDemo { padding-left:15px; width:65px; }

#DemoPlayer .LastRow TD { border-bottom:none; }

#DemoPlayer .ContactInformation { font-family:Arial; font-size:12px; }
#DemoPlayer .ContactInformation .Label { text-align:right; width:60px; font-weight:bold; }

#DemoPlayer .ContactTable .contactValue { padding-left:5px; }

#DemoPlayer .tradeMark { background-color:#F0F0F0; border-top: solid 1px #ADADAD; padding-left:20px; padding-right:20px; padding-top:2px;
    padding-bottom:2px; font-size:8pt; text-align:center; line-height:11px; color:#999999; height:23px; }

#DemoPlayer .comment { background-color:#F0F0F0; border-top: solid 1px #ADADAD; font-family:Tahoma;
    font-size:10pt; width:100%; height:25px; color:#2382AB; letter-spacing:1px; }
#DemoPlayer .comment A:visited { color:#2382AB; }
#DemoPlayer .comment A:link { color:#2382AB; }
#DemoPlayer .comment A:active { color:#2382AB; }
#DemoPlayer .comment A:hover { color:#FF6600; }
#DemoPlayer .feedbackHyperlink { font-family:Verdana; font-size:10pt; font-style:normal; color:#FF6600; }

.ActiveTab { color:#FF6600; }
.InActiveTab { color:#25516C; }

#DemoListPopup { filter:alpha(opacity=95); }
.demoTabList TABLE { width:100%; }
.demoTabList TABLE TD { padding: 5px 0px 5px 90px; font-family:Tahoma; }
#DemoPlayer .demoTabList A { color:#4C4C4C; text-decoration:none; cursor:pointer; }
#DemoPlayer .demoTabList A:hover { color:#E76E34; text-decoration:none; cursor:pointer; }