/** Redefinitions **/

body {
	margin: 0;
	border: 0;
	padding-top: 0;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333;	
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px 0;
	font-weight: normal;
	color: #4097e6;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.3em;
}
#main h2 {
	font-weight:bold;
	
}

#main h2,h3, h4, h5 {
	margin-top: 3px;
	margin-bottom: 10px;
}

h3, h4, h5 {
	font-size: 1.1em;
	font-weight: bold;
}


h6 {
	font-size: 1em;
	font-weight: bold;
}

table, form {
	margin: 0 0 1.5em 0;
}

p{
	margin: 0.6em 0 0.6em 0px;
}

a, a:visited, a:link {
	color: #4097e6;
	text-decoration: none;
}

#mainPanel a:hover {
	text-decoration: underline;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

img {
	border: none;
}

/** ##### **/

.clear {	
	clear: both;
}

div.padded-block{
 float:left;
 padding-right:20px;
}

div.region-block{
float:left;
padding-bottom:7px;
padding-right:18px;
width:200px;
}

div.underlined-row{
	border-bottom: solid #4097e6 1px;
	width:100%;
}

div.non-underlined-row{
	width:100%;
}

div.underlined-row a,div.non-underlined-row a{
	text-decoration: none;
}

div.underlined-row h3,div.non-underlined-row h3{
	margin:0;
	padding:5px 0 2px;
}

.jsEnabled {
	display: none;
}

/** Misc **/

.hidden 
{
	display:none;
}
#main
{
	font-size:1em;	
}

div.padded-block-left{
 float:left;
 padding-left:20px;
}

.paddingleft {
    padding-left:20px;
	}
	
	.floatLeft{
	float:left
	}

.floatRight {
	float: right;
}

.wrapper {
	float: left;
	clear: both;
	width: 100%;
}

.wrapper_podcast {
	float: left;
	width: 100%;
}

.noMargin {
	margin: 0 !important;
}

.lilac {
	color: #78bffd;
}

.paleorange {
	color: #78bffd;
}

.purple {
	color: #4097e6;
}

.orange {
	color: #4097e6;
}

.blue {
	color: #4097e6;
}

ul.nodecoration {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.image {
	float: left;
	display: inline;
	padding: 0 2em 0 0;
}

span.red {
	color: #ff0000;
}

/** ##### **/

/** Containers **/

div#outerShell {
	clear: both;
	margin: 0 auto;
	width: 985px;
	background-color: #fff;
}

div#innerShell {
	float: left;
	clear: both;
	width: 961px;
	min-height: 300px;
	padding: 15px 12px 10px 12px;
	background-color: #fff;
}

div#mainPanel div.fullWidth {
	width: 742px;
}

/** ##### **/

/** Top **/

/* Logo */

div#top a.logo, div#top a.logo:visited {
	float: left;
	display: block;
	width: 300px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("images/common/logo.jpg") top left no-repeat;
}

/* ### */

/* Search */

div.search {
	float: right;
	width: auto;
	margin-top: 11px;
}

div.search form {
	margin: 0;
}

div.search label {
	margin: 0 10px 0 0;
	color: #4097e6;
}

div.search input {
	vertical-align: middle;
}

div.search input.button {
	margin: 0 0 0 3px;
}

/* ### */

/** ##### **/

/** Main Navigation **/

div#nav {
	min-height: 28px;
	margin: 12px 0 0 0;
	background: #2154a1 url("images/nav/bg.gif") top left repeat-x;
}



div#main .back_merch_button{

	background-image:url(images/back_to_merch.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:25px;
	margin:0 10px;
	width:138px;

}

div#nav div.left {
	float: left;
	width: auto;
}

div#nav div.right {
	float: right;
	width: auto;
}

div#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#nav li {
	float: left;
	width: auto;
}

div#nav li.active {
	background: #4097e6 url("images/nav/bg_active.gif") top left repeat-x;
}

div#nav li a,
div#nav li a:visited,
div#nav li a:hover,
div#nav li a:active {
	display: block;
	text-decoration: none;
	color: #fff;
}

div#nav li span {
	display: block;
	padding: 0.5em 1.2em;
	line-height: 1.5;
}

div#nav div.left li a.first, div#nav div.left li a.first:visited {
	background: url("images/nav/corner_top_left.gif") top left no-repeat;
}

div#nav div.left li a.first span, div#nav div.left li a.first:visited span {
	background: url("images/nav/corner_bottom_left.gif") bottom left no-repeat;
}

div#nav div.left li.active a.first, div#nav div.left li.active a.first:visited {
	background: url("images/nav/corner_top_left_active.gif") top left no-repeat;
}

div#nav div.left li.active a.first span, div#nav div.left li.active a.first:visited span {
	background: url("images/nav/corner_bottom_left_active.gif") bottom left no-repeat;
}

div#nav div.right li a.last, div#nav div.right li a.last:visited {
	background: url("images/nav/corner_top_right.gif") top right no-repeat;
}

div#nav div.right li a.last span, div#nav div.right li a.last:visited span {
	background: url("images/nav/corner_bottom_right.gif") bottom right no-repeat;
}

div#nav div.right li.active a.last, div#nav div.right li.active a.last:visited {
	background: url("images/nav/corner_top_right_active.gif") top right no-repeat;
}

div#nav div.right li.active a.last span, div#nav div.right li.active a.last:visited span {
	background: url("images/nav/corner_bottom_right_active.gif") bottom right no-repeat;
}

div#nav li.active a, div#nav li.active a:visited {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

div#nav div.left li.active a.first, div#nav div.left li.active a.first:visited {
	border-left: 0;
}

