/**
 * PEOPLES CHOICE CUSTOM STYLE SHEET
 * STRUCTURE
 **/

body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	color:#000;
	text-align:center;
}

#wrapper {
	width:756px;
	margin:0.3em auto 0 auto;
	padding:0;
	text-align:center;
}

#canvas {
	margin:0;
	padding:0;
	text-align:left;
	position:relative;
	font-family:verdana, arial, sans-serif, sans;
}

/**
 * GLOBAL
 */

h1 {
	font-size:1.7em;
	font-family:tahoma, verdana, arial, sans-serif, sans;
	padding-bottom:15px;
	color:#000;
}

h1.index {
	padding:0 0 15px 0;
	margin:0;
	color:#000;
}

h1.quote {
	font-size:1.4em;
}

h2 {
	font-size:1.2em;
	color:#00B0F2;
	padding-bottom:10px;
}

h2.connect {
	padding-top: 0.9em;
	color:#000;
}

h3, h4 {
	font-size:0.80em; /* 16x0.875=14px */
	color:#ED008C;
	padding-bottom:10px;
}

h5 {
	font-size:0.75em; /* 16x0.75=12px */
	color:#000;
}

h1, h2, h3, h4, h5 {
	font-weight:bold;
	line-height:1.4em;
}

h1, h2, h3, h4, h5, p {
	margin:0;
}

p {
	font-size:0.75em; /* 16x0.75=12px */
	line-height:1.4em;
	padding-bottom:1em;
	color:#000;
}

a {
	color:#00B0F2;
	text-decoration:none;
}

a:hover {
	color:#EF008C;
	text-decoration:none;
}

ul, ol {
	margin:0;
	padding:0;
}

li {
	font-size:0.75em; /* 16x0.75=12px */
	line-height:1.4em;
	padding-bottom:1em;
	color:#585858;
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

#pcCharityBlock img {
	padding:5px 0 0 10px;
}

#pcCharityBlock p {
	color:#7c7c7c;
}

#pcCharityBlock h2 {
	width:230px;
	padding-bottom:15px;
	font-size:1.05em;
}

#pcUSPBlock {
	margin:0;
	padding:0 10px 0 10px;
}

#pcUSPBlock h2 {
	font-size:0.9em;
	padding-bottom:8px;
	color:#000;
}

#pcUSPBlock h3 {
	font-size:0.75em;
	color:#00B0F2;
	padding-bottom:5px;
}

#pcUSPBlock p {
	font-size:0.75em;
	color:#7c7c7c;
}

div#pcUSPBlock div.left {
	width:150px; 
	float:left; 
	margin:0 5px 0 0;
	padding:0;
}

div#pcUSPBlock div.middle {
	width:150px; 
	float:right; 
	margin:0 8px 0 0;
	padding:0;
}

div#pcUSPBlock div.right {
	width:150px; 
	float:right; 
	margin:0 5px 0 0;
	padding:0;
}

#pcUSPBlock img {
	margin:0;
	padding:0 3px 0 0;
	float:left;
}

#pcIndexBlock {
	margin:0;
	padding:0;
}

#pcIndexBlock p {
	padding-bottom: 15px;
	font-size:0.9em;
}

#pcIndexBlock h2 {
	padding-bottom:15px;
	color:#000;
}

#pcIndexBlock ul li {
	font-weight:bold;
	font-size:0.7em;
	color:#00B0F2;
	line-height:1.2em;
	padding:0 0 1em 0;
	margin:0;
}

#pcIndexBlock li {
	 list-style: url(../media/partner/pc.bullet-tick.gif);
	 text-indent:0;
}

div#pcIndexBlock div.left {
	width:auto;
	float:left; 
	margin:0;
	padding:0;
}

div#pcIndexBlock div.right {
	width:auto; 
	float:right; 
	margin:0;
	padding:0;
}

div#pcIndexBlock div.bullets {
	margin-left:20px;
}

div#pcIndexBlock div.index-left {
	width:300px;
	float:left; 
	margin:0;
	padding:0;
}

