/* CSS Document */
/* Master screen CSS rules for Roam website */
/* Andre M. Czausov 29.04.2005 */

html,
body,
form,
input {
	margin: 0;
    padding: 0;
	}
body {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
input[type='radio'] {
/*
	margin: 25px 5px 0 5px;
	text-align: center;
	*/
	}
	
div#wizardDiv h3,
div#FAQDiv h3 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#8CC63F;
	font-size:16px;
	font-weight: bold;
}

div#FAQDiv a h3:hover{
	color: #000000;
	background: #f8ffe8;
}

fieldset {
	margin: 0 0 1em 0;
	padding: 1.2em;
	}
fieldset fieldset {
	margin: 1em;
	}
legend {
	font: bold 1.1em/1.5em Tahoma, Geneva, Arial, sans-serif;
	letter-spacing: 0.07em;
	margin: 0 0.5em;
	color: #552;
	}
fieldset fieldset legend {
	color: #999;
	}
	
address {
	margin: 0.5em 0 1em 2em;
	padding: 0.5em;
	/*border: 1px solid #ab9;*/
	background: #efd;
	width: 18em;
	font-style: normal;
	line-height: 1.2em;
	color: #453;
	}
	
table {
	margin-right: 0;
	width: auto;
	clear: both;
	}
	

	
table#bodycell {
	margin: 0 0 0 0;
	}
	
hr {
	clear: both;
	}

dl {
	margin-left: 0;	
	}
dl dt {
	padding-left: 12px;
	background: url(/images/rm_li_fake.gif) no-repeat 0 2px;
	margin-top: 1em;
	}	
dl dd {
	margin-left: 16px;
	font-size: smaller;
	}

#masthead {
	margin: 0 10px 0 -1px;
	border: 1px solid #fff;
	height: 83px;
	}
	
table {
	font-size: 98%;
	}
/* p, td p, td.TDContent, td li, td dt, form table td {
	font-size: 1em; 
	} */

a,
a:link {
	color: #54534A;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
/* For the editing links in the Visitor's e-PASS confirmation screen */
a#edit, 
a#edit:link {
	color: #8CC63F;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	}	

a:hover {
	color: #000000;
	background: #f8ffe8;
	text-decoration: none;
	}
	
.white:link {
	color: #ffa;
	}
.white:hover {
	color: #fff;
	}

div#logo a:hover {
	background: none;
	}
	
img.cornerpic {
	float: left;
	margin: 0 1.2em 2em 0;
	}
img.cornerpic-ryte {
	float: right;
	margin: 0 2em 1.2em 2em;
	}

#logo {
	height: 83px;
	width: 183px;
	float: left;
	}
#bannerspace {
	margin: 5px 23px 0 0;
	text-align: right;
	}
#bannerspace img {
	border: none;
	}
	
/* --------------------------- Homepage Toolbar-menu styles below ---------------- */
	
#barmenu {
	width: 100%;
	margin: 60px 0 0 0;
	padding: 0;
	list-style-type: none;
	}	
#barmenu li {
	display: inline;
	}	
#barmenu li a,
#barmenu li a:link {
	margin: 5px 0 0 0;
	padding: 4px 9px 5px 9px;
	height: 19px;
	color: #fff;
	background: #acacac;
	font: bold 11px/20px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}		
#barmenu li a:hover {
	background: #8b3;
	}
li#leftend a,
li#leftend a:link {
	/* color: #eee;  --- color applied only while "ghosted" effect required --- */
	background: #acacac url(/images/banner_menu_home_leftend.gif) no-repeat 0 0; 
	}
li#leftend a:hover {
/*	background: #ccc url(/images/banner_menu_home_leftend_ghost.gif) no-repeat 0 0; */
 	background: #8b3 url(/images/banner_menu_home_leftend.gif) no-repeat 0 -24px; 
	}
li#ryteend a,
li#ryteend a:link {
	/* color: #eee;  --- color applied only while "ghosted" effect required --- */
	background: #acacac url(/images/banner_menu_home_ryteend.gif) no-repeat right 0; 
	}
li#ryteend a:hover {
/*	background: #ccc url(/images/banner_menu_home_ryteend_ghost.gif) no-repeat right 0; */
	background: #8b3 url(/images/banner_menu_home_ryteend.gif) no-repeat right -24px; 
	} 
	
