body{
 border:0;
 margin:0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 color: #666666;
 background:#fff url(../images/bkg/body-bkg.gif) left top repeat-x;
 font-size: 76%;
 text-align:center;
 }
 
 
 /*----------------- list styles ------------------*/



/* these lists are formatted to use a background-image for the bullets.  Comment out list-style:none and the background image below, as well as the ul and li specific styles to use the default browser bullets */

ol, ul, li {
	list-style: none;
   	
	margin-top: 1em;
	margin-bottom: 1em; 
	}
	
ul{
 background:none;
 padding-left:1em;
 margin-left:.5em;
 }
 
li{
background-color:transparent;
padding-left:1em;
}
	
/* any ul after a ul needs a bigger top margin */
ul + ul{
  margin-top:1.2em;
}

/* any p inside an li needs a smaller top margin */
li > p {
	margin-top: 0.2em;
	}
ol {
	padding:0 12px;margin:0 12px;
}
ol li{
	list-style-type:decimal;
	margin-left:6px;
	padding-left:0;
	margin:.6em 0;
	background-image:none;
}
li ul li{
list-style:none;
}

.editable-content ul {
	padding-left:1.5em;
}
.editable-content li {
	list-style-type: disc;
	padding-left: 0em; 
}

/*----------------- end list styles ------------------*/
 
 /*----------------- header styles ------------------*/

h1{
font-family: arial, helvetica, sans-serif;
color:#000;
font-size:2.6em;
font-weight:bold;
margin-top: 0em;
margin-bottom: .8em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h2{
font-family: arial, helvetica, sans-serif;
color:#002040;
font-size:1.3em;
margin: 1.4em 0 .4em 0;
font-weight:bold;
}

h3{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:1.4em;
font-weight:normal;
margin: 1.4em 0 .8em 0;
}



h4{
color:#666666;
font-weight:bold;
font-size:1.1em;
margin: 1.2em 0 .6em 0em;

}



h5{
color:#000;
font-weight:bold;
font-size:.93em;
margin: 1.2em 0 .4em 0em;
}

h6{
color:#00408A;
font-weight:bold;
font-size:.94em;
margin: 1.2em 0 .4em 0em;
}

/*----------------- end header styles ------------------*/

/*----------------- table styles ------------------*/

table{

}
/*this is for win ie5.x and Opera, as it will not cascade the em sizing
into the table.  Adding this rule defines the table as the containing block, 
and the sizing will then decend correctly.*/

/*----------------- end links ------------------*/


/*----------------- links ------------------*/

a, a:visited{
 color:#1cb3ff;
 text-decoration:none;
 cursor:pointer;
}

a:hover, a:active, a:focus{
color:#b12a1c;
 text-decoration:underline;
}

a img, a img:visited, a img:hover, a img:active, a img:focus {
	border: 0;
	text-decoration:none;	
}

/*----------------- end links ------------------*/

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

.right{
 text-align: right;
 }

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.padfloatleft {
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}
.padfloatright {
	float:right;
	padding-left:12px;
	padding-bottom:12px;
}
.clearer {
	clear: both;
}
.notopmargin{
margin-top:0;
}

.hide, .print{
display:none;
}
.show{
display:block;
}
form{
padding:0;
margin:0;
}
.lrgtext{
font-size:1.2em;
}
.smltext{
font-size:.94em;
}
.hl{color:#1cb3ff;}

.header-hr{
padding-bottom:8px;
border-bottom:1px solid #ccc;
}


/*end all the global stuff */


.wrapper{
margin:0 auto;
text-align:left;
width:973px;
}

#header{
height:80px;
position:relative;
}

img.logo{
position:absolute;
top:0;
left:0;
}
ul#topul{
position:absolute;
top:12px;
right:70px;
margin:0;
padding-right:30px;
}
ul#topul li{
margin:0;margin-left:18px;
padding:0;padding-left:10px;
background:url(../images/hdr/bul1.gif) 0 .5em no-repeat;
font-size:.94em;
color:#1cb3ff;
list-style:none;
}
#hdrsmlinks{
    position:absolute;
    top:6px;
    right:0;
    width:100px; 
    height:28px;  
    text-align:right;
}
#hdrsmlink img{
    margin-left:8px;
}
#hdr2{
color:#1cb3ff;
font-size:.94em;
position:absolute;
bottom:6px;
right:0;
width:200px;
text-align:right;
}
#hdr4{
color:#1cb3ff;
font-size:.94em;
position:absolute;
bottom:6px;
right:160px;
width:200px;
text-align:right;
}
#hdr3{
color:#ffffff;
font-size:.94em;
position:absolute;
bottom:42px;
right:0;
width:484px;
text-align:left;
}