div#pcIndexBlock div.index-right {
	width:auto; 
	float:right; 
	margin:0 5px 0 0;
	padding:0;
}

div#pcIndexBlock div.index-center {
	width:200px;
	margin:0 auto 0 auto;
	padding:0;
}

#pcStaticRelated ul li {
	font-weight:bold;
	font-size:0.75em;
	color:#EF008C;
	line-height:1.2em;
	padding:0 0 7px 0;
	margin:0;
}
#pcStaticRelated li {
	list-style:none;
	text-indent:0;
}

#pcStaticRelated h3 {
	font-size:0.75em;
	color:#000;
	padding-bottom:10px;
}


/**
 * PANELS
 */

div.pc230PanelTop {
	width:230px; 
	height:15px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc230PanelTop.gif) no-repeat top;
}

div.pc230PanelBody {
	width:230px; 
	min-height:120px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc230PanelBody.gif) no-repeat;
}
 
div.pc230PanelBottom {
	width:230px; 
	height:20px; 
	margin:0 0 15px 0; 
	padding:0px; 
	background:url(../media/partner/pc.pc230PanelBottom.gif) no-repeat top;
}

div.pc500PanelTop {
	width:500px; 
	height:15px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc500PanelTop.gif) no-repeat top;
}

div.pc500PanelBody {
	width:500px; 
	min-height:120px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc500PanelBody.gif) no-repeat;
}
 
div.pc500PanelBottom {
	width:500px; 
	height:20px; 
	margin:0 0 15px 0; 
	padding:0px; 
	background:url(../media/partner/pc.pc500PanelBottom.gif) no-repeat top;
}

div.pc230PanelClearBody {
	width:230px; 
	min-height:120px; 
	margin:0 0 15px 0;
	padding:0; 
}

div.pcPanelClearContent {
	margin:0; 
	padding:0 7px 0 7px;
}

div.pcPanelContent {
	margin:0; 
	padding:0; 
	padding-left:15px; 
	padding-right:10px;
}

div.pcGapControl {
	height:1px;
	font-size:1px;
	margin:0 0 -1px 0;
	padding:0;
}


/**
 * FORM PANELS
 */

div.pc500PanelFormTop {
	width:500px; 
	height:15px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc500PanelFormTop.gif) no-repeat top;
}

div.pc500PanelFormBody {
	width:500px; 
	min-height:120px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc500PanelFormBody.gif) repeat-y;
}
 
div.pc500PanelFormBottom {
	width:500px; 
	height:20px; 
	margin:0 0 15px 0; 
	padding:0px; 
	background:url(../media/partner/pc.pc500PanelFormBottom.gif) no-repeat top;
}

div.pc230PanelFormTop {
	width:230px; 
	height:15px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc230PanelFormTop.gif) no-repeat top;
}

div.pc230PanelFormBody {
	width:230px; 
	min-height:120px; 
	margin:0; 
	padding:0; 
	background:url(../media/partner/pc.pc230PanelFormBody.gif) repeat-y;
}
 
div.pc230PanelFormBottom {
	width:230px; 
	height:20px; 
	margin:0 0 15px 0; 
	padding:0px; 
	background:url(../media/partner/pc.pc230PanelFormBottom.gif) no-repeat top;
}

/**
 * COLUMNS
 */

div.pcCol500Left {
	width:500px; 
	float:left; 
	margin:10px 0 0 0; 
	padding:0;
}

div.pcCol230Right {
	width:230px; 
	float:right; 
	margin:10px 0 0 0; 
	padding:0;
}

/**
 * TOP NAV
 */

#pcTopNav {
	margin:0 0 10px 0;
	padding:0;
	height:auto;
	text-align:right;
	color:#00B0F2;
	font-size:1em;
}

#pcTopNav div.pcTopNavRight {
	margin:0;
	padding:0;
	float:right;
}

#pcTopNav div.pcTopNavLeft {
	margin:0;
	padding:0;
	float:left;
}

