/* RESET STYLES *************************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight:bold;}
em {font-style:italic;}
a {outline:none;}
a img {outline:none;}
input {outline:none;}


/* GENERAL STYLES *************************************** */

body {font-family:Helvetica, Arial, Sans-serif; color:#555555; font-size:12px; line-height:16px; background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/repeating-bg.jpg) repeat 0 0;}
.ui-corner-all {-moz-border-radius: 0;-webkit-border-radius:0; border-radius:0;}
h1 {font-size:32px; font-family:Georgia, Times New Roman, Serif; padding:15px 0 20px 0; color:#393c45;text-shadow: 1px 1px 2px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); line-height:34px;}
h2 {font-size:32px; font-family:Georgia, Times New Roman, Serif; padding:5px 0 5px 0; color:#393c45; text-shadow: 1px 1px 2px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); line-height:34px; }

.wrapper {width:960px; margin:0 auto; position:relative;}

.logo {float:right; margin:60px 0 10px;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
.clearfix2 {clear:both;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.content-bg {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/white-gradient.png) no-repeat 0 0; width:988px; height:120px; position:absolute; top:40px; left:238px;}
.content {overflow: hidden; background:#f4f3eb; padding:25px; width:auto; min-height: 500px; position:relative; -webkit-box-shadow: 0px 0px 13px 0px #111217; -moz-box-shadow: 0px 0px 13px 0px #111217; box-shadow: 0px 0px 13px 0px #111217; }



/* TOP NAVIGATION STYLES *************************************** */

#nav {width:100%; background-color: rgba(30,32,39,.8); position:fixed; z-index:100; height: 38px;}
#nav .admin-menu {width: 140px; position:relative; left:15px;}
.site-name {font-family:Georgia, Times New Roman, Serif; font-style:italic; font-size:14px; color:#7d7f89; position:absolute; top:13px; left:160px;}
#nav #myMenuButton {margin-top:0; height:37px; /*margin-left:15px;*/}
#nav .border {height:1px; width:100%; background:#1e2027; position:relative; top:41px; z-index:0;}
#nav .admin-menu .fg-button {z-index: 120; font-size:16px; position:relative; background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/button-bg.jpg) repeat-x 0 0; border:none; color:#FFF; text-transform:lowercase; font-weight:normal; width:117px; }
#nav .fg-button-container {left:15px; top:41px;}
#nav .fg-menu-container {font-size:12px;}

#nav div.action-menu-container { position:absolute; top: 0; left: 0; height: 38px; width: 100%; display: none; z-index: 110 }
#nav div.action-menu {width:365px; margin: 0 auto}
#nav div.action-menu a:link, #nav div.action-menu a:visited {display:inline-block; background-repeat:no-repeat; color:#909090; text-decoration:none; font-size:13px }
#nav div.action-menu a:hover {display:inline-block; color:#ff8a55; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;}
#nav div.action-menu a { height: 38px; text-decoration: none; padding: 12px 0 0 36px; margin: 0 10px 0px 5px}

#nav div.message-container { position:absolute; top: 0; left: 0; height: auto; width: 100%; display: none }
#nav div.message {width:305px; margin: 0 0 0 auto; color:#ff8a55; text-decoration:none; font-size:13px; padding: 12px 0; z-index: 100}
                  
/* FORM STYLES *************************************** */

input {background:#f4f3eb; color:#555; font-size:13px; padding:8px; border:1px solid #CCC; font-family:Georgia, Times New Roman, Serif; margin:3px 0;}

input#SubmitSearch {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/search-icon.jpg) no-repeat 0 0; width:33px; height:33px; border:none; position:relative; top:3px; text-indent:-9999px; cursor:pointer; outline:none;}

input[type=submit]{background:#ff8a55; border:none; color:#fff; font-size:13px; cursor:pointer; padding-left:15px; padding-right:15px; font-weight:normal;}
input[type=submit]:hover {background:#e1652d;}

input[type=button]{background:#ff8a55; border:none; color:#fff; font-size:13px; cursor:pointer; padding-left:15px; padding-right:15px; font-weight:normal;}
input[type=button]:hover {background:#e1652d;}

.StandardInput {margin-bottom:17px; font-family:Georgia, Times New Roman, Serif; font-size:15px;}
.StandardInput input {width:300px; color:#ff8a55; font-size:13px; margin:5px 0;}

#LoginButtonContainer input {background:#ff8a55; border:none; color:#fff; font-size:13px; cursor:pointer; padding-left:15px; padding-right:15px;}
#LoginButtonContainer input:hover {background:#e1652d;}

#resetPasswordBlock {width:300px;}

select {margin:3px 6px 3px 0; background:#f4f3eb; color:#666; font-size:12px; padding:7px; border:1px solid #CCC; font-family:Georgia, Times New Roman, Serif;}

.ui-widget-overlay {display: none;}

.entityItem {padding-left:5px; padding-top:3px; width:100%;}

.requiredEntityField {color:Red; font-style:italic;}

.entityItemField {width:65%; float:left;}

.entityItemLabel {width:35%; float:left;}

.EntityBuilder .EntityHeader, .EntityBuilder .EntityEntry, .EntityAttributes {width: 730px; margin-bottom: 20px; padding-bottom: 10px; padding-left:10px; padding-top: 10px; }

.EntityBuilder .EntityHeader input[type=submit], .EntityAttributes input[type=submit] {margin-left:8px;}

.EntityBuilder #ExtendedOptions {width: 490px;}

.EntityBuilder label {display: inline-block; width: 250px;font-weight: normal;font-family:Georgia, Times New Roman, Serif; font-size:15px; color:#393c45; text-shadow: 1px 1px 2px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);}

/* label-field-pair is container div for the label and field containers */
div.label-field-pair {padding: 7px 15px; width:100%; overflow: hidden;}

div.label-field-pair label {font-weight: normal;font-family:Georgia, Times New Roman, Serif; font-size:15px; color:#393c45; text-shadow: 1px 1px 2px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); vertical-align: top}

.label-field-pair span.field {display: inline-block; padding-right: 10px; padding-bottom: 3px; }

input#swfuStartButton_Image, input#swfuCancelButton_Image, input#swfuStartButton_AttachedDocument, input#swfuCancelButton_AttachedDocument {background:#ff8a55; border:none; color:#fff; font-size:13px; cursor:pointer; width:auto; font-family:Arial, Helvetica, Sans-serif;}

input#swfuStartButton_Image:hover, input#swfuCancelButton_Image:hover, input#swfuStartButton_AttachedDocument:hover, input#swfuCancelButton_AttachedDocument:hover {background:#e1652d; border:none; color:#fff; font-size:13px; cursor:pointer; }

#cke_Content {margin-top:10px; max-width:700px;}

.label-field-pair span.field input {width: 300px;}

.label-field-pair span.field input.open-datepick {width: 85px;}

.label-field-pair span.field input.open-checkbox {width: 20px;}

.label-field-pair span.field input.open-type-Decimal {width: 85px;}
.label-field-pair div.field select  {width: 200px;}

.open-button  {font-size: 0.8em}

.page-selected  {font-weight: bold; background: #EEE;}

div.group-container  {margin-bottom: 30px; overflow: hidden;}

.shadow {-moz-box-shadow: 3px 3px 4px #333; -webkit-box-shadow: 3px 3px 4px #333; box-shadow: 3px 3px 4px #333; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}

.home-text {margin:30px; text-align:center;}


/* ICON STYLES *************************************** */

div#entity-action-items {padding:0; border-bottom:1px solid #2f3138;}          
div#entity-action-items div {padding:4px 13px 4px 2px;  border:1px solid #2f3138; border-bottom:none;}     
#entity-action-items a:link, #entity-action-items a:visited {display:inline-block;background-repeat:no-repeat; color:#909090; text-decoration:none; font-size:13px; text-indent:46px; }

#entity-action-items div.menu-title {background:#1e2027; text-align:center; font-family:Georgia, Times New Roman, Serif; color:#7d7f89; font-size:13px; font-style:italic; padding:15px 0 15px 3px;}

#entity-action-items a:hover {display:inline-block; color:#ff8a55; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;}


#entity-action-items a.save {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/save-icon.jpg) no-repeat 0 0; padding:12px 0;}

#entity-action-items a.draft {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/edit-icon.jpg) no-repeat 0 0;  padding:12px 0;}

#entity-action-items a.add {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/add-icon.jpg) no-repeat 0 0; padding:12px 0;}

#entity-action-items a.edit {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/save-icon.jpg) no-repeat 0 0; padding:12px 0;}

#entity-action-items a.delete {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/delete-icon.jpg) no-repeat 0 0; padding:12px 0;}

#entity-action-items a.tools {background:url(/web/20150120113026im_/http://www.headachemag.org/Views/Open/images/list-icon.jpg) no-repeat 0 0;  padding:12px 0;}

div#entity-edit-menu, div#entity-list-menu { width:auto; height: auto; border: none; background: #3a3b43;-webkit-box-shadow: -4px 0 10px 0 #23262f;
-moz-box-shadow: -4px 0 10px 0 #23262f;
box-shadow: -4px 0 10px 0 #23262f; }

/*
div#entity-edit-menu {position: relative; left: 213px; top: 250px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#entity-edit-menu {left: 226px; }
}

body:nth-of-type(1) div#entity-edit-menu {left: 266px; }
*/

div#entity-edit-menu,
div#entity-list-menu
{
	float:left;
	position:absolute;
	left:-125px;
}

div#open-entity-list-container div.list-header
{
	cursor:hand;
	cursor:pointer;
}

div#open-entity-list-container div.list-header:active
{
	background-color:#1E2027;
}

div#open-entity-list-container div.list-header,
div#open-entity-list-container div.list-item
{
	border-right:1px solid #ccc;	
}

div#open-entity-list-container-outter
{
	width:775px;
	min-height:500px;
	overflow:auto;	
}

div#open-entity-list-container
{
	font-family:Arial;
	border-bottom:1px solid #ccc;
}

div#open-entity-list-container div.list-header-container
{
	font-family:Georgia;
	font-style:italic;
	color:#ff8a55;
}

div#open-entity-list-container div.list-header-container,
div#open-entity-list-container div.list-row
{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	clear:both;
	overflow:hidden;
}

div#open-entity-list-container,
div#open-entity-list-container div.list-header-container,
div#open-entity-list-container .PaginationContainer,
div#open-entity-list-container div.list-row
{
	width:auto;
	height:auto;
}

div#open-entity-list-container div.list-row:nth-child(2n)
{
	background-color:#ebeae2;
}

div#open-entity-list-container div.list-row div.list-item
{
	color:#666666;
}

div#open-entity-list-container div.list-row div.list-item:nth-of-type(1)
{
	font-weight:bold;
}

div#open-entity-list-container div div.list-item,
div#open-entity-list-container > div > div.list-header
{
	float:left;
	max-width:200px;
	padding:5px 10px;
}

div#open-entity-list-container div div.list-item
{
	min-height:1em;
}

div#open-entity-list-scrollbar-container
{
	width:775px;
}

div#open-entity-list-container div.selected-list-row:nth-child(1n)
{
	background-color:White;
}

div#entity-list-container-loader
{
	width:775px;
	padding-top:188px;
	border-top:1px solid #ccc;
	height:212px;
}

div#entity-list-container-loader img
{
	display:block;
	width:24px;
	height:24px;
	margin:0 auto;
}

div#entity-edit-list-pagination
{
	margin-top:10px;
}

.open-horizontal-scrollbar
{
	width:100%;
	height:20px;
	background-color:#ccc;
	opacity:.5;
	filter:alpha(opacity=50);
}

.open-horizontal-scrollbar-cursor
{
	width:10%;
	height:20px;
	background-color:#000;
	position:relative;
	left:0;
}

.scrolling
{
	background-color:White;
}

#entity-edit-list-pagination #pagination-controls a 
{
	display: inline-block;
	border: 1px solid #ccc;
	width: 20px;
	text-align: center;
	font-family: Georgia, Serif;
	text-decoration: none;
	color: #999;
	margin: 0 2px;
	padding:2px 3px 4px 3px;
}

#entity-edit-list-pagination #pagination-controls a.page-selected,
#entity-edit-list-pagination #pagination-controls a:hover
{
	color:#333;
	border: 1px solid #999;
}

/* OPEN DIALOG STYLES *************************************** */
.open-ui-dialog-bg
{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:9998;
	
	/* Options */
	opacity:.5;
	filter:alpha(opacity=50); /* Stupid IE8 and earlier crap */
	background-color:#000;
}

.open-ui-dialog-box
{
	display:none;
	z-index:9999;
	padding:0;
	margin:0 auto;
	position:fixed;
	top:0;
	left:0;
	
	/* Options */
	background:#F4F3EB;
	box-shadow: 0px 0px 1px 1px #eee;
}


.chzn-container{
	width:315px !important;
}

.chzn-container input{
  width:305px !important;
}

.chzn-container .search-field input{
	width:150px !important;
}

.chzn-container .chzn-drop{
	width:300px !important;
}

.chzn-container .chzn-results {
    height: 75px;
    width: 315px;
}
/*
     FILE ARCHIVED ON 11:30:26 Jan 20, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:50:34 Jul 07, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.418
  exclusion.robots: 0.031
  exclusion.robots.policy: 0.023
  esindex: 0.007
  cdx.remote: 7.566
  LoadShardBlock: 63.094 (3)
  PetaboxLoader3.datanode: 83.419 (4)
  load_resource: 82.215
  PetaboxLoader3.resolve: 60.482
*/