#header a{
color:#1cb3ff;
text-decoration:none;
}
#header a:hover{
text-decoration:underline;
}
#hdr3 a{
	color:#ffffff;
}
#nav{
height:57px;
z-index:3;

}
#nav ul{
margin:0;
padding:0;
}
#nav ul li{
float:left;
list-style:none;
margin:0;padding:0;
background:url(../images/hdr/menu2.jpg) 0 -57px no-repeat;
}
#nav ul li a{
display:block;
height:56px;
background:url(../images/hdr/menu2.jpg) 0 -57px no-repeat;
}
#nav ul li a:hover{
background:none;
}
#nav ul li#navhome{background-position:0 -57px;}
#nav ul li#navhome a{width:48px;background-position:0 0;}
#nav ul li#navhome a.active{width:48px;background-position:0 -57px;}
#nav ul li#navspeakers{background-position:-48px -57px;}
#nav ul li#navspeakers a{width:132px;background-position:-48px 0;}
#nav ul li#navspeakers a.active{width:132px;background-position:-48px -57px;}
#nav ul li#navtopics{background-position:-180px -57px;}
#nav ul li#navtopics a{width:113px;background-position:-180px 0;}
#nav ul li#navtopics a.active{width:113px;background-position:-180px -57px;}
#nav ul li#navvideos{background-position:-293px -57px;}
#nav ul li#navvideos a{width:141px;background-position:-293px 0;}
#nav ul li#navvideos a.active{width:141px;background-position:-293px -57px;}
#nav ul li#navcustomers{background-position:-434px -57px;}
#nav ul li#navcustomers a{width:127px;background-position:-434px 0;}
#nav ul li#navcustomers a.active{width:127px;background-position:-434px -57px;}
#nav ul li#navwhy{background-position:-561px -57px;}
#nav ul li#navwhy a{width:152px;background-position:-561px 0;}
#nav ul li#navwhy a.active{width:152px;background-position:-561px -57px;}
#nav ul li#navabout{background-position:-713px -57px;}
#nav ul li#navabout a{width:133px;background-position:-713px 0;}
#nav ul li#navabout a.active{width:133px;background-position:-713px -57px;}
#nav ul li#navcontact{background-position:-846px -57px;}
#nav ul li#navcontact a{width:127px;background-position:-846px 0;}
#nav ul li#navcontact a.active{width:127px;background-position:-846px -57px;}

#navsearch{
border:1px solid #dddddd;
background:#ffffff;
padding:1px;
width:325px;
position:relative;
float:right;
height:38px;
margin-top:7px;
}
#navsearch form{
margin:0;padding:0;
}
.nav-keyword{
border:0;
font-size:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
right:41px;
top:1px;
width:278px;
color:#666666;
padding:0;
padding-top:8px;
}
#searchbutton{
position:absolute;
right:1px;
top:1px;
}


ul.seemore{
margin:0;padding:0;
}
ul.seemore li{
margin:0;
padding:0;padding-left:12px;
background:url(../images/hdr/bul2.gif) 0 .35em no-repeat;
list-style:none;
font-size:.94em;
text-align:left;
}
ul.seemore2{
margin:0;padding:0;
}
ul.seemore2 li{
margin:0;
padding:0;padding-left:12px;
background:url(../images/hdr/arr-dn.gif) 0 .35em no-repeat;
list-style:none;
font-size:.94em;
}

ul.seemore3{
margin:0;padding:0;
}
ul.seemore3 li{
margin:0;
padding:0;padding-left:12px;
background:url(../images/hdr/bul5.gif) 0 .35em no-repeat;
list-style:none;
font-size:.94em;
}