div#nav div.right li.active a.last, div#nav div.right li.active a.last:visited {
	border-right: 0;
}

/** ##### **/

/** Homepage **/

/* Top Panel */

/* Left */

div#topPanel {
	margin: 12px 0 0 0;
}

div#topPanel div.left {
	float: left;
	width: 707px;
	background: #fff url("images/home/find/bg.jpg") top left no-repeat;
}

div#topPanel div.left div.inner {
	float: left;
	width: 707px;
	min-height: 283px;
	padding: 0 0 5px 0;
	background: transparent url("images/home/find/bottom.gif") bottom left no-repeat;
}

div#topPanel div.left div.box {
	float: right;
	width: 488px;
	margin: 7px 7px 0 7px;
	text-shadow: #FFFFFF 0 0 5px;
}

div#topPanel div.left div.box div.top,
div#topPanel div.left div.box div.bottom {
	float: left;
	clear: both;
	width: 488px;
	height: 5px;
	line-height: 1px;
	overflow: hidden;	
}

div#topPanel div.left div.box div.top {
	background: transparent url("images/home/find/box_top.png") top left no-repeat;
}

div#topPanel div.left div.box div.bottom {
	background: transparent url("images/home/find/box_bottom.png") bottom left no-repeat;
}

div#topPanel div.left div.box div.mid {
	float: left;
	clear: both;
	width: 458px;
	min-height: 202px;
	padding:15px 20px 2px 10px;
	background: transparent url("images/home/find/box_bg.png") top left repeat-y;
}

div#topPanel div.left div.box form,
div#topPanel div.left div.box table {
	margin: 0;
}

.formline2 {
	width: 595px;
}

.mini_search_formline2 {
	width: 455px;
}

div#topPanel div.left div.box form h1,
div#topPanel div.left div.box form p.heading {
	margin: 0 0 2px 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #4097e6;
}

div#topPanel div.left div.box form label {
	cursor: pointer;
}

div#topPanel div.formElement {
	margin: 0 0 15px 0;
	font-size: 1.1em;
}

div#topPanel div.formElement div.label {
	float: left;
	width: 35%;
}

div#topPanel div.formElement div.field {
	float: left;
	width: auto;
}

div#topPanel div.left div.box table td {
	padding: 0 3px 3px 0;
	vertical-align: top;
}

div#topPanel div.left div.box table td.label {
	padding: 0 10px 3px 0;
}

div#topPanel div.formButton {
	text-align: right;
}

.law_area_box {
	clear: both;
}

/* # */

/* Right */

div#topPanel div.right {
	float: right;
	width: 243px;
}

div#topPanel div.right div.box {
	float: right;
	clear: both;
	width: 243px;
}

div#topPanel div.right div.podcasts {
	background: #fbefcb url("images/home/podcasts/bg.gif") top left no-repeat;
}

div#topPanel div.right div.podcasts div.bottom {
	float: left;
	clear: both;
	width: 243px;
	height: 5px;
	line-height: 1px;
	overflow: hidden;
	background: transparent url("images/home/podcasts/bottom.gif") bottom left no-repeat;
}

div.right a.blocklink{
display:block;
}

#fa_iphone {
	background: #fff url("images/home/iphone/bg_iphone.gif") no-repeat top;
	min-height: 124px;
	padding: 6px 16px 0 70px;
	width: 157px; 
	float: right; 
} 

#fa_podcast {
	background: ;
	padding:11px 0 0 61px;
}

#fa_podcast  p {
margin:0;
padding:0;
} 

#fa_podcast p span{
color: #333333;
}

#fa_tools {
	background: ;
	padding:21px 0 0 62px;
}

#fa_podcast_bottom {
	background: transparent url("images/home/podcasts/bottom.gif") no-repeat top left;
	height:4px;
	margin: 0;
	line-height: 1px;
	width:243px;
	float: right;
}


#fa_podcast h3 {
margin: 0;
padding-top:5px;
}





div#topPanel div.right div.commentary {
	margin: 7px 0 0 0;
	background: #fefefe url("images/home/commentary/bg.gif") top left no-repeat;
}

div#topPanel div.right div.commentary table {
	margin: 0.25em 0;
}

div#topPanel div.right div.commentary form,
div#topPanel div.right div.commentary h5 {
	margin: 0;
}

div#topPanel div.right div.commentary div.bottom {
	float: left;
	clear: both;
	width: 243px;
	height: 5px;
	line-height: 1px;
	overflow: hidden;
	background: transparent url("images/home/commentary/bottom.gif") bottom left no-repeat;
}

div#topPanel div.right div.inner {
	float: left;
	clear: both;
	width: 160px;
	min-height: 90px;
	padding: 12px 15px 2px 72px;
}

div#topPanel div.right div.inner p.heading {
	margin: 0 0 5px 0 !important;
	font-size: 1.1em;
	font-weight: bold;
	color: #4097e6;
}

div#topPanel div.right div.inner p {
	margin: 0;
}

/* # */

/* ### */

/* Bottom Panel */

div#bottomPanel {
	margin: 12px 0 0 0;
}

div#bottomPanel h2 {
	margin: 0 0 3px 10px;
}

div#bottomPanel p.heading {
	margin: 0 0 3px 10px;
	font-weight: normal;
	font-size: 1.3em;
	color: #00498E;
}

div#bottomPanelTitles div.leftTop {
	float: left;
	width: 706px;
	padding: 0 0 6px 0;
	background: url("images/home/news/top.gif") bottom left no-repeat;
}

