/*

Styles from www.migraine.org.uk home page.

*/
body
{
	background:#02086F url(images/bg.gif) repeat-x scroll center top;
	color:#003399;
	font-family:Calibri,Tahoma,Arial,Helvetica,sans-serif;
	font-size:9pt;
	margin:0;
	text-align:center;
}

h1
{
	color:#003399;
	font-family:Calibri,Tahoma,Arial,Helvetica,sans-serif;
	font-size:26px;
	font-weight:bold;
}

a
{
	color:#FFCC00;
	font-weight:bold;
	text-decoration:none;
}

p
{
	line-height:11pt;
	margin:0 0 12px;
}

#mc
{
	background:#C0D8FF url(images/mb.jpg) no-repeat scroll center top;
	margin:0 auto 10px;
	text-align:left;
	width:990px;
}

#hd
{
	height:229px;
	padding-left:207px;
}

#lc
{
	display:inline;
	float:left;
	margin:0 15px 0 20px;
	width:172px;
}

#rc
{
	display:inline;
	float:right;
	margin-right:20px;
	width:172px;
}

#cc
{
	float:left;
	margin:auto;
	width:576px;
}

#ft
{
	clear:both;
	font-size:9pt;
	padding:20px;
	text-align:center;
}

#ft a
{
	color:#003399;
}

.wdb1pcs
{
	color:red;
	font-weight:normal;
}

#migrainehelpline
{
	float:right;
}

#migraineactionlogo
{
	float:left;
}

.cimage
{
	margin-bottom:15px;
}

.sbtt
{
	background:#F1F7FF url(images/sbtt.gif) no-repeat scroll center top;
	margin-bottom:15px;
}
.sbtt_reverse
{
	background:#F1F7FF url(images/sbtt_reverse.gif) no-repeat scroll center top;
	margin-bottom:15px;
}

.sbb
{
	background:transparent url(images/sbb.gif) no-repeat scroll center bottom;
	padding:10px;
}

.mct
{
	background:#F1F7FF url(images/mct.gif) no-repeat scroll center top;
}

.mcb
{
	background:transparent url(images/mcb.gif) no-repeat scroll center bottom;
	font-size:10pt;
	height:auto !important;
	min-height:80px;
	padding:10px;
}
.mcb a
{
	color:#FF6600;
}
.mcb a:hover
{
	color:#CC3300;
}

.mcb table
{
	font-size:10pt;
}

.menu a, a.sectionback, a.buttonlink, .menu a.sub
{
	background:#3366CC none repeat scroll 0 0;
	display:block;
	margin-bottom:1px;
	padding:4px 8px;
}
.menu a:hover, a.sectionback:hover, .menu a.sub:hover
{
	background:#FFCC00 none repeat scroll 0 0;
	color:#3366CC;
}
.menu a.sub
{
	background:#4E81E3 none repeat scroll 0 0;
	border-left:4px solid #FFCC00;
}
.menu a.sub:hover
{
	border-left:4px solid #4E81E3;
	color:#4E81E3;
}


/*

New Styles

*/

.ajax__calendar_container
{
	background-color:White;
	border:solid 1px Black;
	padding:5px;
	text-align:center;
	z-index:1000;
}
.ajax__calendar
{
	display: block;
    left: 0px !important;
    position: relative;
    top: 0px !important;
    visibility: visible;
}
.ajax__calendar iframe
{
    left: 0px !important;
    top: 0px !important;
}

#Body input, #Body select, #Body textarea
{
	color:#003399;
	font-family:Calibri,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 10pt;
}

#login_nav
{
	margin:5px;
	text-align:left;
}
#login_nav a
{
	color:#003399;
	font-family:Calibri,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 10pt;
}

#dnn_ContentPane
{}

.FloatLeft
{
	float:left;
}

.Field_Header_XSmall
{
	text-align:left;
	vertical-align:middle;
	width:75px;
}
.Field_Header_Small
{
	text-align:left;
	vertical-align:middle;
	width:100px;
}
.Field_Header_Medium
{
	text-align:left;
	vertical-align:middle;
	width:150px;
}
.Field_Header_Large
{
	text-align:left;
	vertical-align:middle;
	width:200px;
}

.linkbutton_Navigation, .linkbutton_Navigation a:link, .linkbutton_Navigation a:hover, .linkbutton_Navigation a:active, .linkbutton_Navigation a:visited
{
	background-image: url('images/Navigation_Button.gif');
	background-position: left top;
	background-repeat:no-repeat;
	border:none;
	color:#003399 !important;
	display:inline-block;
	height:25px;
	padding-bottom:3px;
	padding-top:4px;
	text-align:center;
	width:69px;
	vertical-align:middle;
}

.linkbutton_Navigation_Wide, .linkbutton_Navigation_Wide a:link, .linkbutton_Navigation_Wide a:hover, .linkbutton_Navigation_Wide a:active, .linkbutton_Navigation_Wide a:visited
{
	background-image: url('images/Navigation_Button_Wide.gif');
	background-position: left top;
	background-repeat:no-repeat;
	border:none;
	color:#003399 !important;
	display:inline-block;
	height:25px;
	padding-bottom:3px;
	padding-top:4px;
	text-align:center;
	width:125px;
	vertical-align:middle;
}

.linkbutton_Navigation_Square, .linkbutton_Navigation_Square a:link, .linkbutton_Navigation_Square a:hover, .linkbutton_Navigation_Square a:active, .linkbutton_Navigation_Square a:visited
{
	background-image: url('images/Navigation_Button_Square.gif');
	background-position: left top;
	background-repeat:no-repeat;
	border:none;
	color:#003399 !important;
	display:inline-block;
	font-size:11pt;
	height:25px;
	margin:3px;
	padding-bottom:3px;
	padding-top:4px;
	text-align:center;
	width:25px;
	vertical-align:middle;
}

