/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#0099cc;text-decoration:underline;}
a:visited {color:#1c3f95;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 2em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
li {line-height:1.3;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.main-container {width:960px;margin:0 auto;}
body {margin:0;background:url('../images/bkg.gif') top left repeat-x;}
body.home {margin:0;background:none;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after, .main-container:after {content:".";display:block;height:0;margin:0;font-size:0;clear:both;visibility:hidden;}
.clearfix, .container, .main-container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container, .main-container  {display:block;}
.clear {clear:both;}


/* forms.css */
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/*Epilepsy Site Styles
---------------------------------*/
html {height:100%;}
body {height:100%;}	
.header					{ float:left; height:132px; width:960px; position:relative;}
.logo					{ position:absolute; top:14px; left:65px; height:43px; width:369px; text-indent:-9999px; overflow:hidden; background:#fff url('../images/logo.gif') top left no-repeat;}
.logo a					{ display:block; height:43px;}
.drugfinder				{ background:url('../images/background-drugfinder.jpg') top left no-repeat; }
.shadow-wrapper			{ display:block; min-height:100%; width:100%; background: url('../images/shadow-bkg.gif') bottom repeat-x;}



/* Navigation */
.navs					{width:750px;float:left;position:relative;}
#inner-body .navs		{margin:12px 0 0 0;}
.nav1					{width:570px;}
.nav2					{width:170px;margin:3px 0 0 0;position:absolute;top:0;right:0;}
* html .nav2			{right:-10px;}
.nav   					{position:absolute; top:86px; left:24px; float:left;display:inline;}
.nav li					{display:inline;float:left;position:relative;padding:0 1px}
.nav li a				{float:left;display:block; text-decoration:none;}
.nav li a.button		{line-height:30px; padding:0 16px; text-align:center; text-decoration:none; height:30px; text-transform:lowercase; /*font-weight:bold; */color:#fff;}
.nav li a.button:hover,
.nav li a.active		{color:#fff;background:#00aedb;}
.nav li ul				{padding:10px 0 16px; position:absolute;top:30px;left:-18px;width:200px; background:url('../images/dropdown-bkg.png') left bottom no-repeat;display:none;}
.nav li ul li			{padding:0;width:200px;display:block;}
.nav li ul li a			{color:#fff; width:168px;float:left;padding:4px 16px;text-decoration:none !important;}
.nav li ul li a:visited	{color:#fff;}
.nav li ul li a span	{padding:0 10px 0 13px;width:157px;float:left;/*cursor:pointer;*/color:#fff;}
.nav li ul li a:hover	{background:#1c3f95;color:#fff;}
.nav li ul li a:hover span{background:url(../images/arrow.gif) no-repeat 165px center;color:#fff;}
.nav li.hover ul,
.nav li:hover ul		{display:block;}
.nav li,hover a,
.nav li:hover a 		{background-position:0 -43px;}
.nav li.hover a.button,
.nav li:hover a.button	{color:#fff;background:#00aedb;}

.pull-quote-footer		{ float:left; width:960px; color:#55679a;text-align:center; margin:0 0 40px;}
.pull-quote-footer p	{ font-size:2.25em; line-height:1; margin:0; }
.pull-quote-footer span	{ font-size:2.6em; position:relative; top:.2em; margin:0 10px;}

.footer					{ float:left; width:960px; margin-bottom:16px;}

/* Footer Nav */
#nav_container					{ background-color:#455286;margin:0;padding:0; }
.home #nav_container			{ margin:0 12px 0 11px;  }
#nav_container ul				{ background-color:#455286;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:bold;color:white;text-align:center;margin:0px;letter-spacing:2px;padding:8px 0px 8px 10px;text-transform:uppercase; }
#nav_container ul li			{ display:inline; }
#nav_container ul li a			{ padding:0.2em 12px; color:#fff; text-decoration:none; border-right:1px dotted #eeeeee;}
#nav_container ul li a:hover	{ background-color:#939edd; color:#fff; }

.footer .address	{ color:#55679a; font-size:.8em; text-align:right; margin:18px 45px 10px; }
.footer .badges 	{ float:right; display:inline; margin-right:45px; }
.footer .badges img	{ margin:0 2px; vertical-align:middle; }


.container 		{ float:left; display:inline; width:800px; margin:30px 80px; padding:10px 0; background:url('../images/divider.gif') 182px top repeat-y;}
body 			{ margin:0;}
body 			{ font-size:75%;color:#222; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.sidebar		{ float:left; margin-right:31px; width:182px; padding: 0;}
.right-column	{ float:left; width:560px;}



li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}


/*-------------- SMALL SEARCH BOX ----------------------*/

.sidebar-content		{ padding:0 8px 0 4px; width:170px; background:#fff url('../images/sidebar-content-middle.gif') repeat-y;}
.sidebar-content-top	{ padding-top:13px;width:182px; background:#fff url('../images/sidebar-content-top.gif') left top no-repeat ;}
.sidebar-content-bottom	{ padding-top:9px; width:182px; margin-bottom:15px; background:#fff url('../images/sidebar-content-bottom.gif') left top no-repeat ;}
.sidebar-bottom			{ text-align:right; padding:4px 0 9px; width:182px; background:#fff url('../images/sidebar-bottom.gif') left bottom no-repeat ;}
.sidebar-bottom a		{ margin-right:22px; font-size:.8em;text-decoration:underline;color:#fff;}
.sidebar-bottom a:visited	{ color:#fff;}

.searchfield		{width:140px;}
.sidebar-title		{ text-transform:uppercase; padding:6px 14px; margin: 0; font-size:.9em;color:#FFFFFF;font-weight:bold; background:url('../images/sidebar-title.gif') top left repeat-y;}
.search-form		{ text-align:right; padding:0 10px; }

/*-------------- LARGE PILL BOX ----------------------*/
.BoxTitle			{ background:url('../images/pillBoxTop.gif');width:560px;}
.BoxTitle h2		{ padding: 10px 0 0 30px;font-size:2.6em;color:#FFFFFF; font-weight:bold; margin:0; }
.BoxTitle h2 em		{ font-size:.6em;color:#FFFFFF;font-weight:bold;}
.BoxTitle h3		{ margin:0; padding:0 0 10px 30px; font-size:1.2em;color:#FFFFFF;font-weight:normal; }
.BoxTop				{ background:url('../images/pillBoxRoundedTop.gif') left top no-repeat;width:560px;float:left;}
.BoxBottom			{ background:url('../images/pillBoxBottom.gif') bottom left no-repeat;width:560px;clear:both;height:46px; margin-bottom:30px;}
.BoxBottom-generic	{ background:url('../images/pillBoxBottom-generic.gif') bottom left no-repeat;width:560px;clear:both;height:30px; margin-bottom:30px;}
.BoxTop ul			{ margin:0;padding:0 4px;width:560px;float:left;background:url('../images/pillBoxTile.gif') repeat-y;}
.pillBox			{ width:137px;float:left;text-align:center;list-style:none;padding-bottom:15px;margin-bottom:0;}
.pillBox p			{ font-size:.8em;color:#000;}
.pillBox img		{ width:62px;height:62px;}
a.screenshot		{ cursor:default;}

.browse-items				{ margin:0;padding:1em 0 1em 4px;list-style:none;margin-left:-4px;width:175px; background:url('../images/tab-bkg.gif') top left no-repeat;}
.browse-items li			{ width:145px; padding-left:25px; line-height:1.6em; }
.browse-items li:hover, 
.browse-items .hover		{ background: #d0d7e7; }
.browse-items li:before		{ content:"\00BB \0020"; }
.browse-items li a			{ text-decoration:none; color:#000;}

.screenshot			{ display:block; text-decoration:none;}
#screenshot			{ position:absolute; background:#d0d7e7; padding:6px; width:124px; display:none; color:#000; text-align:center; }
#screenshot img		{ margin:0; }

.description		{ padding: 0 30px 30px; }
.description p		{ margin-bottom:1em; }
.description h1		{ font-size:2.6em; color:#414e6d; font-weight:bold; line-height:1; margin-bottom:0.2em; }
.description h2		{ font-size:1.2em; margin-bottom:0.75em; }
                
.warning-title			{ text-transform:uppercase; padding:6px 14px; margin: 30px 0 0 0; font-size:.9em;color:#fff;font-weight:bold; background:url('../images/warning-title.gif') top left repeat-y;}
.warning				{ padding:0 24px 0 20px; width:450px; background:#fff url('../images/warning-middle.gif') repeat-y;margin:0;}
.warning p				{ margin:0; }
.warning-top			{ padding-top:13px;width:494px; background:#fff url('../images/warning-top-bottom.gif') left top no-repeat ; margin:0;}
.warning-bottom			{ height:20px; width:494px; background:#fff url('../images/warning-top-bottom.gif') left bottom no-repeat ;}

.advanced-search-table	{ margin:1em 0 1.6em;}
.search-label			{ text-align:right; padding: 5px 10px; width:154px; background-color:#d0d7e7; color:#414e6d; font-size:.9em;}
.search-input			{ margin:0; width:180px;}
.search-input input[text]	{ width:145px;  border:1px solid #bfbbb5; }
.search-input select	{ width:145px;  border:1px solid #bfbbb5; }
.search-btn				{ width:145px; background-color:#a7b3cf; text-align:center;}


.pag				{ width: 100%; background:#d0d7e7 url('../images/pagination-bkg.gif') right top repeat-y; position:relative; margin:2em 0;}
.pages				{ clear:both;float:right;width:auto;margin:0;padding:6px 12px;list-style:none;}
.pages li			{ float:left;padding:0 2px;font:120%/22px Arial,Helvetica,sans-serif;color:#918f8f;}
.pages li a			{ line-height:20px; color:#465473; border:1px solid #d0d7e7; text-decoration:none; display:block; background:none; padding:0 6px; margin:0;}
.pages li a:hover	{ border-color:#a7b3cf;background:#a7b3cf; color:#000; }
.pages .active		{ border:1px solid #465473; display:block; color:#465473;line-height:20px;  padding:0 6px;}

.search-results			{ clear:both; margin:0; }
.search-results a		{ font-size:1.5em; text-decoration:none; color:#424f6f;}
.search-results a:hover	{ text-decoration:underline; }
.search-results a:after	{ text-decoration:none; content:"\0020 \00BB"; }
.search-results li		{ margin:1em 0;}
.search-results th		{ padding: 2px 6px; background: #414e6e; text-transform:uppercase; font-size:.9em; color:#FFFFFF; font-weight:bold; }
.search-results td		{ padding: 6px; border-bottom: 1px solid #d0d7e7; }