div#bottomPanelTitles div.rightTop {
	float: right;
	width: 243px;
	padding: 0 0 6px 0;
	background: url("images/home/quick_links/podcast_top.gif") bottom left no-repeat;
}

div#bottomPanelContent {
	background: url("images/home/common/podcast_bottom_panel_bg.gif") top left repeat-y;
}

div#bottomPanelBottoms div.leftBottom {
	float: left;
	width: 706px;
	height: 6px;
	line-height: 1px;
	overflow: hidden;
	background: url("images/home/news/bottom.gif") top left no-repeat;
}

div#bottomPanelBottoms div.rightBottom {
	float: right;
	width: 243px;
	height: 6px;
	line-height: 1px;
	overflow: hidden;
	background: url("images/home/quick_links/podcast_bottom.gif") top left no-repeat;
}

/* Left */

div#bottomPanel div.left {
	float: left;
	width: 706px;
}

div#bottomPanelNews div.mid {
	float: left;
	clear: both;
	width: 676px;
	padding: 12px 15px;
}

div#bottomPanelNews div.mid div.floatLeft,
div#bottomPanelNews div.mid div.floatRight {
	width: 325px;
}

div#bottomPanelNews div.mid div.inner {
	float: left;
	clear: both;
	width: 287px;
	min-height: 26px;
	padding: 0 0 0 38px;
}

div#bottomPanelNews h3 {
	clear: both;
	display: inline;
	margin: 0;
	font-weight: bold;
	font-size: 1em;
	color: #000;
}

div#bottomPanelNews p {
	margin: 0;
}

div#bottomPanelNews div.news {
	background: url("images/home/news/icons/news.gif") top left no-repeat;
}

div#bottomPanelNews div.research {
	background: url("images/home/news/icons/research.gif") top left no-repeat;
}

/* # */

/* Right */

div#bottomPanel div.right {
	float: right;
	width: 243px;
}

div#bottomPanelQuickLinks div.mid {
	float: left;
	clear: both;
	width: 203px;
	padding: 0 20px 12px 20px;
}

div#bottomPanelQuickLinks div.mid-right{
	float: left;
	clear: both;
	width: 203px;
	padding: 0 20px 12px 9px;
}

div#bottomPanelQuickLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#bottomPanelQuickLinks ul li {
	float: left;
	clear: both;
	width: 156px;
	margin: 8px 0;
	padding: 0 0 0 45px;
}

div#bottomPanelQuickLinks ul li.tools {
	background: url("images/home/quick_links/icons/tools.gif") top left no-repeat;
}

div#bottomPanelQuickLinks ul li.advice {
	background: url("images/home/quick_links/icons/advice.gif") top left no-repeat;
}

div#bottomPanelQuickLinks ul li p {
	margin: 0;
}

div#bottomPanelQuickLinks ul li p.heading {
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #4097E6;
}

div#bottomPanelQuickLinks ul li p.heading a,
div#bottomPanelQuickLinks ul li p.heading a:visited {
	text-decoration: none;
	color: #4097E6;
}

/* # */

/* ### */

/* Footer */

div#homeFooter {
	margin: 12px 0 0 0;
}

div#homeFooter div.left {
	width: auto;
	margin: 0 0 0 13px;
	font-size: 0.9em;
}

div#homeFooter div.right {
	width: auto;
}

div#homeFooter div.right ul {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

div#homeFooter div.right ul li {
	float: left;
	width: auto;
	min-height: 40px;
	padding: 3px 0 0 30px;
	margin: 0 15px 0 0;
}

div#homeFooter div.right ul li.email {
	background: url("images/common/email_icon.gif") top left no-repeat;
}

div#homeFooter div.right ul li.print {
	background: url("images/common/print_icon.gif") top left no-repeat;
}

/* ### */

/** ##### **/

/** Sub-pages **/

div#breadcrumbPanel {
	margin: 12px 0 0 0;
}

/* Breadcrumbs */

div#breadcrumbs {
	float: left;
	width: auto;
	margin: 0 0 0 15px;
}

div#breadcrumbs a, div#breadcrumbs a:visited {
	text-transform: lowercase;
}

/* ### */

/* Page Tools */

div#pageTools {
	float: right;
	width: auto;
}

div#pageTools ul {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

div#pageTools ul li {
	float: left;
	width: auto;
	min-height: 40px;
	padding: 3px 0 0 30px;
	margin: 0 15px 0 0;
}

div#pageTools ul li.email {
	background: url("images/common/email_icon.gif") top left no-repeat;
}

div#pageTools ul li.print {
	background: url("images/common/print_icon.gif") top left no-repeat;
}

/* ### */

/* Main Panel */

/* Sub-navigation */

div#subnav {
	float: left;
	width: 194px;
	padding: 0 0 20px 0;
	background: url("images/subnav/bottom.gif") bottom left no-repeat;
}

div#empty_subnav {
	float: left;
	width: 194px;
	padding: 0 0 20px 0;
}

div#subnav ul {
	float: left;
	width: 194px;
	margin: 0;
	padding: 0;
	list-style: none;
}

div#subnav ul li {
	float: left;
	width: 194px;
}

div#subnav ul li {
	background: #d1ddf1;
	border-top: 1px solid #fff;
}

div#subnav ul li.active {
	background: #78bffd;
}

div#subnav ul li a, div#subnav ul li a:visited {
	display: block;
	width: 177px;
	padding: 2px 0 1px 12px;
}

div#subnav ul li.navLevel0 {
	background: #4097e6 url("images/subnav/top.gif") top left no-repeat;
	border-top: 0;
	border-bottom: 1px solid #fff;
}

