/* ----- general styles --------------------------------------------------*/
body { font: 62.5% Arial, Helvetica, sans-serif; text-align: center; color: #414141; background: #f4fbff; }
body.popup{text-align: left;background: #fff; padding: 20px; }

body.pat #vidwrap{}

body.compop{text-align: left;background: #fff; padding: 20px;}
table { width: 100%; margin: 0 0 3em 0; }
table th, table td { font-size: 100%; }
p { font-size: 100%; }
li { font-size: 100%; }
li *, li li, li p { font-size: 100%; }
input, button { border: 0; background: transparent; }
button { cursor: pointer; }
textarea { font: 100% Arial, Helvetica, sans-serif; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: none; color: #007195; }
a:hover { color: #004e67; }
.alt { position: absolute; left: -9999px; }
.clear, .clearall { clear: both;}
.clear:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.optional { font-size: 95%; font-style: italic; color: #949494; }
div.skip { height:0; width:0; overflow:hidden; position:absolute; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,optgroup,button,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
ol,ul{list-style:none;}
fieldset,img{border:0;}
input,textarea,select,optgroup,option,button{font-family:inherit;font-size:100%;}
button,input {width: auto;overflow: visible;}
optgroup,address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* clear fixery */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix { display: inline-block; }  
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */



/* ----- footer -----------------------------------------------------*/
#footerwrap{
	padding: 30px 0; 
	background: url(../images/chx_bg.gif) repeat-x 0 0;
}
#footer{
	margin: 0 auto;
	width: 970px;
	padding: 0;
}
.foot-text{
	float: left;
	width: 260px;
	margin: 0 50px 0 0;
	text-align: left;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #666;
}
.foot-text h4{
	display: block;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 0;
	border-bottom: #d5efff 3px solid;
	margin: 0 0 8px 0;
	color: #0092cc;
}
.foot-text a, .foot-nav a{
	color: #0092cc;
}
.foot-text a:hover, .foot-nav a:hover{
	color: #0092cc;
	text-decoration: underline;
}
.foot-box{
	background: #e7f7ff;
	float: left;
	width: 910px;
	padding: 30px;
	height: 125px;
}
.foot-nav{
	width: 100%;
	float: left;
	margin: 50px 0 20px 0;
	text-align: center;
}
.foot-nav p{
	padding: 0 0 10px 0;
}
.foot-link{
	display: block;
	width: 100%;
	padding: 8px 0 0 0;
	
}
/* ----- header -----------------------------------------------------*/
#hdwrap{
	padding: 0; 
	background: #131313; 
	width: 100%;
}
#header{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	height: 90px;
}
#hdtop{
	float: left;
	width: 100%;
	height: 90px;
}
#logo{
	float: left;
	padding: 34px 0 0 0px;
	margin: 0 0 0 0;
}
#logo h1 a, #logo h1{
	text-indent: -999em;
	background: url(../images/meddio_logo.gif) no-repeat 0 0;
	display: block;
	width: 163px;
	height: 32px;
	outline: none;
}

/*
#hdright{
	float: right;
	width: 249px;
	padding: 1em 0 0 0;
}
*/
#hdright{
	float: right;
	width: 400px;
	padding: 1em 0 0 0;
}

#hdright a{
	color: #4AD4FF;
}
#hdright a:hover{
	color: #CC0066;
}
#signreg{
	float: right;
	color: #fff;
	margin: 0.1em 0 .5em 0;
	width: 100%;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#search{
	float: right;
	margin: 10px 0 0 0;
	padding: 0;	
	width: 209px;
}

.search
{
	float: right;
	margin: 10px 0 0 0;
	padding: 0;	
	width: 209px;	
}

#search_form{
	float: left;
	width: 100%;
	height: 25px;
}
#search #searchInput {
   float: left;
   padding: 5px;
   background: #fff;
   border: 0;
   width: 170px;
   font: normal 11px/14px Arial, Helvetica, sans-serif;
	height: 15px;
}

.searchInput {
   float: left;
   padding: 5px;
   background: #fff;
   border: 0;
   width: 170px;
   font: normal 11px/14px Arial, Helvetica, sans-serif;
	height: 15px;
}

#search #searchBttn {
    float: left;
	 background: #c06;
	 color: #fff;
	 border: none;
	 font: bold 11px Arial, Helvetica, sans-serif;
	 height: 25px;
	 width: 63px;
	 cursor: pointer;
}
/* ----- main nav -----------------------------------------------------*/
#navwrap{
	width: 100%;
	padding: 0; 
	background: #212121 url(../images/nav_bg3.gif) repeat-x 0 0;
	height: 45px;

}
#subnavwrap{
	width: 100%;
	padding: 0; 
	background: #18B8FF;
	height: 10px;
}
#sub-nav{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	overflow: hidden;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#main-nav{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	overflow: hidden;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	
}
#main-nav ul{
float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 720px;
		
}
#main-nav ul li {
	float: left;
	margin: 0;
	
}
#main-nav ul li a {
	color: #18B8FF;
	text-decoration: none;
	padding: 15px 15px;
	float: left;
	outline: none;
	display: block;
}
#main-nav ul li span {}
#main-nav ul li a:hover span {}
#main-nav ul li a:hover {
	color: #fff;
	background: #000 url(../images/nav_bg3_hvr.gif) repeat-x 0 0;
}
#main-nav .current a, #main-nav .current a:hover {
	color: #fff;
	background: #18b8ff url(../images/nav_bg3_cr.gif) repeat-x 0 0;
}

#main-nav .current a span {}

/* ----- main feature -----------------------------------------------------*/
#ftwrap{
	width: 100%;
	padding: 2em 0 40px 0; 
	background: #1495ed url(../images/ftwrap_bg.jpg) repeat-x 0 0;
}
#hmwrap{
	width: 100%;
	padding: 0 0 0 0; 
	background: #1495ed url(../images/ftwrap_bg.jpg) repeat-x 0 0;
}
#feature{
	background-color: #fff;
	margin: 0 auto;
	width: 910px;
	text-align: left;
	padding: 30px;
}
#hmfeature{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	padding: 0 0px;
	background: url(../images/hm_dco_bg2.jpg) no-repeat top right;
	height: 374px;
	overflow: hidden;
}

