@import url(/css/tips.css);
@import url(/css/modal.css);

/*  Zomig Consumer CSS  */

                /* -------------------------------------------------------------------------------------------------
					Do not use conditional statements for any IE hacks in this document.
					All IE specific code is contained in the ie.css file to allow for page validation.
                ----------------------------------------------------------------------------------------------------*/

/* --- HTML Tag Definitions by Alpha --- */
* {margin: 0; padding: 0; border: 0; }
a {color: #0066A4; }
acronym,
abbr {border-bottom: 1px dotted #CCC; cursor: help;}

body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background-color: #FFF;}

body.small
{
	font-size: .8em;
}

body.medium
{
	font-size: 1em;
}

body.large
{
	font-size: 1.1em;
}

nobr {white-space: nowrap; }
sup {vertical-align: text-top; font-size: 80%;}

/* --- DIV Tag and Related Class Definitions by Alpha --- */
#container {overflow: hidden; width: 978px; min-height: 1000px; margin: 0 auto; padding: 0 0 40px 0;  border: 1px solid #ECEAEA; border-top: 0; border-bottom: 0; background: transparent url(/images/bg-contentgradient.png) no-repeat top right;}
#container.home {background-image: none; border: 0;}
/* ---For each section, create a class and add it to the container tag of that page.
        Then add the ID to the navigation.
        This will automatically highlight the current section --- */
#container.home #home,
#container.about #about,
#container.migraineinfo #migraineinfo,
#container.planning #planning {color: #006699; background: transparent url(/images/bg-currentlink.gif) no-repeat 0 center;}
#container.community {color: #006699; background-image: none;}
#container.home div#container2 div#leftnav ul#menu li.home a {cursor:default; color: #666; }
#container.home div#container2 div#leftnav ul#menu li.home a#objMainNavigation_lnkHome:hover{color: #666;}
#container.survey-thanks {min-height: 0;}
#container.survey-thanks div#isi h2 span {width:700px; line-height: 0;}
#container2 {width: 100%; background: transparent url(/images/bg-lnavmiddle.gif) repeat-y 9px 0; }
#content {margin: 0; padding: 0; vertical-align: top; }
    .about #content,
    .planning #content,
    .migraineinfo #content { background: transparent url(/images/bg-sidebarmiddle.gif) repeat-y 0  0; padding-bottom: 5px; min-height:450px;  }
    .community #content { background: transparent url(/images/bg-comm-middle.gif) repeat-y 0  0; padding-bottom: 5px; min-height:400px; }
    /*.about #content h1 { color: #FF3333;}*/
#content a.f_header { color: #0066a4; text-decoration: none; }
#content a { color: #0066a4; text-decoration: underline; }
#contentbottom {display: block; float: none; width: 958px; height: 20px; margin: 0 0 0 8px;  clear: both; }
  .about #contentbottom,
  .planning #contentbottom,
  .migraineinfo #contentbottom { height: 8px; background: transparent url(/images/bg-contentbottom-int.gif) no-repeat 0 0;}
  .community #contentbottom { height: 8px; background: transparent url(/images/bg-contentbottom-com.gif) no-repeat 0 0;}
  .ddg #contentbottom,
  .ddg_tt #contentbottom { height: 8px; background: transparent url(/images/bg-contentbottom-minfo.gif) no-repeat 1px 0;}
  .home #contentbottom { width: 200px; height: 8px; background: transparent url(/images/bg-contentbottom-int.gif) no-repeat 0 0;}
#contentmain { float: left; height: auto; overflow: hidden;}
  .home #contentmain {width: 550px;}
  .about #contentmain,
  .planning #contentmain,
  .migraineinfo #contentmain {width: 532px; }
  .ddg #contentmain {width: 748px; }
  .ddg_tt #contentmain {width: 748px; }
  .community #contentmain {width: 725px; padding: 5px; padding-right: 0;}
  .community-home #contentmain, .community.sub-conf #contentmain, .community.share #contentmain { width: 500px;}
#contentmain a {text-decoration: underline; }
#contentmain div.ico {width: 90%; margin: 15px 25px; border: 1px solid #7fb2cd; }
#contentmain div.ico h2 {margin:7px;padding:0; }
#contentmain div.ico p {margin:7px;padding:0;color:#666666; }
#contentmain div.ico span.ico_image{display:block;float:left;margin-right:7px;margin-top:3px;}
#contentmain div.ico a {color: #006699; }
#contentmain div.ico h3 + ul  {margin-top: 0; padding-top: 0;}
#contentmain div.ico h3 {margin:7px;padding:0;margin-bottom:0; }
#contentmain div.ico ul {margin: 5px 10px; padding: 5px 10px; list-style: circle none outside; color: #666666; }
#contentmain div.ico ul li {margin: 5px 0;margin-top:0;margin-bottom:7px; }
#contentmain div#ValidationSummary1 ul li {color: red; }
#contentmain dl {margin: 0; padding: 0; list-style-position: outside; font-size: .8em;}
#contentmain dl dl {margin: 0 20px; padding: 0 20px; font-size: 1em;}
#contentmain dl dl dt { font-size: 1em; }
#contentmain dt {margin: 22px 10px 0 0; color: #666; font: bold 100% Arial, Helvetica, sans-serif;}
	.migraineinfo #contentmain dt {color: #006699; }
#contentmain dd  {margin: 0; padding: 0; padding-bottom: 3px; color: #666; font: normal 100% Arial, Helvetica, sans-serif;}
#contentmain dd a {font-weight: bold;}
/*#contentmain dd a.btt {display: block; font: bold .775em/130% Arial, Helvetica, sans-serif; clear: both;}*/



div.btt {display: block; font: bold .775em/130% Arial, Helvetica, sans-serif; clear: both; float: right; padding-bottom: 20px;}
#contentmain dl dl dd {font-size: 1em; }

#contentmain dl.weblist dl dd a {  word-wrap: break-word;}


	.migraineinfo #contentmain dd a {color: #006699; display: block; clear: left; }
#contentmain dd ul  {margin: 0 7px; padding: 0 7px; font-size: 1em; list-style: disc none outside;  }
#contentmain dd em {font-size: .75em; font-style: normal; }
#contentmain fieldset {width: 530px; margin: 10px 0; }
	.community #contentmain fieldset {width: 710px;}
	.community #contentmain fieldset#tip-recipe {margin: 0 10px;}
	.community #contentmain fieldset#tell-a-friend p {font-style: italic;}
	.community.share #contentmain fieldset {margin: 10px 15px;}
	.community.share #contentmain fieldset * {margin-left: 0;}
	.community.share #contentmain fieldset p {margin: 1.2em 0 0;}
	.community.share #contentmain fieldset label {display: block; clear: both; width: 400px;}
	.community.share #contentmain fieldset label input {display: block; clear: left; width: 370px;}
#contentmain fieldset select {float: left; margin: 0; }
#contentmain fieldset fieldset label {float: left; margin: 0 20px 0 0; }
#contentmain fieldset fieldset input {margin: 0 5px 0 0; }
	

#contentmain fieldset fieldset.optin {}
#contentmain fieldset fieldset.optin label {float: left; clear: left; width: 95%; margin: 10px 0; padding: 0;}
#contentmain fieldset fieldset.optin label span {float: left; margin: 0 0 0 15px; color: #666;}
#contentmain fieldset fieldset.optin label span.checkbox {float:left; margin:0 0 0 0; padding: 0; border: 0; }
#contentmain fieldset fieldset.optin span.checkbox input {border: 0;} 

#contentmain fieldset table {border-collapse: collapse; margin: -17px 0 0 55px;}
#contentmain fieldset table tr {float: left; width: 90px;  }
#contentmain fieldset table span input {border: 0; }
#contentmain h1 {display: block; margin: 0; padding: 0; min-height: 66px; overflow: visible; padding-left: 85px;  font: normal 2em/1.5 "Trebuchet MS", Futura, sans-serif; border: 1px solid #F3EEEE; border-top: 0; border-bottom: 0;  }
  .about #contentmain h1 {width: auto; margin-left: 1px; color: #FF3333; background: white url(/images/bg-h1-about.gif) no-repeat -1px bottom; display:block; min-height:66px; height:auto !important; height:66px;}
  .about #contentmain h1 a,
  .community #contentmain h1 {border: 0; width: auto; margin: 0; margin-bottom: 12px; color: #666699; background: white url(/images/bg-h1-community.gif) no-repeat -5px top; padding-left: 75px; padding-top: 5px;}
  .community.sub-conf #contentmain h1 {color: #6D123E; background-image: none; font-size: 125%; padding: 10px 0 0 15px; }
  .community.share #contentmain h1 {color: #6D123E; background-image: none; font-size: 125%; padding: 10px 0 0 15px; min-height: 40px }
  .ddg #contentmain h1 {width: 444px; margin: -1px 0 20px 0; color: #006699; background: transparent url(/images/bg-h1-ddg.gif) no-repeat 1px bottom; }
  .migraineinfo #contentmain h1 {width: auto; margin: -1px 0 0 1px; color: #006699; background: white url(/images/bg-h1-ddg3.gif) no-repeat -2px bottom; }
   .ddg_tt #contentmain h1 {width: 444px; margin: -1px 0 20px 0; color: #6d123d; background: transparent url(/images/bg-h1-tt.gif) no-repeat 1px bottom; }
  .planning #contentmain h1 {width: auto; margin-left: 1px; color: #666699; background: white url(/images/bg-h1-planning.gif) no-repeat -2px bottom;}

#contentmain.three-quarter div#threequart-bottom {font-size: 1px; height: 7px; background: transparent url(/images/bg-threeqtr-bottom.gif) no-repeat left bottom; clear: both; margin-bottom: 22px; }
#contentmain.three-quarter div#threequart-mid { width: 100%; float: left;  background: transparent url(/images/bg-threeqtr-middle.gif) repeat-y right top;}
#contentmain.three-quarter div#threequart-mid h1 {float: left; padding-bottom: 10px; padding-top: 10px; min-height: 46px; border: 0; margin-bottom: 0;}
#contentmain.three-quarter p {width: 509px;}
#contentmain.three-quarter div#sidebar {margin-left: 17px;}
#contentmain.three-quarter div#sidebar div#utilities {margin-bottom: 0; margin-top: 8px;}
#contentmain.three-quarter div#sidebar div#utilities ul { font-size: 1em; margin: 0; padding: 0;}

#contentmain h2,
#contentmain h4  {margin: 22px 10px 0 5px; color: #666; font: bold .75em/150% Arial, Helvetica, sans-serif; }
#contentmain h3 {margin: 22px 10px 0 5px; color: #666; font: bold .8em/150% Arial, Helvetica, sans-serif;  }
#contentmain input,
#contentmain textarea { border: 1px solid #7FB2CD;}
#contentmain input.checkbox {border: 0; }
	.community.sub-conf #contentmain input,
	.community.share #contentmain input#send-to-friend { margin-right: 20px; padding: 0; border: 0;}
#contentmain label {padding: 10px 0; color: #666; font: normal .8em/130% Arial, Helvetica, sans-serif;}
#contentmain label span {color: #FF0000;}
#contentmain p {margin: 0 10px 15px 5px; color: #666; font: normal .8em/130% Arial, Helvetica, sans-serif; }
	.community #contentmain p {margin-left: 14px;}
	.community #contentmain p.narrow {width: 400px; }
	.community #contentmain .bottom-space {display: block; margin-bottom: 2.5em;}
	.community #contentmain p img {vertical-align: -2px;}
#contentmain p>img {vertical-align: bottom; }
#contentmain p + ul,
#contentmain p + ol {margin-top: -15px; }
#contentmain span#_ctl0_plhOverwriteMainContent_plhMainContent_lblPrivacy,
#contentmain span#_ctl0_plhOverwriteMainContent_plhMainContent_lblLegal {font-size: 100%;}
#contentmain ol {list-style: decimal none outside; margin: 0 10px 15px 12px; padding: 0 10px 15px 12px; color: #666; font: normal .8em/130% Arial, Helvetica, sans-serif;  }
#contentmain ul {list-style: disc none outside; margin: 0 10px 15px 20px; padding: 0 10px 15px 10px; color: #666; font: normal .8em/130% Arial, Helvetica, sans-serif; }
	.community #contentmain ul { margin: 20px 0 20px 15px; padding: 0; list-style: none; }
	.community #contentmain ul img {margin-right: 3px}
	.community #contentmain fieldset ul { list-style: disc; margin: 0 0 0 5px;}
#contentmain ul ul {font-size: 1em; margin-bottom: 0; padding-bottom: 0; }
#contentmain ul.linkslist { list-style-position:inside; list-style-image: url("/images/arrow-down.gif"); margin: -15px 10px 7px 0; padding: -15px 10px 7px 0; font-weight: bold;}
#contentmain ul li { padding-top: 6px;}
	.community #contentmain ul li {padding-top: 2px;}
	.community #contentmain fieldset ul li {margin-left: 1em;}
#contentmain ul#triggertools { list-style: none;}
#contentmain ul#triggertools li {padding: 3px 0; }
#contenttop {display: block; width: 748px ; margin: 0 0 -1px 1px; }
  .about #contenttop,
  .planning #contenttop,
  .migraineinfo #contenttop  { height: 17px; background: transparent url(/images/bg-contenttop-about.gif) no-repeat 0 0; }
  .ddg #contenttop,
  .ddg_tt #contenttop { margin: 0; height: 8px; background: transparent url(/images/bg-contenttop-about.gif) no-repeat 0 0; }
  .community #contenttop { margin: 0; height: 8px; background: transparent url(/images/bg-contenttop-community.gif) no-repeat 0 0; }

#darttag{width:908px; height:1px;}

#flashcontent {}
#flashcontent h2,
#flashcontent h3,
#flashcontent p {display: none; visibility: hidden;}

/******************************************************
| Footer
*******************************************************/
div#footer
{
	clear: both;
	margin: 5px 0 0 220px;
	color: #777777;
	width: 555px;
	font: normal .70em/150%  Verdana, Georgia, semi-serif; color: #666;
}

#footer .rule
{
	border-bottom:1px solid #e2e2e2;
}
/*
div#footer a
{
	color: #A00340;
}
*/
div#footerFlag img#usFlag {
	float:left;
	margin-right:6px;
	margin-top:12px;
	margin-bottom:20px;
	
}
div#footerFlag {
	margin-top:6px;
	padding-bottom: 6px;
	vertical-align:middle;
}
div#footerFlagText {
	float:left;
	margin-top:12px;
}
#homeonly
{
	display: none;
}
.home #homeonly
{
	display: block;
}
#contentmain .faqanswers{font-size: 85%;}
#contentmain .faqanswers .olddt{font-weight: bold;}
#contentmain .faqlinkslist
{
	list-style: none;
}