#pcTopNav div.iwFoot {
	margin:0;
	padding:0;
}

#pcTopNav ul {
	margin:0;
	padding:0 0 0 6px;
}

#pcTopNav ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#pcTopNav ul li.iwDownIcon {
}

#pcTopNav ul li a {
	margin:0;
	padding:6px 18px 6px 0px;
	color:#00B0F2;
	text-decoration:none;
}

#pcTopNav ul li a:hover {
	text-decoration:none;
	color:#EF008C;
}

#pcTopNav ul li.pcLast {
	border-right:0px;
}

#pcTopNav form {
	margin:0;
	padding-right:10px;
	padding-top:6px;
	text-align:right;
}

#pcTopNav #search_query {
	margin:0;
	padding:0;
	width:200px;
	font-size:1em;
	color:#000;
	vertical-align:top;
}

div.pcTopBanner {
	width:756px;
	margin:10px 0 5px 0;
	padding:0;
}

div.pcLogo {
	width:200px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

div.pcStrapline {
	width:330px;
	float:right;
	margin:20px 90px 0 0;
	padding:0;
	text-align:right;
}

div.hr {
	border-bottom:1px solid #7c7c7c;
	padding:0;
	margin:0;
}

#iwAdvancedSearchPanel {
}

#iwAdvancedSearch {
	margin:10px 0 15px 5px;
}

#iwAdvancedSearch div.row {
	margin:5px 0 5px 10px;
	padding:0;
}

#iwAdvancedSearch label {
	font-size:0.8em;
}

/**
 * BREADCRUMB
 */

#iwBreadcrumb {
	margin:3px 0 3px 0;
	padding:0; 
}

#iwBreadcrumb ul {
	margin:0 0 0 6px;
	padding:0;
}

#iwBreadcrumb ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.7em;
	display:block;
}

#iwBreadcrumb ul li a {
	margin:0;
	padding:0 3px 0 3px;
	color:#666;
	text-decoration:none;
}

#iwBreadcrumb ul li a:hover {
	text-decoration:underline;
	color:#000;
}

/**
 * LINKS NAV
 */

#pcInfoLinks {
	margin-top:5px;
	height:125px;
	background-color:#00B0F2;
}

#pcInfoLinks h4 {
	display:none;
	visibility:hidden;
}

#pcInfoLinks ul {
	margin:0 auto 0 auto;
	padding:0;
	width:565px;
}

#pcInfoLinks li {
	margin:0;
	float:left;
	padding:6px 30px 8px 0;
	list-style:none;
	font-size:0.7em;
}

#pcInfoLinks li a {
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#pcInfoLinks li a:hover {
	text-decoration:none;
	color:#EF008C;
}

#pcInfoLinks li.pcLast {
	border-right:0px;
}

#pcInfoLinks p {
	padding:0 0 0 40px;
	color:#fff;
	font-size:0.7em;
}

/**
 * CATEGORY NAV (fly-out menu)
 */

#iwCatNav {
	position:relative; /* needed for pathetic IE6 */
	margin:5px 0 5px 0;
	padding:5px;
	background-color:#ededed;
}

#iwCatNavOut, #iwCatNavOut1 {
}

#iwCatNav h5 {
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
}

#iwCatNav ul {
	margin:0;
	padding:0;
}

#iwCatNav ul li {
	position:relative; /* needed for pathetic IE6 */
	display:block;
	width:220px;
	float:left;
	margin:0 10px;
	padding:0;
	list-style:none;
	font-size:0.7em;
	line-height:1.2em;
}

#iwCatNav ul li a {
	text-decoration:none;
	color:#666;
}

#iwCatNav ul li a:hover {
	text-decoration:underline;
	color:#000;
}

/**
 * ICON PANELS
 */

#iwIcon {
	margin:0;
}

#iwIcon h3 {
	height:32px;
	font-size:0.75em;
	font-weight:bold;
	margin:0;
	padding:6px 0 6px 0;
}