.feature-text{
	float: left;
	width: 440px;
	margin: 0 50px 0 0;
	color: #fff;
	padding: 50px 0 0 0;
}
.feature-text h3{
	padding: 0 0 10px 0;
	font: bold 32px/32px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #fff;
}
.feature-text h4{
	padding: 0 0 15px 0;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
}
.feature-text p{
	padding: 0 0 0 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #fff;
}
.feature-image{
	float: left;
	width: 410px;
	height: 374px;
	
}
.feature-bttm{
	float: left;
	height: 20px;
	width: 100%;
}
.hmlinks{
	float: left;
	margin: 25px 0 0 0;
	width: 100%;
}

a.hplink{
	background: url(../images/hm_pro_bttn.gif) no-repeat 0 0;
	float: left;
	display: block;
	margin: 0 10px 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-indent: -9999em;
	width: 139px;
	height: 36px;
	outline: none;
}
a:hover.hplink{
	background-position: 0 -49px;
}
a.hptlink{
	background: url(../images/hm_pat_bttn.gif) no-repeat 0 0;
	float: left;
	display: block;
	margin: 0 0 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-indent: -9999em;
	width: 198px;
	height: 36px;
	outline: none;
}
a:hover.hptlink{
	background-position: 0 -49px;

}

a.hlink{
	padding: 8px;
	background: #10a0df;
	border: #2baee8 1px solid;
	float: left;
	display: block;
	margin: 0 10px 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
}
a:hover.hlink{
	color: #fff;
	background: #c09;
	border: #fff 1px solid;

}
/* ----- video -----------------------------------------------------*/

#vidwrap{
	width: 100%;
	padding: 2em 0 40px 0; 
	background: #afe1ff url(../images/prowrap_bg.jpg) repeat-x 0 0;
	
}

#vidbttmwrap{
	width: 100%;
	padding: 0em 0 20px 0; 
	background: #afbac0;
}
#vidfeature{
	background: #fff url(../images/cur_pro.gif) no-repeat 0 0;
	margin: 0 auto;
	width: 910px;
	text-align: left;
	padding: 30px;
}
body.pat #vidfeature{
	xbackground: #fff url(../images/cur_pat.gif) no-repeat 0 0;
}
#vidfeatbttm{
	background: #d2dce1;
	margin: 0 auto;
	width: 910px;
	text-align: left;
	padding: 30px 30px;
}
.vidtitle, .fttitle{
	float: left;
	width: 910px;
	background: #fff;
	margin: 0 0 20px 0;
	padding: 5px 0px;
	
}
.vidtitle h3, .fttitle h3{
	font: bold 28px/32px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	letter-spacing: -1px;
}
.vidtitle h3 .subtitle, .fttitle h3 .subtitle{
	font: normal 11px/12px "Arial Black", Arial, Helvetica, sans-serif;
	color: #0092cc;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	width: 100%;
	display: block;	
	letter-spacing: 0px;
}
.vidtitle h4, .fttitle h4{
	font: normal 24px/32px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px 0 0 0;
	letter-spacing: -1px;
}


.vidtitle h4 strong, .fttitle h4 strong{
	color: #CC0066;
}
.vidt-lt{
	float: left;
	width: 680px;
	margin: 0 60px 0 0;
}
.vidt-rt{
	float: left;
	width: 170px;
}
.rate-com{
	float: left;
}
.starz{
	background: url(../images/stars_top_sm.gif) no-repeat;
	display: block;
	width: 87px;
	height: 20px;
	text-indent: -9999em;
}
.star0{
	background-position: 0 -200px;
}
.star0h{
	background-position: 0 -180px;
}
.star1{
	background-position: 0 -160px;
}
.star1h{
	background-position: 0 -140px;
}
.star2{
	background-position: 0 -120px;
}
.star2h{
	background-position: 0 -100px;
}
.star3{
	background-position: 0 -80px;
}
.star3h{
	background-position: 0 -60px;
}
.star4{
	background-position: 0 -40px;
}
.star4h{
	background-position: 0 -20px;
}
.star5{
	background-position: 0 0px;
}
#certtypes{
	float: right;
	width: 100%;
	padding: 0px 0 0 0;
	margin: 0;

}
#taketest{
	float: left;
	background: #fc0;
	width: 100%;
	height: 30px;
}
.catxt-top{
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	color: #39c;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.catxt{
	float: left;
	text-indent: -9999em;
	display: none;
}
.cert-cme, .cert-cne, .cert-cpe, .cert-ce, .cert-ceu, .cert-acpe{
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 3px 4px;
	margin: 0 0px 0px 0;
	display: block;
	float: right;
}
div.rel-image .cert-cme, div.rel-image .cert-cne, div.rel-image .cert-cpe, div.rel-image .cert-ce, div.rel-image .cert-ceu, div.rel-image .cert-acpe{
	float: left;
}
.cert-cme{
	background: #dd3b3f;
}
.cert-cne{
	background: #598600;
}
.cert-cpe{
	background: #00c6cd;
}
.cert-ce{
	background: #6699FF;
}
.cert-ceu, .cert-acpe{
	background: #6c0083;
}
#vidbox{
	float: left;
	background: #77d4fd url(../images/vbbg.jpg) repeat-x 0 0;
	width: 880px;
	padding: 13px;
	margin: 0 0px 30px 0px;
	height: 399px;
	/height: 398px;
	xxoverflow: hidden;
	display: block;
}
#vid-bttm{
	float: left;
	
}
.vidleft{
	float: left;
	width: 460px;
	margin: 0 15px 0 0;
	
}
#vidright{
	float: left;
	width: 405px;
}
.video{
	float: left;
	width: 460px;
	height: 365px;
	padding: 0px;
	background: #111;
	margin: 0 0 1.5em 0;
}
#player{
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;

}
.plytxt{
		padding: 20px;
	float: left;
}
#player a{
	color: #FFF;
	text-decoration: underline;
}
#player a:hover{
	color: #18B8FF;
	text-decoration: none;
}
.vidtools{
	float: left;
	width: 100%;
}
.vid-details{
	width: 100%;
}
#vidframe{
	border-top: none;
	padding: 15px 10px;
	background: #fff;
}
#vidbg{
	height: 344px;
	overflow: auto;
}
.facdetails{
	float: left;
	width: 270px;
}
.fachead{
	float: right;
	width: 50px;
}
.fachead img{
	width: 50px;
	height: 50px;
	
}
.factop{
	border-bottom: #BCE8F9 1px solid;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
.facdegree{
	color: #0092CC;
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	padding-top: 4px;
}
p.viddescalt{
	color: #000;
	background: #f4fcfe url(../images/vbg_dttd.gif) repeat-x bottom;
	margin: 0;
	padding: 1em 0;
}
p.viddesc{
	color: #000;
	border-bottom: #BCE8F9 1px solid;
	margin: 0;
	padding: 1em 0;
}
p.vidloc, #vidright p.vidloc{
	color: #000;
	background: url(../images/vid_icn_loc.gif) no-repeat 4px 10px;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 30px;
	border-bottom: #BCE8F9 1px solid;
	border-top: #BCE8F9 1px solid;
}
p.viddur, #vidright p.viddur{
	color: #000;
	background: url(../images/vid_icn_dur.gif) no-repeat 4px 10px;
	margin: 0;
	padding: 10px 0 10px 30px;
	border-bottom: #BCE8F9 1px solid;
}
p.viddate, #vidright p.viddate{
	color: #000;
	background: #f4fbfd url(../images/vid_icn_date.gif) no-repeat 4px 10px;
	margin: 0;
	padding: 10px 0 10px 30px;
	border-bottom: #BCE8F9 1px solid;
}
p.viddesc strong, p.viddescalt strong, p.viddur strong, p.viddate strong, p.vidloc strong{
	font-weight: bold;
	display: none;
}
p.lesspad, #vidright p.lesspad{
	padding: 0 0 10px 0;
}
strong.ta, #vidright strong.ta{
	color: #4fc9e5;
	font-weight: normal;
}
#vidright ul.lobj, ul.lobj{
	margin: 0 0 10px 0;
}
ul.lobj li{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 5px 0 15px;
	background: url(../images/lo_arrw.gif) no-repeat 0 5px;
}
.lineaft{
	height: 1px;
	background: #f4fcfe url(../images/vbg_dttd.gif) repeat-x bottom;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}
#pgdvdr{
	float: left;
	background: url(../images/pgdvdr_bg.gif) repeat-x bottom;
	height: 1px;
	width: 100%;
	margin: 0 0 25px 0;
}
#vid-bl{
	float: left;
	width: 460px;
	margin: 0 66px 0 0;
	padding: 0;
	
}
#vidwrap .panelLogin{}
	