ul.seemore5{
margin:.8em 0;padding:0;
}
ul.seemore5 li{
margin:0;
padding:0;padding-left:16px;
background:url(../images/hdr/bul5.gif) 0 .2em no-repeat;
list-style:none;
}
.seemore4{
margin:0;
padding:0;padding-left:12px;
background:url(../images/hdr/bul2.gif) 0 .35em no-repeat;
font-size:.94em;
display:inline;
}
.seemore6{
	background:url(../images/hdr/bul2.gif) 0 .35em no-repeat;
	font-size:1.2em;
	padding-left:12px;
	margin:10px 0;
	display:block;
}
.hdr1{
position:relative;
margin:15px 0 6px 0;
height:23px;
}
.hdr1 ul{
position:absolute;
right:0;
bottom:0;
}
.hdr1 a{
color:#1cb3ff;
text-decoration:none;
}
.hdr1 a:hover{
text-decoration:underline;
}

.box1{
border:1px solid #dddddd;
margin-bottom:15px;
}


.hr1{
height:1px;
text-align:center;
margin:15px 0;
}
.hr2{
	height:1px;
	background:#ebebeb;
	margin:15px 0;
}
.excl{
color:#bd9408;
}

.hdr2{
color:#666666;
font-weight:bold;
font-size:1.4em;
}
ul.qlist1{
margin:0;padding:0;
}
ul.qlist1 li{
margin:.3em 0;
padding:0;
list-style:none;
background:#ffffff;
}

ul.list1{
margin:0;padding:0;margin-left:10px;
margin-bottom:1.0em;
}
ul.list1 li{
margin:.6em 0;
padding:0;padding-left:12px;
list-style:none;
background:url(../images/hdr/bul3.gif) 0 .4em no-repeat;
}
ul.list4{
margin:0;padding:0;
margin-bottom:1.0em;
}
ul.list4 li{
margin:.4em 0;
padding:0;padding-left:12px;
list-style:none;
background:url(../images/hdr/bul15.png) 0 .3em no-repeat;
}
ul.list6{
margin:0;padding:0;
}
ul.list6 li{
margin:.3em 0;
padding:0;
list-style:none;
background-image:none;
}
ul.list5{
margin:0;padding:0;
}
ul.list5 li{
margin:.6em 0;
padding:2px 0;padding-left:22px;
list-style:none;
font-size:1.4em;
background:url(../images/hdr/bul11.gif) 0 4px no-repeat;
}
ul.list1 li ul.sublist li{
background-image:none;
margin:.4em 0;
padding-left:12px;
background:url(../images/hdr/bul1.gif) 0 .45em no-repeat;
}
ul.list2{
margin:1.0em;padding:0;
}
ul.list2 li{
margin:.6em 0;
padding:0;padding-left:12px;
list-style:none;
font-size:.94em;
background:url(../images/hdr/bul1.gif) 0 .45em no-repeat;
}

ul.list3{
margin:1.0em;padding:0;
}
ul.list3 li{
margin:.6em 0;
padding:0;padding-left:12px;
list-style:none;
font-size:.94em;
background:url(../images/hdr/bul4.gif) 0 .3em no-repeat;
}

ul.play1{
margin:0;padding:0;
}
ul.play1 li{
margin:.6em 0;
padding:5px 0 5px 28px;
list-style:none;
background:url(../images/hdr/bul-play.gif) 0 0 no-repeat;
}
div.result-video{
	margin:.6em 0;
padding:6px 0 6px 28px;

background:url(../images/hdr/bul-play.gif) 0 0 no-repeat;
}
ul.play1 a{
color:#003263;
}

a.headline{
color:#003263;
font-size:1.4em;
font-weight:bold;
}

ul.list7{
margin:0;padding:0;
}
ul.list7 li{
margin:.6em 0;
padding:0;
list-style:none;
}
ul.list7 li a{
padding-left:8px;
display:block;
}
ul.list7 li a:hover{
background:url(../images/hdr/bul7.gif) 0 .4em no-repeat;
}


p{
line-height:1.4em;
margin:.4em 0 1.0em 0;
}
p.notopmargin{
margin:0;
}


#footer{
margin-top:20px;
border-top:1px solid #eeeeee;
color:#aaaaaa;
padding-top:6px;
position:relative;
padding-bottom:20px;
clear:both;
}