#iwIcon div.row {
	width:340px;
	margin:0 auto 16px auto;
	padding:0;
}

#iwIcon div.row div.left {
	float:left;
	width:150px;
	height:105px;
	margin:0 20px 0 0;
	padding:0;
	text-align:center;
}

#iwIcon div.row div.right {
	float:left;
	width:150px;
	height:105px;
	margin:0;
	padding:0;
	text-align:center;
}

#iwIcon div.row a {
	display:block;
	width:145px;
	height:100px;
	font-size:0.7em;
	font-weight:bold;
	text-decoration:none;
	color:#585858;
}

#iwIcon div.links {
	margin:12px auto 5px auto;
	padding:12px 5px 5px 90px;
	background: url(../media/iw/iw-icon-all.gif) no-repeat left bottom ;
	border-top:1px solid #999;
	background-color:#f7f1f9;
}

#iwIcon div.links p {
	margin:0;
	padding:0 5px 0 5px;
	font-size:0.7em;
	font-weight:bold;
}

#iwIcon div.links a {
	padding-right:6px;
}

#iwIcon div.row a:hover, #iwIcon div.links a:hover {
	text-decoration:underline;
	color:#000;
}


/**
 * CONNECT
 */
 
#iwConnect {
	margin:0;
	padding:0;
}

#iwConnect p {
	line-height:normal;
}

#iwConnect form {
	margin:0;
	padding:0;
	text-align:left;
}

#iwConnect form#connect {
	border-top:1px solid #999;
	padding-top:12px;
}

#iwConnect div.row {
	margin:0;
	padding:5px;
}

#iwConnect div.widthLimit {
	margin:0;
	padding:0;
}

#iwConnect div.iwWidthLimit {
	margin:0;
	padding:0;
}

#iwConnect p.abs {
	position:absolute;
	top:3px;
	left:3px;
	background-color:white;
	padding:3px;
	border:1px solid #000;
}

#iwConnect div.button-row {
	margin:0;
	margin-top:20px;
	padding:0;
	text-align:center;
}

#iwConnect div.button-row div.button-row-inner {
	width:220px;
	margin:0 auto 0 auto;
	padding:0;
}

#iwConnect div.button-row div.button-row-inner div.left {
	margin:0;
	padding:0;
	float:right;
}

#iwConnect div.button-row div.button-row-inner div.right {
	margin:0;
	padding:0;
}

/* more padding to compensate for inline label */
#iwConnect label.label {
	margin-right:5px;
	padding-top:6px;
	color:#333333;
	font-size:0.65em;
	font-weight:bold;
}

/* inline label style for updated connect processor */
#iwConnect label.inline {
	margin:0 5px 0 12px;
	padding:0;
	color:#333333;
	font-size:0.65em;
	font-weight:bold;
}

#iwConnect label.iwLabel {
	clear:left;
	display:block;
	width:170px;
	float:left;
	margin-right:5px;
	padding-top:6px;
	color:#333333;
	font-size:0.7em;
	text-align:right;
}

/* array controls */
#iwConnect div.iwFormArray {
	/* clear:both; now handled by clearing div */
	margin:0; 
	padding:0; 
}

#iwConnect div.iwFormArrayTab {
	margin:0;
	padding:0;
}

#iwConnect div.iwFormArrayTab ul {
	margin:0; 
	padding:0; 
}

#iwConnect div.iwFormArrayTab ul li {
	display:block;
	float:left;
	margin:0;
	margin-bottom:1px;
	margin-left:1px; 
	padding:2px;
	padding-right:8px;
	padding-left:3px;
	font-size:0.65em; 
	list-style:none;
}

#iwConnect div.iwFormArrayTab ul li:hover {
	margin-top:-3px;
	padding-bottom:5px;
}

#iwConnect div.iwFormArrayTab ul li.active {
	background: url(../media/partner/pc.tab-bg-active.gif) no-repeat top right;
	border-left:1px solid #eee;
}