div#subnav ul li.navLevel0 a, div#subnav ul li.navLevel0 a:visited {
	color: #fff;
	text-decoration: none;
}

div#subnav ul li.navLevel1 a, div#subnav ul li.navLevel1 a:visited {
	color: #2154a1;
}

div#subnav ul ul li.current {
	background-color: #78bffd;
}

/* # */

/* Main */

div#main {
	float: left;
	width: 485px;
	min-height: 600px;
	margin: 0 0 0 16px;
}

#ifadb div#main {
	width: 742px;
}

div#main h1 {
	min-height: 31px;
	padding: 10px 0 15px 67px;
	margin: 0;
	background: url("images/common/heading_pc_icon.gif") top left no-repeat;
}

div#main .bulletlist ul{
	list-style-type:disc
}

div#main .bulletlist li{
	list-style-type:disc
}

div#main table {
	width: 100%;
}

div#main table th,
div#main table td {
	padding: 2px 10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div#main table th {
	background-color: #D1DDF1;
	text-align: left;
	color: #605852;
}

div#main table td {
	background-color: #f4f4f4;
}

div#main table.noColor td, div#main table.noColor th {
	background-color: #fff;
}

div#main table tr.alt td {
	background-color: #ebdeea;
}

div#main ul {
	margin-top: 0px;
	margin-bottom:10px;
}

div#main ul.glossaryList {
	float:left;
	margin:0;
	padding:1em 0;
}

#main ul.glossaryList li {
	float:left;
	list-style-type:none;
	margin:0.5em;
	padding:0;
}

ul.glossaryList li span {
	border: 1px solid #CCCCCC;
	display: block;

	min-width: 1.5em;
	text-align: center;
}

ul.glossaryList li span:hover {
	background-color: #4097E6;
	color: #FFFFFF;
}

#main ul li {
	margin:4px;
}

.glossaryAnchors {
	clear: both;
	margin-bottom: 0;
}

.glossaryListBlock h2 {
	margin-bottom: 0;
}

#mainPanel .glossaryAnchors .namedAnchor:hover {
	text-decoration: none;
}

/* # */

/* Main - width types */

div#mainPanel div.standard_width {
}

div#mainPanel div.no_blocks {
	width: 730px;
}

div#mainPanel div.no_nav {
	width: 679px;
}

div#mainPanel div.full_width {
	width: 924px;
}

div.social_header {
	border-bottom: 1px solid #00498E;
	margin-bottom: 15px;
	clear: both;
} 

	div.social_header   h1{
		padding: 0;
		margin: 0;
	}	 

div.social_img {
	width: 165px;
	float: left;
	clear: both;
	margin-bottom: 25px;
}

	div.social_img img {
	position:top;
	border: solid thin #d1ddf1;
	}

div.social_content {
	float: right;
	width: 300px;
	margin-bottom: 25px;
}
/* # */

/* Block */

div#block {
	float: right;
	width: 245px;
	padding: 5px 0 0 0;
	background: #fefefe url("images/block/top.gif") top no-repeat;
	margin-bottom:0.8em;
}

div#block h2 {
	font-weight: bold;
}

div#block div.inner {
	width: 225px;
	min-height: 175px;
	padding: 10px;
	background: transparent url("images/block/bottom.gif") bottom no-repeat;
}

div#block div.icon {
	width: 175px;
	min-height: 34px;
	padding: 8px 0 0 50px;
	background: transparent url("images/block/icon.png") top left no-repeat;
}

div#block div.searchicon {
background:transparent url(images/block/search_roundel.png) no-repeat scroll left top;
min-height:34px;
padding:8px 5px 0 50px;
width:175px;
}


div#block div.icon a {
	color: #2154a1;
	font-size: 1.1em;
}

div#block div.icon h3 {
	margin: 0 0 0.5em 0;
}

div#block div.icon form p,
div#block div.icon input {
	margin: 0 0 0.3em 0;
}

div#block div.icon label {
	font-weight: bold;
	color: #4097e6;
}

div#block div.icon form {
	margin: 0;
}

/* # */

/* Voucher Block */

div#voucherblock {
	float: right;
	width: 245px;
	padding: 5px 0 0 0;
	background: #fefefe url("images/block/voucher-top.gif") top no-repeat;
	margin: 1em 0 0;
}

div#voucherblock div.inner {
	width: 165px;
	min-height:60px;
	padding:10px 10px 10px 70px;
	background: transparent url("images/block/voucher-bottom.gif") bottom no-repeat;
}

/* # */

/* ### */

/** ##### **/

/** Footer **/

div#footer {
	margin: 12px 0 0 0;
	background: #2154a1 url("images/footer/bg.gif") top left repeat-x;
	color: #fff;
}

div#footer a, div#footer a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
}

div#footer div.top,
div#footer div.bottom {
	height: 7px;
	line-height: 1px;
	overflow: hidden;
}

div#footer div.top div.left,
div#footer div.bottom div.left {
	float: left;
	width: 7px;
	height: 7px;
	line-height: 1px;
	overflow: hidden;
}

div#footer div.top div.left {
	background: url("images/footer/corner_top_left.gif") top left no-repeat;
}

div#footer div.bottom div.left {
	background: url("images/footer/corner_bottom_left.gif") bottom left no-repeat;
}

div#footer div.top div.right,
div#footer div.bottom div.right {
	float: right;
	width: 7px;
	height: 7px;
	line-height: 1px;
	overflow: hidden;
}

div#footer div.top div.right {
	background: url("images/footer/corner_top_right.gif") top right no-repeat;
}