/* -------------------- homepage toolbar ends ----------- */

div#leftcon {
	width: 90px;
	}
	
input.largerCheckbox
{
  width: 20px;
  height: 20px;
}
	
#maincon p#breadcrumb,
#maincon p#breadcrumb a  {
	font-size: 10px;
}	
	
td#maincon {
	padding: 16px 0 0 20px;
	font-size: 0.95em;
	line-height: 1.5em;
	}
 
td#maincon table#homesplash {
	/*border: 2px dashed #000;*/
	/*margin-top: -60px;*/
	} 


td#maincon td#headingbox {
 	background: #7fc31c url(/images/rmheadtx_bgendcurves.gif) no-repeat top right;
	height: 90px;
	width: 100%; 
	padding: 0;
	}
table#homesplash td#blurbbox {
	background: #76b900 url(/images/featpic_home_blurbbox_bgextend.gif) no-repeat top right;
	border-left: 0px solid #fff;
	width: 100%;	
	padding: 0;
	overflow: hidden;
	margin: 0;
	}
td#maincon td#blurbbox p,
td#maincon td#headingbox p {
	font: 1.5em Arial, Helvetica, sans-serif;
	color: #fff;
	}	
td#maincon td#blurbbox p {
	margin: 10px 20% 10px 30px; 
	padding: 0;
	}	
td#maincon td#headingbox p {
	margin: -5px 20% 10px 0; 
	}	
	
td#maincon h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 25px;
	margin: 13px;
	/*margin: 0.7em 0 0.5em 0;
	padding: 0;*/
	/*font-weight: bold;*/
	}	
	
td#maincon h1#h1Green{
	font:  1.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #6b0;
	margin: 0.7em 0 0.5em 0;
	padding: 0;
}
td#maincon h2, 
td#maincon h3 {
	font:  1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0.7em 2em 0.5em 0;
	padding: 0;
	}
td#maincon h2 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#54534A;
	font-size: 22px;
	font-weight: bold;
	}
td#maincon h3 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#8CC63F;
	font-size:16px;
	font-weight: bold;
	}
	
td#maincon p,
td#maincon li {
	color: #000000;
	margin: 0.5em 0;
	font-size: 12px;
	}	
	
td#maincon table,
td#maincon table td {
	border: none;
	font-size: 100%;
	line-height: 100%;
	}

td#maincon p {
/*	padding-left: 22px;
	margin-right: 5em; */
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	color:#000000; 
	font-size:12px;
	line-height: 1.25em;
	}
td#maincon ul {
	margin: 0 1em 1em 2em;
	padding: 0;  /* related to bulletpoint indentation in Firefox */
	}	

td#maincon ul.checkbox {
	list-style: none;
	padding-left: 0;
	margin-left: 5px;
	}	
td#maincon ul.checkbox li {
	background: url(/images/tickbox.gif) no-repeat 0 0;
	margin: 0 0 2px 0;
	padding: 3px 0 4px 22px;
	}		
	
td#maincon td p {
/*	padding-left: 22px; */
	margin: 0 2em 0.7em 0;
	}	

td#maincon table#newsgrabs dl {
	font-size: 1em;
	line-height: 1.2em;
	}
td#maincon table#newsgrabs dt {
	font-weight: bold;
	margin-bottom: 0.2em;
	}
td#maincon table#newsgrabs dd {
	margin: 0;
	padding: 0;
	color: #666;
	}	
td#maincon table#newsgrabs dt a, 
td#maincon table#newsgrabs dt a:link {
	color: #5a0;
	}	
td#maincon table#newsgrabs dt a:hover {
	color: #f90;
	}	
	
ul#majorNav,
ul#minorNav,
ul#categoryNav,
ul#majorNav li,
ul#minorNav li,
ul#categoryNav li {
	margin: 0;
	padding: 0;
	}
ul#categoryNav {
	margin: 0.7em 0;
	}	
ul#majorNav li,
ul#minorNav li,
ul#categoryNav li {
	list-style-type: none;
	font: bold 0.9em/1.18em verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	}
ul#categoryNav li {
	/*font: bold 100% verdana, arial, helvetica, sans-serif;*/
	padding: 0 0 0 1.2em;
	font-size: 11px;
	font-weight: 900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
