@charset "utf-8";
/* CSS Document */

@import url('base.css');
@import url('accessibility.css');
@import url('banner_footer.css');
@import url('breadcrumb_utilities.css');
@import url('menus.css');
@import url('login.css');

/*----------style for fixed width centered sites----------*/

body {background: #a1a2a6;}

#Form1,
#aspnetForm {width:990px; margin:0 auto; padding-bottom: 10px;}

.MainTableForContent {}

.clsNormal, .clsNormal {font-size: 100%;}

div.Masterdiv,
table.siteMapOuter {background: url(/Images/UserUploadedImages/11/content-background-1.jpg) no-repeat left bottom; padding-bottom: 20px;}

.MainTableForContent {background:transparent url(/Images/UserUploadedImages/11/content-background-top.jpg) no-repeat scroll left top !important;}

/*div.Masterdiv,*/
/*table.siteMapOuter {background: url(/2010Calculators/cal_images/sub-grey-content-background.jpg) left bottom no-repeat; padding-bottom: 20px; }*/


/*----------start styles for main content area----------*/

.tblContentTD1 {padding-left: 17px;}
.tblContentTD2 {padding-right: 20px;}

#content h1 {color: #fff; font: bold 90% Arial, Helvetica, sans-serif; }
#content h2, #content h3, #content h2 a, #content h3 a {color: #542988; font: bold 100% Arial, Helvetica, sans-serif; margin: 5px 0;}
#content h2 a:hover, #content h3 a:hover {text-decoration: underline;}
#content td {vertical-align: top;}
#content td a {line-height: 20px;}

#tblContentTD1,
.tblContentTD1 p {font: 90% arial, verdana, sans-serif; color:#231f22; padding:0px; margin:0px 10px 20px 0px; line-height:125%;}
.tblContentTD1 a, .tblContentTD1 a:visited {font: 90% arial, verdana, sans-serif; color:#231f22; text-decoration: underline; margin: 5px 0;}

.tblContentTD1 p a, .tblContentTD1 li a {font-size: 100%;}
.tblContentTD1 p a:visited, .tblContentTD1 li a:visited {font-size: 100%; color: #999; text-decoration: underline;}

.tblContentTD1 li {font: 90% arial, verdana, sans-serif;}

.tblContentTD1 ul {margin: 15px 20px;}

/* Landing page styling */
table.content-long-orange {width: 718px;}
table.content-long-orange h1 {margin: 8px 5px 0px 0;}
table.content-long-orange td.top {background: url(/images/UserUploadedImages/11/content-top-orange.png) no-repeat left 23px; height: 28px;}
table.content-long-orange td.mid {background: url(/Images/UserUploadedImages/11/content-long-mid.png) repeat-y; height: 290px; vertical-align: top; padding: 10px 20px;}

* html body table.content-long-orange td.top {background: url(/images/UserUploadedImages/11/content-top-orange.gif) no-repeat left 23px;}
* html body table.content-long-orange td.mid {background: url(/Images/UserUploadedImages/11/content-long-mid-i6.jpg) repeat-y !important;}

table.content-long-orange td.btm {background: url(/images/UserUploadedImages/11/content-long-btm.png) no-repeat left top; height: 44px;}

/* Heading */
table.content-heading {height: 26px; width: auto; position: relative; top: 1px;}
table.content-heading td {background: transparent url(/images/UserUploadedImages/11/content-heading.png) repeat-x left top !important;}
table#ctl00_MainTableForContent table.content-heading td.content-heading-left {background: transparent url(/images/UserUploadedImages/11/content-heading-left.png) no-repeat left top !important; width: 26px;}
table#ctl00_MainTableForContent table.content-heading td.content-heading-right {background: transparent url(/images/UserUploadedImages/11/content-heading-right.png) no-repeat left top !important; width: 13px;}

* html body table.content-heading {}

* html body table.content-heading td {background: transparent url(/images/UserUploadedImages/11/content-heading.gif) repeat-x left top !important;}
* html body table#ctl00_MainTableForContent table.content-heading td.content-heading-left {background: transparent url(/images/UserUploadedImages/11/content-heading-left.gif) no-repeat left top !important;}
* html body table#ctl00_MainTableForContent table.content-heading td.content-heading-right {background: transparent url(/images/UserUploadedImages/11/content-heading-right.gif) no-repeat left top !important;}

table.content-short-orange table.content-heading {top: -1px;}

/* Landing Page nav listing widget */
div.landpage-sublist {float: left; width: 230px; margin-bottom: 10px;}
div.landpage-sublist dl {margin: 2px 0;}

/* Sub Landing Styling */
table.sub-landing h2 a {color: #542988; font: bold 100% Arial, Helvetica, sans-serif; margin: 0;}
table.sub-landing h2 a:hover,
table.sub-landing p {color: #58585a;}

/* Sub area page styling */
table.content-short-orange {width: 473px;}
table.content-short-orange h1 {margin: 8px 5px 0 0;}
table.content-short-orange td.top {background: url(/images/UserUploadedImages/11/content-top-short-orange.png) left 21px no-repeat;}
table.content-short-orange td.mid {background: url(/images/UserUploadedImages/11/content-short-mid.png) repeat-y; height: 290px; vertical-align: top; padding: 10px 20px;}
table.content-short-orange td.btm {background: url(/images/UserUploadedImages/11/content-short-btm.png) no-repeat left bottom; height: 24px;}
p.intro-paragraph {color: #58585a !important; font-size: 105%;}

* html body table.content-short-orange td.top {background: url(/images/UserUploadedImages/11/content-top-short-orange.gif) left 21px no-repeat;}
* html body table.content-short-orange td.btm {background: url(/images/UserUploadedImages/11/content-short-btm.gif) no-repeat left bottom; height: 24px;}

.tblContentTD1 p.intro-paragraph {color: #58585a; font-size: 105%;}

/* Secure Login */
ul.members-secure {margin: 0; padding: 0; float: left; width: 200px;}
ul.members-secure li {list-style: none;}

/*--------- Code Snipplet Styles --------*/

/* Default Table look */

.standTable {width: 100%;}
.standTable th {background: #f4911e; color: #fff; padding: 10px 5px;}
.standTable td {background: #fcc993; color: #000;}

.standard-table-orange caption, .standard-table-purple caption {color: #542988; font: bold 14px Arial, Helvetica, sans-serif; margin: 5px 0;}

.standard-table-orange {width: 100%;}
.standard-table-orange th, .standard-table-orange th p, .standard-table-orange .heading {background: #f4911e; color: #fff !important; padding: 5px; font-size: 12px; margin: 0; border: 0;}
.standard-table-orange th, .standard-table-orange td {border: 1px #fff solid !important;}
.standard-table-orange td, .standard-table-orange td p {background: #fdeada; color: #000; padding: 5px;text-align: left; font-size: 12px; margin: 0;}
.standard-table-orange p, .standard-table-orange li {font-size: 12px; padding: 0 !important;}

.standard-table-purple {width: 100%;}
.standard-table-purple th, .standard-table-purple th p, .standard-table-purple .heading {background: #4c2c76; color: #fff !important; padding: 5px;  font-size: 12px; margin: 0;}
.standard-table-purple td, .standard-table-purple td p {background: #e3dcec; color: #000; padding: 5px; ext-align: left; font-size: 12px; margin: 0;}
.standard-table-purple th, .standard-table-purple td {border: 1px #fff solid !important;}
.standard-table-purple p, .standard-table-purple li {font-size: 12px; padding: 0 !important;}

/* Auto Width Tables */
.auto-table-orange, .auto-table-purple {width: auto;}
.auto-table-orange caption, .auto-table-purple caption {color: #542988; font: bold 14px Arial, Helvetica, sans-serif; margin: 5px 0;}
.auto-table-orange th, .auto-table-orange th p, .auto-table-orange .heading {background: #f4911e; color: #fff !important; padding: 5px; font-size: 12px; margin: 0;}
.auto-table-orange td, .auto-table-orange td p {background: #fdeada; color: #000; padding: 5px; text-align: left; font-size: 12px;  margin: 0;}
.auto-table-orange th, .auto-table-orange td {border: 1px #fff solid !important;}
.auto-table-orange p, .auto-table-orange li {font-size: 12px; padding: 0 !important;}

.auto-table-purple th, .auto-table-purple th p, .auto-table-purple .heading {background: #4c2c76; color: #fff !important; padding: 5px;  font-size: 12px; margin: 0;}
.auto-table-purple td, .auto-table-purple td p {background: #e3dcec; color: #000; padding: 5px; text-align: left; font-size: 12px; margin: 0;}
.auto-table-purple th, .auto-table-purple td {border: 1px #fff solid !important;}
.auto-table-purple p, .auto-table-purple li {font-size: 12px; padding: 0 !important;}

/* 2 x 2 Tables with and without captions */

.table-nobackground caption {color: #542988; font: bold 14px Arial, Helvetica, sans-serif; margin: 5px 0;}

.table-nobackground {width: auto;}
.table-nobackground th, .table-nobackground .heading {padding: 5px; font-size: 12px; margin: 0; border: 0;}
.table-nobackground th, .table-nobackground td {border: 1px #fff solid !important;}
.table-nobackground td, .table-nobackground td p {color: #000; padding: 5px;text-align: left; font-size: 12px; margin: 0;}
.table-nobackground p, .table-nobackground li {font-size: 12px; padding: 0 !important;}

/* Funds check */
ul.fundcheck {margin: 0; padding: 0;}
ul.fundcheck li {list-style: none; margin: 2px 0;}
ul.fundcheck li a {padding: 2px 2px 2px 25px; background: url(/Images/UserUploadedImages/11/magnify-icon.png) no-repeat left top; font-size: 95%;}

/* What to know more */
#content table.knowmore {border: 1px #F4911E solid; margin: 10px 0;}
#content table.knowmore td {padding: 10px; background: #fff;}
#content table.knowmore h3, #content table.knowmore p, #content table.knowmore a {color: #000;}
#content table.knowmore a {font-size: 100%;}
#content table.knowmore ul {margin: 0; padding:0; width: 220px;}
#content table.knowmore li {list-style: none; color: #58585a; vertical-align: middle;}
#content table.knowmore li img {position: relative; top: 8px; left: -2px;}
#content table.knowmore li a {color: #58585a; font-size: 90%;}

/* Three Column Table */
table.threecol-table {}
table.threecol-table th, table.threecol-table td {border: 1px #fff solid; text-align: left; padding: 5px; font-size: 90%;}
table.threecol-table th {background: #f4911e; color: #fff;}
table.threecol-table td {background: #fee5ca;}
table.threecol-table tr.altern td {background: #f4911e;}

/* Statistics Three Colum */
table.statistics-threecolum {border-top: 1px #f4911e solid; border-bottom: 1px #f4911e solid; margin: 10px 0;}
table.statistics-threecolum th, table.statistics-threecolum td {padding: 5px; border: 1px #fff solid; font-size: 90%;}
table.statistics-threecolum td {background: #fff !important;}
table.statistics-threecolum td p {font-size: 100%; font-weight: bold;}
table.statistics-threecolum th {color: #fff;}

/* Right Hand Panel */
table#rhp-lower {padding-top: 0px; margin-top: 37px;}

/* Right Hand Panel Two */
table#rhp-lower2 {padding-top: 0px; margin-top: 40px;}

table.toolbox-home {background: url(/images/UserUploadedImages/12/homebox-grey-small-background.png) no-repeat 3px 0; width: 237px; height: 189px;}
table.toolbox-home td {vertical-align:top;}
table.toolbox-home h2 {background: url(/Images/UserUploadedImages/11/yourtoolbox-header-home.jpg) no-repeat 15px top; width: 208px; height: 35px; float:left; text-indent: -999px; line-height: 0px; font-size: 0; margin: 0; margin-left: 8px; margin-top: 8px; position: relative;}
table.toolbox-home a,
table.toolbox-home a:link,
table.toolbox-home a:hover,
table.toolbox-home a:focus,
table.toolbox-home a:visited,
table.toolbox-home a:active {color: #4c2c76; padding: 0 10px; font-size: 90%; float: left; width: 150px; /* background: url(/Images/UserUploadedImages/11/toolbox-arrow.png) no-repeat 150px 2px; */ text-decoration: none; padding-left: 48px;}
table.toolbox-home a:hover {text-decoration: underline;}
table.toolbox-home ul {padding:2px 10px 0 22px; margin: 0; float:left;}
table.toolbox-home li {list-style: none; float: left;}
/* IE6 */ * html body table.toolbox-home li {height: 26px !important;}
* html body table.toolbox-home li a {padding-top: 0 !Important;}
table.toolbox-home li a {padding: 2px 5px 0 30px; list-style: none; float: left; height: 23px;}
table.toolbox-home li a.calculator {background: url(/images/UserUploadedImages/11/calculator-icon.png) no-repeat left -5px; padding-left: 48px; padding-top: 2px;}
table.toolbox-home li a.forms {background: url(/images/UserUploadedImages/11/forms-icon.png) no-repeat left -5px;padding-left: 48px; padding-top: 2px;}
table.toolbox-home li a.faqs {background: url(/images/UserUploadedImages/11/faq-icon.png) no-repeat left -5px;padding-left: 48px; padding-top: 2px;}
table.toolbox-home li a.ans {background: url(/images/UserUploadedImages/11/advice-icon.png) no-repeat left -5px;; padding-bottom: 0;padding-left: 48px; padding-top: 2px;}

table.toolbox-home li.search {padding-left: 0;}
table.toolbox-home li.search input#Module13_strSearchKeyword13 {/*position: relative; top: -7px; left: 13px;*/ color: #656766; float:left; margin-left:19px;}
table.toolbox-home li.search a, table.toolbox-home li.search a:hover, table.toolbox-home li.search a:visited {padding: 0; /*float: none;*/ width:29px;}

* html body table.toolbox-home input#Module13_strSearchKeyword13,
*:first-child+html table.toolbox-home input#Module13_strSearchKeyword13 {top: -23px !important; left: 47px !important;}

* html body table.toolbox-home li.search a img, *:first-child+html table.toolbox-home li.search a img {margin-bottom: -5px;}

/* ------------------Search------------------------------- */
td#TDSearchResults {background: none;}
div#TBRefineHead2 {margin-top: 220px; width: 200px; margin-left: 20px; margin-right: 20px;}
div#TBRefineHead2 h2 {color: #58585A; font-size: 100%; margin: 0 20px; padding-left: 25px; background: url(/images/UserUploadedImages/11/refinesearch-header.gif) left bottom no-repeat; padding-top: 7px}
div#TBRefineHead2 div#TBRefineHead {padding: 10px 20px;}
div#TBRefineHead2 div#TBRefineHead h3 {display: none; margin: 5px 0; color: #58585A; font-size: 100%;}

/* Header For search------------top------------ */
table.search-top {width: 715px; height: 38px; margin: 190px 5px 0 20px; background: url(/images/UserUploadedImages/11/content-search-short-orange.png) no-repeat; position: relative; top: 5px;}

table.search-top h1 {color: #fff; font-size: 90%; margin: 0; margin-left: 15px; margin-top: 3px;}

/* Top of Search Result page-----result----------search--------- */
#TDSearchResults div#pnlnumberResults {border: 0; padding: 15px 5px 10px 30px; margin: 0; background: url(/images/UserUploadedImages/11/content-search-mid.png) left top repeat-y; color: #000; font: bold 100% Arial, Helvetica, sans-serif !important; width: 675px!important;}

table.topsearch a {color: #58585A !important; font-size: 90% !Important;}

/* --- */
#TDSearchResults div#pnlnumberResults span {color: #000 !important;  font: bold 100% Arial, Helvetica, sans-serif !important;}

/* Search Result page Styles */
#TDSearchResults ol li a {text-decoration: none; font-size: 90%;}
#TDSearchResults ol li span.resultHead {color: #481a7f; text-decoration: none !important;}
div#TBRefineHead ul {border: 0; padding: 0;}

/* Middle of Search Result page ---------------mid--------- */
#TDSearchResults ol#searchResultsInfo {width: 675px !important; padding: 0 20px; background: url(/images/UserUploadedImages/11/content-search-mid.png) left top repeat-y;}


/* --- */
* html body #TDSearchResults ol#searchResultsInfo  {width: 670px!important;} 


#TDSearchResults ol#searchResultsInfo li {background: none; border: 0; padding: 0 5px;}


/* Move Quicklinks in Search */
.searchresults-top .movetoolbox-home {position: relative; left: -4px; }


/* Search Icon formating */
#searchResultsInfo img {margin-right: 5px;}

/* Bottom of Search Result page */
#TDSearchResults div#pnlPageLinks, table.noresult-btm  {background: url(/images/UserUploadedImages/11/content-search-btm.png) no-repeat left bottom; padding: 10px 10px 10px 30px; position: relative; top: -11px; width: 675px; height: 29px;}
table.noresult-btm {width: 705px; height: 60px;}
/* IE6 */ * html body table.noresult-btm {top: 0 !important;}


/* Top Site Search */
table.topsearch {margin-top: 20px; margin-left: 40px;}
table.topsearch h2 {color: #58585A; font-size: 100%; margin: 0; margin-bottom: 5px;}
table.topsearch ul {margin: 0; padding: 0;}
table.topsearch li {list-style: none; color: #58585A; margin: 2px 0;}




/*----------start styles for right panel----------*/

.tblContent2 {width:20px !important;}

#tblContentTD2 h3,
.tblContentTD2 h3,
#tblContentTD2 h4,
.tblContentTD2 h4,
#tblContentTD2 h5,
.tblContentTD2 h5,
#tblContentTD2 h6,
.tblContentTD2 h6 {font:bold 90% arial, verdana, sans-serif;color:#231f22; padding:10px 10px 5px 10px; margin:10px 10px 0px 10px; background-color:#cccccc;}

#tblContentTD2 p,
/*.tblContentTD2 p {font:90% arial, verdana, sans-serif;color:#231f22; padding:5px 10px 5px 10px; margin:0px 10px; background-color:#cccccc;}*/
.tblContentTD2 p {font:90% arial, verdana, sans-serif;color:#231f22; padding:5px 10px 5px 10px; margin:0px 10px; background-color:#cccccc;}

/* Sitemap */
table#sitemap-header {margin: 0 15px; margin-right: 0; position: relative; top: 0px; background: url(/images/UserUploadedImages/11/sitemap-top.gif)  left top no-repeat; width: 720px; height: 30px; }

table#sitemap-header h1 {font-size: 95%; color: #fff; padding-left:5px; margin: 10px 10px 0 15px;}

table.siteMapInner {width: 715px; margin: 0px 15px; background: url(/images/UserUploadedImages/11/sitemap-btm.png) left bottom no-repeat;}

* html body table.siteMapInner {width: 715px; margin: 0px 15px; background: url(/images/UserUploadedImages/11/sitemap-btm.gif) left bottom no-repeat !important; margin-bottom: 15px;}

table.siteMapInner td.siteMapColumn1 {padding: 20px;}
table.siteMapInner td.clsMidHeader img {display: none;}
table.siteMapInner td.clsMidHeader a {font-size: 85%; color: #231F22;}
table.siteMapInner td.clsMidHeader a.clsMidHeader,
table.siteMapInner td.clsMidHeader a.clsMidHeader:link,
table.siteMapInner td.clsMidHeader a.clsMidHeader:hover,
table.siteMapInner td.clsMidHeader a.clsMidHeader:focus,
table.siteMapInner td.clsMidHeader a.clsMidHeader:visited,
table.siteMapInner td.clsMidHeader a.clsMidHeader:active {color:#542988; font-size: 100%; font-family:arial, verdana, sans-serif; font-weight:bold;}

div.sitemap-toolbox {position: relative;}
table#sitemap-header, div.sitemap-toolbox {}

/* Forms */
div#divFormCreatorTableContentMain {width:717px; float:left; padding:0px 0px 20px 0px; margin:0px 0px 30px 0px;}
div#divFormCreatorTableContentMain h2 {font-size: 90%; color: #fff; width: 692px; height: 30px; background: url(/images/UserUploadedImages/11/content-top-general.png) no-repeat; float: left; margin: 0; padding:8px 0px 0px 20px;}
div#divFormCreatorTableContentMain div {float:left; width:677px; padding:5px 20px; background: url(/Images/UserUploadedImages/11/content-long-mid.png) repeat-y; }
div#divFormCreatorTableContentMain label,
div#divFormCreatorTableContentMain input {float: left;}
div#divFormCreatorTableContentMain label {width: 150px; font-size: 90%;}
div#divFormCreatorTableContentMain input {height: auto !important; padding: 3px; width: 300px !important; font-size: 90%;}
div#divFormCreatorTableContentMain textarea {width: 300px; font: 90% Arial, Helvetica, sans-serif;}
div#divFormCreatorTableContentMain select {width: 300px !important;}
div.clsMandatory {display: none;}

/* Check box + Radio Buttons */
div#divFormCreatorTableContentMain input.clsCheckBox, div#divFormCreatorTableContentMain input.clsRadioButtonList {width: auto !important;}
div#divFormCreatorTableContentMain span.clsCheckBoxListSpanOptions {width: 350px;}
div#divFormCreatorTableContentMain span.clsCheckBoxListSpanOptions label {width: auto !important;}
div#divFormCreatorTableContentMain span.clsRadioButtonListSpanOptions {width: 350px; position: relative; left: -10px; top: 10px; display: block;}
div#divFormCreatorTableContentMain span.clsRadioButtonListSpanOptions label {width: auto !important;}
* html body div#divFormCreatorTableContentMain span.clsCheckBoxListSpanOptions span {margin-right: -3px;}


*:first-child+html body div#divFormCreatorTableContentMain input[type="radio"] {margin:0 0 0 10px !important; margin-top: -3px !important;}
* html body  div#divFormCreatorTableContentMain input[type="radio"] {margin:0 0 0 10px !important; margin-top: -3px !important;}

div#divFormCreatorTableContentMain input[type="radio"] {margin:0 0 0 10px !important;}

/* Date input */
div#divFormCreatorTableContentMain input.clsDateBox {width: auto !important;}

/* Submit */
div#divFormCreatorTableContentMain div.clsBtnSubmit {background: url(/images/UserUploadedImages/11/content-long-btm.png) no-repeat top left; height: 40px; padding:0px 20px;}
div#divFormCreatorTableContentMain div.clsBtnSubmit input {margin-left:150px; width:auto !important;}

/*-----Forms-----*/

#stepHeading {background:url(/images/useruploadedimages/11/form-steps.gif) no-repeat top left; width:475px; height:76px;}
.step2-heading {background-position: 0 -76px !important;}
.step3-heading {background-position: 0 -152px !important;}
#content .stepContent, #content .stepContentInner {background-color:#fde5ca; border-top:1px solid #f4901d; width:475px;}
#content .stepContent td, #content .stepContentInner td {padding:20px 15px;}
#content .stepContent h2 {cursor:pointer; text-decoration:underline;}
#content .stepContent h2 a:visited {color:#999999;}
#content .stepContent p {margin-right: 0 !Important;}
#content .stepContent .stepContentInner {width:395px;}
#content .stepContent .stepContentInner td {padding:0px 0px;}
#content .stepContentInner h3 {cursor:pointer; text-decoration:underline; margin-bottom:20px;}
#content .stepContentInner h2 a,
#content .stepContentInner h3 a:visited {color:#999999;}
#content .stepContentInner ul {list-style-type:none; margin:0px; padding:0px;}
#content .stepContentInner ul li {margin:0px 0px 10px 0px;}

#content .stepContentInner ul li a {color:#542988; font:bold 100% arial, helvetica, sans-serif; cursor:pointer; text-decoration:underline;}
#content .stepContentInner ul li a:visited {color:#999999;}
#content .stepBack {cursor:pointer; color:#fff; background: #542988 url(/images/UserUploadedImages/51/backtostep1.jpg) no-repeat top left; float:left; clear:left; padding: 2px 0 0 10px; text-decoration:none; margin-top:50px; width: 90px; height: 24px; font-size: 90% !important;}
#content .stepBack:hover {color: #fff;}

#content .stepBack:visited {color: #fff;}

#content .stepContent a.showAllForms {display:block; margin:5px 0px; font:bold 100% arial, helvetica, sans-serif; color:#542988;}
#content .stepContent p.showAllForms {}
#content .stepBack {font-size: 90% !important;}

/*------Your nest steps------*/
div.YourStepcontentBlock {/*position: relative;*/
	left: -3px !important;
	padding-left: -30px;
	overflow: visible;
}
table.YourStepcontentBlock {width: 235px; padding-top: 0px; margin-top: 20px; }
* html body table.YourStepcontentBlock {margin-left: 9px;}
table.YourStepcontentBlock h1 {margin: 8px 5px 0px 0;}

table.YourStepcontentBlock td.mid {vertical-align: top; padding: 0px 0px; background-image: url(/images/Steps.png); background-repeat: repeat-y;}
table.YourStepcontentBlock td.btm {background: url(/images/EndOfYourNextSteps.png) no-repeat left top; height: 44px;}
table.YourStepcontentBlock p {background-color:#FFF;}

.YourStepintroCopy {font: arial, verdana, sans-serif; font-size: 12px; color: #333;}
.YourStepSubTitle { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; font-weight: bold; color: #333; }
.YourStepCopy {font: arial, verdana, sans-serif !important; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: #333; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none;}

.YourStepSubTitle a { font: arial, verdana, sans-serif !important; color: #333; font-style: italic; font-weight: bold;cursor:pointer; text-decoration:underline; }
.YourStepSubTitle a:hover {cursor:pointer; text-decoration:underline;}
.YourStepSubTitle a:visited {color: #333;}
.YourStepCopy a {color: #333; cursor:pointer; text-decoration:underline;}
.YourStepCopy a:hover {cursor:pointer; text-decoration:underline;}
.YourStepCopy a:visited {color: #333;}

<!-- YOUR NEXT STEP IMG ------*/
.YourStep_pic {width: 31px !important;}

.YourSteppad {width: 20px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
/*.YourStepIcons p {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}*/
.YourStep_right_col {width: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; margin-top: 0px; margin-right: 0px;	margin-bottom: 10px; margin-left: 0px;}
.YourStep_Table {margin: 0px; padding: 0px;}

/*------IE6 YOUR NEXT STEP FIX------*/
.YourStep_pic {width: 31px !important; padding-right: 10px;/* background-color: #C00354;*/}
* html body .YourStepcontentBlock .YourStepcontentBlock tbody tr .mid table tbody .YourStep_right_col td {font-family: Verdana, Geneva, sans-serif; color: #333; /*background-color: #9C0;*/}

/* IE6 */ * html body table.YourStepcontentBlock {font-size: 90% !important;}


/*------Quicklinks------*/
table.YourStepcontentBlock2 {width: 235px; padding-top: 0px; margin-top: 34px;}

table.quickBlock {width: 1px; padding-top: 0px; margin-top: 8px;}

/*------Footer ADs------*/
div.ADs  {position: relative; left: 3px !important;}

/*------SubpageAd ADs on landing page------*/
div.SubpageAd  {position: relative; left: 3px !important;}

/*------Back button for latest news------*/
#content .NewsstepBack {cursor:pointer; color:#fff; background: #542988 url(/images/UserUploadedImages/51/Newsbacktostep.jpg) no-repeat top left; float:left; clear:left; padding: 2px 0 0 10px; text-decoration:none; margin-top:50px; width: 150px !Important; height: 24px;}

/* IE6 */ * html body table.NewsstepContentInner a.stepBack {font-size: 90% !important;}



/* IE */
* html body #banner {width: 990px !important;}

h1.doclist-heading {color: #fff; font: bold 90% Arial, Helvetica, sans-serif; margin: 0; margin-left: 25px; position: relative; top: 25px;}

table.documentListOuter {}
table.documentListBelow span {font-size: 12px;}
div#paging {margin-left: 15px; font-size: 12px;}
table.documentListInner tr.clsMidHeader td {padding-bottom: 3px !important;}
table.documentListInner tr.clsMidHeader a {font: bold 14px Arial Verdana, sans-serif !Important; color: #542989 !Important; text-decoration: none !Important;}

table.documentListOuter a {text-decoration: none;}

table.documentListAbove {background:transparent url(/images/UserUploadedImages/11/content-top-general.png) no-repeat scroll 0 0; height:30px; width:712px; padding:8px 0 0 20px;}

/* Top Pagination */
table.documentListAbove span, table.documentListAbove div#paging {position: absolute; left: -9999px;}

table.documentListInner {background:transparent url(/Images/UserUploadedImages/11/content-long-mid.png) repeat-y scroll 0 0; padding:5px 20px; width:712px;}

table.documentListBelow {background:transparent url(/images/UserUploadedImages/11/content-long-btm.png) no-repeat scroll left top;
height:40px; padding: 3px 20px; width: 712px;}

table.documentListAbove,
table.documentListInner,
table.documentListBelow {margin-left: -5px;}

/* Remind me later styling */
div#divRemindMe h1 {background: url(../Images/UserUploadedImages/11/remindme-heading.jpg) no-repeat left top; text-indent: -9999px; margin: 0;}
div#divRemindMe {padding: 15px;}
div#divRemindMe p {color: #fff;}
div#divRemindMe label {float: left; width: 180px; font-size: 90%; color: #fff;}
div#divRemindMe div {float: left; width: 100%; margin: 2px 0;}
div#divRemindMe input {float: left; height: auto; width: 220px; padding: 3px; font-size: 90%; border: 0;}
div#divRemindMe input:hover {background: #eee; width: 220px; height: auto; padding: 3px;}
div#divRemindMe div.RemindMeCheckbox label {width: 100%; float: none; font-size: 80%;}
div#divRemindMe div.RemindMeCheckbox input {float: left; width: auto; margin: 0 10px -5px 0;}

div#divRemindMe div.ButtonGroups {padding-top: 20px;}
div#divRemindMe div.ButtonGroups div {width: auto; float: right;}
div#divRemindMe div.ButtonGroups input {margin-right: 5px;}
div.ButtonGroups div#divClose input {background: url(/Images/UserUploadedImages/11/remindme-close-button.jpg) no-repeat left top; width: 60px; height: 24px; line-height: 0; text-indent: -9999px;}
div.ButtonGroups div#divSave input {background: url(/Images/UserUploadedImages/11/remindme-save-button.jpg) no-repeat left top; width: 60px; height: 24px; line-height: 0; text-indent: -9999px;}

div#divRemindMe div.RemindMeLabel, div#divRemindMe div.RemindMeLabel label {color: #f7911d;}
div#divRemindMe div.RemindMeLabel span {font-size: 90%;}
div#divRemindMe p.RemindMeRequire {font-size: 80%; margin-top: 10px; float: left; position: relative; top: -40px;}

div#formContent div.RemindMeCheckbox label {position: absolute; width: 380px !important;}

div#formContent div.RemindMeCheckbox  {height: 50px;}

a.remindme-close {background: url(/Images/UserUploadedImages/11/remindme-close-button.jpg) no-repeat left top; width: 60px; height: 24px; line-height: 0; text-indent: -9999px; display: block;}

input#dpStartDate_dateInput_text {color: #333 !Important;}

/* Search results font */

#TDSearchResults {font-size: 90%;}
#TDSearchResults ol li, #TDSearchResults ol {font-size: 100%;}
#TDSearchResults ol li span.clsResultDescr,
#TDSearchResults ol li span.clsResultURL,
#TDSearchResults ol li span.clsResultLastModified {font-size: 90%;}


/*----------start styles for print friendly----------*/

@media print {

#content {font-size: 110%;}
#content h1, h1 {font-size: 28px !important;}
#content h2, #content h3, #content h4, #content h2 a, #contenth3 a, #content h4 a {font-size: 18px !important;}


#ctl00_TDForLeftCell {width:0px !important;}
#ctl00_TDForMiddleCell {width:600px !important;}
#ctl00_TDForRightCell {width:0px !important;}
.clsPostcardBorder {width:600px !important;}
div.Masterdiv {width:600px;}

#MaintableForContent,
#MainTableForContent,
.MainTableForContent,
#tblContentTD1, .tblContentTD1 {width:600px !important;}

#content {width:600px !important;}

#tblContentTD2,
.tblContentTD2, .rhp-lower,
#TableAdminTopNavBar,  {display:none;}
#TableTopNavBar {display: block !important;}

a, p {font-size: 16px !important;}
img {border: 0;}

#breadcrumbs {display: block !important; width: 600px !important; font-size: 15px !important; height: auto !important; padding: 20px 10px; float: none !important;}
#utilities {display: none;}

.content-heading {width: 100% !important; display: block !important;}

#rhp-lower {display: none;}

/*show print banner*/
#ctl00_Header1_TRTopBannerHTML {display:block !important;}
#printBanner {display:block;}
#bannerContacts, #bannerRight {display: none !important;}
#bannerRight {display: none !important;}
#topMenuRight {display: none !Important}

#TopMenuArticleAfter {display: block !important;}
.belowMenu, .belowMenu img, .toolbox-home {display: none !important;}
#TopmenuTD {display: block !important;}

.menu, .RadMenu {display: none !important;}

.tblContentTD1 img {display: none !important;}

.YourStepcontentBlock {display: none !important;}

.accessibleHeading {display: none !important}

.intro-print {width: 800 !important;}
.intro-print .intro-paragraph {display: block !important; width: 800px !important; position: absolute; top: 170px;}

.content-long-orange {padding-top: 80px !important;}

}

.hide {display: none;}