div#footer div.bottom div.right {
	background: url("images/footer/corner_bottom_right.gif") bottom right no-repeat;
}

div#footer ul {
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

div#footer ul.floatLeft li {
	float: left;
	width: auto;
}

div#footer ul.floatRight li {
	float: left;
	width: auto;
}

div#footer ul.floatLeft li a, div#footer ul.floatLeft li a:visited {
	padding: 0em 1.2em;
}

div#footer ul.floatRight li a, div#footer ul.floatRight li a:visited,
div#footer ul li span {
	padding: 0em 0.6em;
}

/** ##### **/

/*styled forms*/
.styleForm {
	float: left;
	margin-bottom: 1em;
	width: 100%;
	font: .9em/140% Verdana, Arial, Helvetica, Sans-serif;
	background: url("images/nav/style_form/bot_bg_left.gif") left bottom no-repeat;
}

.styleForm label {
	font-size: 1em;
	font-weight: bold;
}

.styleForm label.blockLabel {
	display: block;
	margin-bottom: .3em;
}

.styleForm div.inner {
	float: left;
	width: 100%;
	background: url("images/nav/style_form/bot_bg_right.gif") right bottom no-repeat;
	border-top: 1px solid #69306D;
	padding: 1px;
}

.styleForm div.primary,
.styleForm div.highlight,
.styleForm div.buttons,
.styleForm div.elements,
.styleForm div.error {
	clear: both;
	float: left;
	padding: 8px;
	width: 98.2%;
}

.styleForm div.nomargins {
	clear: both;
	float: left;
	padding: 0 8px;
	width: 448px;
}

.styleForm div.elements p {
	margin-bottom: .2em;
	padding: 0;
}

.styleForm div.col {
	float: left;
	width: 50%;
}

.styleForm div.col select{
	width: 95%;
}

.styleForm h4 {
	font: 1em;
	color: #4097e6;
	margin-bottom: .3em;
}

#main .styleForm h2 {
	font: 1.3em;
	color: #4097e6;
	margin-bottom: .3em;
}

.styleForm input.h4 {
	font: 1.2em;
}

.styleForm input.h3 {
	font: 1.3em;
}

.styleForm input.h2 {
	font: 1.4em;
}

.styleForm input.h1 {
	font: 1.5em;
}

.styleForm .fullWidth {
	width: 440px;
}

.styleForm .halfWidth {
	width: 200px;
}

.styleForm .quarterWidth {
	width: 110px;
}

#main .styleForm div.highlight h2 {
	color: #fff;

}

.styleForm table th {
	text-align: left;
}

.styleForm div.element {
	margin-bottom: .8em;
}

.styleForm .highlight {
	background: #B99ECB;
	color: #fff;
	margin-bottom: .5em;
}

.styleForm h3 {
	color: #3267a9;}


.styleForm .primary {
	background: url("images/nav/style_form/primary_bg.gif") left bottom repeat-x;
	border-bottom: 1px solid #fff;
}

.styleForm div.error {
	background: #fff1ee;
	border-bottom: 1px dashed #de320a;
	font-size: 1.2em;
}

.styleForm div.error .errorLabel {
	font-weight: bold;
	color: #de320a;
}

.styleForm div.error ul,
#main .styleForm div.error ul {
	margin: 0;
}

.styleForm div.error li {
	margin: 0 0 .3em 30px;
}

.styleForm div.buttons {
	text-align: right;
}

.styleForm div.buttons input {
	font-size: 1.1em;
}

.styleForm div.buttons input.send {
	font-weight: bold;
	font-size: 1.2em;
}

#competence .slider {
	float: left;
	clear: none;
	width: 380px;
	margin-bottom: .5em;
}

div.msdSliderLabel {
	float: right;
	font: 1.6em "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

#main div.msd_result h4,
#main div.msd_result p
{
	padding: 0;
	margin: 0;
}

div.msd_result
{
	padding-bottom: 15px;	
}

#main div.msd_profile h4
{
	margin: 0;	
	font-size:1.2em;
	font-weight:bold;
	padding: 5px 0 5px 0;	
}

#main div.msd_profile h3
{
	margin: 0;
	padding: 0;	
	font-size:1.3em;
	font-weight:bold;	
}

#main div.msd_profile ul
{
	padding: 0;
	margin: 0;
}

#main div.msd_profile ul li
{
	padding-top: 10px;
	margin: 0;
}

#main div.msd_profile ul ul
{
	padding-left: 30px;
}

#main div.msd_profile ul ul li
{
	padding: 0;
	margin: 0;
}

#main div.msd_profile table
{
	padding-top: 10px;
}

/*styled forms*/

/** ##### **/

#pageTools div#div_sendfriend,
#pageTools div#div_sendfriend form {
	float: left;
}

#pageTools div#div_sendfriend {
	margin-bottom: 1em;
	text-align: left;
}

#pageTools div#div_sendfriend ul {
	margin: 0;
	padding: 0 0 0 30px;
}

.floatRight div#pageTools div#div_sendfriend h4,
.floatRight div#pageTools div#div_sendfriend .columnFull {
	display: none;
}

#pageTools div#div_sendfriend .formbuttons {
	float: left;
	width: 200px;
	padding-top: 9px;
}

#pageTools div#div_sendfriend .formbuttons input {
	margin-bottom: 3px;
}

#pageTools div#div_sendfriend div.column {
	width: 160px;
	padding-bottom: 0;
}

#pageTools div#div_sendfriend div.column div.formBlock {
	text-align: left;
}

div#div_sendfriend {
	left: 10px;
	top: 10px;
	background: #FDE9D8;
	border: 1px solid #999;
}