ul#majorNav li a,
ul#minorNav li a {
	margin-top: 0.4em;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
 
ul#majorNav li a,
ul#minorNav li a,
ul#categoryNav li a {
	/* height: 1.2em; */
	display: block;
	width: 120px;
	text-decoration: none;
	}	
ul#majorNav li a {
	color: #54534A;
	}
ul#minorNav li a {
	color: #54534A;
	}
ul#categoryNav li a {
	height: 10%;
	font: 1em/1.3em verdana, arial, helvetica, sans-serif;
	color: #54534A;
	margin: 4px 0 2px 0;
	}
ul#majorNav li a:hover,
ul#minorNav li a:hover,
ul#categoryNav li a:hover {
	color: #000000; 
	background: #fafafa;
	}

#loginbox {
	margin: 30px 0 0 0;
	padding: 0 0 5px 0;
	background: #fff;
	width: 132px;
	border-top: 3px solid #7fc31c;
	font-size: 0.9em;
}
#loginbox form,
#loginbox form label,
#loginbox form input,
#loginbox form small {
	margin: 0;
	padding: 0;
}
#loginbox form h3 {
	font: bold 1.1em;
	margin: 0 20px 5px 0;
	padding: 0;
	margin-bottom: 1em;
	color: #7fc31c;
}
#loginbox input {
	height: 16px;
	font: bold 11px;
	color: #000;
	}
#loginbox input.submit {
	color: #dfc;	
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	width: 45px;
	background: #7fc31c;
	margin: 0 0 0 5px;
	padding: -9px 0 0 0;
	text-align: center;
	border: none;
	-moz-border-radius: 4px;
}
#loginbox #pin-box {
	width: 75px;
}
#loginbox #acnum-box {
	width: 100%;
}
#loginbox small a,
#loginbox small a:link {
	font-size: 1em;
	color: #ccc;
	text-decoration: none;
	background: none;
}
#loginbox small a:hover {
	color: #f70;
}
#loginbox {
	padding-bottom: 1em;
	}

hr.navgrun {
	margin: -7px 0 2px 0;
	width: 132px;
	color: #7fc31c;
	background-color: #7fc31c;	
	height: 3px;
	}

#systems-links {
	color: #54534A;
	margin: 1.5em 0;
	font: 0.7em/1.2em;
	} 
#systems-links img {
	margin: 9px 0;
	} 	
#transurban-link {
	margin: -15px 0 1em 0;
	}

/* Left bar, Transurban links */
#transurban-link a,
#transurban-link a:link {
	font-weight: normal;
	font-size: 12px;
	color: #999;
	text-decoration: none;
	}
#transurban-link a:hover {
	color: #000;
	background: none;
	text-decoration: none;
	}

a.rmbtn,
a.rmbtn:link,
a.rmbtn-short,
a.rmbtn-short:link,
a.rmbtn-reset,
a.rmbtn-reset:link,
a.rmbtn-long-ghost,
a.rmbtn-long-ghost:link {
	display: block;
	height: 52px;
	margin: 0 5px 0 0;
	padding: 0; 
	text-align: left;
	border: 1px solid #fff;
	}
a.rmbtn,
a.rmbtn:link {
	width: 225px; 
	background: url(/images/rmbbg_long.gif) no-repeat 0 0; 
	}
a.rmbtn:hover {
	background: url(/images/rmbbg_long.gif) no-repeat 0 -48px; 
	}
a.rmbtn-short,
a.rmbtn-short:link {
	width: 162px; 
	background: url(/images/rmbbg_short.gif) no-repeat 0 0; 
	}
a.rmbtn-short:hover {
	background: url(/images/rmbbg_short.gif) no-repeat 0 -48px; 
	}
a.rmbtn-reset,
a.rmbtn-reset:link {
	width: 162px; 
	background: url(/images/rmbbg_reset.gif) no-repeat 0 0; 
	}
a.rmbtn-reset:hover {
	background: url(/images/rmbbg_reset.gif) no-repeat 0 -48px; 
	}
a.rmbtn-long-ghost {
	background: url(/images/rmbbg_long_ghost.gif) no-repeat 0 0; 
	}
a.rmbtn-long-ghost:hover {
	background: url(/images/rmbbg_long_ghost.gif) no-repeat 0 0; 
	cursor: default; 
	}