.comment-hd{
	margin: 0 0 0px 0;
	width: 450px;
	float: left;
	display: block;
	background: #e8f9ff url(../images/addcomhdbg.gif) no-repeat 0 0;
	padding: 9px 3px 0px 7px;
	height: 20px;
	
}
.comment-hd h3{
	float: left;
	width: 330px;
	padding: 0;
}
.dwnarrw{}

.comment-hd h3, .addcomment h3{
	font: bold 14px/12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	color: #000;
	letter-spacing: -1px;
}
.commentbox{float: left; padding: 0; margin: 0; width: 100%;}
.comment{margin: 15px 0 15px 0; padding: 0;}
table.comment-table {
	margin: 0;
	padding:0;
	width: 100%;
	clear: none;
}

table.comment-table td{
	margin: 0;
	padding:0;
	border: none;
}
table.comment-table td{

	vertical-align: top;
	text-align: left;
}
#comtitle{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: #E8F9FF 5px solid;;
}

#comtitle h3{
	font: bold 21px/24px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	letter-spacing: -1px;
}
#comtitle h3 .subtitle{
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #0092cc;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	width: 100%;
	display: block;	
	letter-spacing: 0px;
}
.comment-content{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 0px 0 0 0;
}
.comment-content p{
	padding: 0 0 8px 0;
	margin: 0;
}
td .comment-content p{
	padding: 0 0 8px 0;
	margin: 0;
	float: left;
	width: 100%;
}
td p.comment-footer{
	color: #5a6c75;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	padding: 0px 0 15px 0;
	border-bottom: #BCE8F9 1px solid;
}
p.comment-footer{
	color: #5a6c75;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	padding: 0px 0 15px 0;
	border-bottom: #BCE8F9 1px solid;
}
.comuser{
	font-weight: bold;
	color: #000;
}
.comsep{
	font-weight: normal;
	color: #444;
}
.addcomment{
	background: #f5fcff url(../images/adcmhd.gif) no-repeat 0 0;
	padding: 15px;
	color: #000;
	margin: 15px 0 0 0;

}
.addcomm{
	float: right;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	width: 115px;
	padding-right: 5px;
	text-align: right;
}
.addcomm a{
	color: #0092cc;
}
.addcomm a:hover{
	color: #0092cc;
	text-decoration: underline;
}
.cominstr{
	width: 100%;
	padding: 0 0 10px 0;
	color: #000;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#commentform{}
fieldset.commentset{}
fieldset.commentset label{
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	display: none;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.commentset .textInput{
	background: #fff;
	padding: 2px;
	border: #000 1px solid;
}
.commentset .areaInput{
	background: #fff;
	color: #666;
	width: 411px;
	padding: 8px;
	border: #ACEBFF 1px solid;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
}
body.compop .commentset .areaInput{
	width: 355px;
}
.commentset .submit{
	background: #02bae8;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 4px;
}

/*
.commentnav{
	padding: 0 0 10px 0;
	background: #fff;
	width: 100%;
}
*/

.commentnav{
	padding: 10px 0 0 0;
	background: #fff;
	width: 100%;
}


#commwin{
	background: url(../images/ext_win.gif) no-repeat 0 2px;
	padding: 0 0 0 14px;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #0092CC;
}

/*related content*/
#vid-br{
	float: left;
	width: 380px;
	padding: 0;
	background: #f4fbfd;
}
#reltop h3{
	font: bold 14px/12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color: #fff;
	letter-spacing: -1px;
	text-transform: uppercase;
}
#reltop{
	margin: 0 0 5px 0;
	width: 370px;
	float: left;
	display: block;
	background: #0092CC;
	padding: 9px 3px 0px 7px;
	height: 20px;
}
#relframe{
	float: left;
	width: 100%;

}
#relcontent{
	float: left;
	padding: 15px;
	width: 350px;
	color: #000;
}
.rel-item{
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #D0F2FF;

}
.rel-image{
	float: left;
	margin: 0 15px 0 5px;
	width: 125px;
	overflow: hidden;
}
.rel-image p{
	margin: -27px 0 0 0;
	position: relative;
	
}
.rel-image p strong{
	
}
.rel-image img{
	display: block;
	width: 120px;
	height: 90px;
	margin: 0 0 5px 0;
}
.rel-text{
	float: left;
	width: 200px;
}
.rel-text p{
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}
p.rel-title{
	color: #0092cc;
	margin: 0 0 6px 0;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
p.rel-title a{
	color: #0092cc;
}
p.rel-title a:hover{
	color: #0092cc;
	text-decoration: underline;
}
.rel-location{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 1px 0;
}
.rel-date{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 1px 0;
}
.rel-duration{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 0 0;
}
/* ----- star ratings -----------------------------------------------------*/
.ratetext{
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 2px .5em 0 0;
	display: block;
	color: #000;
}
.rateav{
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 2px 0px 0 2px;
	display: block;
	color: #000
}
#rate{ float: left; padding: 0 .5em 0 0;}
.rating {
	cursor: pointer;
	margin: 0;
	padding: 0;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 18px;
	height: 18px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	
}
.star-left,
.star-right {
  width: 9px
}
.cancel,
.cancel a {background: url(../images/delete.gif) no-repeat 0 -18px;}

.star,
.star a {background: url(../images/star.gif) no-repeat 0 0px;}
.star-left,
.star-left a {background: url(../images/star-left.gif) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(../images/star-right.gif) no-repeat 0 0px;}
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}
div.rating div.on a {
	background-position: 0 -18px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0  -36px;
}
.vidutil{
	float: right;
	font: bold 11px Arial, Helvetica, sans-serif;
}
a#linkshare{
	float: left;
	display: block;
	padding: 3px 10px 3px 26px;
	background: #95DCFD url(../images/util_send.gif) no-repeat 5px 5px;
	color: #000;
	margin: 0 .5em 0 0;
}
a#download{
	float: left;
	display: block;
	padding: 3px 10px 3px 20px;
	background: #95DCFD url(../images/util_download.gif) no-repeat 5px 3px;
	color: #000;
	margin: 0 .5em 0 0;
}
a#download:hover, body.pat a#download:hover{
	background-color: #CC0066;
	color: #fff;
}
/*
a#linkshare:hover, a#linkadd:hover, body.pat a#linkshare:hover, body.pat a#linkadd:hover{
	background-color: #CC0066;
	color: #fff;
}
*/

