
/* Custom CSS Rules */



body {
background-color:#ECF3FE;  background-image:url('http://www.migraine.org.uk/js/plugins/imagemanager/files/MigraineActionBackgroundGrey.png');  background-repeat:no-repeat;
background-position:center top; color:#454545; text-align:center; font-size:13px; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

/* links */

a { text-decoration:none; color:#6d6d6d; font-weight:bold; }
a:hover { text-decoration:underline; }
a.on { color:#6d6d6d; }



* {margin:0;padding:0;}img {border:0;}.hide {display:none;}p {line-height:1.3; margin-bottom:0px;}a {text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}.wizzy {clear:both;line-height:1.3;padding:10px 10px 0px 10px;}.wizzy p{margin-bottom:10px;}.wizzy 
.normal {line-height:14px;}.wizzy .size12 {font-size:12px;line-height:15px;}.wizzy .size14 {font-size:14px;line-height:17px;}
.wizzy .size16 {font-size:16px;line-height:19px;}.wizzy .size18 {font-size:18px;line-height:21px;}
.wizzy .size20 {font-size:20px;line-height:23px;}.wizzy .size22 {font-size:22px;line-height:25px;}
.wizzy .size24 {font-size:24px;line-height:27px;}.wizzy ul, .wizzy ol {margin:0 0 10px 20px;}
.wizzy ul ul, .wizzy ol ol, .wizzy ol ul, .wizzy ul ol {margin:10px 0 10px 20px;}.wizzy ul li,
 .wizzy ol li {margin-bottom:5px;}.wizzy blockquote {margin-left:20px;}.wizzy hr { margin:20px 0;}
 div.imgGalleryBox{ text-align:center; display:table-cell; vertical-align:middle;}
 #error_form {border:1px solid #f00;padding:10px;margin:5px 5px 10px 5px;background:#fcc url(../images/error.gif) no-repeat 500px 10px;color:#000;width:505px;}
 #error_form p {margin-bottom:0;}#error_form ul {margin-left:20px;margin-top:10px;}
 #error_form ul li {margin-bottom:3px;}.form_holder{width:100%;}
 
body
{
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 13px;
  line-height:1.3;      
  text-align:center; }

p
{
  font-size: 13px; 
}
h1 { font-size: 16px; }
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
}
h2{
	font-size:17px;
}

h3 {
	font-size:17px;
}

h4 {
	font-size:16px;
}

h5 {
	font-size:15px;
}

h6 {
	font-size:14px;
}

h1, h2, h3 {
	text-transform: capitalize;
}


#siteHeader a {
  display:block; 
  text-indent: -9999px;
        height:101px;
          width:1180px;
      background-image:url('http://www.migraine.org.uk/js/plugins/imagemanager/files/MigraineActionHeaderGrey.png');
      background-repeat:no-repeat;
}
#pagecontainer 
{ 
  text-align:left; 
  margin:0px auto;  width:1180px; 
}




#content 
{
  text-align:left;
  padding:0px 15px; 
    float:left;
  z-index:0;
  width:1150px; 
  }
#footer_content { text-align:left; margin:0px auto; width:1102px; }

.breadcrumb { font-size: x-small; text-align: left; padding-left: 23px;  padding-bottom: 5px;}
.breadcrumb a { color: #6D6D6D;}

.day_listing {color: #6d6d6d;}


.newsletter_highlight {color: #6d6d6d;}

#product_ref p {color: #454545;}



#nav_nav ul li:hover ul { display:inline-block; }
#lower_bar { padding-left: 5px; }
#lower_bar ul li:hover ul { display:inline-block; }
#lower_bar ul li span { width: 146px; }
#lower_bar ul li a { width:146px; } 
#lower_bar { text-align: center; }

#top_bar {
background-image:url('http://www.migraine.org.uk/js/plugins/imagemanager/files/MigraineActionBackgroundTopGrey.png');background-repeat:repeat-x;
width:100%; float:left; }
#top_bar_1 { width:50%; float:left; text-align:left; padding-left: 10px; }
#top_bar_2 { width:40%; float:right; text-align:right; padding-right: 30px; } 


#top_bar {height: 27px; font-weight: normal;}
#top_bar_1 { padding-left: 35px; font-weight: normal; color: #454545; font-size: x-small;}
#top_bar_2 {font-weight: normal; color: #454545;  font-size: x-small;}
#top_bar a {font-weight: normal; color: #454545;  font-size: x-small;}


#inline_account_links ul { list-style: none; font-size:x-small;  }
#inline_basket_links ul { list-style: none; font-size:x-small; }

#search_form fieldset { padding:5px 0px; font-size: x-small;  }
#search { font-size: xx-small;  }
#search_form { font-size: xx-small;  }

div.wizzy 
{ 
padding:0px; 
} 
#container 
{ 
margin:0px auto; 
} 


#main {
background-color:#ffffff;background-image:url('http://www.migraine.org.uk/js/plugins/imagemanager/files/PagePackGrey.png');background-repeat:no-repeat;
width:100%; float:left; margin-bottom:10px;
}

#main { margin: 0px;}
#container 
{ 
margin-top:0px; margin-bottom:0px; background-position: center top;
}

#lower_bar {
background-image:url('http://www.migraine.org.uk/js/plugins/imagemanager/files/MANavGrey.png');float:left; width:100%; }

p { padding:1px 0px; }
ul { padding:1px 0px;  }
li { padding:1px 0px; }

h3 { padding:1px 0px;}
h2 { padding:1px 0px;  }

.product-listings p { font-size: x-small;  }
.product-listings a { font-size: x-small; }
.productbox h3 a { font-size:x-small; }
.productbox { background-color: #f0f0f0; border: 1px dotted #bbbbbb; width: 137px; padding-top: 5px; min-height: 230px; }
.product_image { padding:0px; border:0px;  }


iframe { 
scrolling="no"
overflow-x: hidden; 
overflow-y: hidden; 
}


#footer
{
  background-color:#f0f0f0;  background-image:url('http://www.migraine.org.uk/js/plugins/imagemanager/files/MigraineActionBackgroundBottom1.png');
background-repeat:no-repeat;
  clear:both; width:100%; min-height:10px; margin:0px; padding-top:10px;
}

#footer p {font-size: x-small;}
.wizzy ul, .wizzy ol {margin:0 0 10px 20px;}
.wizzy ul ul, .wizzy ol ol, 
.wizzy ol ul, .wizzy ul ol {margin: 0 0 10px 20px;}
.wizzy ul li, .wizzy ol li {margin-bottom:5px; }


#custom_form_7 { background-color: #eaeaea;} 
#custom_form_13 { background-color: #eaeaea;} 
#custom_form_15 { background-color: #eaeaea;} 


#pages-list li ul li { z-index:10000;}
#pages-list li:hover a { background:#454545; color: #ffffff; display:block; }


#product_info { margin-left:50px; float:left; text-align:left;width:234px;max-width:600px; }
#product_info fieldset label { display:inline-block; width:150px; }

.product_description h2 {padding-top: 10px; }

.asterisk { color:#000000; }

.price_was { text-decoration:line-through; color:#000000; padding:0px; margin-bottom:0.2em; }

.category-listings p { font-size: x-small; }
.category-listings a { font-size: x-small; }
.catbox h3 a { font-size:x-small; }

.catbox h3 a { font-size:13px; text-decoration:none; color:#454545; }
.catbox { background-color: #eaeaea; border: 1px solid #aaaaaa; width: 130px; padding-top: 2px; min-height: 240px; }
.cat_image { padding:0px; border:0px;  }.rssincl-entry {border-bottom: 1px dotted #bbbbbb; font-size: x-small; padding-top: 2px; }


.rssincl-entry p {font-size: x-small; padding:0px; }
#rssincl-entry p {font-size: x-small; padding:0px; }
.rssincl-box-id {background-color: #bbbbbb; border: 1px dotted #bbbbbb; }

.rssincl-itemdate  p {font-size: xx-small; padding:0px; height: 10px;}
#rssincl-itemdate p {font-size: xx-small; padding:0px; height: 10px; }
#rssincl-itemdate {font-size: xx-small; padding:0px; height: 10px;}
.rssincl-itemdate {font-size: xx-small; padding:0px;height: 10px;}


#twtr-widget-1 .twtr-avatar { display: none; } #twtr-widget-1 .twtr-tweet-text { margin-left: 0; }

#twtr-widget-1 .twtr-doc,                      #twtr-widget-1 .twtr-hd a,                                       #twtr-widget-1 h4,                                      #twtr-widget-1 h3 {font-size: x-small; color: #ffffff; }
          #twtr-widget-1 .twtr-tweet a {      font-size: x-small;     }          #twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a,           #twtr-widget-1 .twtr-bd p {        font-size: x-small;         }          #twtr-widget-1 .twtr-new-results,           #twtr-widget-1 .twtr-results-inner,           #twtr-widget-1 .twtr-timeline {      font-size: x-small;       }


.news_image { border-bottom: 1px dotted #bbbbbb; float: left;  margin-top: 5px; padding: 10px; width: 1102px; padding-left: 24px; }

.news_article{ width: 1102px; padding-left: 24px; padding-bottom: 20px;   border-bottom: 1px dotted #bbbbbb; margin-bottom: 20px;}

.article_date {font-size: large; color: #454545;  padding-bottom: 10px;  border-bottom: 2px dotted #bbbbbb;  }

#footer p { padding:0px; }

.useful_link {color: #454545; font-weight: normal;}
.useful_link:hover {color: #454545; font-weight: normal;}

.left_nav {
	display: inherit;
	width: 187px;
	height: 30px;
	font-size: x-small;
	text-decoration:none;	
	text-transform: capitalize;
	padding-left: 3px;
	background: url('http://www.migraine.org.uk/js/plugins/imagemanager/files/LeftNavGrey.png') bottom;
vertical-align: middle;
}
.left_nav:hover {
	background-position: 0 0; vertical-align: middle; 
	font-size: x-small; 
	color: #ffffff;
	text-decoration:none;
	padding-left: 3px;
}

.factsheet {padding: 22px; color: #6d6d6d;}
p {
    font-size: 100%;
   }

   

   
/* Visible image map container */
#support-map {
position: relative;
width: 450px;
height: 597px;
background: #5ae url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) no-repeat;
margin: 0pt auto;
padding: 0;
}

/* List styling */
#support-map li {
display: block;
position: absolute;
list-style: none;
margin: 0;
padding: 0;
}

/* Link styling */
#support-map a {
display: block;
text-indent: -9999px;
text-decoration: none;
outline: none;
cursor: default;
}  

/* Circles position on the image (z-index goes here) */
#colchester {left: 374px; top: 447px; z-index: 10;}
#cornwall {left: 85px; top: 519px; z-index: 20;}
#gloucester {left: 219px; top: 445px; z-index: 30;}
#leicester {left: 284px; top: 407px; z-index: 40;}
#newcastle {left: 247px; top: 236px; z-index: 50;}
#sewales {left: 148px; top: 462px; z-index: 60;}
#sutton {left: 338px; top: 485px; z-index: 70;}
#wyorks {left: 255px; top: 324px; z-index: 80;}

/* width & height */
#colchester a {width: 21px; height: 17px;}
#cornwall a {width: 69px; height: 76px;}
#gloucester a {width: 48px; height: 42px;}
#leicester a {width: 21px; height: 17px;}
#newcastle a {width: 21px; height: 17px;}
#sewales a {width: 81px; height: 37px;}
#sutton a {width: 21px; height: 17px;}
#wyorks a {width: 43px; height: 45px;}


/* hover image position */
#colchester a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -21px -606px no-repeat;}
#cornwall a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -49px -609px no-repeat;}
#gloucester a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -132px -608px no-repeat;}
#leicester a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -18px -630px no-repeat;}
#newcastle a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -18px -649px no-repeat;}
#sewales a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -121px -653px no-repeat;}
#sutton a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -18px -669px no-repeat;}
#wyorks a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) -207px -609px no-repeat;}



#support-map { position: relative; width: 450px; height: 597px; url(http://www.migraine.org.uk/js/plugins/imagemanager/files/SupportGroupsGrey.png) no-repeat; padding: 0; }

#form fieldset {border: 1px solid #f0f0f0;}
#form fieldset  div {border-bottom: 1px solid #f0f0f0;}
#form { background-color: #f0f0f0;} 
#form { border: 1px dotted #bbbbbb;} 

#custom_form_25 { background-color: #f0f0f0; border: 1px dotted #bbbbbb; } 
#custom_form_25  fieldset {border: 1px solid #f0f0f0; }
#custom_form_25  fieldset  div {border-bottom: 1px solid #f0f0f0; }

#custom_form_14 { background-color: #f0f0f0; border: 1px dotted #bbbbbb; } 
#custom_form_14  fieldset {border: 1px solid #f0f0f0; }
#custom_form_14  fieldset  div {border-bottom: 1px solid #f0f0f0; }

#custom_form_14 { line-height:1.2; width:340px; margin:10px; }
#custom_form_14 fieldset { padding:10px; margin: 5px; width:305px; }
#custom_form_14 fieldset div { width: 300px; padding-bottom: 5px; }
#custom_form_14 fieldset div label { width: 293px; margin: 10px 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:1em; padding: 3px; }
#custom_form_14 fieldset div input.text { width: 293px; margin: 10px 3px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:1em; padding: 3px; }
#custom_form_14 fieldset div textarea { width: 293px; height: 120px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:1em; padding: 3px; margin: 10px 3px; }
#custom_form_14 fieldset div select { width: 303px; padding: 2px 1px; margin: 10px 3px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:1em; padding: 3px; }
#custom_form_14 fieldset div.checker { width: 303px; padding: 0; margin: 10px 3px; border: 0; }
#custom_form_14  fieldset  div { color: #6d6d6d; font-weight: bold;}
#custom_form_14  fieldset select {color: #454545; font-weight: normal;}
#custom_form_14  .checker {color: #454545; font-weight: normal;}

#custom_form_14 fieldset .recaptcha_menu { width: 150px; margin-top: 3px; font-size:12px; padding: 5px; border:0; float:left; }


#copy_notice p { padding-left: 30px;}
#site_credit p {padding-right: 30px;}

/* Visible image map container */
#clinics-map {
position: relative;
width: 185px;
height: 292px;
background: #5ae url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) no-repeat;
margin: 0pt auto;
padding: 0;
}

/* List styling */
#clinics-map li {
display: block;
position: absolute;
list-style: none;
margin: 0;
padding: 0;
}

/* Link styling */
#clinics-map a {
display: block;
text-indent: -9999px;
text-decoration: none;
outline: none;
cursor: default;
}  

/* Circles position on the image (z-index goes here) */
#scotland {left: 4px; top: 6px; z-index: 10;}
#midlands {left: 88px; top: 158px; z-index: 20;}
#southeast {left: 129px; top: 196px; z-index: 30;}
#swest {left: 40px; top: 223px; z-index: 40;}
#north {left: 79px; top: 107px; z-index: 50;}
#wales {left: 47px; top: 182px; z-index: 60;}
#london {left: 134px; top: 232px; z-index: 70;}

/* width & height */
#scotland a {width: 117px; height: 139px;}
#southeast {width: 51px; height: 69px;}
#swest {width: 97px; height: 64px;}
#midlands a {width: 66px; height: 72px;}
#north a {width: 63px; height: 85px;}
#wales a {width: 51px; height: 63px;}
#london a {width: 24px; height: 17px;}




/* hover image position */
#scotland a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) -5px -298px no-repeat;}
#southeast a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) -119px -501px no-repeat;}
#swest a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) -3px -514px no-repeat;}
#midlands a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) -3px -440px no-repeat;}
#north a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) -122px -298px no-repeat;}

#wales a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) -127px -402px no-repeat;}

#london a:hover {background: url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) -138px -477px no-repeat;}



#clinics-map { position: relative; width: 185px; height: 292px; url(http://www.migraine.org.uk/js/plugins/imagemanager/files/ClinicsMapGrey.png) no-repeat; padding: 0; }