a.rmbtn-long-ghost:hover button {   
	color: #f00;
	cursor: default; 
	}
	
a.rmbtn2,
a.rmbtn2:link,
a.rmbtn2-short,
a.rmbtn2-short:link,
a.rmbtn2-reset,
a.rmbtn2-reset:link,
a.rmbtn2-long-ghost,
a.rmbtn2-long-ghost:link {
	display: block;
	height: 52px;
	margin: 0 30px 0 0;
	padding: 0; 
	text-align: left;
	border: 1px solid #fff;
	}
a.rmbtn2,
a.rmbtn2:link {
	width: 225px; 
	background: url(/images/rmbbg_long2.gif) no-repeat 0 0; 
	}
a.rmbtn2:hover {
	background: url(/images/rmbbg_long2.gif) no-repeat 0 -48px; 
	}

	

button.rmbtxt-single, 
button.rmbtxt-multi {
	background: none;
	border: none;
	font: bold 11px/11px arial; 
	color: #fff;
	}
button.rmbtxt-single {
	margin: 18px 0 0 12px;
	}
button.rmbtxt-multi {
	margin: 10px 45px 0 16px;
	}
a:hover button.rmbtxt-single,
a:hover button.rmbtxt-multi,
a:hover button.rmbtxt-single {
	color: #000;
	}	
	
	
button.rmbtxt2-single, 
button.rmbtxt2-multi {
	background: none;
	border: none;
	font: bold 12px/11px arial; 
	color: #000000;
	}
button.rmbtxt2-single {
	margin: 18px 0 0 12px;
	}
button.rmbtxt2-multi {
	margin: 10px 45px 0 16px;
	}
a:hover button.rmbtxt2-single,
a:hover button.rmbtxt2-multi,
a:hover button.rmbtxt2-single {
	color: #000;
	}
	
#maincon div#etagGreenbox {
	border: 1px solid #efd;
	width: 700px;
	margin-bottom: 1em;
	padding: 1em;
	background: #efd;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	line-height: 1.2em;
	color: #54534A;
	}
	
#maincon div#productadvice {
	border: 1px solid #eee;
	margin-bottom: 2em;
	padding: 1em;
	background: #eee;
	font-size: 1em;
	}	
	
div#productadvice h3 {
	margin-top: 0;
	padding: 0.5em;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background: #2e2d28;
	}
div#productadvice p,
div#productadvice li {
	color: #000;
	}

div#footer {
	position: relative;
	left: 220px;
	bottom: -10px;
	text-align: center;
	border: 1px solid #fff;
	background: #7fc31c url(/images/footendryte.gif) no-repeat 100% 0; 
	width: 80%;
	min-width: 910px;
	height: 17px; 
	overflow: hidden;
	white-space: pre;
	}
div#footender {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px; 
	height: 17px;
	margin: 0;
	padding: 0;
	background: url(/images/footendleft.gif) no-repeat 0 0; 
	}
div#footer span a,	
div#footer span {
	color: #fff; 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	text-align: right;
	}	
	
div#footer span a:hover {
	color: #000000;
	background: #f8ffe8;
	text-decoration: none;
	}	
	
form#formSearch {
	font: bold 0.8em;
	color: #999;
	width: 130px;
	margin: 0.5em 0;
	}
form#formSearch input.formelementSearch {
	font: 9px;
	height: 16px;
	width: 72%;
	padding: 0;
	}
form#formSearch input.FormButtonSearch {
	border: none;
	background: #7fc31c;
	height: 16px;
	width: 20%;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius:	4px;
	}

/* -------------- Cacctabs & Pacctabs (Commercial/Personal Account tabs ------------*/
div#cacctabs,
div#pacctabs {
  width: 98%;
  height: 34px;
  line-height: normal;
  }
div#cacctabs ul,
div#pacctabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
div#cacctabs li,
div#pacctabs li {
  float: left;
  margin: 0;
  height: 34px;
  padding: 0 4px 0 0;
  overflow: hidden;
  }
div#cacctabs li {
  background: #7fc31c url(/images/pacctab_nryte.gif) no-repeat right top;
  }
div#pacctabs li {
  background: #7fc31c url(/images/pacctab_nryte.gif) no-repeat right top;
  }
  