ul#bottomul, ul#bottomul2{
position:absolute;
top:6px;
right:0;
margin:0;padding:0;
}
ul#bottomul2{
    top:30px;
}
ul#bottomul li, ul#bottomul2 li{
margin:0;margin-left:18px;
padding:0;padding-left:10px;
background:url(../images/hdr/bul1.gif) 0 .5em no-repeat;
font-size:.94em;
color:#1cb3ff;
list-style:none;
display:inline;
}

#breadcrumbs{
font-size:.86em;
color:#ffffff;
padding-top:6px;
}








.sp-listing{
background:#ffffff url(../images/bkg/sp-listing-bkg.gif) left bottom repeat-x;
min-height:90px;
height:auto !important;
height:90px;
padding:3px;
margin-bottom:10px;
margin-right:10px;
text-align:left;
border:1px solid #dddddd;
}
.sp-listing .asset-trail, .sp-listing2 .asset-trail{
fon-size:1.1em;
}

.sp-listing2{
	width:306px;
	
}
.sp-listing2-top{
	height:19px;
	background:url(../images/bkg/sp-listing2-top.png) center top no-repeat;
}
.sp-listing2-inner{
	background:url(../images/bkg/sp-listing2-bot.png) center bottom no-repeat;
	padding:19px;padding-top:0;
	min-height:90px;
	height:auto !important;
	height:90px;
}

.sp-thumbnail{
width:74px;
height:90px;
float:left;
position:relative;
}
img.exclusivewsb{
position:absolute;
bottom:0;
right:0;
}

.sp-desc{
margin-left:80px;
}


.asset-type{
text-transform:uppercase;
color:#a2a2a2;
}
.asset-title{
text-align:left;
color:#003263;
}
.asset-title a{
font-size:1.1em;
color:#003263;
font-weight:bold;
}
.asset-subtitle{
font-size:.94em;
color:#999999;
}
.asset-trail{
font-size:.94em;
margin-top:4px;
}
ul.asset-extras{
margin:0;padding:0;
}
ul.asset-extras li{
margin:0;
padding:0;padding-left:12px;
background:url(../images/hdr/bul6.gif) 0 .35em no-repeat;
list-style:none;
font-size:.94em;
text-align:left;
}
ul.result-list{
margin:5px;padding:0;
}
ul.result-list li{
list-style:none;
margin:0;padding:5px 10px;
margin-bottom:0;
text-align:left;
}
ul.result-list li.result-speech{
background:url(../images/icons/speech-sml.gif) left top no-repeat;
}
div.result-speech{
margin:0;padding:6px 10px;
text-align:left;
background:url(../images/icons/speech-sml.gif) left top no-repeat;
}

#videowrapper ul.result-list li.result-speech{
background:url(../images/icons/speech-sml-dark.gif) left top no-repeat;
}
ul.result-list li .asset-title a{
color:#003263;
}
ul.result-list li .asset-title{
font-size:1.2em;
}

#page-title{
padding-top:15px;
}
#page-title h1{
color:#ffffff;
margin:0;
}
div.page-title-inner{
	font-family: arial, helvetica, sans-serif;
color:#ffffff;
font-size:2.6em;
font-weight:bold;
margin: 0;
}
body.newbkg{
	background:#fff url(../images/bkg/body-bkg-2.gif) left top repeat-x;
}
.rightcol3{
	width:290px;
	float:right;
	border:1px solid #a3a3a3;
	-webkit-border-radius: 12px;
    border-radius: 12px;
	margin:30px 0;	
}
.rightcol3top{
	-webkit-border-radius: 12px 12px 0px 0px;
    border-radius: 12px 12px 0px 0px;
	background:#ebebeb;
	padding:16px;

}
.rightcol3bottom{
	border-radius: 0px 0px 12px 12px ;	
	background:#ffffff;
	padding:16px;
}
.rightcol3 ul{
	margin:8px 0;
	padding:0;
}
.rightcol3 ul li{
	margin:0;margin-bottom:6px;
	padding:0;
}
.rightcol3hdr{
    color: #003263;
	font-weight:bold;
    font-size: 1.2em;
    padding-bottom: 12px;
}
.contentcol3{
	margin-top:30px;
	border:0;
}
.contentcol3 h1{
	font-size:2.6em;
	font-weight:normal;
}
a.topicbox{
	width:430px;
	display:block;
	padding:16px;
	-webkit-border-radius: 11px;
    border-radius: 11px;	
	min-height:94px;
	text-decoration:none;
	color:#666666;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
a.topicbox img{
	float:left;
	margin-right:12px;
}
a.topicbox h2{
	margin-top:0;
	margin-bottom:10px;
	color:#04355d;
	font-size:2.0em;
	font-weight:normal;
}
a.topicbox p{
	margin-top:10px;
	margin-bottom:0;
}
a.topicbox:hover{
	-webkit-box-shadow:  0px 0px 18px 0px rgba(120, 186, 226, .4);
        
        box-shadow:  0px 0px 18px 0px rgba(120, 186, 226, .4);	
}
.leftcol3{
width:	652px;
float:left;
margin-top:30px;
}
.leftcol3 #page-title{
	min-height:200px;
}
.leftcol3 #page-title img{
	float:right;
	margin-left:20px;
}
.leftcol3 #page-title h1{
	color:#000000;
	font-size:28px;
	font-weight:normal;
	margin-bottom:18px;
}
.leftcol3 h2{
	font-weight:normal;
	color:#000000;
}
#page-subtitle{
padding:5px 0 10px 0;
color:#ffffff;
}
#leftcol{