a#linkshare:hover, body.pat a#linkshare:hover{
	background-color: #CC0066;
	color: #fff;
}

/*
a#linkadd{
float: left;
	display: block;
	padding: 3px 10px 3px 19px;
	background: #95DCFD url(../images/util_add.gif) no-repeat 5px 5px;
	color: #000;
}
*/

.linkadd{
float: left;
	display: block;
	padding: 3px 10px 3px 19px;
	background: #95DCFD url(../images/util_add.gif) no-repeat 5px 5px;
	color: #000;
}

.linkadd2{
float: left;
	display: block;
	padding: 3px 10px 3px 19px;
	background: #95DCFD url(../images/util_add.gif) no-repeat 5px 5px;
	color: #000;
	cursor:default;
}

/*
.linkadd a:hover, body.pat{
	background-color: #CC0066;
	color: #fff;
}
*/

a:hover.linkadd{
	background-color: #CC0066;
	color: #fff;
}

#sharevideo{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
#sharetitle{
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: #E8F9FF 5px solid;;
}
#sharetitle h3{
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	letter-spacing: -1px;
}

#shareclose{
	float: right;
	display: block;
	padding: 3px;
}
/*share form*/
form#shareForm{
	padding: 0px;
	float: left;
	width: 360px;
}
fieldset.shareLabels{
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.shareLabels .ctrlHolder{
	padding: 8px 0;
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
	border-bottom: #BCE8F9 1px solid;
}
.shareLabels label,
.shareLabels .label{
	float:left;
	margin: 0 0 0 0; 
	padding: 5px 0 5px 0;
	line-height:100%;
   width: 120px; 
   font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.shareLabels .textInput{
	float:left;
	width: 230px;
	border: 1px solid #55C9E6;
	padding: 3px;
	background: #F4FCFE;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.shareLabels textarea{
	float:left;
	width: 338px;
	border: 1px solid #55C9E6;
	background: #F4FCFE;
   height:10em;
	padding: 10px;
	margin: 5px 0 0 0;
	overflow: auto;
	font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #949494;
 }
/*login modal*/
	fieldset.loginslide{
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.loginslide .ctrlHolder{
	padding: 10px 0 0px 0;
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
}
.loginslide label,
.loginslide .label{
	float:left;
	margin: 0 0 0 0; 
	padding: 5px 0 5px 0;
	line-height:100%;
   width: 100px; 
   font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0066;
}
.loginslide .textInput{
	float:left;
	width: 220px;
	border: 1px solid #55C9E6;
	padding: 3px;
	background: #fff;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}		
.loginslide .submit{
	 background: #CC0066;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 4px;
}				  
/* Focus pseudoclass */
.ctrlHolder .textInput:focus, .shareLabels textarea:focus{border-color: #CC0066; background: #fff;}
label.error{
 	float: left;
 	width: 100%;
 	color: #c30;
	font-weight: normal;
 }
.shareLabels .submit{
 	background: #CC0066;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 4px;
 }
 .buttonHolder{
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 0 6px 0;
	display: block;
 }
/* ----- ui.tabs -----------------------------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0; 
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
    min-width: 85px; /* be nice to Opera */
}

	 
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 12px;
    background: url(../images/vidtabs.gif) no-repeat;
}
.ui-tabs-nav a {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #fff;
	 
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus{
	color: #18B8FF;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #c06;
}
.ui-tabs-nav .ui-tabs-selected a:hover{
	color: #c06;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-panel {
    padding: 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ 
}
.ui-tabs-panel a{
	float: none;
	text-align: left;
	display: inline;
	background: none;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.vidtext{
	font: normal 12px/17px Arial, Helvetica, sans-serif;
}
.vidtext a{
	color: red;
}
.vidtext p{
	padding: 0 0 15px 0;
	color: #000;
}
.vidtext h4{
	font: normal 20px/24px Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	color: #000;
}
.vidtext h5{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	padding: 10px 0 5px 0;
	color: #0092cc;
	border-top: #BCE8F9 1px solid;
	clear: both;
}
.vidtext ul{
	
}

ul.slidethumbs{
	list-style: none;
}
ul.slidethumbs li{
	padding: 0;
	margin: 0 10px 12px 0;
}
ul.slidethumbs li img{
	float: left;
	width: 80px;
	height: 60px;
	display: block;
	overflow: hidden;
}

.blockmess{
	font: bold 18px Arial, Helvetica, sans-serif;
}


/* jqModal */
 
.jqmWindow {
    display: none;
    position: fixed;
    top: 30%;
    left: 50%;
    margin-left: -300px;
    width: 560px;
    background-color: #F5FCFF;
    color: #333;
    border: 3px solid #0099cc;
    
}

.jqmOverlay { background-color: #000; }
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

a.jqmClose{
	cursor: pointer;
}



#jreg{
	float: left;
	text-align: left;
	padding: 10px 20px 20px 20px;
}
#jreg h3{
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0 0 8px 0;
	color: #18B8FF;
}
#jregister{
	float: left;
	width: 240px;
	margin: 0 0 0 0;
	padding: 0 15px 0 0;

}
#jlogin{
	float: left;
	width: 220px;
	background: url(../images/jreg_bg.gif) repeat-y 0 0;
	padding: 0 0 0 20px;
}
#jclose{
	width: 100%;
	float: right;
	text-align: right;
}
#jclose a{
	background: #0092cc;
	display: block;
	color: #fff;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	padding: 0px 3px 3px 3px;
	text-indent: 2px;
	float: right;
}