div#cacctabs a,
div#cacctabs a:link,
div#pacctabs a,
div#pacctabs a:link {  /* --------------- default tab colours ----------------- */
  display: block;
  width: 94px;
  float: left;
  padding: 4px 2px 8px 7px;
  text-decoration: none;
  font: 10px/12px tahoma, arial, helvetica, sans-serif;
  }
div#cacctabs a,
div#cacctabs a:link {  /* --------------- default commercial tab colours ----------------- */
  color: #8CC63F;
  background: url(/images/pacctab_nleft.gif) no-repeat 0 0;
  }
div#pacctabs a,
div#pacctabs a:link {  /* --------------- default personal tab colours ----------------- */
  color: #8CC63F;
  background: url(/images/pacctab_nleft.gif) no-repeat 0 0;
  }
  
div#cacctabs a:hover { 
  color: #fff;
  }
div#pacctabs a:hover { 
  color: #fff;
  }
  
div#cacctabs #current {  /* -------------- current [ hilighted ] commercial tab colours ----------------- */
  background: #7fc31c url(/images/pacctab_aryte.gif) no-repeat top right;
  } 
div#cacctabs #current a {
  background: url(/images/pacctab_aleft.gif) no-repeat 0 0;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 2px 8px 7px;
  }
div#pacctabs #current {  /* -------------- current [ hilighted ] commercial tab colours ----------------- */
  background: #7fc31c url(/images/pacctab_aryte.gif) no-repeat top right;
  } 
div#pacctabs #current a {
  background: url(/images/pacctab_aleft.gif) no-repeat 0 0;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 2px 8px 7px;
  }
  

#cacccr-topr,
#cacccr-left,
#pacccr-topr,
#pacccr-left {
	margin: 0;
	width: 100%;
	clear: left;
	}
#cacccr-topr {
  	background: #7fc31c url(/images/hed2-bgend2.gif) no-repeat top right;
	position: relative;
	}
#pacccr-topr {
  	background: #7fc31c url(/images/hed2-bgend2.gif) no-repeat top right;
	position: relative;
	}
	
#cacccr-topr h2#acchead,
#pacccr-topr h2#acchead {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 25px;
	margin: 0;
	padding: 0 0 0 0.5em;
	height: 40px;
	z-index: 2;
	}
#cacccr-topr div,
#pacccr-topr div {
	position: absolute;
	top: 1em;
	right: 0;
	width: 60%;
	height: 70px;
	overflow: hidden;
	z-index: 1;
	}		
	
#cacccr-topr table#balance-panel,
#pacccr-topr table#balance-panel {
	padding: 0;
	}
#cacccr-topr table#balance-panel {
	background: #cf6;
	}
#pacccr-topr table#balance-panel {
	background: #cf6;
	}

#cacccr-display table#balance-panel {
	background: #FFFFFF; /* --- check --- */
	}
#pacccr-display table#balance-panel {
	background: #FFFFFF;
	}		
	
div#pacccr-display small {	
	font-size: 1em;
	color: #efe;
	}		
#pacccr-display a, 
#pacccr-display a:link {	
	color: #54534A;
	font-weight: bold;
	}		
#pacccr-display a:hover {	
	color: #000000;
	}		

#cacccr-topr #balance-panel td, 
#cacccr-topr #balance-panel th,
#pacccr-topr #balance-panel td, 
#pacccr-topr #balance-panel th {
	border-collapse: collapse;
	font-size: 0.9em;
	color: #000;
	}		
#cacccr-topr small,
#cacccr-display small,
#pacccr-topr small,
#pacccr-display small {
	display: block;
	margin-top: 3px;
	font-size: 0.7em;
	color: #333;
	}		

#cacccr-display,
#pacccr-display {
	width: auto;
	margin: 0;
	padding: 1em;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	}		
	
#cacccr-display {
  	background: #DCEEC5;
	font-size: 12px;
	}
#pacccr-display {
  	background: #DCEEC5;
	font-size: 12px;
	}
	
#cacccr-display #balance-panel {
	background: #fff;
	margin-right: 30%;
	}
	
#caccContent,
#paccContent {
	width: auto;
	margin: 0;
	padding: 0 1em;
	}
#caccContent {
  	background: #eee;
	border-left: 1em solid #bbb;
	border-right: 1em solid #bbb;
	}	
