/*main*/
body, button, input, select, textarea { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14px; }
select, input, textarea { background-color: #DEDEDE; color: #000000; border: 1px solid #BBBBBB; background-image: none !important; }
select { width: 250px; padding: 0px; }
button { text-align: center; border: 1px solid #545454; width: 85px; padding: 1px 6px 2px; margin: 0px 2px; text-align: center; }
input[type='text'], input[type='password'] { width: 244px; }
input[type='checkbox'], input[type='radio'] { margin-top: 4px; border: 0px !important; background: transparent; }
a { outline: none; color: #FFFFFF; text-decoration: none; }
a:hover { text-decoration: underline; }
a.nohover, a.ui-state-disabled { text-decoration: none !important; }
a.dashed { text-decoration: none !important; border-bottom-width: 1px; border-bottom-style: dotted; cursor: pointer; }
p { margin-bottom: 8px; }

/*blocks*/
#background { position: relative; color: #FFFFFF; background: #111111; width: 100%;
  min-height: 100%; height: auto !important; height: 100%; margin: 0px auto; border: 0px;
  background: -moz-linear-gradient(top, #111111 0%, #D3D3D3 50%, #111111 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #111111), color-stop(50%, #D3D3D3), color-stop(100%, #111111));
  background: -webkit-linear-gradient(top, #111111 0%, #D3D3D3 50%, #111111 100%);
  background: -o-linear-gradient(top, #111111 0%, #D3D3D3 50%, #111111 100%);
  background: -ms-linear-gradient(top, #111111 0%, #D3D3D3 50%, #111111 100%);
  background: linear-gradient(to bottom, #111111 0%, #D3D3D3 50%, #111111 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#111111', GradientType=0 ); }
#wrapper { position: relative; width: 980px; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%;
  background: none; border: 0px; }
#footer { position: relative; margin: -160px auto 0px; width: 980px; height: 160px; border: 0px; }
#footerinner { height: 152px; border-bottom: 0px; padding: 6px 12px 0px; overflow: hidden; }
#footerspacer { height: 170px; }
#footernote { float: left; width: 490px; margin-right: 60px; line-height: 19px; }
#footersocial { font-size: 14px; }
#footersocial a { margin-right: 8px; }
#footerinner .menublock { float: left; font-size: 13px; line-height: 17px; }
#footerinner .headline { font-size: 1.1em; }
#footerinner .subheader { width: 150px; margin-bottom: 4px; }
#headline { width: 100%; height: 106px; padding-top: 48px; text-align: center; }
#searchbox { float: left; width: 350px; text-align: left; }
#searchbox a, #unloggedmenu a { margin: 0px 4px; }
#headlogo { width: 278px; float: left; text-align: center; margin: 0px auto; }
#headlogo img { cursor: pointer; }
#headmenu { font-size: 14px; position: fixed; width: 100%; height: 30px; text-transform: uppercase; background: #111111; z-index: 2000;
  border-bottom: 2px solid #920E0E; }
#headmenucontainer { width: 980px; margin: 0px auto; }
#headmenu a { margin-right: 20px; color: #FFFFFF; }
#headmenu a:hover { color: #E12E24; }
#usermenu { float: right; width: 350px; text-align: right; }
#usermenu div { text-align: right; }
.contentbox { color: #000000; background: #FFFFFF; border: 2px solid #920E0E; padding: 12px 16px; overflow: hidden;
  background: -moz-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E7E7E7));
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
  background: -o-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
  background: -ms-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
  background: linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7', GradientType=0); }
.contentboxnoback { background: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.contentbox a, .ui-dialog-content a { color: #920E0E; }
.mainblock a { color: #000000 !important; }
.textpage a { color: #920E0E; }
.headmenu_enterprise { background: url('../images/header_enterprise.png') repeat-x #1B0100 !important; }

/*index page*/
.topnewsbox, .livestreamsbox { float: left; width: 224px; }
.livestreambox { float: left; width: 675px; }
.sectionsbox { float: left; width: 404px; margin-left: 10px; }
.trendingbox { float: left; width: 224px; }
.exclusivebox { float: left; width: 404px; margin-left: 10px; margin-bottom: 10px; padding-bottom: 0px; }
.indexslidesbox { float: left; width: 436px; margin-left: 10px; margin-bottom: 10px; padding: 0px; background: #920E0E; border-bottom: 24px solid #920E0E; }
.indexslides { position: relative; width: 436px; height: 438px; text-align: center; list-style: none outside none; margin: 0px; padding: 0px; }
.indexslideimage { width: 436px; height: 245px; text-align: center; background-color: #888888; overflow: hidden; cursor: pointer; }
.indexslideimage img { height: 245px; cursor: pointer; }
.indexslideheadline { background: #C0C0C0; width: 436px; height: 112px; overflow: hidden; }
.indexslideheadline div { cursor: pointer; font-weight: bold; font-size: 28px; line-height: 34px; padding: 4px 4px 0px;
  color: #920E0E; width: 428px; height: 112px; display: table-cell; vertical-align: top; }
.indexslidesubheadline { background: #E7E7E7; color: #000000; width: 436px; height: 81px; overflow: hidden; }
.indexslidesubheadline div { width: 424px; height: 80px; padding: 0px 6px; font-size: 18px; line-height: 25px; cursor: pointer;
  display: table-cell; vertical-align: middle;  }
.indexslidesboxbig, .indexslidesboxmedium, .indexslidesboxsmall { margin-left: 0px; border-bottom: 0px; }
.indexslidesboxbig { width: 640px; height: 577px; }
.indexslidesbig { width: 640px; height: 577px; }
.indexslideimagebig { width: 640px; height: 360px; }
.indexslideimagebig img { height: 360px; }
.indexslideheadlinebig { width: 640px; }
.indexslideheadlinebig div { width: 640px; }
.indexslidesubheadlinebig { width: 640px; }
.indexslidesubheadlinebig div { width: 628px; }
.indexslidesboxsmall { width: 320px; height: 350px; }
.indexslidessmall { width: 320px; height: 350px; }
.indexslideimagesmall { width: 320px; height: 180px; }
.indexslideimagesmall img { height: 180px; }
.indexslideheadlinesmall { width: 320px; height: 88px; }
.indexslideheadlinesmall div { width: 320px; height: 88px; font-size: 20px; line-height: 26px; }
.indexslidesubheadlinesmall { width: 320px; height: 58px; }
.indexslidesubheadlinesmall div { width: 628px; height: 57px; font-size: 14px; line-height: 18px; }
.topnewsouter { position: relative; width: 256px; height: 144px; text-align: center; margin-bottom: 10px; border: 2px solid #920E0E; overflow: hidden; }
.topnewsimagebox { position: absolute; top: 0px; left: 0px; width: 512px; height: 144px; }
.topnewsimage, .topnewsimagenew { position: relative; float: left; width: 256px; height: 144px; }
.topnewstopback { display: block; position: absolute; top: 0px; left: 0px; width: 256px; height: 26px; background: #920E0E; opacity: 0.6; }
.topnewstoptext { display: block; position: absolute; top: 0px; left: 6px; width: 256px; height: 26px; font-size: 19px; font-weight: bold; overflow: hidden;
  color: white; word-spacing: -0.3px; letter-spacing: -0.2px; }
.topnewsbottomback { display: block; position: absolute; top: 88px; left: 0px; width: 256px; height: 56px; background: black; opacity: 0.6; }
.topnewsbottomtext { display: block; position: absolute; top: 88px; left: 6px; width: 244px; height: 56px; line-height: 18px;
  color: white; font-size: 1.1em; overflow: hidden; }
.topnewsnumber { display: block; position: absolute; top: 28px; left: 0px; width: 252px; height: 20px; text-align: right; color: white; overflow: hidden; }
.choicecutsouter { position: relative; width: 224px; text-align: center; }
.choicecutsimage { max-width: 224px; max-height: 126px; margin-bottom: 2px; }
.choicecutsnumber { display: block; position: absolute; top: 2px; left: 0px; width: 212px; height: 20px; text-align: right; color: white; overflow: hidden; }
.storyboxouter { position: relative; float: left; width: 196px; margin: 20px; margin-top: 0px; }
.storyboximage { max-width: 192px; max-height: 144px; margin-bottom: 2px; }
.storyboxnumber { display: block; position: absolute; top: 2px; left: 0px; width: 184px; height: 20px; text-align: right; color: white; overflow: hidden; }

.storieswidget { background: #E7E7E7; padding: 5px; }
.storieswidgetitem { margin-top: 6px; }
.storieswidgetimage { float: left; margin-top: 6px; text-align: center; }
.storieswidgetimagebig { width: 140px; }
.storieswidgetimagesmall { width: 70px; }
.storieswidgettext { float: left; }
.storieswidgetheadline { font-weight: bold; }
.storieswidgetheadline a { color: #920E0E !important; }
.storieswidgetsubheadline { font-size: 0.9em; font-weight: bold; font-style: italic; color: #000000; }

/*forms and tables*/
.tableheader { text-align: right; clear: both; margin-bottom: 6px; }
.tableheader label { line-height: 24px !important; }
.tableheader button { margin: 0px 0px 0px 2px; }
.tablecontrols { text-align: center; vertical-align: top; white-space: nowrap; font-size: 1px; }
.datatable { width: 100%; }
.emptytable td, .emptytable th { border: 0px; }
.formbox { width: 400px; margin: 0px auto 4px; text-align: center; clear: both; }
.formcontrols { padding-top: 4px; word-break: normal; }
.formcontrols div { margin: 0px; height: 30px; }
.formprogress { text-align: center; }
.formprogress label { float: left; width: 100%; margin: 0px auto; text-align: center; font-size: 11px;
  white-space: nowrap; overflow: hidden; }
.formbuttons { text-align: right; margin-bottom: 6px; }
.formbuttons button { float: right; margin-top: 6px; }
.leftbuttons { text-align: left; margin-bottom: 6px; }
.leftbuttons button { float: left; margin-top: 6px; }
.centerbuttons { text-align: center; margin-bottom: 6px; font-size: 0px; }
.centerbuttons button { float: none; margin-top: 6px; }
.form { text-align: left; margin-bottom: 6px; }
.checkfield { padding-top: 2px; }
.checkfield input[type='checkbox'], .checkfield input[type='radio'] { margin-bottom: 6px; }
.form select, div.form input, div.form textarea, div.form .ckebox { float: left;  }
.form textarea { width: 244px; height: 120px; }
.form label { float: left; width: 150px; line-height: 24px; }
.form label.readonly { width: auto; line-height: 24px; padding-bottom: 1px; }
.form label.checkbox { width: auto; margin-left: 4px; margin-top: 1px; line-height: 19px; }
.profilefield { margin-bottom: 12px; }
.profilefield { line-height: 20px; }
.formprogress:before, .formprogress:after, .formbuttons:before, .formbuttons:after, div.form:before, div.form:after
  { content: ""; display: table; }
.formprogress:after, .formbuttons:after, div.form:after { clear: both; }
.dlgprogress { color: #000000; }
.progressbar { float: left; margin: 0px auto; }
.progresslabel { float: left; width: 100%; text-align: center; font-size: 9px; white-space: nowrap; overflow: hidden; }
.savedmarker { float: left; width: 150px; padding-top: 8px; color: green; font-weight: bold; }
.calbutton { float: left; width: 16px; height: 16px; margin-left: 4px; margin-top: 3px; cursor: pointer; }
.tablebutton { display: inline-block; width: 14px; height: 13px; margin-top: 0px; cursor: pointer;
  background-image: url('images/ui-icons_920e0e_256x240.png') !important; }
.graybutton { display: inline-block; width: 14px; height: 14px;
  background-image: url('images/ui-icons_ffffff_256x240.png') !important; }
.loginbox label { width: 100px; margin-left: 8px; }
.loginbox input { width: 170px !important; }
.profimagebox { float: left; width: 124px; margin-bottom: 6px; }
.profimagebox label, div.profimagebox input { float: none; }
.profimagebox label { width: auto; line-height: 16px !important; }
.profimagebox input { margin-top: -2px; }
.formhint { display: inline-block; width: 12px; height: 13px; vertical-align: middle; margin-left: 4px; cursor: default;
  background-image: url('images/ui-icons_000000_256x240.png') !important; background-position: -50px -146px; border: 1px solid #666666;
  border-radius: 8px; -webkit-radius: 8px; -moz-radius: 8px; -khtml-radius:8px; }
.sortheader { background: url('../images/sortdefault.png') no-repeat right top; white-space: nowrap; padding-right: 0px; }
.sortheader .sorttitle { margin-right: 14px; text-align: center; }
.sortheader .sorthint { float: right; width: 14px; cursor: pointer; }
.sortup { background-image: url('../images/sortasc.png'); background-repeat: no-repeat; }
.sortdown { background-image: url('../images/sortdesc.png'); background-repeat: no-repeat; }

/*big buttons*/
.button_big { display: inline-block; width: 32px; height: 32px; margin: 0px 4px; cursor: pointer; background-image: url('../images/buttons_big.png'); }
.icon_elocker { background-position: 0px 0px; }
.icon_purchase { background-position: 0px -32px; }
.icon_clipper { background-position: 0px -64px; }
.icon_download { background-position: 0px -96px; }
.icon_share { background-position: 0px -128px; }
.icon_club { background-position: 0px -160px; }
.icon_collection { background-position: 0px -192px; }
.icon_gif { background-position: 0px -224px; }
.icon_shareads { background-position: 0px -256px; }

/*small buttons*/
.iconprofile { background-position: -194px -127px; }
.icondelete { background-position: -178px -96px; }
.iconedit { background-position: -66px -111px; }
.iconremove { background-position: -82px -128px; }
.iconcopyfrom { background-position: -226px -47px; }
.icondeactivate { background-position: -194px -95px; }
.iconactivate { background-position: -130px -128px; }
.icondownload { background-position: -225px -47px; }
.iconupload { background-position: -192px -47px; }
.iconshare { background-position: -33px -79px; }
.iconshareads { background-position: -49px -79px; }
.iconok { background-position: -64px -144px; }
.iconcancel { background-position: -97px -128px; }
.iconreorder { background-position: -128px -32px; cursor: move; }
.iconbrowse { background-position: -16px -96px; }
.iconadd { background-position: -18px -128px; }
.iconmove { background-position: 0px -80px; cursor: move; }
.iconblock { background-position: -0px -128px; }
.iconmerge { background-position: -64px -80px; }
.iconmessage { background-position: -82px -96px; }
.iconclock { background-position: -82px -112px; }
.iconreconvert { background-position: -81px -79px; }
.iconclipper { background-position: -145px -128px; }
.iconelocker { background-position: -112px -127px; }
.iconpurchase { background-position: -49px -111px; }
.iconreupload { background-position: -16px -63px; }
.icontask { background-position: -224px -96px; }
.iconuser { background-position: -144px -96px; }
.iconprev { background-position: -96px -16px; }
.iconnext { background-position: -32px -16px; }

/*files info*/
.fileinfo { margin-left: 150px; line-height: 20px; }
.profileimage { position: relative; text-align: center; width: 320px; height: 180px; }
.profileimage .anythingSlider, .profileimage .anythingWindow { padding: 0px; border: 0px !important; background-color: transparent; }
.correctedinfo { margin-left: 150px; color: gray; font-size: 11px; }
.titlefont { font-family: Arial, Helvetica, sans-serif; }
.headline { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; }
.subheader { height: 1px; color: #920E0E; background-color: #920E0E; border: 0px; margin: 4px 0px 12px; }
.storydelim { color: #920E0E; text-align: center; }
.storydelim hr { display: inline-block; width: 70px; height: 0px; margin: 3px 4px; border: 0px; border-top: 1px solid #888888; background: #888888; }
.redlight { color: #920E0E; }
.borderoverlay { float: left; margin-top: -30px; font-weight: bold; font-size: 0.90em; }
.borderedbox { margin: 30px 0px 4px; padding: 10px 6px 6px; clear: both; border: 1px solid #AAAAAA; }
.itemtooltip { width: auto; min-width: 350px; }
.itemtooltip img { float: left; margin: 2px 6px 2px 0px; }
.statlist {  margin-left: 24px; margin-bottom: 12px; padding-left: 0px; padding-right: 22px; }
.statlist li { list-style-position: outside; }
.statlist hr { width: 100px; height: 0px; margin: 4px auto 6px; border: 0px; border-top: 1px solid #888888; background: #888888; }
.statictext p { margin: 0px; }
.playlistitem { cursor: pointer; margin-right: 10px; }
.playlistselected { cursor: default; font-weight: bold; }
.dragover { border: 1px dotted #888888; }
.profiledelimeter { margin: 2px 0px 0px; border-color: #920E0E; }
.transcriptoverlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; font-size: 26px; font-weight: bold; }
.transcriptoverlay span { display: inline-block; width: 100%; text-align: center; }

/*player*/
.playerarea_audio { width: 1px; height: 1px; position: absolute; top: -9999px; left: -9999px; }
.playerarea_video { z-index: 98; }
.playerouterbox { position: relative; overflow: hidden; }
.playeroverlay { position: absolute; left: 0px; top: 0px; opacity: 0; z-index: 100; overflow: hidden; }
.playeruserwtm { position: absolute; display: none; z-index: 101; }
.playercontrols { position: absolute; left: 0px; overflow: hidden; z-index: 102; }
.playercontrolbuttons { position: absolute; width: 100%; top: 18px; left: 0px; height: 42px; z-index: 102; background-color: rgba(0, 0, 0, 0.4); }
.playertimeline { position: absolute; left: 0px; top: 0px; width: 100%; height: 18px; cursor: pointer; z-index: 102; background-color: rgba(0, 0, 0, 0.2); }
.playertimelineimg { position: absolute; left: 0px; top: 0px; width: 100%; height: 18px; cursor: pointer; z-index: 103; }
.playertimelinepos { position: absolute; left: 0px; top: 0px; width: 0px; height: 18px; cursor: pointer; z-index: 104; background-color: rgba(146, 14, 14, 0.7); }
.playersoundlevelback { position: absolute; top: 9px; width: 0px; height: 0px; cursor: pointer; z-index: 104;
  border-style: solid; border-width: 0px 0px 25px 100px; border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent; }
.playersoundlevel { position: absolute; top: 9px; width: 0px; height: 0px; cursor: pointer; z-index: 103;
  border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent rgba(146, 14, 14, 0.6) transparent; }
.playertime { position: absolute; top: 13px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #AAAAAA; cursor: default; }
.playerbutton { position: absolute; width: 64px; height: 64px; cursor: pointer; z-index: 102; background-image: url('../images/buttons_player.png'); }
.playercontrolbutton { position: absolute; width: 32px; height: 32px; top: 5px; cursor: pointer; z-index: 103; background-image: url('../images/buttons_playerex.png'); }
.playersimilarpanel { position: absolute; left: 0px; height: 110px; font-weight: bold; color: #FFFFFF; background-color: rgba(146, 14, 14, 0.7);
  z-index: 105; text-align: center; cursor: default; }
.playersimilarpanel div { text-align: center; padding: 1px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
  color: #AAAAAA; }
.playersimilarpanel a { display: inline-block; width: 120px; height: 90px; margin-left: 3px; margin-right: 3px; color: #AAAAAA; font-size: 10px;
  line-height: 10px; text-align: center; overflow: hidden; }
.playersimilarpanel img { max-height: 70px; margin-bottom: 2px; }
.playersimilarholder { white-space: nowrap; }
.playersimilarholder span { white-space: normal; }
.playertimelinepos-red { background-color: rgba(146, 14, 14, 0.7); }
.playertimelinepos-black { background-color: rgba(35, 31, 32, 0.7); }
.playertimelinepos-blue { background-color: rgba(0, 51, 255, 0.7); }
.playertimelinepos-green { background-color: rgba(0, 204, 0, 0.7); }
.playertimelinepos-white { background-color: rgba(255, 255, 255, 0.7); }
.playertimelinepos-yellow { background-color: rgba(253, 185, 19, 0.7); }
.playersoundlevel-red { border-bottom-color: rgba(146, 14, 14, 0.6); }
.playersoundlevel-black { border-bottom-color: rgba(35, 31, 32, 0.6); }
.playersoundlevel-blue { border-bottom-color: rgba(0, 51, 255, 0.6); }
.playersoundlevel-green { border-bottom-color: rgba(0, 204, 0, 0.6); }
.playersoundlevel-white { border-bottom-color: rgba(255, 255, 255, 0.6); }
.playersoundlevel-yellow { border-bottom-color: rgba(253, 185, 19, 0.6); }
.playersimilarpanel-red { background-color: rgba(146, 14, 14, 0.7); }
.playersimilarpanel-black { background-color: rgba(35, 31, 32, 0.7); }
.playersimilarpanel-blue { background-color: rgba(0, 51, 255, 0.7); }
.playersimilarpanel-green { background-color: rgba(0, 204, 0, 0.7); }
.playersimilarpanel-white { background-color: rgba(255, 255, 255, 0.7); }
.playersimilarpanel-yellow { background-color: rgba(253, 185, 19, 0.7); }
.playerbutton-red { background-image: url('../images/buttons_player_red.png'); }
.playerbutton-black { background-image: url('../images/buttons_player_black.png'); }
.playerbutton-blue { background-image: url('../images/buttons_player_blue.png'); }
.playerbutton-green { background-image: url('../images/buttons_player_green.png'); }
.playerbutton-white { background-image: url('../images/buttons_player_white.png'); }
.playerbutton-yellow { background-image: url('../images/buttons_player_yellow.png'); }
.playercontrolbutton-red { background-image: url('../images/buttons_playerex_red.png'); }
.playercontrolbutton-black { background-image: url('../images/buttons_playerex_black.png'); }
.playercontrolbutton-blue { background-image: url('../images/buttons_playerex_blue.png'); }
.playercontrolbutton-green { background-image: url('../images/buttons_playerex_green.png'); }
.playercontrolbutton-white { background-image: url('../images/buttons_playerex_white.png'); }
.playercontrolbutton-yellow { background-image: url('../images/buttons_playerex_yellow.png'); }
.playerplay { background-position: 0px 0px; }
.playerreplay { background-position: 0px -64px; }
.playergopage { background-position: 0px -192px; }
.playerpause { background-position: 0px 0px; }
.playersoundon { background-position: 0px -32px; }
.playersoundoff { background-position: 0px -64px; }
.playerfullscreen { background-position: 0px -96px; }
.playercaption { text-align: center; font-weight: bold; color: #920E0E; padding: 2px 2px 4px; }
.playerloader { position: absolute; width: 64px; height: 64px; z-index: 103; }
.storyimageslogo { position: absolute; top: 134px; left: 274px; z-index: 101; }
.playershareerror { width: 100%; height: 100%; }
.playershareerror img { width: 100%; height: 100%; }
.playershareerrormsg { top: -moz-calc(100% - 52px); top: -webkit-calc(100% - 52px); top: calc(100% - 52px); width: 100%; padding-top: 6px; height: 46px; }
.playershareerrormsg div { width: 100%; color: #111111; font-size: 16px; }
.playershareerrormsg div a { display: inline; color: #111111; font-size: 12px; }
.sharedplayerholder { width: 100%; height: 100%; }

/*transcript*/
.metatranscript br { margin-bottom: 4px; }
.metatranscript span { cursor: pointer; }
.metatranscript span.selfragment { background: #D6D6D6; }
.metatranscript span.foundfragment { background: #EADBDB; }
.metatranscript span:hover { text-decoration: underline; }

/*search result*/
.srfilebox { width: 100%; margin: 0px auto 10px; }
.srfileimage { float: left; width: 120px; padding-top: 4px; text-align: center; }
.srfilemain { margin-left: 130px; }
.srfiletitle { margin-right: 70px; font-weight: bold; }
.srfiletime { float: right; width: 64px; text-align: right; }
.srfiledesc { margin-top: 2px; }
.srinfoblock { display: table; }

/*preloader*/
.cssload-whirlpool, .cssload-whirlpool::before, .cssload-whirlpool::after { position: absolute; top: 50%; left: 50%; border: 1px solid rgba(146,14,14,0.1);
  border-left-color: rgb(146,14,14); border-radius: 974px; -o-border-radius: 974px; -ms-border-radius: 974px; -webkit-border-radius: 974px; moz-border-radius: 974px; }
.cssload-whirlpool { margin: -24px 0 0 -24px; height: 49px; width: 49px; animation: cssload-rotate 1150ms linear infinite; -o-animation: cssload-rotate 1150ms linear infinite;
  -ms-animation: cssload-rotate 1150ms linear infinite; -webkit-animation: cssload-rotate 1150ms linear infinite; -moz-animation: cssload-rotate 1150ms linear infinite; }
.cssload-whirlpool::before { content: ""; margin: -22px 0 0 -22px; height: 43px; width: 43px; animation: cssload-rotate 1150ms linear infinite; -o-animation: cssload-rotate 1150ms linear infinite;
  -ms-animation: cssload-rotate 1150ms linear infinite; -webkit-animation: cssload-rotate 1150ms linear infinite; -moz-animation: cssload-rotate 1150ms linear infinite; }
.cssload-whirlpool::after { content: ""; margin: -28px 0 0 -28px; height: 55px; width: 55px; animation: cssload-rotate 2300ms linear infinite; -o-animation: cssload-rotate 2300ms linear infinite;
  -ms-animation: cssload-rotate 2300ms linear infinite; -webkit-animation: cssload-rotate 2300ms linear infinite; -moz-animation: cssload-rotate 2300ms linear infinite; }
@keyframes cssload-rotate { 100% { transform: rotate(360deg); }}
@-o-keyframes cssload-rotate { 100% { -o-transform: rotate(360deg); }}
@-ms-keyframes cssload-rotate { 100% { -ms-transform: rotate(360deg); }}
@-webkit-keyframes cssload-rotate { 100% { -webkit-transform: rotate(360deg); }}
@-moz-keyframes cssload-rotate { 100% { -moz-transform: rotate(360deg); }}
.cssload-whirlpool-red, .cssload-whirlpool-red::before, .cssload-whirlpool-red::after { border: 1px solid rgba(146,14,14,0.1); border-left-color: rgb(146,14,14); }
.cssload-whirlpool-black, .cssload-whirlpool-black::before, .cssload-whirlpool-black::after { border: 1px solid rgba(35,31,32,0.1); border-left-color: rgb(35,31,32); }
.cssload-whirlpool-blue, .cssload-whirlpool-blue::before, .cssload-whirlpool-blue::after { border: 1px solid rgba(0,51,255,0.1); border-left-color: rgb(0,51,255); }
.cssload-whirlpool-green, .cssload-whirlpool-green::before, .cssload-whirlpool-green::after { border: 1px solid rgba(0,204,0,0.1); border-left-color: rgb(0,204,0); }
.cssload-whirlpool-white, .cssload-whirlpool-white::before, .cssload-whirlpool-white::after { border: 1px solid rgba(255,255,255,0.1); border-left-color: rgb(255,255,255); }
.cssload-whirlpool-yellow, .cssload-whirlpool-yellow::before, .cssload-whirlpool-yellow::after { border: 1px solid rgba(253, 185, 19,0.1); border-left-color: rgb(253, 185, 19); }
.searchcircles { position: relative !important; margin-top: 24px; margin-bottom: 12px; }
.searchcircleshint { text-align: center; margin-top: 6px; font-size: 0.9em; }

/*misc*/
.noborder { border: 0px; }
.speedbutton { width: 18px; height: 18px; margin-top: 1px; padding-left: 2px; padding-top: 2px; cursor: pointer; }
.collapsebutton { display: inline-block; width: 12px; height: 12px; margin-left: -5px; cursor: pointer; }
.backenderror { color: red; margin: 0px; padding: 0px; }
.centered { margin: 0px auto; text-align: center; }
.hidecache { position: absolute; width: 2px; height: 2px; top:-1000px; left:-1000px; }
.pg_activepage { font-weight: bold; margin: 0px 1px; }
.pg_pagelink { margin: 0px 1px; }
.pg_navbutton, .redicon { background-image: url('images/ui-icons_920e0e_256x240.png') !important; }
.isgold { color: #FFD700 !important; }
.issilver { color: #868686 !important; }
.isenterprise { color: #C42D22 !important; }
.addthis_email { float: left; margin-right: 3px; background: #738A8D none repeat scroll 0 0; }
.addthis_email_button { width: 32px; height: 32px; cursor: pointer;
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.189%209.55h-20.149l10.02%207.57%2010.129-7.57zm-10.129%2010.12l-10.28-8.8v11.58h20.57v-11.49l-10.29%208.71z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll left center; }
.notitledlg .ui-dialog-titlebar { display: none; }
.staffstatsloader { color: #AAAAAA; font-size: 0.85em; }
.staffstatsvcal { display: inline-block; margin: 0px 8px 8px; }
.staffstatsvcalactive { cursor: pointer; }
.staffstatsdata { text-align: center; }
.staffstatsgraph { position: relative; width: 930px; height: 200px; margin: 3px auto; background: #CDECDE; }
.staffstatspreloader { margin: 77px auto 78px; text-align: center; }
.staffstatsmoredata { float: left; width: 820px; height: 200px; margin-top: 3px; margin-bottom: 3px; }
.staffstatsmoreperiod { float: right; width: 100px; margin-top: 12px; }
.noselection { user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; }