width:232px;
float:left;

}
#leftcol2{
width:222px;
float:left;
}
#leftcol form{
margin:0;padding:0;
}
#leftcol p{
padding:12px;
margin:0;	
}
#content{
/*
margin-left:242px;
*/
width:731px;
float:right;

background:#ffffff;
border:1px solid #dddddd;
}
body.wide #content{
margin-left:0;
margin-top:10px;
width:auto;
float:none;
}
#content-2col-right{
width:180px;
padding-left:20px;
float:right;
}
#content-2col-left{
margin-right:204px;
border-right:1px solid #dddddd;
padding-right:20px;
display: table-cell;
width: 80%;
}
#landing-col-left{
width:540px;
}
#landing-col-right{
width:400px;
float:right;
padding-left: 10px;
}
.keep {
	white-space: nowrap;	
}
.padded-landing{
	padding:10px;
}
table.wtc-content{
background:#ffffff url(../images/bkg/world2.jpg) right bottom no-repeat;
font-size:.94em;
}
table.wtc-content td{
padding-bottom:10px;
}

#content.twocolumn{
	background:#ffffff url(../images/bkg/leftcol-bkg.gif) left top repeat-y;
}
#tagcloud{
background:#001f3e url(../images/bkg/hometopics.gif) left bottom no-repeat;
border:1px solid #2b6694;
padding:5px;
min-height:110px;
height:auto !important;
height:110px;
text-align:center;
}
#tagcloud a{
margin:0 4px;
}
.leftmenu2{
	padding:12px;margin:0;
}
.leftmenu2 li{
	padding:0;margin:0;
	border-top:1px solid #d7d7d7;
	font-size:.94em;
	font-weight:bold;
	list-style:none;
}
.leftmenu2 li a{
	display:block;
	background:url(../images/hdr/bul9.gif) 0 14px no-repeat;
	padding:8px 12px;
	color:#666666;
	text-decoration:none;
}
.leftmenu2 li a:hover{
	background:url(../images/hdr/bul10.gif) 0 14px no-repeat;
	color:#b12a1c;
	text-decoration:underline;
}
.leftmenu3{
	padding:12px;margin:0;
}
.leftmenu3 li{
	padding:0;margin:0;
	
	font-size:.94em;
	font-weight:bold;
	list-style:none;
}
.leftmenu3 li a{
	display:block;
	padding:8px;
	color:#002850;
	text-decoration:none;
}
.leftmenu3 li a:hover{
	color:#b12a1c;
	text-decoration:underline;
}
#contentinner{
	margin-left:250px;
	margin-right:40px;
	padding:24px 12px 0 12px;padding-left:0;
	
}

#contentinner.wtc-main{
	padding:0;
}
#contentinner h1{
	font-size:2.0em;
	margin-bottom:12px;
	color:#b12a1c;
}


ul#leftmenu{
border:1px solid #dddddd;
margin:0;margin-bottom:10px;
padding:8px;
background:#ffffff;
}
ul#leftmenu li{
margin:0;padding:0;
border-top:1px solid #dddddd;
font-size:1.5em;
height:1.9em;
color:#CCCCCC;
}
ul#leftmenu li span{
	display:block;