#paccContent {
  	background: #efc;
	border-left: 1em solid #7fc31c;
	border-right: 1em solid #7fc31c;
	}	
	
#cacccr-left, 
#pacccr-left {
	text-align: right;
	position: relative;
	}
#cacccr-left {
  	background: #7fc31c url(/images/botcorner_gris_left.gif) no-repeat bottom left;
	}
#pacccr-left {
  	background: #7fc31c url(/images/botcorner_grun_left.gif) no-repeat bottom left;
	}
	
#cacccr-ryte,
#pacccr-ryte {
	position: absolute;
	width: 20px;
	height: 18px;
	bottom: 0;
	right: 0;
	}
#cacccr-ryte {
  	background: url(/images/botcorner_gris_ryte.gif) no-repeat bottom right;
	}
#pacccr-ryte {
  	background: url(/images/botcorner_grun_ryte.gif) no-repeat bottom right;
	}
	
.rgrun-bg {
	width: 100%;
	background: #7fc31c;
	}
.rgris-bg {
	width: 100%;
	background: #bbb;
	}
.rgris-bg p, 
.rgrun-bg p	{
	width: 50%;
	margin: 0 1em 0 1em;
	padding: 1em 0 0 0;
	font: 0.9em/1em;
	}
.errorFlag,
.emailFlag {
	margin: 1em 0;
	padding: 0.5em;
	font: bold 1.2em arial,helvetica,sans-serif; 
	text-align: center;
	clear: both;
	}
.errorFlag {
	background: #f00;
	color: #fff;
	}
.emailFlag {
	background: #8CC63F;
	color: #fff;
	}
.warning {
	margin: 0.5em 0 0 0;
	padding: 0.3em;
	display: block;
	border: 1px dashed #c00;
	font-size: 1em;
	color: #c00;
	}
	
.greyRule {
	color: #eee; 
	margin-bottom: 1em
	}
	
label.leftcol { 
	float: left; 
	width: 15em; 
	}
input.formElement { 
	margin: 0 0 5px 0; 
	}
.TDCommercial { 
	padding-right: 20px; 
	}

.keepClear {
	clear: both;
	}	
	
table#productMatrix {
	border-collapse: collapse; 
	border-top: none; 
	border-left: none; 
	border-bottom: 2px solid #000;
	}
table#productMatrix td{
	text-align: center;
	padding: 7px 2px;
	}	
td.productMatrixVertical {
	writing-mode: tb-rl;
	filter: flipv fliph;
	background: #f6f6f6;
	width: 3em;
	color: #76B900;
	font-weight: bold;
	}	
	
#slimheadbox {
	width: 100%; 
	height: 40px; 
	position: relative; 
	background: #7fc31c url(/images/hed2-bgend2.gif) no-repeat top right;
	overflow: hidden;
	}
#slimheadbox img {
	margin-top: 7px; 
	height: 28px;
	overflow: hidden;
	}
	
	
#headingbox h1.customMajor,
#slimheadbox h1.customMinor {
	color: #FFFFFF;
	padding: 0;
	}
#headingbox h1.customMajor {
	font-size: 25px; 
	margin: 16px 0 0 24px; 
	}
#slimheadbox h1.customMinor {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 25px;
	margin: 7px 0 0 14px;
	line-height: 27px;
	}
	
#hed2-bgend1 {
	 position: absolute; 
	 left: 0; 
	 top: 0; 
	 width: 40px; 
	 height: 40px; 
	 background: url(/images/hed2-bgend1.gif) no-repeat 0 0;
	 
	 }
#subheadbox {
	 margin-left: 15px;
	 }
	 
#subpagetext {
	margin-left: 15px;
}

#maincon #bodycell td,
#caccContent table td td,
#caccContent table td td.TDStandard,
#caccContent table td td.TDCommercial,
#paccContent table td,
#paccContent table td.TDStandard,
#paccContent table td.TDCommercial {
	line-height: 1.2em;
	font-size: 12px;
	}

	 	
#outerContainer {
	margin: 0;
	padding: 0;
    /*background: #2e2d28;*/
	border: 1px solid white;
	min-height: 862px;
	min-width: 800px;
	}
#innerContainer {
	margin: 12px;
	padding: 20px;
    /*background: #fff url(/images/body_roundcorner.gif) no-repeat top right;*/
	}