#iwConnect div.iwFormArrayTab ul li.inactive {
	background: url(../media/partner/pc.tab-bg-active.gif) no-repeat top right;
	border-left:1px solid #eee;
}

#iwConnect div.iwFormArrayTab ul li.add {
	background: url(../media/iw/iw-tab-bg-add.gif) no-repeat top right;
}

#iwConnect div.iwFormArrayTab ul li.delete {
	padding-right:3px;
	padding-left:8px;
	background: url(../media/iw/iw-tab-bg-delete.gif) no-repeat top left;
}

#iwConnect div.iwFormArrayTab ul li a {
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:none;
}

#iwConnect div.iwFormArrayTab ul li.active a {
	color:#000;
}

#iwConnect div.iwFormArrayTab ul li.inactive a {
	color:#7c7c7c;
}

#iwConnect div.iwFormArrayTab ul li a:hover {
	/* color:yellow; */
}

#iwConnect div.iwFormArrayBody {
	margin:0; 
	padding:0 0 10px 0;
	border:2px solid #eee; 
	background-color:#eee;
}

p.iwRefreshWarn {
	margin:0;
	margin-bottom:8px;
	padding:4px; 
	border:1px dotted black; 
	background-color:#FFFFE0; 
	font-size:10px; 
	font-weight:bold;
}

p.iwSubmitWarn {
	margin:0;
	margin-bottom:8px;
	padding:4px; 
	border:1px dotted black; 
	color:white;
	background-color:#CC0000; 
	font-size:12px; 
	font-weight:bold;
}

p.iwPersonTitleBar {
	margin:0;
	margin-bottom:10px;
	padding:0 0 0 4px;
	color:#000;
	background-color:#eee;
	font-size:0.75em;
	font-weight:bold;
}

#iwConnect div.row input {
	/* height:15px; */
	font-size:0.8em;
	padding-left:5px;
}

#iwConnect p.formError {
	margin:3px 0 3px 10px;
	padding:0;
	color:#cc0000;
	font-size:0.7em;
}

#iwConnect p.iwFormError {
	margin:3px 0 3px 185px;
	padding:0;
	color:#cc0000;
	font-size:0.7em;
}

/* NOTICE styles */

#iwConnect p.formNotice {
	margin:3px 0 3px 10px;
	padding:0;
	color:#000;
	font-size:0.7em;
}

#iwConnect p.iwFormNotice {
	margin:3px 0 3px 185px;
	padding:0;
	color:#000;
	font-size:0.7em;
}

/* AJAX styles */

#iwConnect div.iwFormAjax {
	margin:3px 0 3px 185px;
	padding:0;
}

#iwConnect div.iwFormAjax p.ajax_notice {
	margin:0;
	padding:0;
	font-size:0.8em;
	color:blue;
	font-weight:bold;
}

#iwConnect div.iwFormAjax ul.ajax_list {
	/* width:200px; */
	height:100px;
	overflow:auto;
	border:1px solid #7F9DB9;
	margin:0;
	padding:0;
	background-color:white;
}

#iwConnect div.iwFormAjax ul.ajax_list li {
	list-style:none;
	margin:0;
	padding:1px;
	font-size:0.75em;
	font-weight:normal;
	/* border-bottom:1px solid #7F9DB9; */
}

#iwConnect div.iwFormAjax ul.ajax_list li a {
	display:block;
	margin:0;
	padding:0;
	color:black;
	text-decoration:none;
}

#iwConnect div.iwFormAjax ul.ajax_list li a:hover {
	background-color:#316AC5;
	cursor:pointer;
	color:white;
}

/* PROG BAR */

#iwConnect div.progress {
	/* margin:-5px 2px 25px 2px; */
	margin:0 2px 0 2px;
	padding:0;
}

#iwConnect div.progress div.tabs {
	margin:0;
	padding:0;
}

#iwConnect div.progress div.tabs ul {
	margin:0;
	padding:0;
}

#iwConnect div.progress div.tabs ul li {
	float:left;
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	font-size:0.75em;
	border-right:1px solid #999;
	color:#ccc;
}