padding:6px 3px;
}
ul#leftmenu li a{
display:block;
padding:6px 3px;
color:#1cb3ff;
}
ul#leftmenu li a.active{
color:#b12a1c;
font-weight:bold;
}
ul#leftmenu li.last{
border:0;
}
ul#leftmenu li a:hover{
color:#b12a1c;
text-decoration:none;
}


.leftcol-hdr1{
font-weight:bold;
margin:10px 0 3px 0;
}
.leftcol-hdr2{
font-weight:bold;
font-size:.94em;
color:#002850;
padding:8px;padding-bottom:0;
}
.leftcol-hdr2 a{
	display:block;
	padding:8px 0;
	color:#002850;
}
.leftcol-div1{
border-top:1px solid #eeeeee;
margin-top:8px;
padding-bottom:8px;
}

.options {
	position:absolute; 
	width:213px; 
	max-height:200px; 
	border:1px solid #dddddd; 
	background-color:#FFFFFF; 
	display:none; 
	overflow:auto; 
	z-index:50;
	padding:0;
	margin:0;
	text-align:left;
}
.options li{
	margin-right:20px;
	list-style-type:none;
	padding:3px;
	margin:5px;
	z-index:60;
}
.options li:hover{
	cursor:pointer; 
	color:#FFFFFF;
	background:#001f3e;
	}
.search-field-button:hover {
	cursor:pointer;
}

#homesearch .options {
	width:196px;
	font-size:11px;
}
#hdrsearch .options{
	width:180px;
	font-size:11px;
}
#hdrsearchinner .options{
	top:34px;
	left:78px;
	z-index:100;
}
body.speech{
background:#ffffff;
}
#speechwrapper{
text-align:left;
width:400px;
background:#ffffff;
font-size:.94em;
}

#speech_preview {display:block;position:absolute; background-color:#FFCC33; display:none; width:400px; padding:0; z-index:5;font-size:.94em;}
.preview_speechbox #close_button{float:right;}
.preview_speechbox{
border:2px solid #dddddd;
background:#ffffff url(../images/icons/speech-sml.gif) 8px 8px no-repeat;
padding:10px;
position:relative;
}
.preview_speechbox p{
line-height:1.2em;
}
.preview_speechbox .asset-title{
font-size:1.2em;font-weight:bold;
}
#page_dimmer {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#001f3e; z-index:130000; opacity:0.7; filter:alpha(opacity = 70); display:none;}
#overlay_container {position:fixed; top:65px; left:50%; margin-left:-401px; padding:10px; width:800px; background-color:#ffffff; z-index:140000; display:none; text-align:left;}
#video_overlay_container {
position:fixed; 
top:25px; 
left:50%; 
margin-left:-487px; 
padding:0; 
width:973px;
overflow:auto;
background-color:#001f3e; 
z-index:140000; 
display:none; 
text-align:left;
/*max-height:800px;*/
height:92%;
}


.content-box{
border:1px solid #dddddd;
margin-bottom:10px;
background:#ffffff;
}
.content-box-hdr{
background:#ffffff url(../images/bkg/search-hdr-bkg.gif) left bottom repeat-x;
padding:10px 18px;
font-size:1.4em;
color:#033361;
font-weight:bold;
}
.content-box-inner{
padding:5px 18px;
}

.video-player{
position:relative;
background:#001f3e;
}
.video-group{
position:relative;
background:#001f3e;
padding:8px;
color:#ffffff;
}
#videowrapper{
position:relative;
text-align:left;
width:930px;
background:#001f3e;
color:#ffffff;
padding:10px;padding-right:0;
border:1px solid #000000;border-right:0;
}
.video-group #videowrapper{
	border:0;
}
#video-title{

color:#ffffff;
position:relative;
}
#video-title h1{
color:#ffffff;
margin:0;
}

.video-pl-div1{
height:1px;
margin:3px 0;
background:url(../images/bkg/video-pl-div1.gif) center top no-repeat;
clear:both;
}