fieldset.jlog{
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.jlog .ctrlHolder{
	padding: 5px 0 5px 0;
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
}
.jlog label,
.jlog .label{
	float:left;
	margin: 0 0 0 0; 
	padding: 4px 0 5px 0;
	line-height:100%;
   width: 70px; 
   font: bold 10px Arial, Helvetica, sans-serif;
	color: #0092cc;
	text-transform: uppercase;
}
.jlog .textInput{
	float:left;
	width: 140px;
	border: 2px solid #18B8FF;
	padding: 2px;
	background: #fff;
	font: normal 11px Arial, Helvetica, sans-serif;
}		
.jlog .submit{
	background: #CC0066;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 4px;
}				  
.jsign{
	padding: 10px 0 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.jsign a{
	color: #18B8FF;
}
.jsign a:hover{
	color: #18B8FF;
	text-decoration: underline;
}
.jforgot{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #0092cc;
}
.jforgot a{
	
	color: #0092cc;
}
.jforgot a:hover{
	color: #18B8FF;
	text-decoration: underline;
}


/*propage*/
.proitem{
	background: #f4f4f4 url(../images/spk_bg.gif) repeat-x 0 0;
	float: left;
	height: 150px;
	width: 438px;
	margin-bottom: 30px;
}
.lft{
	margin-right: 30px;
}
.proimage{
	float: left;
	width: 200px;
	height: 150px;
	margin: 0 18px 0 0;
}
.proimage img{
	width: 200px;
	height: 150px;
}
.proimage p{
 position: relative;
 margin: -25px 0 0 0;

}
.proimage .cert-cme, .proimage .cert-cne, .proimage .cert-cpe, .proimage .cert-ce, .proimage .cert-ceu, .proimage .cert-acpe{
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 3px 4px;
	margin: 0 0px 0px 0px;
	display: block;
	float: right;
	height: 16px;
}
.prort{
	float: left;
	height: 150px;
	width: 200px;
	padding: 0 20px 0 0;
}
.protext{
	float: left;
	width: 200px;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #000;
}
.pro-title{
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.pro-title a{
	color: #0092CC;
}
.pro-title a:hover{
	color: #0092CC;
	text-decoration: underline;
}
.pro-location{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 3px 0;
}
.pro-date{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 1px 0;
}
.pro-duration{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 0 0;
}
.prohover{
	background: #F4FBFD;
}


.prostatus{
	float: left;
	width: 220px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.newst{
	background: url(../images/new_icn.gif);
	display: block;
	height: 13px;
	width: 24px;
	float: right;
}


/*facpage*/
.facitem{
	background: #f4f4f4 url(../images/spk_bg.gif) repeat-x 0 0;
	float: left;
	height: 150px;
	width: 438px;
	margin-bottom: 30px;
}

.facimage{
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 18px 0 0;
	overflow: hidden;
}
.facimage img{
	width: 150px;
	height: 150px;
}
.facimage p{
 position: relative;
 margin: -25px 0 0 0;

}

.facrt{
	float: left;
	height: 150px;
	width: 270px;
	padding: 0 0px 0 0;
}

.factext{
	float: left;
	width: 250px;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #000;
}
.fac-title{
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.fac-title a{
	color: #0092CC;
}
.fac-title a:hover{
	color: #0092CC;
	text-decoration: underline;
}
.fac-location{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 3px 0;
}
.fac-date{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 1px 0;
}

.fachover{
	background: #F4FBFD;
}
.fac-area{
	color: #0092CC;
	margin: 8px 0 0 0;
	font-style: italic;
	font-size: 11px;
}

.fac-area strong{
	display: none;
}
#biofeat{
	background: #fff;
	margin: 0 auto;
	width: 910px;
	text-align: left;
	padding: 0 30px;
}

.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.bio-headtag{
	background: #0092cc url(../images/biotop_bg.gif) repeat-x 0 0;
	float: left;
	width: 100%;
	height: 100px;
	margin: 5px 0 25px 0;
	overflow: hidden; 
}
.headimage{
	float: left;
	width: 100px;
	margin: 0;
	overflow: hidden;
	
}
.headimage img{
	width: 100px;
	height: 100px;
}
.bio-topic{
	float: left;
	color: #fff;
	font: oblique 12px/16px Arial, Helvetica, sans-serif;
	width: 380px;

}
.bio-topic strong{
	display: block;
	width: 100%;
	padding: 0 0 3px 0;
	font: bold oblique 12px/16px Arial, Helvetica, sans-serif;
	
}
.bio-topic p{
	padding: 15px 35px 15px 15px;
}
.facstatus{
	float: left;
	width: 270px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
}
.fac-bio{
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding: 0 0 45px 0;
}
.fac-bio p{
	margin: 0 0 15px 0;
}
.fac-bio h5{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 20px 0 6px 0;
	padding: 20px 0 0 0;
	color: #0092CC;
	background: url(../images/pgdvdr_bg.gif) repeat-x 0 0;
}
.typepat{
	background: url(../images/speaker_pat.gif) no-repeat 0 0;
	display: block;
	height: 18px;
	width: 48px;
	float: right;
}

.typemed{
	background: url(../images/speaker_med.gif) no-repeat 0 0;
	display: block;
	height: 18px;
	width: 73px;
	float: right;
}
.typecare{
	background: url(../images/speaker_care.gif) no-repeat 0 0;
	display: block;
	height: 18px;
	width: 60px;
	float: right;
}
.bio-lt{
	float: left;
	width: 540px;
	margin: 0 60px 0 0;
}
.bio-rt{
	float: left;
	width: 310px;
	padding: 15px 0;
		
}
.biovidtype h4{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #000;
	width: 100%;
	display: block;
	float: left;
	padding: 0 0 8px 0;
	letter-spacing: -1px;
}
.biovidtype{
	margin: 0 0 20px 0;
	width: 300px;
	float: left;
	display: block;
	background: #fff;
	padding: 5px 3px 2px 7px;
	height: 20px;
	
}
.biobg{
	background: #555 url(../images/biopage_bg.gif) repeat-y 600px 0;
}
.title{
	float: left;
	width: 100%;
	background: #fff url(../images/pgdvdr_bg.gif) repeat-x bottom left;
	margin: 0 0 25px 0;
	padding: 5px 0px 20px 0;
	
}
.title h3{
	font: bold 28px/32px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	letter-spacing: -1px;
}
.title h4{
	font: normal 24px/30px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 0 0 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	}
.title h5{
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 0 0 2px;
	margin: 8px 0 0 0;
	letter-spacing: 0px;
}
.title h5 a{
	color: #0092CC;
}
.title h5 a:hover{
	color: #c09;
	text-decoration: underline;
}
.biotitle h4 strong{
	color: #CC0066;
}


.bio-item{
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	
}
.bio-image{
	float: left;
	margin: 0 15px 0 5px;
	width: 100px;
	overflow: hidden;
}
.bio-image p{
	margin: 0 0 0 0;
	
	
}
.bio-image p strong{
	
}
.bio-image img{
	display: block;
	width: 100px;
	height: 75px;
	margin: 0 0 5px 0;
}
.bio-text{
	float: left;
	width: 180px;
}
.bio-text p{
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}
p.disclosure{
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}
p.bio-title{
	color: #0092cc;
	margin: 0 0 6px 0;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
p.bio-title a{
	color: #0092CC;
}
p.bio-title a:hover{
	color: #0092CC;
	text-decoration: underline;
}
.bio-location{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 1px 0;
}
.bio-date{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 1px 0;
}
.bio-duration{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 0 0;
}





#readcme{
	float: left;
	background: #77d4fd url(../images/rbbg.jpg) repeat-x 0 0;
	width: 880px;
	padding: 13px;
	margin: 0 0px 30px 0px;
	height: 399px;
	/height: 398px;
	overflow: hidden;
	display: block;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
#readcme .vidtext{
	color: #fff;
}
#read-left{
	float: left;
	width: 240px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	
}
#read-right{
	float: left;
	width: 600px;
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
	background: url(../images/wht_vdot.gif) repeat-y 0 0;
}
.read-inst{	margin: 0 0 25px 0;}
.read-inst h4{
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
}
.read-inst p{
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
}
#read-right .vidtext p, #read-right .vidtext ul{
	color: #fff;
	
}
#read-right .vidtext h5{
	color: #f5ff0a;
	border-top: #afdfff 1px solid;
}
#read-right .vidtext h4{
	color: #fff;
}
#read-right ul.lobj li{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 5px 0 15px;
	background: url(../images/accred_arrw.gif) no-repeat 0 5px;
}
.read-text{
	float: left;
	padding: 0 15px 0 0;
	overflow: auto;
	height: 330px;
	width: 555px;
	
}
.read-frame{
	padding: 15px;
	background: #52b7f9;
	height: 350px;
	width: 570px;
	
}