#iwConnect div.progress div.tabs ul li.last {
	border-right:0;
}

#iwConnect div.progress div.tabs ul li.valid {
	color:#339933;
}

#iwConnect div.progress div.tabs ul li.valid-selected {
	background-color:#339933;
}

#iwConnect div.progress div.tabs ul li.invalid {
	color:#cc0000;
}

#iwConnect div.progress div.tabs ul li.invalid-selected {
	background-color:#cc0000;
}

#iwConnect div.progress div.tabs ul li.void {
	background-color:#fff;
}

#iwConnect div.progress div.tabs ul li.void-selected {
	background-color:#00B0F2;
}

#iwConnect div.progress div.tabs ul li a {
	text-decoration:none;
}

#iwConnect div.progress div.tabs ul li a.valid {
	color:#339933;
}

#iwConnect div.progress div.tabs ul li a.invalid {
	color:#cc0000;
}

#iwConnect div.progress div.tabs ul li a.selected {
	color:#fff;
	font-weight:bold;
}

.logo80by30 {
	padding-top:8px;
}

p.profile {
	line-height:1.3em;
	font-size:0.70em;
}

p.legal {
	font-size:0.70em;
}

p.small {
	font-size:0.70em;
	margin-bottom:10px;
}

p.connectStatus {
	text-align:center;
	padding:8px;
	margin:8px;
	background-color:#fff;
	font-size:0.85em;
	color:#000;
}

#iwHelp ul.recallList {
	margin-top:5px;
	margin-bottom:5px;
}

#iwHelp ul.recallList li a {
	color:#000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}

#iwHelp ul.recallList li a.active {
	font-weight:bold;
}

#iwHelp ul.recallList li a:hover {
	text-decoration:underline;
}

#iwHelp ul.recallList li span {
	color:#777;
	font-weight:normal;
	font-size:10px;
	font-style:italic;
}

img.helpIcon {
	margin:0 8px 0 8px;
	padding:0;
	border:0;
	cursor:pointer;
}

img.iwHelpIcon {
	margin:0 8px 0 8px;
	padding:0;
	border:0;
	cursor:pointer;
}

#iwHelp {
	margin:0;
	padding:0;
}

#iwHelp h4 {
	font-size:0.80em;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
}

#iwHelp h4.result {
	padding:10px 0 5px 0;
}

#iwHelp h5 {
	font-size:0.70em;
	margin:0;
	padding:12px 3px 2px 3px;
	background-color:#fff;
	color:#339933;
	cursor:pointer;
}

#iwHelp p {
	margin:0;
	padding:2px;
	font-size:0.65em;
}

#iwHelp p.help {
	font-size:0.75em;
}

#iwHelp ul {
	padding: 0 0 3px 0;
}

#iwHelp ul.help {
	list-style-type:none;
}

#iwHelp li {
	padding-bottom: 2px;
}

.selected {
	font-weight:bold;
}

#iwHelp a {
	text-decoration:none;
	color:#585858;
}

#iwHelp a.assumption {
	color:#000;
	font-weight:bold;
}

#iwHelp a:hover {
	text-decoration:underline;
}

img.key {
	padding:0 8px 0 0;
}

#iwOffer p {
	margin:0;
	padding:2px;
	font-size:0.65em;
}

/*
input#conviction_code {
	width:400px;
}
*/

/**
 * Collapsing panels
 */
 
div.cPanelOuter {
	margin:6px;
	padding:0;
}

div.cPanelTitle {
	margin:0;
	padding:3px;
	/* background-color:#f0dcf6; */
	background: url(../media/partner/pc.panel-bg-right.gif) no-repeat top right;
	height:16px;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
}

.cPanelTitle p {
	font-size:0.7em;
	margin:0;
	padding:0;
	color:black;
	font-weight:bold;
}

.cPanelTitle span {
	font-style:italic;
	font-weight:normal;
	color:#000;
}