.Login a,
.Login a:link,
.Login a:hover,
.Login a:active,
.Login a:visited{
	color:#003399;
}
.Login fieldset{
	border: none 1px transparent;
}
.Login fieldset span{
	width:150px;
}

.MemberLinks a
{
	background:#3366CC none repeat scroll 0 0;
	display:block;
	margin-bottom:1px;
	padding:4px 8px;
}
.MemberLinks a:hover
{
	background:#FFCC00 none repeat scroll 0 0;
	color:#3366CC;	
}
.MemberLinks p
{
	font-size:10pt;
	font-weight:bold;
}

.Normal
{
	color:#003399;
	font-family:Calibri,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.HiddenLabel label
{
	display:none;
}

.RightAligned
{
	text-align:right;
}

.SubHead
{
	font-size:11pt;
}
.SubHead_Bold
{
	font-size:11pt;
	font-weight:bold;
	padding-bottom: 10px;
}

.DropDown_SmallWidth
{
	width: 75px;
}
.DropDown_MediumWidth
{
	width: 150px;
}
.DropDown_LargeWidth
{
	width: 225px;
}

.Table_Seperator_Small
{
	height: 10px;
}
.Table_Seperator_Medium
{
	height: 15px;
}
.Table_Seperator_Large
{
	height: 20px;
}
.Table_Seperator_XLarge
{
	height: 25px;
}

.TextBox_XSmallWidth
{
	width: 50px;
}
.TextBox_SmallWidth
{
	width: 75px;
}
.TextBox_MediumWidth
{
	width: 150px;
}
.TextBox_LargeWidth
{
	width: 200px;
}

.TextBox_Multiline
{
	height:75px;
	width:200px;
}

.TextBox_WithBorder
{
	border: solid 1px #003399;
}

.Warning_Text
{
	color:#1C80ED;
	font-weight:bold;
	text-align:center;
}


/*

DotNetnuke Navigation Menu Styles

*/

#dnn_dnnnav_ctldnnnav
{}
#dnn_dnnnav_ctldnnnav table
{
	color:#003399;
	font-family:Calibri,Tahoma,Arial,Helvetica,sans-serif;
	font-size:10pt;
	height:auto;
	margin-top:10px;
}
#dnn_dnnnav_ctldnnnav table tbody tr td table
{
	margin-top:0px;
}

#dnn_dnnnav_ctldnnnav_divOuterTables table
{
	color:#003399;
	font-family:Calibri,Tahoma,Arial,Helvetica,sans-serif;
	font-size:10pt;
	height:auto;
}
#dnn_dnnnav_ctldnnnav_divOuterTables table tr
{
	height:20px;
}

/*

Event Registration

*/

.SubEvent_Item
{
	width:400px;
}
.SubEvent_Item_Heading
{
	background-color:#3366CC;
	color:#FFCC00;
	font-weight:bold;
	width:100%;
}
.SubEvent_Item_Heading td
{
	padding: 5px 5px 5px 5px;
}
.SubEvent_Item_Heading label
{
	vertical-align:middle;
}
.SubEvent_Title
{
}
.SubEvent_Details
{
}
.SubEvent_Details td
{
	padding-left:5px;
}

/*

Members Details

*/

.AddressDetails_Header
{
	background-color:#3366CC;
	color:#C0D8FF;
	padding:3px;
}
.AddressDetails_Header a, .AddressDetails_Header a:link, .AddressDetails_Header a:active
{
	color:#C0D8FF;
}
.AddressDetails_Header a:hover
{
	color:#FFCC00;
	text-decoration:none;
}

.AddressDetails_Header_Left
{
	background-image:url('images/Table_Header_Left.gif');
	background-position:left top;
	background-repeat:no-repeat;
	width:20px;
}
.AddressDetails_Header_Right
{
	background-image:url('images/Table_Header_Right.gif');
	background-position:right top;
	background-repeat:no-repeat;
	width:20px;
}

.AddressDetails_Body
{
	border: solid 1px #3366CC;
}

.div_NonEditable
{
	border:solid 1px #003399;
	font-weight:bold;
	margin-bottom:15px;
	padding: 5px 10px;
	text-align:center;
}

/*

Subscription Payments

*/

.Row_Normal
{
	background-color:#d5e6fc;
}

.Row_Alternate
{
	background-color:#ffffff;
}

/*

New Member Registration

*/

.div_Container_Dark_Left
{
	background:#3366CC url(images/divHeader_Dark.gif) no-repeat scroll center top;
	clear:left;
	display:inline-table;
	float:left;
	height:40px;
	margin-bottom:15px;
	width:265px;
}
.div_Container_Dark_Right
{
	background:#3366CC url(images/divHeader_Dark.gif) no-repeat scroll center top;
	float:right;
	height:40px;
	width:265px;
}
.div_Container_Dark_Sub
{
	background:transparent url(images/divFooter_Dark.gif) no-repeat scroll center bottom;
	color:#FFCC00;
	height:100%;
}
.div_Container_Dark_Sub table
{
	color:#FFCC00;
	font-size:15px;
	margin:10px;
}

.div_GiftAid
{
	background-color:#ffffff;
	border: solid 1px #003399;
	float:left;
	padding:3px;
	width:100%;
}

.CheckBox_Other
{
	padding-left:3px;
}

.CheckBoxList_2Column
{
	width:100%;
}
.CheckBoxList_2Column td
{
	width:50%;	
}