div#div_sendfriend form {
	display: block;
	padding: 5px;
}

div#div_sendfriend p {
	padding: 5px;
}

div#div_sendfriend form div.column {
	width: 180px;
	float: left;
	padding-bottom: 10px;
}

div#div_sendfriend form div.columnFull {
	clear: both;
}

div#div_sendfriend textarea#user_message {
	width: 445px;
}

div#div_sendfriend h4 {
	padding: 5px;
	background: #F29531;
}

div#div_sendfriend div.formbuttons {
	padding-top: 5px;
}

div#div_sendfriend div.formbuttons input {
	font-size: 1.1em;
}

div#div_sendfriend h4 {
	color:#FFFFFF;
}

/* Custom headers */

body#page_267 h1 {
background:transparent url(images/handshake.gif) no-repeat scroll left center;
margin:0;
min-height:30px;
padding:3px 0 8px 44px;

}

body#page_10 h1 {
	background:transparent url(images/common/heading_pc_icon.gif) no-repeat scroll left top;
	margin:0;
	min-height:31px;
	padding:10px 0 15px 67px

}

body#pressrelease div#main h1 {
	width:362px !important;
}

div#heading_right{
float:right;
}

div#heading_left{
float:left;
}

/* # */

/* Sponsor list */

div#main table#sponsor_contacts {
	width: 640px;
}

table#sponsor_contacts tr td p {
	margin: 0;
}

table#sponsor_contacts tr td {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 1em 0 1em;
}

table#sponsor_contacts tr td.img {
	padding:0 2em 0 1em;
	text-align: center;
}

table#sponsor_contacts span.left {
	float: left;
	width: 10em;
	clear: both;
	font-weight: bold
}

table#sponsor_contacts span.right {
	float: left;
}

table#sponsor_contacts img {
	border: none;
}

/* About us sponsor logos */

div.sponsorLogo {
	float: left;
	height: 100px;
	width: 170px;
	text-align: center;
}

/* # */

/* Misc content */

div#main ul li.topics {
	margin: 0 0 1em 0;
}

div#main div.podcast {
	margin: 0 0 2em 0;
}

div#main img.photo {
	float: right;
	padding: 0 0 1em 1em;
}

div.halfWidthList {
	float: left;
	padding: 0 3em 0 0;
}

/*Advice Drivers*/

table#adviceDrivers {
	width: 100%;
	margin: 25px 0 25px;
	clear:both;
}
table#adviceDrivers td {
	padding: 5px 4px 5px 4px;
	text-align: center;
	margin: 0;
}

table#adviceDrivers td.header {
	font-weight: bold;
}

table#adviceDrivers td.firstCol {
	text-align: left;
}

table#adviceDrivers td.highlighted {
	background: #C5DEFE;
}

table#adviceDrivers td.avarageCol {
	background: #4097E6 ;
	color: #FFFFFF;
	font-weight: bold;
}

div.legendItem {
	font-size: 0.9em;
	color:#999999;
	margin-bottom: 8px;
}

div.legendItem span {	
	padding: 0 5px;
}

div#googleLegend {
	float: right;
	width: 170px;
	margin-top: 20px;
}

img#adviceDriversChart{
	float:left;
}

/* Logo form */

div#logoorderstage2 label,
div#logoorderstage1 label {
	float: left;
	clear: both;
	margin-top: 1em;
}

div#logoorderstage1 span,
div#logoorderstage2 span,
div#logoorderstage1 input,
div#logoorderstage1 select,
div#logoorderstage2 input,
div#logoorderstage2 select {
	float: left;
}


div#logoorderstage1 span.required {
	display: none;
}

div#logoorderstage1 .logoquant {
	margin-right: 1em;
}

div#logoQuantities {
	margin-bottom: 1em;
}

.logoFormBtns {
	margin-top: 1em;
	margin-right: 1em;
	float: none;
}

div#logoorderstage2 label {
	width: 30%;
	text-align: right;
	margin-right: 1.5em;
}

div#logoorderstage2 * {
	margin-top: 1em;
}

div#logoorderstage2 span.required {
	margin-left: 1em;
	color: #CC0000;
	font-weight: bold;
}

div#logoorderstage2 span.inline {
	float: none;
	margin-left: 0;
}

div#logoorderstage2 h3 {
	margin: 2em 0 1em;
	/*padding-top: 2em;*/
}

div#logoorderstage2 label.tcLabel {
	clear:none;
	text-align:left;
}

div#logoorderstage2 p.tc {
	margin-bottom: 0;
}

div#logoorderstage2 div#required_report {
	width: 60%;
	padding: 2em;
	color: #CC0000;
	background-color:#ECD9E0;
	border: 2px solid #CC0000;
}

div#logoorderstage2 div#required_report li {
	font-weight: normal;
	margin: 0;
}


/*div#main table.logoTable th {
	background: #fff url("../../files/ifa/logos/ifa_thumb.gif") no-repeat center left;
	padding: 0;
	width: 100px;
	height: 100px;
	overflow: hidden;
	text-indent: -9999px;
	color: #ff0000;
}

div#main table.logoTable p {
	margin: 0;
}*/

div#main table.amendProfileTable td {
	border: none;
}

input.amend_profile_error {
	border: 2px solid #FF9999;
	background-color: #FFF6F6;
}

div#ifa_update_errors {
	margin: 1em 0;
	padding: 1em 13em;
	border: 2px solid #FF9999;
	background-color: #FFF6F6;
}

div#ifa_update_errors p.error_strings{
	margin: 0 0 0 2em;
	color: #FF0000;
}

/* Podcast and Vodcast pages*/

