/*
content style sheet -
/* 

/* general */
strong.red {color: #D0103A; font-weight: bold; font-size: 12px}
strong.note {color: #FF6319; font-weight: bold; font-size: 7pt}
strong { font-weight:bold}
b { font-weight:bold}
p.note { background-image:url(/lib/images/icons/icon_asterisk_orange.gif); background-repeat:no-repeat; background-position: left top; display:block; padding-left:20px}
.orangebold ul li p { color:#e05206; font-weight:bold}
a  {color: #4a3242; text-decoration: underline;}
a:hover { text-decoration: none; color: #ff6600;}
a:active { text-decoration: none; color: #ff6600;}
a:visited { text-decoration: underline; color: #8E6280}


/* list */ 
.list ul { list-style-image: url(/lib/images/bullets/bullet_orange.gif); font-size: 1em}
.list ul li { padding:2px 0 2px 0 }
.list ol li { padding:2px 0 2px 0; }
.list ul li p {padding:0; margin:1px 0 1px 0; line-height:160%}
.list ol li p {padding:0; margin:1px 0 1px 0; line-height:160%;}
.list ol {list-style: decimal; }


.cols ul { width:40em; position:relative; list-style:url(/lib/images/bullets/bullet_orange.gif); list-style-position:!important }
.cols ul li { display:inline-block; width:11em; list-style:url(/lib/images/bullets/bullet_orange.gif); padding-left:1em}

/* tick list eg, csp client service provider settlement room*/ 
.ticklist { margin-top:2em}
.ticklist ul {font-size: 1em;  list-style-image: url(/lib/images/bullets/bullet_orange.gif);}
.ticklist ul li { padding:5px 0 5px 0;}
.ticklist ul li a { display:block; width:32em; background-image:url(/lib/images/others/tick_edrsttrooms.gif); background-repeat:no-repeat; background-position: right top; height:15px;}

.normlist { margin-top:-10px}
.normlist ul li { padding:5px 0 5px 0;}

/*sublink */
.sublink { margin-left:20px}
.sublink ul li p {margin:1px 0 1px 0}

/*sub-sub link */
.subsublink { margin-left:60px}
.subsublink ul li p {margin:1px 0 1px 0}

/* noBullet list */
div.noBullet ul { list-style: none; list-style-image: none; font-size: 1em }
div.noBullet ul li {list-style: none; list-style-image: none;padding: 0px 5px 0px 0px; margin: 0.3em 0 0.2em 0}
div.noBullet ul li p {list-style: none; list-style-image: none;padding: 0px 5px 0px 0px; margin: 0.3em 0 0.2em 0; line-height: 180%}

/* asterisk list */
div.asterisk ul {list-style-image: url(/lib/images/icons/icon_asterisk_orange.gif); }
div.asterisk ul li {list-style-image:url(/lib/images/icons/icon_asterisk_orange.gif);padding: 0px 5px 0px 0px; margin: 0.3em 0 0.2em 0}
div.asterisk ul li p {list-style-image:url(/lib/images/icons/icon_asterisk_orange.gif);padding: 0px 5px 0px 0px; margin: 0.3em 0 0.2em 0; line-height: 180%}

/* Name list */
div.NameList ul {list-style: none; list-style-image: none; margin: 0.2em 0 0.2em 0 }
div.NameList ul li {list-style: none; list-style-image: none; }
div.NameList ul li p {list-style: none; list-style-image: none;}
div.NameList ul li p b { margin-bottom: 0.5em}

/* Table - standard */ 
table.TableStd {text-align: left; border-collapse: collapse; border: 1px solid #71B8FF; }
table.TableStd tr th { background: #9FCFFF; color: #003399; font-weight: bold; padding: 5px 30px 5px 5px; font-size: 0.89em }
table.TableStd tr th { padding: 5px 100px 5px 5px;}
table.TableStd tr th.date { width:11em}
table.TableStd tr td {padding:0.5em 0.5em 0.5em 0.5em;}
table.TableStd tr td.even {background: #D5EAFF;}
table.TableStd tr td dl {background: url(/lib/images/arrows/arrow_orange_side2.gif) left top no-repeat;}
table.TableStd tr td dl dt {text-align: left;padding: 0 1em 0 1em}
table.TableStd tr td dl dd {color: #666; padding: 0 1em 0 1em; text-align: left;}
table.TableStd tr td a.link {text-transform: capitalize}
table.TableStd tr td div.filesize { text-align: center}
table.TableStd tr td .filesize { text-align: center}
table.TableStd tr td div.details {color: #666; padding: 0.5em 0.5em;}
table.TableStd tr td .details {color: #666; padding: 0.5em 0.5em;}
table.TableStd tr td p { margin: 0}
table.TableStd tr td div.noBullet ul{ list-style: none; list-style-image: none; font-size: 0.92em; margin: 0 }
table.TableStd tr td .noBullet ul{ list-style: none; list-style-image: none; font-size: 0.92em; margin: 0 }
table.TableStd tr td div.noBullet ul li{list-style: none; list-style-image: none;}
table.TableStd tr td .noBullet ul li{list-style: none; list-style-image: none;}
table.TableStd tr td.center p { text-align: right; margin-right: 0em; margin-left: 1em}
table.TableStd tr td .right { text-align:right}






/* Table legislation */
table.legislation {text-align: left; border-collapse: collapse; border: 1px solid #71B8FF; width:80% }
table.legislation tr th { background: #9FCFFF; color: #003399; font-weight: bold; padding: 5px 30px 5px 5px; font-size: 0.89em; width:60% }
table.legislation tr th.date { width:20%}
table.legislation tr th { padding: 0.5em;}
table.legislation tr td {padding: 0.5em 3.5em 0.5em 0.5em ;}
table.legislation tr td.even {background: #D5EAFF;}
table.legislation tr td dl {background: url(/lib/images/arrows/arrow_orange_side2.gif) left top no-repeat;}
table.legislation tr td dl dt {text-align: left;padding: 0 1em 0 1em}
table.legislation tr td dl dd {color: #666; padding: 0 1em 0 1em; text-align: left;}
table.legislation tr td a.link {text-transform: capitalize}
table.legislation tr td div.filesize { text-align: center}
table.legislation tr td .filesize { text-align: center}
table.legislation tr td div.details {color: #666; padding: 0.5em 0.5em;}
table.legislation tr td .details {color: #666; padding: 0.5em 0.5em;}
table.legislation tr td p { margin: 0}
table.legislation tr td div.noBullet ul{ list-style: none; list-style-image: none; font-size: 0.92em; margin: 0 }
table.legislation tr td .noBullet ul{ list-style: none; list-style-image: none; font-size: 0.92em; margin: 0 }
table.legislation tr td div.noBullet ul li{list-style: none; list-style-image: none;}
table.legislation tr td .noBullet ul li{list-style: none; list-style-image: none;}
table.legislation tr td.center p { text-align: right; margin-right: 0em; margin-left: 1em}


/* faq section */ 
dl.faq { position: relative;}
dl.faq dt { background: url(/lib/images/icons/icon_q_blue.gif) left top no-repeat; height:auto; min-height:20px}
dl.faq dt span.para { font-size: 0.89em; font-weight: bold; color: #3366CC; line-height: 160%;margin-left:2em;  display:block; }
dl.faq dd {margin-left: 1.8em;  }
dl.faq dd ul { list-style-image: url(/lib/images/bullets/bullet_orange.gif);  }
dl.faq dd ul li, dl.faq dd ol li { padding: 2px 5px 2px 0px; font-size: 0.89em}
dl.faq dd p { line-height: 160%; }
dl.faq dd .heading4 { color: #007EFD; font-weight: bold; font-size:0.89em; margin: 0.5em 0 0.5em 0}
dl.faq dd .heading5  { color: #004F9D; font-weight:normal; margin: 0.5em 0 0.5em 0; font-size:0.89em}
dl.faq dd div.list h4 { margin: 0; padding: 0; line-height: 120%; color: #666; font-weight: bold; margin: 0.2em 0 0.2em 0}
dl.faq dd div.list ul { list-style-image: url(/lib/images/bullets/bullet_orange.gif); }
dl.faq dd div.list ul li, div.list ol li { padding: 0.1em;}
dl.faq dd  div.list ul li p,  { padding: 0.1em 0 0.1em 0 ; margin: 0;  font-size: 1em; line-height: 120% }
dl.faq dd div.list ol {list-style: decimal}

/* faq section - for prt */ 
dl.faq2 dt { background: url(/lib/images/icons/icon_q_orange.gif) left top no-repeat; height:auto; min-height:26px}
dl.faq2 dt span.para { font-size: 0.89em; font-weight: bold; color:#B05E2C; line-height: 160%;margin-left:3em;  display:block; margin-top:2em; padding-top:0.2em}

/* contact us section - DRAFT */
.contact { margin-left: 0.1em; width: 40em; margin-bottom:0.5em ; margin-top: 0.2em; /*border-top: 1px dotted #71B8FF*/ }
.contact p {padding: 0.3em 0 0.2em 0 ; margin: 0 ;}
.contact p strong { color:#3C3C3C; font-weight:bold}
.contact dl {margin: 0; padding: 0;  }
.contact dt {color: #666; font-weight: bolder; float: left; padding-top: 0.2em; width: 5em; font-size: 0.85em }
.contact dd { padding-top: 0.1em;font-size: 0.85em; padding-bottom: 0.2em}
.contact dd address { font-style: normal}
.cntRight { float: left; width: 18em; }
.cntLeft { float: left; width: 20em;  }
.contact h5 { margin: 0.5em 0 0.5em 0; margin-top: 0.5em; font-weight: normal; background: url(/lib/images/arrows/arrow_orange_side2.gif) left top no-repeat; padding-left: 1em; margin-bottom: 0.1em; margin-top: 0.5em; margin-left: 0.3em }
/* commented backslash hack for mac-ie5 \*/
.contact dt { clear: both; }
/* end hack */
.clear { clear: both; }
.list .lstsub {list-style-type: none;}


/* contact us details table boxes*/
table.tablecntr {text-align: left; border-collapse: collapse; margin-bottom:1.5em}
table.tablecntr td { background:#F0F8FF; border:1px solid #DDEFFF; padding:2px 5px 2px 5px}

table.tablecntr2 {text-align: left; border-collapse: collapse; margin-bottom:1.5em}
table.tablecntr2 td {border:1px solid #9FCFFF; background:#F0F8FF; padding:2px 5px 2px 5px}
table.tablecntr2 td .cntLeft { float: left; width: 35em;  }
table.tablecntr2 td .contact dt { width:6em}

table.tablecntr3 {text-align: left; border-collapse: collapse; margin-bottom:1.5em}
table.tablecntr3 td {border:1px solid #9FCFFF; background:#F0F8FF; padding:2px 5px 2px 5px}
table.tablecntr3 td .cntLeft { float: left; width: 35em;  }
table.tablecntr3 td .contact dt { width:12em}

/*csp contact details */ 
table.tablecspcntr {text-align: left; border-collapse: collapse; margin-bottom:1.5em;}
table.tablecspcntr td { background:#F0F8FF; border:1px solid #DDEFFF; padding:2px 5px 2px 5px}
table.tablecspcntr td .cntLeft { float: left; width: 40em;  }
table.tablecspcntr td .cntRight { float: left; width: 40em;  }
table.tablecspcntr td .contact dt { width:6em; margin-bottom:2px}


/* Glossary dictionary list  */
dl.dict {margin:0; padding:0; position:relative}
dl.dict dt span.heading4 { color:#007EFD; font-weight:bold; font-size:0.85em}
.dictindex { margin: 2em 0 0 0;}
.dictindex ul { list-style:none; list-style-image:none}
.dictindex ul li {display:inline; list-style:none; list-style-image:none}
.dictindex ul li a { padding-right:0.1em}

/* Useful links section */
dl.ulinks  {margin:0; padding:0; position:relative}
dl.ulinks dt { margin:0; font-size:0.89em; background:url(/lib/images/bullets/bullet_orange.gif) top left no-repeat}
dl.ulinks dt a { display:block; margin-left:1em}
dl.ulinks dd  { margin:0 0 1em 0}
dl.ulinks dd p { margin-left:1em; margin-top:0; line-height:120%}

/*rulings section */
table.ruling {text-align: left; border-collapse: collapse; font-size:8pt; border:1px solid #71B8FF; width:90%; margin-top:1em}
table.ruling tr th { background: #9FCFFF; color:#003399; font-weight:bold; padding:0.5em;}
table.ruling tr th.download { text-align:center}
table.ruling tr th.rulings { text-align:left; width:88%}
table.ruling tr td {padding:0.6em 0.5em 0.6em 0.5em;  }
table.ruling tr td.even {background:#F0F8FF;}
table.ruling tr td dl {background:url(/lib/images/arrows/arrow_orange_side2.gif) left top no-repeat; font-size:1em}
table.ruling tr td dl dt {text-align:left;padding:0 1em 0 1em}
table.ruling tr td dl dd {font-size:0.98em; color:#666666; padding:0 1em 0 1em; text-align:left;}
table.ruling tr td a.link {text-transform:capitalize}
table.ruling tr td .filesize {font-size:0.95em; text-align:center; display:block}
table.ruling tr td.rulingfile { text-align:center}

/* forms and factsheets publication */ 
table.pub {border-collapse: collapse; font-size:0.89em; border:1px solid #71B8FF; width:80%; margin-top:10px;}
table.pub tr th { background: #9FCFFF; color:#003399; font-weight:bold; padding:5px}
table.pub tr th.category { text-align:left;}
table.pub tr th.type {text-align:center;width:8%}
table.pub tr td { padding:5px; border:1px solid #71B8FF;}
table.pub tr td.even { background:#F0F8FF;}
table.pub tr td dl {padding:2px 5px 2px 10px; font-size:1em;  background:url(/lib/images/arrows/arrow_orange_side2.gif) left top no-repeat;}
table.pub tr td dl dd { font-size:0.85em; color:#666666}
table.pub tr td.pdf {text-align:center; color:#666666; text-decoration:none; font-size:0.8em;}
table.pub tr td.pdf a {color:#666666; text-decoration:none; display:block;  width:70px; background-image:url(/lib/images/icons/icon_pdf.gif); background-position:top; background-repeat:no-repeat; padding: 28px 0px 1px 0px; margin-left:3em }
table.pub tr td.file {text-align:center; color:#666666; text-decoration:none; font-size:0.8em;}
table.pub tr td.file a {color:#666666; text-decoration:none; display:block;  width:70px; background-image:url(/lib/images/icons/icon_zip.gif); background-position:top; background-repeat:no-repeat; padding: 28px 0px 1px 0px; margin-left:3em }
table.pub tr td.web {text-align:center;font-size:0.8em}
table.pub tr td.web a {color:#666666; text-decoration:none; display:block;  width:70px; background-image:url(/lib/images/icons/icon_web_forms.gif); background-position:top; background-repeat:no-repeat; padding: 30px 0px 1px 0px; margin-left:3em  }
table.pub tr td.dual {text-align:center;}
table.pub tr td.dual ul { position:relative; }
table.pub tr td.dual ul li { list-style:none; list-style-image:none; }
table.pub tr td.dual ul li  {color:#666666; }
table.pub tr td.dual ul li.dualweb a {display:block; width:70px; background-image:url(/lib/images/icons/icon_web_forms.gif); background-position:center top; background-repeat:no-repeat; padding: 30px 0px 1px 0px; margin:0 6em -1em -2em; color:#666666; text-decoration:none;}
table.pub tr td.dual ul li.dualpdf a {display:block; width:60px; background-image:url(/lib/images/icons/icon_pdf.gif); background-position:center top; background-repeat:no-repeat;  padding: 28px 0px 1px 0px; margin:-3.4em 0 -0.5em 4em; color:#666666; text-decoration:none; border-left: 1px solid #D5EAFF;}

/*homepage icons */ 
.qflist {margin:0; padding:0; overflow: visible; width:auto; min-width:400px;}
.quickfind { margin:0; height:100px;}
.quickfind ul { list-style-type:none;  margin-left:0}
.quickfind ul li { display:inline; float: left; width:12%; padding-right:2em; text-align:center}
.quickfind hr {width: 100%; min-width:400px; border: 0;height: 1px;border-top: 1px dotted #666666; margin:0}
.whatsnew h4 { font-size: 1.15em; color: #E26C1D;  font-weight: bold; margin:1em 0 0 0.5em }
.whatsnew { margin-bottom:2em}
.whatsnew ul li a { text-decoration:none; color: #4a3242; }
.whatsnew ul li a:hover { text-decoration: underline}



.quickfind a {background-repeat: no-repeat;background-position: center top;font-weight:normal;font-size:0.85em;color: black;text-decoration: none; height:auto; width:100px; padding:40px 2px 2px 2px; margin-top:0; text-align:center; display:block; }
.quickfind a.home_fhb {background-image: url(/lib/images/icons/icon_home_fhog.gif); }		
.quickfind a.home_ucm {background-image: url(/lib/images/icons/icon_home_ucm.gif); }	
.quickfind a.home_prt_calc {   background-image: url(/lib/images/icons/icon_home_calc.gif);}
.quickfind a.home_prt_annrec {   background-image: url(/lib/images/icons/icon_home_prt.gif);}
.quickfind a.home_prt_rebate {   background-image: url(/lib/images/icons/icon_home_prt_rebate.gif);}
.quickfind a.home_lt {   background-image: url(/lib/images/icons/icon_home_landtax.gif); }
.quickfind a.home_hcap {   background-image: url(/lib/images/icons/icon_home_hcap.gif); }
.quickfind a.home_duties {   background-image: url(/lib/images/icons/icon_home_duties.gif); }
.quickfind a.home_rrg {   background-image: url(/lib/images/icons/icon_home_rrg.gif); }
	

/* homepage homelhs section  */ 
#cim_left-col #hplhs { position:relative; margin:0; padding:0; background:none; }
#cim_left-col #hplhs ul {list-style:none; padding:0; margin:0; list-style-image:none}
#cim_left-col #hplhs ul li { list-style:none; list-style-image:none; margin:0 0 2px 0; padding:0}
#cim_left-col #hplhs ul li a { display:block;background-color:#CEE6FF;  border:1px solid #6CB6FF; list-style:none; list-style-image:none; margin:0; padding:5px 5px 5px 10px; width:153px; color:#000000; text-decoration:none}
#cim_left-col #hplhs ul li a:active { display:block;background-color:#9FCFFF;  border:1px solid #6CB6FF; list-style:none; list-style-image:none; margin:0; padding:5px 5px 5px 10px;}
#cim_left-col #hplhs ul li a:hover { display:block;background-color:#9FCFFF;  border:1px solid #6CB6FF; list-style:none; list-style-image:none; margin:0;  padding:5px 5px 5px 10px; }
.qfind h4 {margin:-5px 0 0 0}
.otherinfo h4 {margin:0}
#cim_left-col #hplhs h4 {background: #0060BF; color:#ffffff; padding:5px 5px 5px 10px; border-bottom:2px solid #ffffff; margin-top:0; width:155px}

/* rhs section */
.rhs { position: absolute; margin:0; padding:0; }
.rhs h4  { margin-top:0; margin-left:-12px; background-image: url(/lib/images/res/res_heading_orange.gif); background-repeat: no-repeat; background-position: top center; height: 28px; width: 168px; color: white; padding:5px 0 0 20px;font-size:0.89em; vertical-align:text-top; right:0; margin-bottom:2px}
.rhs .list ul li a { text-decoration:none; margin:0; padding:0}
.rhs .list ul li { padding:0; margin:0 }
/*
.rhs .list ul li {  list-style-image: url(/lib/images/bullets/res_list2.gif); }
.rhs .list ul li { padding:0 }
*/


/*
.rhs ul li a {display:block; margin-top:-0.9em; margin-left:2.5em; font-size:0.89em; text-decoration:none; color:#4a3242; }*/


 /* submit button - ucm search /benefits/ucm/services/search/ */ 
.acceptance { position:relative; margin:1em 0 1em 0; font-size:0.89em}
.app_box .button { margin-bottom:1em}

/* top links */
.top_link { height: 11px; margin:5px 0 15px 0}
.top_link a {position: absolute; background-image: url(/lib/images/arrows/arrow_top_orange.gif); background-repeat: no-repeat;
        width: 38px;   height: 11px;}
.top_link span { display: none;   }
	  
/*Payments options */
.payicon { display:block; width:80px; margin:0; padding:0; }	  
dl.paytext { position:relative; margin:-38px 0 10px 90px; width:65%; background:#E6F3FF; border:1px solid #9FCFFF}
dl.paytext dd { padding:2px 5px 2px 5px}

/*Online services */
dl.onlineservices {width:50%;margin:5px 0 10px 0; position:relative}
dl.onlineservices dd {padding:5px 0 0 5px;background:#F0F8FF; border:1px solid #DDEFFF;  overflow:auto; }
dl.onlineservices dd div.list { margin-left:15px }
dl.onlineservices dd div.list h4 {margin-top:0; margin-bottom:5px;}
dl.onlineservices dd div.list ul { list-style:url(/lib/images/bullets/bullet_blue.gif)}
dl.onlineservices dd div.list ul li a {color:#282828; text-decoration:underline}
dl.onlineservices dd div.list ul li a:active { color:#ff6600; text-decoration:none}
dl.onlineservices dd div.list ul li a:hover {color:#ff6600; text-decoration:none}
dl.onlineservices dd div.list ul li a:focus {color:#ff6600; text-decoration:underline}

/*OSRAssist */
dl.osrassist {width:50%;margin:5px 0 10px 0; position:relative}
dl.osrassist dd {padding:5px 0 0 5px;background:#F0F8FF; border:1px solid #DDEFFF;  overflow:auto; }
dl.osrassist dd div.list { margin-left:15px }
dl.osrassist dd div.list h4 {margin-top:0; margin-bottom:5px;}
dl.osrassist dd div.list ul { list-style:url(/lib/images/bullets/bullet_blue.gif)}
dl.osrassist dd div.list ul li a {color:#282828; text-decoration:underline}
dl.osrassist dd div.list ul li a:active { color:#ff6600; text-decoration:none}
dl.osrassist dd div.list ul li a:hover {color:#ff6600; text-decoration:none}
dl.osrassist dd div.list ul li a:focus {color:#ff6600; text-decoration:underline}
dl.oststeps { position:relative;width:75%; margin-top:1em; margin-bottom:1em;  }
dl.oststeps dd {border-bo/ttom:1px solid #ccc; border:1px dotted #ccc; background-color:#f5f5f5; padding:1px 0px 0px 5px}
dl.oststeps dd .heading5 { font-size:0.85em; font-weight:bold; color:#003B75; padding:8px 0 8px 0}
.buttonimage { margin-bottom:2em; margin-top:1em}
.buttonside { margin:1em 0 2em 1.5em; width:300px;  }
.buttonside dd {overflow:auto; position:relative}
.buttonside dd a {display:inline; float: left; width:100px; padding-right:1em; overflow:auto }

/* OSRAssist yes and no buttons */ 
.buttonyes { overflow: hidden; position:relative}
.buttonyes ul {list-style-type:none; list-style:none; margin:0; overflow:auto }
.buttonyes ul li {background-image:url(/lib/images/buttons/button_yes_orange.gif); background-repeat:no-repeat; background-position:left middle;list-style-image:none; list-style-type:none; margin:1em 0 1em 0}
.buttonyes ul li a { padding:1em 7em 1em 6em; }
.buttonno { margin:0; padding:0; overflow:auto; position:relative}
.buttonno ul {list-style-type:none; list-style:none; margin:0 0 2em 0;  }
.buttonno ul li {background-image:url(/lib/images/buttons/button_no_orange.gif); background-repeat:no-repeat; background-position:left;list-style-image:none; list-style-type:none; }
.buttonno ul li a { padding:1em 7em 1em 6em; }


dl.offencedetails  { border:1px solid #71B8FF; margin:1em 0}
dl.offencedetails dt  { padding:0.5em; background:#9FCFFF; } 
dl.offencedetails dt .heading4 { font-weight:bold; color:#004F9D; font-size:0.89em }
dl.offencedetails dd  { padding:0.5em; background:#F0F8FF;} 



/*dl.oststeps dd ul {margin:0 0 0 2em; position:relative; padding:0; font-size:0.85em}
dl.oststeps dd ul li { margin:0; padding:5px 0 5px 0; list-style:url(/lib/images/bullets/bullet_blue_circle.gif)}
dl.oststeps dd ul li.completed { margin:0; padding:5px 0 5px 0; list-style:url(/lib/images/bullets/bullet_blue_solid.gif)}
dl.oststeps dd div.current ul li { margin:0; padding:5px 0 2px 0; list-style:url(/lib/images/bullets/bullet_blue_arrow2.gif); font-weight:bold}
dl.oststeps dd div.current ul li p{  list-style:url(/lib/images/bullets/bullet_blue_arrow2.gif); font-weight:bold}
 */
dl.oststeps dd div.now, dl.oststeps dd div.past, dl.oststeps dd div.next  { position:relative}
dl.oststeps dd ul { margin:0; padding:0 0 0 2em;}
dl.oststeps dd div.now ul li {list-style:url(/lib/images/bullets/bullet_blue_arrow2.gif); list-style-position:outside}
dl.oststeps dd div.now ul li p { font-weight:bold;}
dl.oststeps dd div.past ul li {list-style:url(/lib/images/bullets/bullet_blue_solid.gif)}
dl.oststeps dd div.next ul li {list-style:url(/lib/images/bullets/bullet_blue_circle.gif)}

/* legislation steps */
/*
dl.legsteps dd div.now, dl.oststeps dd div.past, dl.oststeps dd div.next  { position:relative}*/

dl.legsteps dd { width:43.5em}
dl.legsteps dd ul { margin:0 0 0 3em; padding:0 ; }
dl.legsteps dd ul li { vertical-align:top;  }
dl.legsteps dd div.now ul li {list-style:url(/lib/images/bullets/bullet_steps_now.gif); background:#E3D5DE
;  }

dl.legsteps dd div.now ul li p { font-weight:bold;}
dl.legsteps dd div.past ul li {list-style:url(/lib/images/bullets/bullet_steps_past.gif)}
dl.legsteps dd div.next ul li {list-style:url(/lib/images/bullets/bullet_steps_future.gif)}
dl.legsteps { position:relative;width:75%; margin-top:1em; margin-bottom:1em;  }
dl.legsteps dd {border-bo/ttom:1px solid #ccc; border:1px dotted #ccc; /*background-color:#f5f5f5*/; padding:1px 0px 0px 5px; background-color:#F9F7F8}
dl.legsteps dd .heading5 { font-size:0.85em; font-weight:bold; color:#003B75; padding:8px 0 8px 0}


/* legislation steps - help  */
dl.legsteps1 {border:1px dotted #ccc;background-color:#F9F7F8; padding:0 0.5em 0.5em 0.5em; width:43em; margin:1em 0 1em 0; }
dl.legsteps1 dd ul { margin:0 0 0 3em; padding:0 ;  }
dl.legsteps1 dd ul li { vertical-align:top; font-size:0.88em  }
dl.legsteps1 dd { /*background-color:#f5f5f5 ; padding:1px 0px 0px 5px; */}
dl.legsteps1 dd .heading5 { color:#604645; font-weight:bold; margin:1em 0 1em 0; font-size:0.92em}






/*blue box eg Key information page */
dl.bluebox { position:relative;width:70%; margin-top:5px; margin-bottom:10px;}
dl.bluebox dd {background:#F0F8FF; border:1px solid #DDEFFF; padding:5px}
dl.bluebox dd p {margin-top:2px}
dl.bluebox dd ul {margin:0 0 0 15px; position:relative; padding:0}
dl.bluebox dd ul li p { margin:0; padding:0}
dl.bluebox dd ul li { margin:0; padding:0; list-style:url(/lib/images/bullets/bullet_blue.gif)}
dl.bluebox dd div.heading5 {margin:10px 0 10px 0; font-size:0.89em; font-weight:bold}

/*application box element */ 
.app_box {background:#F0F8FF; border:1px solid #CAE6FF; position:relative; margin:1em 0 0 0;  overflow:auto; width:70%;}
.app_box p { margin:0 0 10px 0; padding:5px 0 0 5px;}
.button { height:20px;}
.button a.continue {width:91px; height:19px; text-align:center; width:auto; display:block; background-image:url(/lib/images/buttons/button_continue.gif); background-position:center top; background-repeat:no-repeat}
.button span { display:none}
.nocolor { background:none; border:none}
.tickbox .button a.continue {width:91px; height:19px; text-align:center; width:auto; display:block; background-image:url(/lib/images/buttons/button_submit_orange.gif); background-position:center top; background-repeat:no-repeat}

/* Download table eg newsletter, example calculation etc */
table.download {text-align: left; border-collapse: collapse; font-size:0.89em; border:1px solid #71B8FF; width:50%; margin-top:1em}
table.download tr th { background: #9FCFFF; color:#003399; font-weight:bold; padding:0.5em;}
table.download tr th { text-align:left; width:88%}
table.download tr td { margin:0; padding:0  }
table.download tr td div.list { margin:0; padding:0}
table.download tr td ul { list-style:none; list-style-image:none; margin: 0 0 0 5px; padding:0}
table.download tr td ul li { list-style:none; list-style-image:none}
table.download tr td ul li a { margin:0; font-size:0.95em }
table.download tr td.even {background:#D5EAFF;}
table.download tr td.pdflink { text-align:center}
table.download tr td.pdflink ul { list-style:none; list-style-image:none; }
table.download tr td.pdflink ul li { list-style:none; list-style-image:none; }
table.download tr td.pdflink ul li a {  display:block; background:url(/lib/images/icons/icon_pdf.gif) no-repeat center top; width:70px; height:20px; padding:25px 0 0 0; text-align:center; text-decoration:none;  }

table.cstrcuture {text-align: left; border-collapse: collapse; font-size:0.89em; border:1px solid #71B8FF; width:50%; margin-top:1em}
table.cstrcuture tr th { background: #9FCFFF; color:#003399; font-weight:bold; padding:0.5em;}
table.cstrcuture tr th { text-align:left; width:50%}
table.cstrcuture tr th.center { text-align:center}
table.cstrcuture tr td { padding:0.25em 0.5em 0.25em 0.5em;border:1px solid #71B8FF; font-size:0.95em}
table.cstrcuture tr td p { font-size:1em}
/* center */ 
.center { text-align:center}

/* Download buttons for validation the program - UCM */ 
.btnDownload { margin:0}
.btnDownload ul { list-style:none; list-style-image:none; margin:0}
.btnDownload ul li a { width:30px; height:27px; text-align:center; width:auto; display:block; margin-left:0; background-image:url(/lib/images/buttons/btn_download_program.gif); background-position:left top; background-repeat:no-repeat}

/* horizontal line */ 
hr.letter { width:100%; height:3px; background:#FFCB4F; border:1px solid #FFCB4F; color:#FFCB4F;}

/* scheduled maintenance message */
.schmsg h4 { margin-bottom:2px; color:#CC7A00}
.schmsg p { margin-top:0}
.schmsg {border:1px dotted #FADD80; padding:0 5px 0 5px; background-color:#FEFAE9; position:relative; width:75%}

/* notice box */
.noticemsg h4 { margin-bottom:5px; color:#E05206;}
.noticemsg p { margin-top:0; }
.noticemsg {padding:5px 0 5px 5px; background-color:#FBF9F9; position:relative; width:69%; margin-bottom:1em; margin-top:1.25em}

/* annual reports image and link */
.annreport ul { list-style-image:none; list-style:none}
.annreport ul li { list-style-image:none; list-style:none; display:inline}
.annreport li a { display:block; background-image:url(/lib/images/others/annrep2006.gif); background-position:center top; background-repeat:no-repeat; padding:180px 5px 5px 5px; width:150px; text-align:center}

/* languages help */
dl.langindex { position:relative; width:80%; margin:1.5em 0 1.5em 0; padding:0; overflow:auto; border-top:1px solid #DDEFFF; border-bottom:1px solid #DDEFFF}
dl.langindex dd { margin:0}
dl.langindex dd a { display:inline; float:left}
.lang { margin-bottom:2.5em}

/* search result page */
.searchbox { margin:5px 0 5px 0;}
.searchbox dl { position:static}
.searchbox dl dt {display:block; margin-top:5px}
.searchbox dl dt span { font-size:0.89em}
.sinput { width:250px; height:17px}
.sbutton { margin-top:-2px}
.searchbox dl dd { margin-top:-20px; margin-left:260px}
.sortby { width:255px;height:17px}
.result { margin:2em 0 2em 0; font-size:0.89em}
.result h5 { font-size:1.1em; margin:2em 0 2em 0; width:70% }
.result p.pageno { float:right; margin-top:-40px; font-size:1em; }
.result dl { margin:20px 0 20px 0}
.result .keyword { background:#F8E498}
.result .small { color:#666666; font-size:0.85em}

/* edr transaction page */
.calcedr ul { list-style:none; list-style-image:url(/lib/images/icons/icon_calc_blue.gif); list-style-position:outside; padding: 0 5px 0 5px}
.osrasstedr ul { list-style:none; list-style-image:url(/lib/images/icons/icon_osrassist_blue.gif); list-style-position:outside; padding: 0 5px 0 5px }
dl.edrtrans dd { background:#F0F8FF; border:1px solid #DDEFFF;  overflow: hidden; width:90%; padding:5px;}
dl.edrtrans { margin:1em 0 2em 0}
dl.edrtrans dd h4 { color:#004F9D; font-weight:bold; padding: 5px 0 5px 0; }
dl.edrtrans dd .heading4 { color:#004F9D; font-weight:bold; padding: 5px 0 5px 0; font-size:0.85em; }
dl.edrtrans dt {display:none}
/*.pagelink {border-bottom:1px dotted #71B8FF;}
.rulinglink {border-bottom:1px dotted #71B8FF;}
.formlink {border-bottom:1px dotted #71B8FF;}*/
.pagelink ul {list-style:none; list-style-image:none;  margin:-32px 10px 5px 140px;  padding-bottom:5px; padding-top:0}
.rulinglink ul {list-style:none; list-style-image:none;  margin:-32px 10px 5px 140px; padding-bottom:5px; padding-top:0}
.formlink ul {list-style:none; list-style-image:none;  margin:-32px 10px 5px 140px; padding-bottom:5px; padding-top:0}
.toollink ul {list-style:none; list-style-image:none;  margin:-32px 10px 8px 140px }
.pagelink ul li { list-style-image:url(/lib/images/bullets/bullet_blue_arrow.gif);}
.rulinglink ul li { list-style-image:url(/lib/images/bullets/bullet_blue_arrow.gif);}
.formlink ul li { list-style-image:url(/lib/images/bullets/bullet_blue_arrow.gif);}
/*.osrasstlink ul { list-style:none; list-style-image:url(/lib/images/icons/icon_osrassist_blue.gif); list-style-position:outside; padding: 0 5px 0 0; margin:-20px 5px 5px 80px}*/
.osrasstlink ul { list-style:none; list-style-image:none; margin:-20px 5px 5px 110px; position:relative;}
.osrasstlink ul li a { display:block; background-image:url(/lib/images/icons/icon_osrassist_blue.gif); background-position:left top; background-repeat:no-repeat; width:20em; padding:2px 5px 2px 30px;}
.calclink ul { list-style:none; list-style-image:none; margin:-26px 5px 5px 200px;  position:relative;}
.calclink ul li a { display:block; background-image:url(/lib/images/icons/icon_calc_blue.gif); background-position:left top; background-repeat:no-repeat; width:20em; padding:2px 5px 2px 30px;}
.calclinkalone ul { list-style:none; list-style-image:none; margin:-20px 5px 5px 110px; position:relative;}
.calclinkalone ul li a { display:block; background-image:url(/lib/images/icons/icon_calc_blue.gif); background-position:left top; background-repeat:no-repeat; width:20em; padding:2px 5px 2px 30px;}




/* Login box (/csp and /lpi) */
.login_box {
        width: 50%;
}
.formrow {
        padding-bottom: 1em;
}

.formrow label {
        float: left;
        width: 15em;
        text-align: right;
        padding-right: 0.5em;
        font-weight: bold;
}
.formrow input {
        border: black 1px solid;
        background-color: #dddddd;
        margin: auto auto auto auto;
}

/*
.noBullet ul li .list ul li p { font-size:200%; color:red} */ 

.backpg {  width:5em; margin-left:2em; float:left}

/* styling for PRT liability faux application */

.payrollFooter {
	width : 591px;
	height : 19px;
	margin : 0 0 14px -26px;
}
.buttonBack {
	float : left;
}
.buttonHome {
	float : right;
}
.buttonSpace {
margin-bottom : 25px;
}

/* hide scheduled message when not in use */
.hideMsg {
display : none;
}

/* EOF */