.read-image{ width: 210px; height: 160px;}
.read-image img{ display: block;}

a#readit{
	background: #fff;
	padding: 5px;
	display: block;
}
a:hover#readit{ background: #f5ff0a;}




/*mymeddio*/
#userdetails{
	float: left;
	width: 880px;
	background: #fef6ea;
	margin: 10px 0 0 0;
	padding: 15px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.userinfo{
	float: left;
	width: 270px;
	margin: 0 30px 0 0;
}
.nomar{
	margin: 0;
}
.usr{
	float: left;
	width: 100%;
	display: block;
	
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
}
.usrlast{
	padding: 0 0 0px 0;
}

/* tables */
#myTable{}
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 11px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6f7ff;
	border: 1px solid #FFF;
	font-size: 11px;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F5FCFF;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #b4e7fe;

}
h4.mymed{
	font: bold 20px/32px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 10px 0 0px 0;
	
}


/*netscore*/
body.nstest{
	background: #fff;
	text-align: left;
	padding: 20px;
}
body.nstest a{
	color: #0092cc;
}
body.nstest a:hover{
	color: #0092cc;
	text-decoration: underline;
}
body.nstest h3{
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: #E8F9FF 5px solid;
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -1px;
}
body.nstest h4{
	margin: 0;
	padding: 0 0 15px 0;
	font: normal 20px/21px Arial, Helvetica, sans-serif;
	color: #0092cc;
	letter-spacing: -1px;
}
body.nstest p{
	margin: 0;
	padding: 0 0 15px 0;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
}