#video-pl-rightcol{
width:360px;
float:right;
}
.video-pl-content1{
margin-right:370px;
padding-bottom:8px;
}
.video-pl-content4{
margin:0 auto;
padding-bottom:8px;
text-align:center;
}
.video-pl-content3{
margin:0 100px;
/*background:#ffffff;
border:1px solid #000000;*/
padding:18px;
text-align:center;
min-height:300px;
height:auto !important;
height:300px;
}
.newsiframe{
text-align:center;
border:0;
background:#001f3e;	
}
.videoiframe{
text-align:center;
border:0;
background:#001f3e;	
}

.vp-speakerbox1{
width:358px;
background:url(../images/titles/vp-speaker.gif) left top no-repeat;
padding-top:36px;
/*font-size:.94em;*/
margin-bottom:5px;
}
.vp-speakerbox1-inner{
border:1px solid #0b3560;
padding:3px;
}
.vp-speaker-info{
padding-left:8px;
padding-right:3px;
}
.vp-speaker-info .asset-desc{
font-size:.94em;
}
.vp-speaker-quicklinks{
padding-left:3px;
background:url(../images/bkg/vp-div2.gif) left top no-repeat;
}
.vp-speaker-quicklinks a{
margin-bottom:3px;
}
#videowrapper .asset-title a{
color:#1cb3ff;
}

.vp-speaker-box2{
position:relative;
}

.vp-speaker-box2 th{
text-align:left;
vertical-align:bottom;
position:relative;
height:56px;
font-weight:normal;
}

/*linkwrap is a relative position wrapper to allow for the placement of the seemore class */
.linkwrap {
position:relative;
}

.vp-speaker-box2 th ul.seemore{
position:absolute;
bottom:5px;
right:0;
}


#videowrapper .vp-speaker-box2 .asset-title a{
color:#ffffff;
}
.wp-speaker-box2 td{
vertical-align:top;
}

.vp-similar-speakers .sp-listing{
margin-right:0;
}
.vp-similar-speakers, .vp-similar-videos, .vp-similar-speeches{
padding:4px;
border:1px solid #0b3560;
font-size:.94em;
}
.vp-similar-speakers, .vp-similar-videos{
text-align:center;
}

#video-player{
background:#000000 ;
width:560px;
height:315;
}

.video-title2{
font-size:1.2em;
font-weight:bold;
margin-bottom:5px;
}

.video-title3{
font-size:1.2em;
font-weight:bold;
margin-bottom:5px;
color:#ffffff;
padding:6px 0;

}

.dropd{
position:absolute; 
display:block; 
visibility:hidden; 
width:auto;
z-index:20000;
}
.dd-menu-left{
display:block;
float:left;
width:180px;
border-right:1px solid #ebebeb;
}
.dd-menu-right{
display:block;
margin-left:185px;
padding-left:5px;
height:auto;
}
.dd-menu-hdr{
color:#b12a1c;
font-size:1.1em;
font-weight:bold;
margin-bottom:3px;
}
#nav ul.dd-menu-list{
margin:0;
padding:0;
float:left;
}
#nav ul li div.dropd ul.dd-menu-list li{
margin:.5em 0;
padding:0;
list-style:none;
list-style-image:none;
background:#ffffff;
float:none;
}
#nav ul li div.dropd ul.dd-menu-list li a{
display:block;
min-height:15px;
height:auto !important;
height:15px;
padding-left:10px;
width:150px !important;
background:#ffffff;
}
#nav ul li div.dropd ul.dd-menu-list li a:hover{
background:#ffffff url(../images/hdr/bul7.gif) 0 .3em no-repeat !important;
}


.drop_content {position:relative; display:block; float:left; padding:5px 10px; background-color:#FFFFFF;border:1px solid #dddddd;
-webkit-border-radius: 0px 0px 15px 15px;
        border-radius: 0px 0px 15px 15px;
 }
#nav ul li .drop_content .seemore4{
position:absolute;
bottom:5px;
right:5px;
}
#nav ul li .drop_content div.seemore4 a{
height:14px ;
width:80px ;
background-image:none ;
}
#hov_content {position:absolute; background-color:#ffffff; display:none; width:auto; padding:0; z-index:140000;
-webkit-border-radius: 0px 0px 15px 15px;
        border-radius: 0px 0px 15px 15px;
}

