/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
 
 /* -- Mills Modified
	form => .divForm
*/
/* -- Mills added -> 
.ui-dialog-content iframe 
{
    margin: auto 10px;
}
 <-- */

.ui-dialog { position: absolute; padding: .2em; left: 50%; top: 50%; }
.ui-dialog .ui-dialog-titlebar { padding: 0; position: relative; background: none; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; background: none; }
 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: -12px; top: -11px; width: 19px; margin: 0; padding: 0; width: 27px; height: 27px; background: url(../../images/dialog-close.png) left top no-repeat; z-index: 1005; }
.ui-dialog a.ui-dialog-titlebar-close:hover { background: url(../../images/dialog-close-hover.png) left top no-repeat; }

.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

.ui-dialog .ui-dialog-content { position: relative; border: 0; background: #f7f7f7; overflow: auto; zoom: 1; 
  -webkit-border-radius: 8px; 
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 7px #333;
  -moz-box-shadow: 0 0 7px #333;
  box-shadow: 0 0 7px #333;
  text-align: left;
  margin: 0;
}

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

/* selected stuff picked off from ui.core and ui.theme */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000 50% 50% repeat-x; opacity: .4;filter:Alpha(Opacity=40); }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/*=== modal box styles ===*/
.biography-person, .common { padding: 35px 40px 40px; }
  .enr { padding: 35px 0 0; }
  .ui-dialog .enr.ui-dialog-content { background: #fff; }
.biography-person h1, .common h1 { font: 24px/1 georgia, times, serif; color: #3b6f8f; padding: 0 0 15px 0; }
  .biography-person.enr h1 { padding: 0 40px 15px 40px; }
.biography-person h2 { font-size: 13px; color: #3b6f8f; text-transform: uppercase; padding: 0 0 15px 0; }
.common h2 { font-weight: normal; font-size: 17px; color: #444; padding: 0 0 10px 0; }
.biography-person a, .common a { color: #b30d0d; }
.biography-person p, .common p { font-size: 13px; line-height: 1.55; color: #444; padding: 0 0 15px 0; }
.biography-person p.before-list { padding: 0; }
  .biography-person ol + p { padding: 15px 0; }
.biography-person ol { margin: 0 20px; padding: 0; color: #444; }
.biography-person ol li { margin: 0 0 10px 0; padding: 0; font-weight: bold; }
.biography-person ul { list-style-type: disc; margin: 0 0 15px 30px; }
.biography-person ul li { list-style-type: disc; margin: 0; padding: 5px 0; }
 .biography-person p + ol li { font-weight: normal; margin: 0; }
.biography-person ol ul li { margin: 0 0 0 15px; padding: 0; font-weight: normal; list-style-type: disc; line-height: 1.45; }
.biography-person ol ul li li { list-style-type: circle; }
.biography-person .cap { height: 530px; overflow: auto; padding: 0 5px 0 0; }
.common p.notify { text-align: right; margin: -34px 0 0; }
.common p.notify a { font-weight: bold; font-size: 14px; letter-spacing: -.015em; line-height: 1; display: inline-block; color: #fff; background: url(../../images/activity-finish.png) left top no-repeat; width: 149px; height: 27px; padding: 7px 0 0 25px; text-align: left; }

  /*=== all the overlays ===*/
  .common fieldset label { display: block; margin: 0 0 3px 0; }
  .common fieldset div { padding: 0 0 15px 0; }
  .common fieldset.info-photo { width: 140px; float: left; }
  .common fieldset.info-photo label { font-size: 11px; color: #444; }
  .common fieldset.info-photo div { padding: 0 0 5px 0; }
  .common fieldset.info-photo input[type=file], .common fieldset.info-photo select { width: 140px; }
  .common fieldset.info-photo input[type=submit] { width: 117px; height: 25px; background: url(../../images/common-delete-button.png) left 3px no-repeat; padding: 0 0 0 10px; font-size: 11px; color: #900; border: none; overflow: visible; }
  .common fieldset.info-details { width: 360px; float: left; padding: 0 0 0 20px; margin: 0 0 0 20px; border-left: 1px solid #dadada; }
  .common fieldset.info-details label { font-size: 17px; color: #444; }
  .common fieldset.info-details .highlight { background: #ececec; padding: 7px 15px; }
  .common fieldset.info-details input[type=text], .common fieldset.info-details input[type=password] { font-size: 14px; width: 342px; border: 1px solid #c0bfbf;
    background: #fff;
    color: #444;
    -webkit-box-shadow: inset 1px 1px 10px #ddd;
    -moz-box-shadow: inset 1px 1px 10px #ddd;
    box-shadow: inset 1px 1px 10px #ddd;
    padding: 8px;
  }
  .common fieldset.info-details input[type=password] { background: #d7d7d7; 
     inset: 1px 1px 10px #c1c1c1;
    width: 222px; 
  }
  .common fieldset.info-details input[type=submit].password { width: 90px; height: 40px; border: none; background: url(../../images/activity-save-white.png) left 4px no-repeat; font-weight: bold; color: #b10606; overflow: visible; font-weight: bold; font-size: 14px; margin: -4px 0 0 5px; line-height: 1; }
  .common fieldset.info-details input[type=submit].password + p { font-size: 11px; line-height: 1.15; padding: 10px 0 0; color: #969696; }
  .common fieldset.info-details select { width: 190px; }
  .common fieldset.info-details input[type=submit].make { margin: -1px 0 0 5px; width: 152px; height: 25px; background: url(../../images/common-make-button.png) left 3px no-repeat; padding: 0 0 0 5px; font-size: 11px; color: #900; border: none; overflow:  visible; }
  .common fieldset.info-details input[type=submit].deactivate { margin: 10px 0 0; width: 147px; height: 27px; background: url(../../images/common-deactivate-button.png) left 4px no-repeat; padding: 0 0 0 14px; font-size: 12px; color: #900; border: none; overflow: visible; letter-spacing: -.015em; }
  .common fieldset.info-details .highlight p { width: 140px; float: right; color: #969696; line-height: 1.2; font-size: 11px; margin: 5px 10px 0 0; }
  
  .common fieldset.info-details + div { float: none; display: block; clear: left; padding: 15px 0 0; }
  /*
  .common input[type=submit].cancel { float: left; margin: 1px 0 0; width: 90px; height: 40px; border: none; background: url(../../images/activity-save-white.png) left 4px no-repeat; font-weight: bold; color: #000; overflow: visible; font-weight: bold; font-size: 14px; line-height: 1; }
*/
.common input[type=submit].cancel { float: left; margin: 1px 0 0; width: 141px; height: 40px; border: none; background: url(../../images/modal-cancel.png) left 4px no-repeat; font-weight: bold; color: #000; overflow: visible; font-weight: bold; font-size: 14px; line-height: 1; cursor:pointer }
.common input[type=submit].cancel:hover { float: left; margin: 1px 0 0; width: 141px; height: 40px; border: none; background: url(../../images/modal-cancel-hover.png) left 4px no-repeat; font-weight: bold; color: #fff; overflow: visible; font-weight: bold; font-size: 14px; line-height: 1; cursor:pointer }

  .common input[type=submit].save { float: right; font-weight: bold; font-size: 14px; letter-spacing: -.015em; line-height: 1; display: inline-block; color: #fff; background: url(../../images/activity-begin.png) left 5px no-repeat; width: 142px; height: 39px; padding: 0 0 0 13px; text-align: left; border: none; overflow: visible; }
  
  /*=== specific to creating a group ===*/
  
  .common.create-group fieldset.info-details { width: 380px; margin: 0; border-left: 0; }
  .common.create-group fieldset.info-details span { color: #444; display: block; font-size: 11px; }
  .common.create-group fieldset.info-details .privacy-settings label { font-size: 13px; }
  .common.create-group fieldset.info-details .privacy-settings input[type=checkbox] { width: 13px; height: 13px; vertical-align: bottom; position: relative; top: -1px; margin: 0 2px 0 0; }
  .common.create-group fieldset.info-details .privacy-settings span { color: #969696; line-height: 1.15; margin: 0 0 0 18px; width: 290px; }
  .common.create-group input[type=text].keycode { border: none; background: none; width: 100px; 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
    }
/*   Mills modified
  .common.create-group input[type=submit].save { background: url(../../images/activity-finish.png) left 5px no-repeat; width: 174px; padding: 0 0 0 15px; }
*/
.common.create-group input[type=submit].save { background: url(../../images/activity-finish.png) left 5px no-repeat; width: 174px; padding: 0 0 0 15px; cursor:pointer; }
.common.create-group input[type=submit].save:hover { background: url(../../images/activity-finish-hover.png) left 5px no-repeat; width: 174px; padding: 0 0 0 15px; cursor:pointer;}

/* Mills added */
.common input[type=submit].OK {
font-size: 14px; line-height: 1; display: block; color: #fff; background: url(../../images/modal-save.png) left top no-repeat; width: 141px; height: 34px; padding: 0; text-align: center; border: none; overflow: visible; display: inline-block;  font-weight:bold;}
.common input[type=submit].OK:hover {
font-size: 14px; line-height: 1; display: block; color: #fff; background: url(../../images/modal-save-hover.png) left top no-repeat; width: 141px; height: 34px; padding: 0; text-align: center; border: none; overflow: visible; display: inline-block; font-weight:bold; cursor:pointer;}


/*=== info quest - activity list - assign ===*/
   #assign-activity.common h1 + p { padding-top: 20px; }
   #assign-activity.common fieldset { padding: 0 0 15px 0; }
   #assign-activity.common fieldset div { padding: 0; }
   #assign-activity.common fieldset .option { padding: 20px 0 0; position: relative; }
   #assign-activity.common fieldset .cancel p { color: #f00; padding: 10px 0 5px 0; line-height: 1.35; }
   #assign-activity.common fieldset .cancel input[type=submit] { background: url(../../images/iq-white-bar-107x21.png) left 1px no-repeat; width: 107px; height: 22px; overflow: visible; text-align: center; border: none; color: #900; font-size: 12px; line-height: 1;  }
   #assign-activity.common input[type=submit].cancel-activity { background: url(../../images/common-deactivate-button.png) left 4px no-repeat; width: 147px; height: 26px; overflow: visible; text-align: center; border: none; color: #900; font-size: 12px; line-height: 1; margin: 3px 0 0 7px; padding: 1px 0 0; }
   #assign-activity.common input[type=submit].cancel { background: url(../../images/activity-save-white-clean.png) left 3px no-repeat; width: 93px; height: 38px; overflow: visible; float: left; text-align: center; padding: 0; color: #900; line-height: 1; }
   #assign-activity.common input[type=submit].assign { background: url(../../images/activity-begin.png) left 5px no-repeat; width: 142px; height: 39px; overflow: visible; float: right; text-align: center; padding: 0 13px 0 0; border: none; color: #fff; font-size: 13px; line-height: 1; }
    
 /*=== info quest; comments ===*/
  .common ol#comments { list-style: none; margin: 0; padding: 0 0 10px 0; }
  .common ol#comments li { margin: 0 0 15px 0; background: #f8f2dd url(../../images/side-fold.png) left bottom no-repeat; padding: 20px; width: 520px; }
  .common ol#comments li h2 { font-weight: bold; font-size: 14px; line-height: 1; padding: 0; margin: 0; }
  .common ol#comments li h2 a { color: #900; }
  .common ol#comments li img.profile { display: block; margin: 0 10px 10px 0; float: left; }
  .common ol#comments li .text { float: left; width: 460px; text-align: left; }
  .common ol#comments li .text p { padding: 0; line-height: 1.3; }
  .common ol#comments li .text p.date { color: #666; font-size: 11px; padding: 0 0 10px; }
  .common fieldset.comment legend { font-size: 18px; color: #444; }
  .common fieldset.comment textarea { margin: 0 0 10px; width: 542px; height: 100px; padding: 5px; font-size: 14px;
    border: 1px solid #c0c0c0; 
    background: #fff;
    -webkit-box-shadow: inset 1px 1px 5px #ddd;
    -moz-box-shadow: inset 1px 1px 5px #ddd;
    box-shadow: inset 1px 1px 5px #ddd;
    }

  .common #comment-controls input[type=submit].cancel { color: #b10606; font-weight: normal; font-size: 14px; }
  .common #comment-controls input[type=submit].save { font-weight: normal; font-size: 14px; width: 141px; height: 37px; background: url(../../images/modal-save.png) left 3px no-repeat; padding: 0; text-align: center; }
     
    
  /*=== end all the overlays ===*/

.enr .footnote { background: #6a6a6a; padding: 15px 40px; color: #cfcfcf; }
.enr p { padding: 0 40px 15px 40px; }
.enr p img { float: right; display: block; margin: 0 0 10px 10px; }
.enr .navigate nav { width: 120px; float: right; margin: -34px 40px 0 0; }
  .enr .navigate nav li, .enr .navigate nav li a { display: inline-block; zoom: 1; color: #696969; }
  .enr .navigate nav li.previous a { width: 16px; height: 23px; background: url(../../images/arrow-prev-grey.png) left -1px no-repeat; text-indent: -99999px; }
  .enr .navigate nav li.track { margin: 0 5px; }
  .enr .navigate nav li.track em { font-weight: bold; font-style: normal; }
  .enr .navigate nav li.next a { width: 16px; height: 23px; background: url(../../images/arrow-next-available-yellow.png) left -1px no-repeat; text-indent: -99999px; }
  .ie7 .enr .navigate nav li { display: inline; }

.ui-dialog .connections-video { padding: 20px; background: #fff url(../../images/activity-connections-bg.jpg) left bottom repeat-x; border: 1px solid #fbc149; }
.connections-video header, .created-video header { position: relative; color: #c7c7c7; margin: 0; padding: 0; height: auto; }
.connections-video hgroup { display: inline; }
.connections-video h1, .preloader h1 { font: normal 20px/1 georgia, times, serif; display: block; font-style: italic; color: #fbc149; text-transform: uppercase; background: url(../../images/connections-icon.jpg) left top no-repeat; padding: 2px 0 10px 45px; letter-spacing: .05em; }
.connections-video h2 { display: inline; font: normal 17px/1 georgia, times, serif; color:#3b6f8f; margin: 0; padding: 20px 0 0 5px; }
.connections-video span { font: normal 14px/1 georgia, times, serif; padding: 0 0 0 5px; color: #3b6f8f; }
.connections-video .media-object, .created-video .media-object  { margin: 10px 0 0 45px; width: 505px; }

.ui-dialog .preloader { padding: 20px; background: #fff; border: 1px solid #fbc149; }
.preloader h2 { color: #3b6f8f; font: normal 17px/1.3 georgia, times, serif; padding: 10px; }

.ui-dialog .created-video { background: #1a1a1a url(../../images/video-page-bg.jpg) left top repeat-x; padding: 20px; }
.created-video h1 { display: inline; font: normal 20px/1 georgia, times, serif; color: #fff; }
.created-video span { font: normal 14px/1 georgia, times, serif; }
.created-video span a { color: #daa73f; }
.created-video p.time { position: absolute; top: -9px; right: 0; }

.ui-dialog .showcase h1 { display: block; }
.ui-dialog .showcase p { display: block; width: auto; text-align: left; color: #fbc146; padding: 0 0 10px 0; }

.video-details, .revised, .article-sent { padding: 40px; }
/* mills modified
.video-details .divForm legend, .revised .divForm legend { display: none; } */
.video-details .divForm legend, .revised .divForm legend { display: none; font: 24px/1 georgia, times, serif; color: #3B6F8F; }
.video-details .divForm div, .revised .divForm div { padding: 15px 0; }
.video-details .divForm label { display: block; font-size: 18px; line-height: 1; color: #000; margin: 0 0 5px 0; }
.video-details .divForm input[type=text], .video-details .divForm textarea { font: 16px/1.25 "lucida grande", "lucida sans unicode", arial, verdana, sans-serif; width: 552px; border: 1px solid #c0bfbf;
  background: #fff;
  -webkit-box-shadow: inset 1px 1px 10px #ddd;
  -moz-box-shadow: inset 1px 1px 10px #ddd;
  box-shadow: inset 1px 1px 10px #ddd;
  padding: 4px;
  color: #666;
}
.video-details .divForm textarea { height: 125px; }

/* -- Mills Modified -->  [type=submit] => .submit */
.video-details .divForm input.submit, .article-sent .divForm input.submit { 
  font-size: 13px; line-height: 1; display: block; color: #fff; background: url(../../images/modal-save.png) left top no-repeat; width: 141px; height: 34px; padding: 0; text-align: center; border: none; overflow: visible; display: inline-block; float: right; margin: -34px 0 0 0;
}
  .article-sent .divForm input.submit { float: none; }
.video-details .divForm input.submit:hover, .article-sent .divForm input.submit:hover { 
  background: url(../../images/modal-save-hover.png) left top no-repeat; cursor: pointer; 
}
.video-details .divForm input.cancel { 
  font-size: 13px; line-height: 1; display: block; color: #b10606; background: url(../../images/modal-cancel.png) left top no-repeat; width: 141px; height: 34px; padding: 0; text-align: center; border: none; overflow: visible; 
}
.video-details .divForm input.cancel:hover { 
  background: url(../../images/modal-cancel-hover.png) left top no-repeat; color: #fff; cursor: pointer; 
}
/* <-- Mills Modified -- */

.save-article { position: relative; }
/* Mills modified form -> .divForm */
.save-article .divForm legend, .article-sent .divForm legend { display: block; font: 24px/1 georgia, times, serif; color: #3b6f8f; margin: 0; padding: 0; }
  .article-sent .divForm legend { width: 320px; text-align: center; }
.save-article .divForm fieldset { margin: 0; padding: 20px 0 0; }
.save-article .divForm select { width: 190px; font-size: 11px; color: #303030; }
.save-article .signed-in { position: absolute; top: 47px; right: 37px; color: #444; }
.save-article .first { border-top: 1px solid #c4c4c4; padding-top: 20px; }
.save-article .first article, .save-article legend + article { border: 1px dashed #b3b2b2; padding: 15px; font-size: 14px; }
  .save-article legend + article { margin: 0 0 20px 0; }
.save-article .first article h1, .save-article legend + article h1 { color: #000; }
.save-article .first article p { color: #444; line-height: 1.45; }
  .for-photos .first article p { color: #666; font-size: 12px; }
.save-article .first article p img { float: left; display: block; margin: 0 10px 0 0; }
.save-article .first article li { display: block; float: left; background: url(../../images/saved-items-pipe.png) right 3px no-repeat; padding: 0 10px 0 0; margin: 5px 10px 0 0; color: #444; font-size: 13px; }
.save-article .first article li a { color: #444; }
.save-article .first article li:last-child { background: none; }
.save-article .citation { border-top: 1px solid #c4c4c4; padding: 20px 0 0; margin: 20px 0 0; color: #666; }
.save-article .citation h2 { color: #000; font-size: 16px; padding: 0 0 15px 0; }
.save-article .citation img { float: left; display: block; border-right: 1px dashed #b3b2b2; margin: 0 20px 0 0; }
.save-article .citation p strong { color: #000; display: block; }
.save-article .citation p a { color: #666; display: block; }

.save-article #groups-students { position: relative; }
.save-article #groups-students em { font-style: normal; color: #444; font-size: 11px; width: 220px; float: left; margin: -25px 0 0 115px; line-height: 1.15; }
.save-article #groups-students input[type=checkbox] { width: 13px; height: 13px; vertical-align: bottom; position: relative; top: 0; margin: 0 15px 0 0; }
  #share-groups label, #share-students label { font-size: 14px; color: #444; }
  #share-groups div, #share-students div { float: left; width: 235px; margin: 0 10px 0 0; padding: 2px 0; }
  #groups-students #share-groups.ui-tabs-panel, #groups-students #share-students.ui-tabs-panel { height: 100px; overflow: auto; }

.article-sent p { text-align: center; color: #666; font-size: 14px; padding: 20px 0; }
.article-sent ul { margin: 0 0 0 20px; padding: 0; }
.article-sent li { width: 135px; margin: 5px 7px; float: left; display: block; color: #666; }
.article-sent fieldset + .clearfix { text-align: center; margin: 0 auto; padding: 50px 0 0; }
.article-sent a { color: #900; }

.revised h1 { font: normal 24px/1 georgia, times, serif; text-align: center; margin: 20px auto 0 auto; }
.revised h1 em { font-style: normal; text-transform: uppercase; display: block; padding: 40px 0; color: #b10606; }
.revised p { text-align: center; color: #444; line-height: 1.25; width: 300px; margin: 0 auto; padding: 0 0 40px 0; }
.revised .divForm input.turn-in { 
  font-size: 12px; line-height: 1; display: block; color: #fff; background: url(../../images/modal-save.png) left 1px no-repeat; width: 141px; height: 34px; padding: 0; text-align: center; border: none; overflow: visible; display: inline-block; float: right; margin: -34px 0 0 0;
}
.revised .divForm input.turn-in:hover { 
  background: url(../../images/modal-save-hover.png) left 1px no-repeat; cursor: pointer; 
}
.revised .divForm input.save { 
  font-size: 12px; line-height: 1; display: block; color: #b10606; background: url(../../images/modal-cancel.png) left 1px no-repeat; width: 141px; height: 34px; padding: 0; text-align: center; border: none; overflow: visible; 
}
.revised .divForm input.save:hover { 
  background: url(../../images/modal-cancel-hover.png) left 1px no-repeat; color: #fff; cursor: pointer; 
}

/*
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
*/


.ui-dialog .browse-topics.ui-dialog-content { background: transparent; 
  -webkit-border-radius: 0; 
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.browse-topics .detailed-clip {
  -webkit-border-radius: 8px; 
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #1a1a1a url(../../images/video-page-bg.jpg) left top repeat-x; padding: 20px 0;
}

.browse-topics .detailed-clip h1 { display: inline; font: normal 18px/1 georgia, times, serif; color: #f0c540; padding: 0 0 0 20px; }
.browse-topics .detailed-clip span { font: normal 14px/1 georgia, times, serif; color: #d7d4d4; padding: 0 0 0 15px; }
.browse-topics .detailed-clip .media-dock { border-bottom: 1px solid #1c1c1c; }
  .browse-topics .media-dock .video-holder { width: 535px; float: left; padding: 5px 0 10px 0; margin: 0 10px 0 15px; }
  .browse-topics .media-dock .meta-share { float: left; width: 155px; padding: 5px 0 0; }
  .browse-topics .media-dock .meta-share dl { color: #fff; }
  .browse-topics .media-dock .meta-share dt { font-weight: bold; display: block; font-size: 13px; }
  .browse-topics .media-dock .meta-share dd + dt { margin: 10px 0 0; }
  .browse-topics .media-dock .meta-share dd { line-height: 1.25; }
  .browse-topics .media-dock .meta-share > p { color: #fff; }
  .browse-topics .media-dock .meta-share p.media-share { margin: 25px 0 0; }
  .browse-topics .media-dock .meta-share p a { color: #900; }
/* Shawn added -->*/
  .browse-topics .media-dock .meta-share p.bio { float: left; width: 97px; padding: 0; margin: -22px 10px 0 440px; border-right: 1px solid #fff; color: #7c7c7b; line-height: 1; }
/* <-- Shawn added (end) */
  .browse-topics .media-dock .meta-share a.share { zoom: 1; display: inline-block; width: 58px; height: 24px; background: url(../../images/share-big.png) left top no-repeat; padding: 6px 0 0 10px; text-align: left; }
  .browse-topics .media-dock .meta-share a.save { zoom: 1; display: inline-block; width: 52px; height: 24px; background: url(../../images/save-big.png) left top no-repeat; padding: 6px 0 0 9px; text-align: left; }
/* Shawn added -->*/
.browse-topics .detailed-clip .navigate { padding: 0 15px 7px; border-top: 1px solid #333; color: #c7c5c5; float: right; }
/* <-- Shawn added (end) */
  .browse-topics .navigate nav { padding: 0 0 0 15px; }
  .browse-topics .navigate nav li { display: inline-block; zoom: 1; }
  .browse-topics .navigate nav a { display: inline-block; zoom: 1; }
  /* Michael added -->*/
  .browse-topics .navigate nav li.previous a { width: 16px; height: 23px; background: url(../../images/arrow-prev-available-yellow.png) left -1px no-repeat; text-indent: -99999px; }
  .browse-topics .navigate nav li.prev-grey a { width: 16px; height: 23px; background: url(../../images/arrow-prev-grey.png) left -1px no-repeat; text-indent: -99999px; }
  .browse-topics .navigate nav li.next a { width: 16px; height: 23px; background: url(../../images/arrow-next-available-yellow.png) left -1px no-repeat; text-indent: -99999px; }
  .browse-topics .navigate nav li.next-grey a { width: 16px; height: 23px; background: url(../../images/arrow-next-grey.png) left -1px no-repeat; text-indent: -99999px; }
  /*<-- */
  /*
  .browse-topics .navigate nav li.previous a { width: 16px; height: 23px; background: url(../../images/arrow-prev-grey.png) left -1px no-repeat; text-indent: -99999px; }
*/
  .browse-topics .navigate nav li.track { margin: 0 5px; }
  .browse-topics .navigate nav li.track em { font-style: normal; }
  /*
  .browse-topics .navigate nav li.next a { width: 16px; height: 23px; background: url(../../images/arrow-next-available-yellow.png) left -1px no-repeat; text-indent: -99999px; }
*/
  .browse-topics .navigate p { width: 180px; float: right; margin: -25px 0 0 0; position: relative; }
  .browse-topics .navigate p.bio { float: left; width: 97px; padding: 0; margin: -22px 10px 0 440px; border-right: 1px solid #fff; color: #7c7c7b; line-height: 1; }

 
  .browse-topics .navigate a { font-weight: bold; font-size: 13px; color: #fff; }
  .browse-topics .navigate .registration a { font-size: 11px; }
  .ie7 .browse-topics .navigate nav li { display: inline; }

.photo-search .detailed-clip h1 { font: normal 14px/1 "lucida grande", "lucida sans unicode", arial, verdana, sans-serif; color: #b6b6b6; }
  .photo-search .detailed-clip h1 strong { color: #fff; }
  .photo-search .track-pictures { position: absolute; top: 20px; right: 25px; }
  .photo-search .track-pictures li { display: inline-block; zoom: 1; color: #fff; }
  .photo-search .track-pictures a { display: inline-block; zoom: 1; }
  .photo-search .track-pictures li.previous a { width: 16px; height: 23px; background: url(../../images/arrow-prev-available-yellow.png) left -1px no-repeat; text-indent: -99999px; }
  /* Michael added */
  .photo-search .track-pictures li.prev-grey a { width: 16px; height: 23px; background: url(../../images/arrow-prev-grey.png) left -1px no-repeat; text-indent: -99999px; }
  .photo-search .track-pictures li.next-grey a { width: 16px; height: 23px; background: url(../../images/arrow-next-grey.png) left -1px no-repeat; text-indent: -99999px; }
  /* end Michael added */
  .photo-search .track-pictures li.track { margin: 0 5px; }
  .photo-search .track-pictures li.track em { font-style: normal; }
  .photo-search .track-pictures li.next a { width: 16px; height: 23px; background: url(../../images/arrow-next-available-yellow.png) left -1px no-repeat; text-indent: -99999px; }
  .photo-search .detailed-clip .media-dock { margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid #343434; border-bottom: 0; } 
  .photo-search figure { width: 535px; float: left; padding: 5px 0 10px 0; margin: 0 10px 0 15px; }
  .photo-search figcaption { display: block; margin: 5px 0 0; font: 13px/1 georgia, times, serif; color: #fff; font-style: italic; }
  .photo-search figcaption em { font: 11px/1 "lucida grande", "lucida sans unicode", arial, verdana, sans-serif; color: #d3d2d2; font-style: none; }
  .photo-search figcaption a{ color: #ffffff;}
    
/* Shawn added -->*/
.browse-topics .media-dock .meta-share p .registration, .more-info .registration { display: none; width: 163px; height: 54px; padding: 15px 20px 53px 20px; position: relative; z-index: 3000; color: #3b3b3b; background: url(../../images/registration.png) left top no-repeat; font: 11px/1.4 "lucida grande", "lucida sans unicode", arial, verdana, sans-serif; left: -35px; top: -135px; }
.browse-topics .media-dock .meta-share p .registration strong, .more-info .registration strong { display: block; }
.browse-topics .media-dock .meta-share p .registration a, .more-info .registration a { color: #900; font-weight: bold; }
.browse-topics .media-dock .meta-share p a.viewlink { font-weight: bold; color: #fff; }

.browse-topics .blurb { background: url(../../images/browse-topics-blurb.png) left top repeat-x; height: 108px; width: 630px; margin: 0 auto; color: #fff; padding: 5px 30px;
  -webkit-border-bottom-right-radius: 18px; 
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-bottomright: 18px; 
  -moz-border-radius-bottomleft: 18px; 
  border-bottom-right-radius: 18px; 
  border-bottom-left-radius: 18px;
  font-size: 12px;
}
.browse-topics .blurb h1 { font: normal 18px/1 georgia, times, serif; }
.browse-topics .blurb strong { font-size: 13px; }
.browse-topics .blurb a { font-size: 12px; color:#fff; }
.browse-topics .describe {width: 630px; margin: 0 auto; padding: 5px 15px 7px; border-top: 1px solid #333; color: #c7c5c5;}
.browse-topics .describe span {color: #fff; font-size: 11px; padding: 0 0 0 0;}
.browse-topics .describe strong {font-size: 13px; color: #fff;}
.browse-topics .describe strong span {font-size: 13px; color: #fff; font-weight: bold}

div.rusure 
{
  background-color: #ffc; border: 1px solid red;
  -webkit-border-top-right-radius: 10px; 
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px; 
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topright: 10px; 
  -moz-border-radius-topleft: 10px; 
  -moz-border-radius-bottomright: 10px; 
  -moz-border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px; 
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px; 
  border-top-left-radius: 10px;
}
.hider
{
    display: none;
}
p.warntext
{
    color: #f00;
    font-weight: bold;
    font-size: 11px;
}
/* <-- Shawn added (end) */
/*=== ie adjustments ===*/
.ie8 .video-details form input[type=cancel], .ie7 .video-details form input[type=cancel] { 
  height: 24px; padding: 10px 0 0; }
  
.ie8 .article-sent form legend, .ie8 .save-article form legend, .ie7 .article-sent form legend, .ie7 .save-article form legend { margin: -20px 0 0; padding: 0 0 20px 0; }

/* == Mills Added =>*/
.activity-helper .ui-dialog-content {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.activity-helper  .ui-dialog-titlebar {
    display: none;
}
/* <= Mills Added end ==*/
.browse-topics #actions a{background: #5a5a5a;background: -moz-linear-gradient(top, #5a5a5a 0%, #414141 100%);background: -o-linear-gradient(top, #5a5a5a 0%,#414141 100%);    background: -ms-linear-gradient(top, #5a5a5a 0%,#414141 100%);background: linear-gradient(top, #5a5a5a 0%,#414141 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#414141',GradientType=0 );-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #fff;padding: 5px 20px;}