#contentmain .faqlinkslist li
{
	margin-left: -12px;
	background-image: url('/images/arrow-down.gif');
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 10px;
	font-weight: bold;
}

.olddd em
{
	font-size: 75%;
}

#fnav {margin: 6px 9px 15px 9px; padding: 6px 9px 15px 9px; list-style: none none outside; }
#fnav li { float: left;   font: normal .70em/150% Verdana, Georgia, semi-serif; color: #666; }
#fnav li a:last-child,
#fnav li a.last { border: 0;}
#fnav li a { color: #666; border-right: 1px solid #666; padding: 0 10px;}

#gnavcontainer {float: right; margin: 20px 0 0 0; position: relative; top: 0; min-height:105px; overflow: auto;}
	.home #gnavcontainer { margin-bottom: -3px; }
    .about #gnavcontainer,
    .community #gnavcontainer,
    .ddg #gnavcontainer, 
	.ddg_tt #gnavcontainer, 
    .migraineinfo #gnavcontainer,
    .planning #gnavcontainer { margin-bottom: 0;}
#gnav { float: right; list-style: none none outside; margin: 0; padding: 0; font: normal .75em/150% Arial, Helvetica, sans-serif;  }
#gnav li {float: left; border-right: 1px solid #666; margin-top: 2px;  }
#gnav li#azweb,
#gnav li#search,
#gnav li#go { border: 0;}