.cPanelBody {
	/* padding:0 10px 3px 10px;
	background-color:#f7f1f9; */
	margin:0; 
	padding:6px;
	border:2px solid #eee;
	border-bottom:4px solid #eee;
	background-color:#eee;
}

.cPanelBody p {
	margin:0;
	padding:2px;
	font-size:0.75em;
}

/* Hide from IE5-mac \*/
* .cPanelBody { height: 1%; }
/* End hide from IE5-mac */

.cPanelBody div.cPanelRow {
	margin:0;
	padding:0;
	border-bottom:1px solid #fff;
}

.cPanelRow p {
	margin:0;
	padding:0;
	font-size:0.75em;
}

.cPanelRow p.left {
	float:left;
	color:black;
}

.cPanelRow p.left span {
	margin-left:6px;
}

.cPanelRow p.right {
	float:right;
}

.cPanelRow a {
	text-decoration:none;
}

.cPanelRow a.delete {
	color:red;
}

.cPanelRow a.edit {
	color:green;
}

.cPanelRow a:hover {
	text-decoration:underline;
}

/**
 * Person Profile
 */
	
#iwProfile {
	margin:0 0 10px 0;
	padding:8px 0 0 0;
}

#iwProfile div.profilePanelBody {
	margin:0;
	padding:0;
	width:196px;
}

#iwProfile div.profilePanelBody ul {
	margin:0 8px 0 auto;
	padding:0px;
}

#iwProfile div.profilePanelBody ul li {
	margin:0;
	padding:0px;
	font-size:0.65em;
	list-style:none;
}

#iwProfile div.profilePanelBody ul li.selected {
	font-size:0.75em;
	font-weight:bold;
	color:#000;
}

#iwProfile div.profilePanelBody ul li a {
	text-decoration:none;
	color:#000;
}

#iwProfile div.profilePanelBody ul li a:hover {
	color:#000;
}

#iwProfile div.profilePanelBottom {
	margin:0;
	padding:0;
	width:196px;
}

#iwProfile div.profileButtons {
	margin:0;
	padding:0 5px 0 0;
	text-align:center;
}

/**
 * WIDGET
 */

#pcWidget {
	margin:0;
	padding:0;
}

#pcWidget h3 {
	font-weight:bold;
	padding-bottom:5px;
	color:#000;
}

#pcWidget form {
	margin:0;
	padding:0;
	text-align:left;
}

#pcWidget div.row {
	margin:0;
	padding:4px 0 4px 0;
}

#pcWidget div.button-row{
	margin:0;
	margin-top:8px;
	padding:0;
}

#pcWidget label {
	display:block;
	width:120px;
	float:left;
	margin-right:5px;
	font-size:0.7em;
	font-weight:bold;
	color:#000;
}

#pcWidget div.row input {
	height:17px;
	font-size:0.8em;
	color:#000;
	padding-left:4px;
}

/**
 * LATEST PANEL
 */
 
#iwLatest {
	margin:0;
	padding:0;
}

#iwLatest p.more {
	float:left;
	margin:2px 0 10px 15px;
	padding:0 0 0 10px;
	font-size:0.65em;
}

#iwLatest p.noList {
	font-size:0.7em;
	margin-left:15px;
}

#iwLatest h4 {
	height:32px;
	font-size:0.75em;
	font-weight:bold;
	margin:0;
	padding:6px 0 6px 40px;
}

#iwLatest h4.guides {
	background: url(../media/iw/iw-icon-small-guides.gif) no-repeat top left ;
}

#iwLatest h4.news {
	background: url(../media/iw/iw-icon-small-news.gif) no-repeat top left ;
	margin-top:12px;
}

#iwLatest h4.press {
	background: url(../media/iw/iw-icon-small-press.gif) no-repeat top left ;
	margin-top:12px;
}

#iwLatest ul {
	margin:0 0 0 8px;
	padding:0 0 0 6px;
}

#iwLatest ul li {
	font-size:0.7em;
	margin:0 0 3px 4px;
	padding:0 0 0 6px;
}