div.castSummary {
	padding-top: 2em;
}

div.castSummary img {
	float: right;
	margin: 0 0 1em 1em;
}

div.castSummary hr {
	clear: both;
}

a#castsAudioPlayer {
	display: block;
	height: 24px;
	margin-bottom: 30px;
	width: 485px;
}

img.multimedia_ifa_pic {
	float: right;
	margin-bottom: 1em;
}

div.ifadb_login_field {
	margin-top: 1em;
	margin-left: 5em;
}

div.ifadb_login_field .button {
	margin-left: 1em;
}

div.ifadb_login_field label {
	width: 6em;
	display: inline-block;
}

div.ifadb_login_field input#ifadb_login_remember {
	margin-left: 1em;
}

div.ifadb_login_field label#ifadb_login_remember_lb {
	width: auto;
}

#ifadb_login_reminder {
	margin-left: 11em;
}

/* Boiler plate */
div#ifa-boilerplate {
	border:3px solid #1D3579;
	font-size:1.2em;
	font-weight:bold;
	margin:0.5em 0.5em 0.5em 0;
	padding:0 1em;
	text-align:justify;
}

div#ifa-boilerplate p {
	margin: 1em 0;
}

/* Terms & Conditions */
div.terms {
	border: 1px solid #4097E6;
	margin: 16px;
	padding: 10px;
	width: 910px;
}

div#fullMembershipTerms table td{
	background-color: transparent;
	border: none;
	vertical-align: top;
}


#WzBoDy,#WzTiTl{
	border:1px solid #000;
}


div#logoorderstage2{


	width:390px !important;
}


/* Yahoo! Answers */

body#page_yahoo-answers div#block div.icon,
body#page_yahoo-answers-subpage div#block div.icon {
	background: none;
	padding: 0;
	width: 225px;
}




body#page_yahoo-answers div#main h1 {
	background: transparent url(images/yahoo_answers_logo.jpg) no-repeat scroll left top;
	height: 27px;
	width: 259px;
	text-indent: -9999px;
}


#yahoo_answers_outer h3 {
	margin-bottom: 0;
}

#page_yahoo-answers-subpage #main a,
#yahoo_answers_outer a{
	margin-bottom: 0;
}
#page_yahoo-answers-subpage #main a,
#yahoo_answers_outer a,
#page_yahoo-answers-subpage #main h1,
#page_yahoo-answers-subpage #main h3 {
	color: #80009A;
}


#page_yahoo-answers-subpage #main,
#yahoo_answers_outer {
	font-family: "Comic sans MS";
	font-size: 1.1em;
}

.ya_best_indicator {
	width: 114px;
	height: 36px;
	text-indent: -9999px;
	background: url(images/ya_best_answer.gif) left top no-repeat;
	display: inline-block;
	float: right;





	margin-top: -2px;
}


p.ya_asked_by {
	color: #666666;
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 0.5em;
}


#page_yahoo-answers-subpage div#main h1 {
	background: transparent url(images/yahoo_answers_logo.jpg) no-repeat scroll left top;



	padding: 60px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}

/* *** */

/* Yahoo! Answers badge */



body #y-answers-badge-0 {
	width: 225px;
}






body #y-hd-0 {
	background: url(images/yahoo_answers_logo_transp.png);
	width: 225px;
	height: 23px;
	text-indent: -9999px;
	margin: 0;
}


body #y-answers-badge-0,
body #y-answers-badge-0 * {
	background-color: transparent !important;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;;
}

body #y-answers-badge-0 #y-se-0 .y-answers-inner,
body #y-answers-badge-0 .y-answers-inner {
	border-width: 0;
}

#y-answers-badge-0 a {
	color: #80009A !important;
	text-decoration: none;
}

body div#y-answers-badge-0 a:hover {
	color: #80009A !important;
	text-decoration: underline;
}

#y-answers-badge-0 a:hover {
	text-decoration: underline !important;
}

div.y-answer a {

	font-weight: bold;
	line-height: 1.2em;
}

body #y-answers-badge-0 #y-bd-0 {
	border: 1px dashed #666666;
	border-left: none;
	border-right: none;
	margin-top: 1.5em;
	padding-top: 0.5em;
}

body #y-answers-badge-0 #y-hd-0 a {
	font-weight: bold;
	font-size: 1.4em;
}

body #y-answers-badge-0 #y-hd-0,
body #y-answers-badge-0 #y-hd-0 a {
	margin-left: 0;
}

body #y-answers-badge-0 #y-hd-0,
body #y-answers-badge-0 #y-bd-0,
body #y-answers-badge-0 #y-bd-hd-0 {
	margin: 4px 0;
}

body #y-answers-badge-0 #y-bd-0 #y-ol .cta {
	width: auto;
}

body #y-answers-badge-0 #y-bd-0 .y-answer {
	padding-right: 0;
}

/* *** */

/* Useful links */

div#main .usefulLinksDiv td {
	border: none;
	width: 50%;
	background-color: #FFFFFF;
}

/* *** */

/* Social Bookmarks block */

div.socialBookmarks {
	width: 245px;
	float: right;
	background: url(images/block/block_type2_middle.gif) repeat-y left top;
}





div.socialBookmarks .content {
	background: url(images/block/block_type2_top.gif) no-repeat left top;
	padding-top: 20px;
}


div.addthis_toolbox {
	background: url(images/block/block_type2_bottom.gif) no-repeat left bottom;
	padding: 0 14px 12px 24px;
	display: inline-block;
} 

div.addthis_toolbox a span  {
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: left;


	margin: 0 7px 7px 0;

}