#quick_result {
	position:absolute; 
	display:none; 
	background-color:#FFFFFF; 
	border:1px solid #CCCCCC; 
	z-index:150000; 
	width:100%; 
	top:43px; 
	left:-1px;
	text-align:left;
}
#homesearch #quick_result {
	top:91px;
	left:18px;
	font-size:.94em;
	width:188px;
}
#hdrsearch #quick_result {
	top:34px;
	left:280px;
	font-size:.94em;
	width:168px;
}
.quick_link {padding:0;}
.quick_link:hover {}
.quick_link a{
	display:block;
	padding:5px;
color:#969696;
text-decoration:none;
}
#header .quick_link a{
	color:#969696;
}
.quick_link a:hover{
	background:#001f3e;
	color:#ffffff;
	text-decoration:none;
}
.quick-result-hdr{
	height:17px;
	background:url(../images/buttons/quick-links.gif) left top no-repeat;
	text-align:right;
}
#productlinedescription{
padding:10px;
}
.quote, .quote2{
margin:10px;margin-bottom:20px;
background:#ffffff url(../images/icons/quote-begin.gif) left top no-repeat;
}
.quoteblock3 .quote{
	padding-left:32px;
}
.quote-inner{
background:url(../images/icons/quote-end.gif) right bottom no-repeat;
padding:10px;
}
.quoteblock3 .quote-inner{
	padding-right:32px;
}
.quote-by{
padding:5px 10px;padding-left:20px;
background:url(../images/hdr/bul8.gif) 10px 12px no-repeat;
font-weight:bold;
}
#speaker-essentials{
border:1px solid #dddddd;
}
.padded-content{
padding:10px;
}
.photocaptionright{
float:right;
margin-left:10px;
margin-bottom:10px;
font-size:10px;
font-weight:normal;
color:#999999;
}
.photocaptionright img, .photocaptionleft img{
border:1px solid #dddddd;
}
.photocaptionleft{
float:left;
margin-right:10px;
margin-bottom:10px;
font-size:10px;
font-weight:normal;
color:#999999;
}

.photocaption{
margin-bottom:20px;
font-size:10px;
color:#999999;
}
.photocaption img{
border:1px solid #dddddd;
}

.error{
color:#f00;
font-size:1.2em;
}

table.data1 th{
color:#003263;
text-align:left;
font-weight:bold;
font-size:.94em;
padding:10px;padding-left:0;
border-bottom:1px solid #dddddd;
}
table.data1 td{
padding:10px;padding-left:0;
border-bottom:1px solid #dddddd;
}

.lighter-text{
color:#a7a7a7;
}

.quoteblock2{ position:absolute; width:205px;}
.quoteblock3{}
.smallestTag { font-size: 0.80em; font-weight: 300; margin:0 4px;}
.smallTag { font-size: .94em; font-weight: 400;  margin:0 4px;}
.mediumTag { font-size: 1.2em; font-weight: 500; margin:0 4px; }
.largeTag { font-size: 1.6em; font-weight: 600; margin:0 4px; }
.largestTag { font-size: 2.0em; font-weight: 700; margin:0 4px; } 


.video-content{
background:#003263;
}

#search_terms {display:none;}


.required{
	color:#b12a1c;
}

.asset-title a.red{
	color:#b12a1c;
}

#hdrsearchinner{
	background:url(../images/hdr/search-bkg.png) left top no-repeat;
	height:31px;
	padding:8px 0 0 78px;
	position:relative;
}
#hdrsearch img{
	display:inline-block;
}

#hdrsearch{
width:484px;
height:39px;
position:absolute;
bottom:0;
right:0;
text-align:right;
background:url(../images/hdr/search-bkgR.png) right top no-repeat;
padding-right:8px;	
z-index:100;
}
#hdrwsbadvisors {
    bottom: 0;
    height: 39px;
    padding-right: 8px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 180px;
    z-index: 100;
}
#hdrwsbdirectconnect {
    bottom: 0;
    height: 39px;
    padding-right: 8px;
    position: absolute;
    right: 184px;
    text-align: right;
    width: 180px;
    z-index: 100;
}
.video2{
	width:440px;
	height:287px;
}
#contentinner2{
	clear:right;
	margin:18px 0;
	margin-left:223px;
}
.share-input{
border:1px solid #dddddd;
background:#ffffff;
padding:0 3px;
width:460px;
position:relative;
height:24px;
margin-left:10px;
text-align:left;    
}