#gnav li a {color: #006699; padding: 2px 5px; }
#gnav li label {margin: 0 5px; color: #666; }
#gnav input {position: relative; top: -2px; border: 1px solid #92999E; margin-left: 3px; padding: 0; font-size: 100%; color: #666; }
#gnav input.go { width: 2.75em; height: 2.15em; margin:0 0 0 3px; padding: 3px 0;  background: #FFF url(/images/bg-submit.gif) no-repeat 3px 2px; font-size: .75em; font-weight: bold;}
#gnav input.searchitem {padding: 2px 0; }
.home #gnavcontainer {min-height:85px;}
.hr-thin {clear: both; width:99%; margin: 10px 10px 0; border-top: 1px solid #cfcfcf;}
.hr-thick {clear: both; width:710px; margin:10px 0 15px 10px; border-top: 2px solid #d3d3d3;}


#homefocus {position: relative; overflow: hidden; width: 754px; height: 25em; margin-top: 16px; background: url(/images/bg-homefocus.jpg) 0 0 no-repeat; font-size: 14px; }
#homefocus p { margin-bottom: 10px; }

#homefocus #home-flash {position: relative; top: 34px; left: -10px;}

#homefocus div.zomig {position: absolute; top: 5px; left: 0; float: left; width: 485px; padding: 0 0 25px 25px; }
#homefocus div.zomig strong { color: #f8921d; font-weight: normal; }

#homefocus div.zomig h1 { line-height: 1; font-weight: normal; font-size: 17px; font-family: Arial,Helvetica,sans-serif; color: #007ab4; }
#homefocus div.zomig h1 em { display: block; font-weight: bold; font-style: normal; font-size: 35px; }
#homefocus div.zomig h1 strong { display: block; margin: 10px 50px 10px 195px; font-size: 16px; }
#homefocus div.zomig h1 img { float: left; margin: 10px 15px 0 0; }
#homefocus div.zomig h2 {padding-top: 33px; padding-bottom: 10px; font-size: 19px; margin-left: 195px; color: #fda930;}
#homefocus div.zomig p {margin-left: 195px; font-size: 14px; color: #616060; }
#homefocus div.zomig p a {color: #069;}
#homefocus div.zomig p#disclaimer {font-size: 11px; color: #686868; width: 150px; margin-left: 10px; padding-top: 40px;}
#homefocus div.zomig div.smallfont {padding-top: 10px; padding-left: 0;}
#homefocus div.zomig div.smallfont p {margin-left: 0; font-size: 13px;}
#homefocus div.zomig p.learnmore { margin-right: -25px; }

#homefocus div.zomig a { color: #666699; font-size: 14px; }

#homefocus div.prescription {position: absolute; top: 5px; right: 0; float: right; width: 198px; padding: 13px 15px 25px 0; color: #666666; }
#homefocus div.prescription div.co-body {display: block; width: 100%; background: transparent url(/images/coupon/co-prescription-home.jpg) no-repeat 0 0;}
#homefocus div.prescription div.co-body p {margin: 0 20px; padding: 7px 0;}
#homefocus div.prescription div.co-body p.first {padding-top: 150px;}
#homefocus div.prescription div.co-bottom {display: block; height: 12px; background: transparent url(/images/coupon/co-prescription-home.jpg) no-repeat bottom left;}

#azandme { margin-left: 18px; font-size: 75%; color: #006699; }

#info {clear: both; text-decoration:none; width:750px; height: auto; overflow: auto; vertical-align:top; padding:1px;}
#info p {display:block; float: left; color: #0066A4; font: bold .75em/125% Arial, Helvetica, sans-serif; margin: 5px 0 0 0;}

#info a {display:block; float:left; width: 217px;  height: 79px; margin: 0; padding:80px 12px 0 12px; cursor:pointer; text-decoration: none;}
#info a:hover {text-decoration:underline; }
#info a#advice {background:#FFF url(/images/cta-advice.png) no-repeat left bottom;}
#info a#advice:hover {background:#FFF url(/images/cta-advice.png) no-repeat 0 0;}
#info a#medicine {margin-left:10px; margin-right: 10px; background:#FFF url(/images/cta-medicine.png) no-repeat left bottom;}
#info a#medicine:hover{background:#FFF url(/images/cta-medicine.png) no-repeat 0 0; }
#info a#planning {background:#FFF url(/images/cta-planning.png) no-repeat left bottom;}
#info a#planning:hover {background:#FFF url(/images/cta-planning.png) no-repeat 0 0;}


h5.isihead {display: block; width: 100%; margin: 15px 30px 1px 5px; font: bold .75em/150% Verdana, Geogia, semi-serif; color: #666; /*background: transparent url(/images/bg-isi-headline-rule-666.gif) no-repeat 16.5em center;*/}

h5.isihead span { padding-right:5px; background:#fff;}

#contentmain h5.isihead span { background:transparent; display: none;}


#isi {/*border-top: 1px solid #ECEAEA;*/clear: both; margin: 30px 0 0 190px; width:585px;   }
#isi h5.isihead {width: 520px; margin: 15px 30px 10px 30px; color: #069; background: transparent url(/images/bg-isi-headline-rule-069.gif) no-repeat 8px 10px;}
#isi p {margin: 0 30px 15px 30px; font: normal .70em/150% Verdana, Geogia, semi-serif; color: #666;  }
#isi ul { list-style: disc none outside; margin: 0px 30px 7px 30px; padding: 0 30px 7px 30px;  font: normal .70em/150% Verdana, Geogia, semi-serif; color: #666;}
#isi ul li {margin: 2px 0;}

#leftnav {width: 192px; margin-left: 9px; float: left; }
#leftnavAddon {width: 192px; margin-left: 9px; float: left; }
#leftnav div#skiplinks {display: none; visibility: hidden; }
#leftnav img.brandlogo {display: block; background-color: white; margin-bottom: -3px; padding: 9px 8px 42px 1px;}
#leftnav ul {list-style: none none outside; }

#menu {width: 158px; margin: 0 9px; padding: 0 9px; list-style: none none outside; font: bold .75em/125% Arial, Helvetica, sans-serif; z-index: 100;   }
#menu li a span { margin-left: 15px; display:block;}
#menu li span { margin-left: 15px; display:block; margin-top: 0px; margin-bottom: 0px; padding-top: 6px; padding-bottom: 6px;}
#menu li.on { background: #fff url(/images/bg-currentlink.gif) no-repeat 0 5px; }
#menu .home a { background: #fff url(/images/bg-currentlink.gif) no-repeat 0 5px;}
#container.home div#container2 div#leftnav ul#menu li.home a.homeLnkOff { color: #EE3333;}
#menu li.on span { color:#ee3333;cursor:default;}
#menu li ul li.on{ background: none; }
/*#menu li.on ul li{ background-color:#fff;}*/
#menu li ul li a span { margin-left: 30px;color:#006699;}
#menu li ul li span { margin-left: 30px;}
#menu li ul li a span:hover { color:#666;}
#menu li.on ul li { margin:0; }
#menu li.on ul li span { color:#006699;cursor:pointer;}
#menu li ul li.on span { color:#ee3333;}
#menu li ul li.firston span { color:#ee3333;cursor:default;}
#menu li a.more {background: transparent url(/images/bg-currentlink.gif) no-repeat 0 5px;}
#menu li.on a.more {background: transparent url(/images/bg-currentlink.gif) no-repeat 0 5px;}
#menu li.mainon a.more {background: transparent url(/images/bg-currentlink.gif) no-repeat 0 5px;}
#menu li ul li a:hover, #menu li a:active {color: #666; background-color: #eeeeee !important; }
#menu li {display: block;  border-bottom: 1px solid #E8E8F0; }
#menu li.first { border-top: 1px solid #E8E8F0; }
#menu li.firston { border-top: 1px solid #E8E8F0;}
#menu li.firston span {}

#menu li:last-child,
#menu li.last {border: 0; }
#menu li a {display: block; text-decoration: none; color: #006699; }
#menu li a:hover {background-color: #eeeeef !important;color: #666; }
#menu ul {margin: 0; padding: 0;  }
        /* --- Hides submenus -- */
#menu ul li {margin: 0; padding: 0;}
#menu li ul li a:hover, #menu li a:active { background-color: #eeeeee !important; color: #666;}

#pageisi div#isi {display: none; visibility: hidden; }
#rcolumn {float: left; width: 750px; margin-left: 10px ;}
#sidebar {height: 500px;float: left; display: block; width: 202px; margin: 0 0 0 15px; padding: 0; }
#threequart-mid #sidebar {height: auto;float: left; display: block; width: 202px; margin: 0 0 0 15px; padding: 0; }
.sidebar {float: left; display: block; width: 192px; margin: 0 0 0 18px; padding: 0; font-size:0.75em;}
.sidebar span{padding: 8px;  font-weight: bold; color: #666666;}
	.community #sidebar {float: right; width: 225px; }
#sidebar div#utilities {width: 176px; margin: 0 auto; margin-bottom: 10px; padding-right: 1px;}
#sidebar div#utilities ul {width: 100%; list-style: none; line-height: normal; }
#sidebar div#utilities ul li {border-top: solid 1px #e8e8f0; clear: both; padding: 3px 0; height: 18px; font-size: .75em; color: #666666;}
#sidebar div#utilities ul li span,
#sidebar div#utilities ul li img {float: right; clear: right;}
#sidebar div#utilities ul li a {display: block; text-decoration: none; color: #666666; height: 18px; width: 100%; }
#sidebar div#utilities ul li a:hover {text-decoration: underline;}
#sidebar div#utilities li#text-size {border-top: 0; padding-top: 0; height: 19px; }
#sidebar div#utilities li#text-size span {width: 60px;}
#sidebar div#utilities li#text-size a {float: right; text-align: center; width: 18px; color: #0066a4;}
#sidebar div#utilities li#text-size a:hover,
#sidebar div#utilities li#text-size a.selected { text-decoration: underline; background: transparent url(/images/bg-text-size.gif) no-repeat top left;}
#sidebar div#utilities li#text-size a.small { font-size: .7em; height: 14px; padding-top: 5px;}
#sidebar div#utilities li#text-size a.med { font-size: .9em; height: 17px; padding-top: 2px; }
#sidebar div#utilities li#text-size a.large { font-size: 1.1em; height: 19px;}
#sidebar .covtips,
#sidebar .comalert,
#sidebar .cotriggers,
#sidebar .cocoupon,
#sidebar .coplan {display: block; width: 177px; min-height: 200px; overflow: visible; margin: 0 11px -8px 11px;  border: 1px solid #F2F2F2; border-top: 0; border-bottom: 0; position: relative; top: -18px;}
#sidebar .covtips,
#sidebar .cotriggers,
#sidebar .cocoupon {padding-top: 7px;}
#sidebar .conone {display: block; width: 179px; height: 40px; background-color: White; z-index: 1000; margin: -10px 11px; padding: 0; }
#sidebar .covtips { }
#sidebar .covtips a { }
#sidebar .covtips img,
#sidebar .cocoupon img,
#sidebar .coplan img { }
#sidebar .covtips span.co-h3,
#sidebar .cocoupon span.co-h3,
#sidebar .cotriggers span.co-h3,
#sidebar .coplan span.co-h3 {display: block; color: #666; text-transform: lowercase; font: normal .95em/125% "Trebuchet MS", Helvetica, sans-serif; padding: 10px 10px 0 10px; }
#sidebar .covtips span.co-h3 em,
#sidebar .cocoupon span.co-h3 em,
#sidebar .cotriggers span.co-h3 em,
#sidebar .coplan span.co-h3 em {font-style: normal; text-transform:uppercase;}
#sidebar .covtips span.co-p,
#sidebar .cocoupon span.co-p,
#sidebar .cotriggers span.co-p,
#sidebar .coplan span.co-p {display: block; color: #666; font: normal .70em/125% Arial, Helvetica, sans-serif; margin: 10px; }
#sidebar .covtips span.co-p span,
#sidebar .cocoupon span.co-p span,
#sidebar .cotriggers span.co-p span,
#sidebar .coplan span.co-p span {color: #3782C1; text-decoration: underline;}
#sidebar .comalert {border: 0; background: transparent url(/images/bg-comalert.gif) no-repeat 0 0; }
#sidebar .comalert img {margin: 10px 0 0 0; }
#sidebar .comalert span { display: none; visibility: hidden;}
#sidebar .comtracker { }
#sidebar .weebles {display: block; width: 222px; height: 265px; background: #ffffff url(/images/community-sidebar.gif) no-repeat top right; z-index: 0; margin:0; margin-top:60px; padding: 0; }
#sidebar img.cobottom {margin: -10px 0 0 11px; padding: 0; position: relative; top: -15px; }
#sidebar img.cotop {margin: 0 0 0 11px; padding: 0; position: relative; top: -12px;}
#sidebar img.icon {margin-bottom: 2px; position: relative; left: -2px;}

#tabs {display: block; width:520px; min-height: 465px; margin: 0 0 20px 0; padding-bottom: 20px; border: 1px solid #F9EEEE;}
#tabs hr {display: block; width: 75%; height: 1px; border-top: 1px dotted #F9EEEE; margin: 3px; }
#tabs ul {padding:0; margin:2px 0; width:521px; height: auto; overflow: visible; list-style:none; position:relative; font:normal 1.15em/150% "Trebuchet MS", Futura, sans-serif; text-indent: 0; letter-spacing: -0.025em;}
#tabs ul li.outer {float:left; display:inline; width:169px; height:42px; margin:0 2px 3px 2px; padding:0; line-height:42px; color:#FFF; text-align: left; text-indent: 7px; cursor:pointer;}

#tabs ul li.outer span.headtext {display: block; min-height: 42px; overflow:visible; font-size: 18px; border-bottom: 1px solid #FFF; filter: alpha(opacity=50); opacity:0.5;}
#tabs ul li.one span.headtext {background:#EE383A none no-repeat 0 0; }
#tabs ul li.two span.headtext {background:#F89938 none no-repeat 0 0; }
#tabs ul li.three span.headtext {background:#7FB2CD none no-repeat 0 0;}

#tabs ul li div {display:none;}

#tabs ul li.click span.headtext {filter: alpha(opacity=100); opacity:1.0;  margin-bottom:0; }
#tabs ul li.click.one span.headtext {border-bottom: 1px solid #EE383A;}
#tabs ul li.click.two span.headtext {border-bottom: 1px solid #F89938;}
#tabs ul li.click.three span.headtext {border-bottom: 1px solid #7FB2CD;}

#tabs ul li.click {color: #FFF; height: auto; cursor:default;}
#tabs ul li.click div {display:block; padding:0 0; position:relative; top: 0;  width:511px; min-height:182px;}
#tabs ul li.click div.tab_left {background:#FFF url(icon/tab_left.gif); left:1px; }
#tabs ul li.click div.tab_center {background:#FFF url(icon/tab_center.gif); left:-172px; }
#tabs ul li.click div.tab_right {background:#FFF url(icon/tab_right.gif); left:-345px; }

#tabs ul li.click div.tab_left p.footnote,
#tabs ul li.click div.tab_center p.footnote,
#tabs ul li.click div.tab_right p.footnote {font-style:normal;font-size:.6em;}

#tabs span.base {/*display:block; height:20px;font-size:10px; color:#c60;*/}
#tabs div.tab_left h2,
#tabs div.tab_center h2,
#tabs div.tab_right h2 {font:bold .8em/115% "Trebuchet MS", Futura, sans-serif; text-align:left; margin:15px 0 0 15px; text-indent: 0; letter-spacing: normal; }
#tabs div.tab_left h2 { color: #FF3333; }
#tabs div.tab_center h2 { color: #F89938; }
#tabs div.tab_right h2 { color: #7FB2CD; }
#tabs div.tab_left h3,
#tabs div.tab_center h3,
#tabs div.tab_right h3 {font:bold .75em/115% "Trebuchet MS", Futura, sans-serif; text-align:left; margin:15px 0 0 15px; text-indent: 0; letter-spacing: normal;}
#tabs div.tab_left h3 { color: #FF3333; }
#tabs div.tab_center h3 { color: #F89938; }
#tabs div.tab_right h3 { color: #7FB2CD; } 
#tabs div.tab_left p,
#tabs div.tab_center p,
#tabs div.tab_right p {font:normal .70em/135% Arial, Helvetica, sans-serif; text-align:left; margin:15px 0 0 15px; text-indent: 0; letter-spacing: normal;}
#tabs div.tab_left p em,
#tabs div.tab_center p em,
#tabs div.tab_right p em {font-size: .70em; letter-spacing: normal;}

#tabs div.tab_left table { background: #FDDFD3 url(/images/bg-chart-formulations-red.gif) no-repeat bottom left;}
#tabs div.tab_center table { background: #FFEAD4 url(/images/bg-chart-formulations-orang.gif) no-repeat bottom left;}
#tabs div.tab_right table { background: #D3eefc url(/images/bg-chart-formulations-blue.gif) no-repeat bottom left;}
#tabs div.tab_left table,
#tabs div.tab_center table,
#tabs div.tab_right table {color: #666; border-collapse: collapse; table-layout: fixed; width: 100%; margin: 0 0 0 0; padding: 0; font: normal .575em/135% Arial, Helvetica, sans-serif; letter-spacing: -.005em; }
#tabs div.tab_left table td,
#tabs div.tab_center table td,
#tabs div.tab_right table td {border: 1px solid #CCC; border-top: 0; padding: 6px; vertical-align: top;  }
#tabs div.tab_left table td:first-child,
#tabs div.tab_center table td:first-child,
#tabs div.tab_right table td:first-child {font-weight: bold; width: 112px; }

#tabs div.tab_left table td em { color: #FF3333; font-style: normal; font-weight: bold; }
#tabs div.tab_center table td em{ color: #F89938; font-style: normal; font-weight: bold; }
#tabs div.tab_right table td em { color: #7FB2CD; font-style: normal;  font-weight: bold;} 
#tabs div.tab_left table th,
#tabs div.tab_center table th,
#tabs div.tab_right table th { border: 1px solid #CCC; border-top: 0; padding: 6px 0; text-indent: 6px; }
#tabs div.tab_left table th:first-child,
#tabs div.tab_center table th:first-child,
#tabs div.tab_right table th:first-child {width: 112px; }
#tabs div.tab_left div.tableholder {display: block; height: auto; border: 2px solid #EE383A; margin: 0 0 0 -1px; padding: 0; }
#tabs div.tab_center div.tableholder {display: block; height: auto; border: 2px solid #F89938; margin: 0 0 0 -1px; padding: 0; }
#tabs div.tab_right div.tableholder {display: block; height: auto; border: 2px solid #7FB2CD; margin: 0 0 0 -1px; padding: 0; }
#tabs div.tab_left ul,
#tabs div.tab_center ul,
#tabs div.tab_right ul {display: block; position: relative; width: 90%; list-style: disc none outside; margin: 0 15px; padding: 0 15px; font: normal .70em/135% Arial, Helvetica, sans-serif; letter-spacing: normal;}
#tabs div a img {border:0;}
#tabs div img.image {float:left; border:0; margin: 15px; }
#tabs div a.unlock {background:url(icon/unlock.gif); display:block; width:30px; height:30px; margin:0 auto;}
#tabs div a.unlock:hover {border:0;}
#tabs div a:hover.unlock img {visibility:hidden;}
#tabs p.bold {color:#069; padding-top:5px;}
#tabs form {margin-top:-10px; padding:0;}
#tabs form fieldset {padding:0;}
#tabs p.buttons {text-align:center;}
.cotriggers h2 {
color:#666699;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:115%;
padding-bottom:5px;
padding-left:15px;
padding-top:8px;
width:143px;
}
.cotriggers p {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
padding-left:15px;
width:148px;
}
.cotriggers a img {
padding-left:15px;
}
.cotriggers div {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:115%;
padding-bottom:5px;
padding-left:15px;
padding-top:3px;
width:143px;
}
.cotriggers div a {
text-decoration:underline;
}
.cocoupon h2 {
color:#666699;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:115%;
padding-bottom:5px;
padding-left:15px;
padding-top:8px;
width:143px;
}
.cocoupon p {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
padding-left:15px;
width:148px;
}
.cocoupon a img {
padding-left:15px;
}
.cocoupon div {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:115%;
padding-bottom:5px;
padding-left:15px;
padding-top:3px;
width:143px;
}
.cocoupondiv a {
text-decoration:underline;
}
.covtips h2 {
color:#666699;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:115%;
padding-bottom:5px;
padding-left:15px;
padding-top:8px;
width:149px;
}
.covtips p {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
padding-left:15px;
width:149px;
}
.covtips a img {
padding-left:15px;
}
.covtips div {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:115%;
padding-bottom:5px;
padding-left:15px;
padding-top:3px;
width:149px;
}
.covtips div a {
text-decoration:underline;
}

/* --- LOOSE CLASS Definitions by Alpha --- */
.azlogo,
.formulations-logos {float: right;}
.azlogo {margin: 7px 20px 0 0; }
.formulations-logos {display: block; width: 416px; height: 57px; margin: 13px 37px 0 0;}
.clear {float: none; clear:both; height:0; line-height:0; overflow:hidden;}
.hide {display: none; visibility: hidden; }
.show {display: block; visibility: visible;}


/* Planning ahead videos css */
.swfupdate, .swfupdatelast
{
	background:#FFFFFF none repeat scroll 0 0;
	font-size:75%;
	font-weight:bold;
	padding-left:10px;
	padding-right:0;
	vertical-align:middle;
	width:155px;
	
}

.swfupdatelast
{
	width: 117px;
}

.swfimage
{
	padding-left: 25px;
	line-height:0.1;
	width: 105px;
	font-size: 75%;
}

div.smallfont { width: 455px; padding-left:24px; padding-right:22px; font-size:75%; color:#666;}

.bigme {font-size:110%;}

.swftext
{
	font-size: 75%;
	color: #333333;
	background-image:url(/images/videopage/bottom.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	height: 48px;
	width: 370px;
	float: left;
	clear: none;
	padding: 5px;
}


#flashbox{ float: left; width: 380px;}
.swfupdatewrapper tr
{
	cursor: pointer;
	
}
.swfupdatewrapper td
{
	border-bottom: solid 1px #f3f3f3;
}

.swfupdatewrapper
{
	width: 301px;
	float: left; 
    clear: right; 
    height: 308px;
    background-color: White;
    border-right: solid 1px #f3f3f3;
}




.videoon
{
	background-image: url('/images/videopage/arrow.jpg');
	background-repeat: no-repeat;
	background-position: 5px center;
}

#contentmain .swfupdatewrapper .videoon a
{
	color: #EE3333;
	text-decoration: none;
}


#flashboxheader
{
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #F3F3F3;
	border-top:1px solid #F3F3F3;
	color:#333333;
	float:left;
	font-size:90%;
	font-weight:bold;
	height:23px;
	padding-top:5px;
	width:663px;
}

.bottomrightborder
{
	margin-right: -1px; 
	margin-bottom: -1px; 
	z-index: 4; 
	clear: none; 
	float: right;
}



/* Web migraines resources page */

#contentmain dl.weblist dt
{
	color: #333333;
	font-size: 1.25em;
}
#contentmain dl.weblist dl dt
{
	color: #666666;
	font-size: 1.1em;
}
#contentmain p.attributesList
{
	font-size:85%;
	font-weight:normal;
}


.olddd{width: 500px;}
.lowwrap {position:relative;}
.golow {position:absolute; bottom:0;}