.sb_fav {
	background: transparent url(images/social/favs.gif) no-repeat left top;
}


.sb_digg {
	background: transparent url(images/social/digg.gif) no-repeat left top;
}


.sb_fb {
	background: transparent url(images/social/fb.gif) no-repeat left top;
}

.sb_twitter {
	background: transparent url(images/social/twitter.gif) no-repeat left top;
}


.sb_del {
	background: transparent url(images/social/del.gif) no-repeat left top;
}



.sb_google {
	background: transparent url(images/social/google.gif) no-repeat left top;
}






.sb_live {
	background: transparent url(images/social/live.gif) no-repeat left top;
}





.sb_su {
	background: transparent url(images/social/su.gif) no-repeat left top;
}


.sb_reddit {
	background: transparent url(images/social/reddit.gif) no-repeat left top;
}

.sb_ya {
	background: transparent url(images/social/ya.gif) no-repeat left top;
}

span.addthis_separator {
	display: block;
	float: left;
	margin-right: 8px;
	height: 22px;
	width: 1px;
	text-indent: -9999px;
	overflow: hidden;
	border-left: 1px solid #9b969b;
}

div.addthis_toolbox a.addthis_button_expanded span {
	display: none;
}

/* *** */
li.topics div.text p{
	margin: 0 0 0 0 !important;
}

li.topics div.text li{
	margin:3px !important;
}




/* Search page rhs box */

div#PanelQuickLinks
{
	margin-top: 34px;
	float: right;
}

div#PanelQuickLinks.wrapper {
	clear: none;
}

div#PanelQuickLinks div.top {
	float: right;
	width: 243px;
	padding: 0 0 6px 0;
	background: url("/modules/fifa_search/images/sidebox_top.gif") bottom left no-repeat;
}

div#PanelQuickLinks div.bottom {
	float: right;
	width: 243px;
	height: 6px;
	line-height: 1px;
	overflow: hidden;
	background: url("images/home/quick_links/bottom.gif") top left no-repeat;
}

/* Left */

div#PanelQuickLinks div.mid {
	float: left;
	clear: both;
	width: 676px;
	padding: 12px 15px;
}

/* # */

/* Right */

div#PanelQuickLinks {
	float: right;
	width: 243px;
}

div#PanelQuickLinks div.mid {
	float: left;
	clear: both;
	width: 203px;
	padding: 0 20px 12px 20px;
}

div#PanelQuickLinks div.mid
{
	border-left: 1px solid #4097e6;
	border-right: 1px solid #4097e6;
	width: 201px;
	float: right;	
}

div#PanelQuickLinks ul, div.inner ul.quicklinks{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#PanelQuickLinks ul li , div.inner ul.quicklinks li{
	float: left;
	clear: both;
	width: 156px;
	margin: 8px 0;
	padding: 0 0 0 45px;
}

div.inner ul.quicklinks li{
	margin: 2px 0;
}

div#PanelQuickLinks  ul li.finda, div.inner ul.quicklinks li.finda  {
	background: url("images/home/quick_links/icons/tools.gif") top left no-repeat;
}

div#PanelQuickLinks ul li.will, div.inner ul.quicklinks li.wil  {
	background: url("images/home/quick_links/icons/tools.gif") top left no-repeat;
}

div#PanelQuickLinks ul li.vodcast, div.inner ul.quicklinks li.vodcast {
	background: url("images/home/quick_links/icons/advice.gif") top left no-repeat;
}


div#PanelQuickLinks ul li.divorce, div.ul.quicklinks li.divorce {
	background: url("images/home/quick_links/icons/tools.gif") top left no-repeat;
}

div#PanelQuickLinks ul li p,  div.inner ul.quicklinks li p {
	margin: 0;
}

div#PanelQuickLinks ul li p.heading,  div.inner ul.quicklinks li p.heading{
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #b873bc;
}

div#PanelQuickLinks ul li p.heading a,
div#PanelQuickLinks ul li p.heading a:visited,
div#PanelQuickLinks div.inner ul.quicklinks li p.heading a,
div#PanelQuickLinks div.inner ul.quicklinks li p.heading a:visited {
	text-decoration: none;
	color: #4097e6;;
}

/* # */

ul.mifa_awards_list{
list-style:none;
}



body#page_1224 div#mainPanel div.wl_main, body#page_38 div#mainPanel div.wl_main{
	width: 98%;
}


body#page_1224 .styleForm .primary, body#page_38  .styleForm .primary {
background: url("images/nav/style_form/primary_bg_wl.gif") left bottom repeat-x;
border-bottom: 1px solid white;
}



body#page_1224 .styleForm, body#page_38  .styleForm {
	background: url("images/nav/style_form/bot_bg_left_wl.gif") left bottom no-repeat;
}

body#page_1224 .styleForm  div.inner, body#page_38  .styleForm div.inner {
	background: url("images/nav/style_form/bot_bg_right_wl.gif") right bottom no-repeat;
}


body#page_1224 .styleForm .styleForm .highlight , body#page_38 .styleForm .styleForm .highlight{
	background: #B99ECB;
}


body#page_1224 h1, body#page_1224 h2, body#page_1224 h3, body#page_1224 h4, body#page_1224 h5, body#page_1224 h6 {
color: #69306D;
}

body#page_38 h1, body#page_38 h2, body#page_38 h3, body#page_38 h4, body#page_38 h5, body#page_38 h6, body#page_38 a, body#page_38 a:visited, body#page_38 a:link, body#page_1224 a, body#page_1224 a:visited, body#page_1224 a:link {
color: #69306D;
}

 