#iwLatest li a {
	text-decoration:none;
	color:#585858;
}

#iwLatest a:hover {
	color:#cc99ff;
	text-decoration:underline;
}

/**
 * SEARCH
 */
 
h2.search_title {
	font-size:0.8em;
	font-weight:bold;
	margin:10px 0 4px 0;
	padding:0;
}

h2.search_title a {
	color:#000;
	text-decoration:none;
}

h2.search_title a:hover {
	text-decoration:underline;
}

p.search_summary {
	color:black;
	font-size:0.7em;
	margin:2px 0 2px 0;
	padding:0;
}

p.search_info {
	color:green;
	font-size:0.65em;
	margin:2px 0 12px 0;
	padding:0;
}

p.iwPaginate {
	text-align:center;
	font-size:0.8em;
}

span.iwPagSelected {
color:#000;
font-weight:bold;
}

/**
 * SUBSCRIPTIONS
 */
 
#iwSubs {
	margin:0;
	padding:0;
}

#iwSubs h4 {
	height:32px;
	font-size:0.75em;
	font-weight:bold;
	margin:0;
	padding:6px 0 6px 40px;
}

#iwSubs h4.email {
	background: url(../media/iw/iw-icon-small-email.gif) no-repeat top left ;
	margin-top:0px;
}

/**
 * BOOKMARKS
 */

#pcBookmark {
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	text-align:center;
	width:400px;
}

#pcBookmark ul {
	margin:0;
	padding:0;
	text-align:center;
}

#pcBookmark ul li {
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	list-style:none;
}

#pcBookmark ul li a {
	margin:0;
	text-decoration:none;
}

#pcBookmark ul li a:hover {
	text-decoration:none;
}


/**
 * FOOTER
 */
 
#pcLegalFooter {
	margin:15px 0 15px 0;
	background: url(../media/iw/fsa-logo.gif) no-repeat bottom right ;
}

/**
 * MISC
 */

p.breadcrumb {
	color:gray;
	font-size:70%;
}

p.breadcrumb a {
	padding-right:3px;
	text-decoration:none;
}

p.breadcrumb a:hover {
	color:#000;
	text-decoration:underline;
}

p.statusbar {
	color:gray;
	font-size:0.7em;
	line-height:1.125em;
	margin-top:10px;
}

.iwSystemMessage {
	font-size:10px;
	font-style:italic;
	color:#777;
}

.iwClear {
	clear:both;
	font-size:1px;
	height:1px;
}

/**
 * LDS
 */
 
.LDSImg {
	margin:5px;
}

/**
 * SITE MAP
 */
 
#pcMap {
	margin:0;
	padding:0;
}

#pcMap h2 {
	font-size:0.85em;
	margin:0 0 8px 0;
	padding:0;
}

#pcMap ul li {
	line-height:1.3em;
	padding:0;
	margin:0;
}

#pcMap ul {
	padding:0 0 20px 0;
	margin:0 0 0 30px;
}

.help-highlight {
	font-weight:bold;
	color:#000;
}

/**
 * SPOT STYLES
 */

/* adjust ajax lists */
ul#vehicle_model_list li, ul#conviction_code_list li {
	border-bottom:1px dashed #7F9DB9;
}
ul#vehicle_model_list li a, ul#conviction_code_list li a {
	font-size:11px;
}

a.standout {
	font-size:0.75em; /* 16x0.75=12px */
	font-weight:bold;
	color:#ff0000;
	padding-bottom:1em;
}

img.article {
	float:left;
	margin-bottom:2px;
	margin-right:5px;
}

#faqs ul li {
	line-height:1.3em;
	padding:0;
	margin:0;
}

#faqs ul {
	padding:0 0 20px 0;
	margin:0 0 0 30px;
}

#faqs p.backtotop {
	padding:0 0 20px 0;
	margin:0;
	font-size:0.65em;
}


/**
 * ADMIN
 */
 
#iwAdmin {
	margin:0;
	padding:0;
}

