/** 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: #69306d;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.2em;
}

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


#main h2 {
	font-weight:bold;
}

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

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

a, a:visited, a:link {
	color: #69306d;
	text-decoration: none;
}

#mainPanel a:hover {
	font-weight: bold;
}

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

/** ##### **/


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

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

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

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

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


/** Misc **/

.hidden 
{
	display:none;
}


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

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

.noMargin {
	margin: 0 !important;
}

.lilac {
	color: #b873bc;
}

.purple {
	color: #69306d;
}

.clear{
	clear: both;
}

/** ##### **/

/** 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;
}

/** ##### **/

/** 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: #69306d;
}

div.search input {
	vertical-align: middle;
	font-size: 0.8em;
}

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

div.search h4 {
	color:#085708;
	float:left;
	font-size:0.9em;
	margin:4px 0 0 0;
	width:auto;
}

.searchlabel {
	color:#085708;
	float:left;
	font-size:0.9em;
	margin:4px 0 0 0;
	width:auto;	
}

#search {
	float:left;
	width:auto;
}

/* ### */

/** ##### **/

/** Main Navigation **/

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

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: #843780 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 0.9em;
	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: 706px;
	background: #322c2e url("images/home/find/bg.jpg") top left no-repeat;
}

div#topPanel div.left div.inner {
	float: left;
	width: 706px;
	min-height: 253px;
	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: 514px;
	margin: 7px 7px 0 7px;
}

div#topPanel div.left div.box div.top,
div#topPanel div.left div.box div.bottom {
	float: left;
	clear: both;
	width: 514px;
	height: 6px;
	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: 514px;
	min-height: 212px;
	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;
}

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: #69306d;
}

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: 22%;
}

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;
}

/* # */

/* 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: #c5b1c6 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#topPanel div.right div.podcasts a{
	display:block;
}

div#topPanel div.right div.podcasts a p span{
	color:#000;
}

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

div#topPanel div.right div.poll h5,div#topPanel div.right div.poll form, div#topPanel div.right div.poll table{
margin:0 0 3px 0;
}

div#topPanel div.right div.commentary div.bottom ,div#topPanel div.right div.poll 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: 156px;
	min-height: 90px;
	padding: 13px 15px 15px 72px;
}

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

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.2em;
	color: #69306d;
}

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#PanelQuickLinks
{
	margin-top: 48px;	
}

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

div#bottomPanelContent {
	background: url("images/home/common/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#PanelQuickLinks div.bottom,
div#bottomPanelBottoms div.rightBottom {
	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#bottomPanel div.left {
	float: left;
	width: 706px;
}

div#PanelQuickLinks div.mid,
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;
}

div#bottomPanelNews a.blacklink, div#bottomPanelNews a.blacklink:link, div#bottomPanelNews a.blacklink:visited, div#bottomPanelNews a.blacklink:hover {
	color:#000000;
	text-decoration:none;
}

/* # */

/* Right */

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

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

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

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

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

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

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

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


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

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

div#PanelQuickLinks ul li p.heading,
div#bottomPanelQuickLinks ul 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#bottomPanelQuickLinks ul li p.heading a,
div#bottomPanelQuickLinks ul li p.heading a:visited {
	text-decoration: none;
	color: #b873bc;
}

/* # */

/* ### */

/* 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: right;
	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;
	text-align:right;
	width:300px;
}

div#pageTools ul {
	float: right;
	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#left_col
{
	float: left;
	width: 194px;
	min-height: 150px;
}

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

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: #ebdeea;
	border-top: 1px solid #fff;
}

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

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

div#subnav ul li h2 {
	display: block;
	width: 182px;
	padding: 2px 0 1px 12px;
}

div#subnav ul li.navLevel0 {
	background: #995c98 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.navLevel0 h2 {
	color: #fff;
	text-decoration: none;
	margin-bottom: 0;
	font-size: 1em;
}

div#subnav ul li.navLevel1 a, div#subnav ul li.navLevel1 a:visited {
	color: #69306d;
}

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

/* # */

/* Main */

div#mainPanel {
	clear: both;
}

div#main_two_column{
	float: left;
	width: 700px;
	min-height: 400px;
	margin: 0 0 0 25px;
}

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

div#main h1 {
	padding: 8px 0 15px 44px;
	margin: 0;
	background: url("images/common/heading_icon.gif") top left no-repeat;
	line-height: 1em;
	float: none;
	width: auto;
}

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: 4px 9px;
}

div#main table th {
	text-align: left;
}

div#main table.styled th,
div#main table.styled td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div#main table.styled th {
	background-color: #c4a6c5;
	color: #fff;
}

div#main table.styled td {
	background-color: #f5eef4;
}

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

/*site map*/
div.siteMapColumn {
	text-transform: lowercase;
}

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

ul.glossaryList li {
	float:left;
	list-style-type:none;
	margin:1px;
	padding:0;
}

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

#main ul li {
	margin-bottom: 0.5em;
}

/* # */

/* Block */

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

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:15px 0 0 50px;
	background: transparent url("images/block/icon.png") no-repeat scroll 5px 10px;
}

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

div#block div.icon p{
	margin: 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: #69306d;
}

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

div#block div.inner div.icon h2 {
font-weight:bold;
font-size:1.2em;

}


/* # */

/* ### */

/** ##### **/

/** Footer **/

div#footer {
	margin: 12px 0 0 0;
	background: #824783 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*/
.dynForm {
	float: left;
	margin-bottom: 1em;
	width: 466px;
	font: .9em/140% Verdana, Arial, Helvetica, Sans-serif;
	background: url("images/style_form/bot_bg_left.gif") left bottom no-repeat;
}

.styleForm {
	float: left;
	margin-bottom: 1em;
	margin-right: 10px;
	width: 466px;
	clear: both;
	font: .9em/140% Verdana, Arial, Helvetica, Sans-serif;
	background: url("images/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;
}

.dynFormTable {
	float: left;
	width: 464px;
	background: url("images/style_form/bot_bg_right.gif") right bottom no-repeat;
	border-top: 1px solid #69306D;
	padding: 1px;
	margin: 0;
}

.styleForm div.inner {
	float: left;
	width: 464px;
	background: url("images/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: 448px;
}

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

.styleForm div.highlight p,
.styleForm div.elements p {
	margin-top: 0;
	margin-bottom: 3px;
	padding: 0;
}

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

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

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

#main .styleForm h2 {
	font: 1.3em;
	color: #69306D;
	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 .primary {
	background: url("images/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: #EBDEEA;
	border: 1px solid #999;
	width: 100%;
	float: left;	
}

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: #995C98;
}

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

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

div#div_sendfriend h4 {
	color:#FFFFFF;
}

h4 span.optional
{
	color: #FF0000;	
	font-size: 0.8em;
}

body#page_143 h1 {
	background:transparent url(images/handshake.gif) no-repeat scroll left center;
	padding:5px 0 15px 44px;
}





/*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: #ebdeea;
}

table#adviceDrivers td.avarageCol {
	background: #995c98;
	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:195px;
	margin-top: 20px;
}

img#adviceDriversChart{
	float:left;
	margin-top: 1em;
}

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

div#heading_right{
float:right;
}

div#heading_left{
float:left;
}

/* *** */

/* 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;
}

div.clear-header{
	clear:both;
}

/* *** */