body.nstest table{
	
	
}
.formz{
	float: left;
	width: 100%;
	padding: 0 0 40px 0;
}
.yourScore {	background: #00679F;}
 
.avScore {	background: #9EDDFA;}
 
 .yourScoreText {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	color: #000000;	
 	font-weight : bold;
 }
 .avScoreText {	
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	color: #000000;	
 	font-weight : bold;
 }

 
 .net-question {
	font: bold 12px Arial, Helvetica, sans-serif;
 	color: #000000;
	display: block;
	width: 100%;
	padding: 0 0 6px 0;
	margin: 0;
	float: left;
	
 }
 table.net-table{
 	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: #bce8f9 1px solid;
	display: block;
 }
  table.net-table td{

	padding: 4px 6px 8px 6px;

 }
 p.test-instructions, body.nstest  p.test-instructions{
 	padding: 20px;
	margin: 20px 0 30px 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	border: 1px solid #C6EEFF;
	background: #E8F9FF;
 }
  p.eval-instructions{
 	padding: 5px 0px;
	margin: 0px 0 35px 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
 }
 .net {
 	font: normal 12px/16px Arial, Helvetica, sans-serif;
 	color: #000000;
 }
 .questtop{
	background: #fff;

}
.questgroup{
	float: left;
	width: 100%;
	background: #fff;
	padding: 0;
	margin: 0 0 15px 0;
	color: #000;
	font: normal 11px Arial, Helvetica, sans-serif;
}
.questgroup input, .questgroup textarea{
	border: 1px solid #55C9E6;
	padding: 3px;
	background: #F4FCFE;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.questgroup table{
	
}
.quest{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	font: bold 12px Arial, Helvetica, sans-serif;

}
.quest strong, .quest b{
	color: #068AC8;
}
.quest-instructions{
	font: normal 11px Arial, Helvetica, sans-serif;
	display: block;
	padding: 5px 0 20px 0;
	color: #068AC8;
}
.quest-choice{
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	width: 100%;
}
.quest-choice input{
	margin: 0px 5px 0px 0;

}


.quest-multi{
	float: left;
	width: 100%;
	margin: 0 0 0px 0;
	padding: 10px 0 0 0;
	clear: both;
	border-top: #BCE8F9 1px solid;
}
.multi-text{
	float: left;
	width: 100%;
	margin: 0 40px 0px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.multi-choice{
	float: left;
	margin: 0 0 0px 0;
	padding: 0;
}
table.multibx{
	padding: 0;
	margin: 8px 0 0 0;
	
	background: #F3FCFE;
	width: 280px;
}
table.multibx td{
	border-right: #fff 1px solid;
	padding: 10px;
	vertical-align: top;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.multibx td input{
	display: block;
}
 table.sysreq{
 	width: 100%;
	font: normal 12px Arial, Helvetica, sans-serif;
 }
 table.sysreq th{
 	background: #068AC8;
	color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 4px 8px;
 }
 table.sysreq td{
 	text-align: left;
	vertical-align: top;
	padding: 8px 8px 8px 4px;
	border-bottom: #068AC8 1px solid;
 }
 input.buttonsubmit{
 	background: #CC0066;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 12px;
 }
 
 table.bargraph{
 	background: #fff;
	border: #0092cc 3px solid;
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0;
	
 }
 table.bargraph td{
 	text-align: left;
	vertical-align: bottom;
	padding: 15px 15px 0 15px;
	
 }
 table.bargraph td.barfoot{
 	background: #0092cc;
	color: #fff;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 0;
	margin: 0;
 }
table.avscorebar{}
table.yrscorebar{}

#vidhead{
 	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	
 }
 #vidhead h3{
 	color: #fff;
	font: bold 23px/26px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 0;
	margin: 0;
 }
  #vidhead h3 strong{
  	color: #068AC8;
  }
  #helpclose{
  	float: right;
	width: 100%;
	height: 25px;
	padding: 1px 0 0 0;
  }
  #helpclose a:hover{
  	text-decoration: none;
  }
  #helpclose ul{
  	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
  }
  #helpclose ul li{
  	float: left;
	margin: 0 0 0 5px;
  }
  #helpclose ul li a span{
  	display: block;
	padding: 2px 6px;
	color: #fff;
	background: #068AC8;
	text-decoration: none;
  }
  #helpclose ul li a:hover span{
  	background: #00679F;
	text-decoration: none;
  }
  
  a.evllink{
  	background: #fff url(../images/arrw_blu1.gif) no-repeat 7px 9px;
	display: block;
	float: left;
	padding: 4px 14px 4px 18px;
	font-weight: bold;
	clear: both;
	margin: 0 0 5px 0;
	width: 400px;
  }
  a:hover.evllink{
  	background: #068AC8 url(../images/arrw_blu1.gif) no-repeat 7px -32px;
	color: #fff;
	text-decoration: none;
  }
  td.protitle{
  		margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: #E8F9FF 5px solid;;
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -1px;
}
 .redstar{
  	color: #c09;
}
p.getcertlink a{
	background: #c09 url(../images/getcert_icon.gif) no-repeat 2px 5px;
	padding: 5px 8px 5px 19px;
	color: #fff;
}
p.getcertlink a:hover{
	background: #66CC33 url(../images/getcert_icon.gif) no-repeat 2px 5px;
	color: #fff;
	text-decoration: none;
}
.spaced{
	padding: 0 5px;
	color: #ccc;
}



 /*side labels */
 
 fieldset.sideLabels{
 	border: none;
 }
 .req{
 	color: #f00;
	font-size: 12px;
 }
 
.sideLabels .ctrlHolder, .sideLabels .ctrlHolder1, .sideLabels .ctrlHolder2{
float: left;
width: 100%;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
overflow: hidden;
display: block;
border-bottom: #f6f6f6 2px solid;
}
 .sideLabels .ctrlHolder1 label{
 float: left;
 width: 100%;
 padding: 0px 0 7px 0;
 }
 .sideLabels .ctrlHolder2 label{
 float: left;
 width: 36em;
 padding: 0px 0 7px 0;
 }
 .sideLabels .ctrlHolder2 input{
 	float: left;
	padding: 0px;
	margin: 0 7px 0px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
 }
 .sideLabels .ctrlHolder .radioblock{
	margin: 3px 0 0 15em;
	float: left;
 }
 .sideLabels .ctrlHolder .radioblock input{
 float: left;
 margin: 0px 3px 0 0;
 padding: 0;
 }
  .sideLabels .ctrlHolder .radioblock label{
  	float: left;
	width: auto;
	padding: 2px 12px 0 0;
  }
.sideLabels label,
.sideLabels .label{
	float:left;
	margin: 0 0 0 0; 
	padding: 5px 0 7px 0;
	line-height:100%;
   /* user prefs */
   width: 12.5em; 
	font: bold 12px Arial, Helvetica, sans-serif;
}

.sideLabels .textInput,
.sideLabels .fileUpload{
	/* user prefs */
	border: 2px solid #a9defe;
	padding: 3px;
	margin: 0 3px 2px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
}

              
.sideLabels .selectInput{
	/* user prefs */
	border: 2px solid #a9defe;
	padding: 3px;
	margin: 0 3px 0 0;
	font: normal 12px Arial, Helvetica, sans-serif;
 }

.sideLabels textarea{
	float:left;
	width: 500px;
	/* user prefs */
	border: 2px solid #a9defe;
   height:12em;
	overflow: auto;
	font: normal 12px Arial, Helvetica, sans-serif;
 }

.sideLabels .formHint, #intmaintxt .sideLabels p.formHint{
	clear:both;
	/* user prefs */
	color: #397FBE;
	margin: 3px 0 0 13.5em;
	 padding: 2px 0 6px 0;
	font-size:11px;
	
}
.sideLabels .formText, #intmaintxt .sideLabels p.formText{
	color: #397FBE;
	margin: 0 0 0 0px;
	 padding: 0 0 6px 0;
	font-size:80%;
}
.sideLabels .formheader, #intmaintxt .sideLabels p.formheader{
	clear:both;
	/* user prefs */
	margin: 0 0 0 0;
	 padding: 6px 0 0px 0;
	width: 320px;
}			
				
  
/* sideLabels esthetics */
.sideLabels .formHint strong{
	padding:0 0 0 14px; 
   display: inline-block;
}
.sideLabels label em{
	font: normal 1em Arial, Helvetica, sans-serif;
	display: inline;
	float: right;
	padding: 0 5px 0 0;
	color: #f00;
}			  
				
.sideLabels .submit{
 	background: #068AC8;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px 4px;
 }
 
 
div.hiddenelm{
 	position: absolute;
}
 
 .page-text{
	font: normal 12px Arial, Helvetica, sans-serif;
}
.page-text p{
 	margin: 0 0 1em 0;
	line-height: 17px;
 }
.page-text h4{
 		margin: 0 0 .5em 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
 }
 .page-text h5{
 		margin: 0 0 .75em 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
 }
 .page-text ul{
	margin: 0 0 1em 0
 }
  .page-text ul li{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../images/pgtxt_ulbg.gif) no-repeat 0 4px;
 }
.help-item{
	float: left;
	width: 100%;
	background: #fff url(../images/pgdvdr_bg.gif) repeat-x bottom left;
	margin: 0 0 25px 0;
	padding: 5px 0px 20px 0;
	
}
.help-item a{
	color: #068AC8;
}
.help-item a:hover{
	color: #CC0099;
	text-decoration: underline;
}
 
 
 /*resource items*/
 .resource-item{
 	float: left;
	width: 100%;
	margin: 0 0 20px 0;
 }
 .resource-image{
 	float: left;
	width: 180px;
 }
 .resource-copy{
 	float: left;
	width: 730px;
	padding: 20px 0 0 0;
 }
.resource-link{
	padding: 10px 0 0 0;
	display: block;
	width: 100%;
}
.resource-link a{
	color: #068AC8;
}
.resource-link a:hover{
	color: #CC0099;
	text-decoration: underline;
}

.reg-left{
	float: left;
	width: 500px;
	margin: 0 80px 0 0;
}
.reg-right h4{
	color: #068AC8;
}
.reg-right{
	float: left;
	width: 300px;
	background: #F5FCFF;
	padding: 15px;
}
.reg-right fieldset.jlog{
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.reg-right .jlog .ctrlHolder{
	padding: 5px 0 5px 0;
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
}
.reg-right .jlog label,
.reg-right .jlog .label{
	float:left;
	margin: 0 0 0 0; 
	padding: 4px 0 5px 0;
	line-height:100%;
   width: 70px; 
   font: bold 10px Arial, Helvetica, sans-serif;
	color: #0092cc;
	text-transform: uppercase;
}
.reg-right .jlog .textInput{
	float:left;
	width: 170px;
	border: 2px solid #18B8FF;
	padding: 3px;
	background: #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
}		
.reg-right .jlog .submit{
	background: #CC0066;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 4px;
}				  
.reg-right .jsign{
	padding: 10px 0 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.reg-right .jsign a{
	color: #18B8FF;
}
.reg-right .jsign a:hover{
	color: #18B8FF;
	text-decoration: underline;
}
.reg-right .jforgot{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #0092cc;
}
.reg-right .jforgot a{
	
	color: #0092cc;
}
.reg-right .jforgot a:hover{
	color: #18B8FF;
	text-decoration: underline;
}

/*download page list*/
ul.downvid{
	
}
ul.downvid li{
	float: left;	
	width: 100%;
	padding: 0;
	margin: 0 0 6px 0;
}

ul.downvid li a{
	padding: 3px 6px;
	background: #068AC8;
	color: #fff;
	float: left;	
	display: block;
	width: 80px;
}
ul.downvid li a:hover{
	background: #CC0099;
	color: #fff;
}