/*****/
/*Basic styles to be shared betwen the external website, forms and applications */
/*****/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 1% 10% 10%;
	background:#e8ebf2 url(/gif/background_main.jpg) repeat-x;
	color: #000000;
	line-height: 130%;
}

.oddrow{background: #dde8ec;}
.evenrow{background: #f7f6f4;}

/*****/
/*Use this to hide text from regular readers */
/*Sample
<p>How to hide text
  <a href="#"> <span>How to hide text technique</span>
  Technique</a></p>
*/
a span.hidden { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; } 

.ahem {display: none}

.hideBlock { display: none; }
.unhidden { display: block; }


img {border:0;}
img.left {float: left; padding-bottom: 0px; padding-right: 5px; }

.nowrap {white-space: nowrap;}

/*****/
/*class used to stretch divs vertically*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*****/
/*GENERIC POSITIONING*/
.clear {clear: both;}
.alignright {text-align: right;}
.to-right {float: right;}
.to-left {float: left;}
ul.to-bottom {position:relative;}
.to-bottom li {position:absolute; bottom:0; left:0;}

/*****/
/*Use for skip links*/
#level1, .level2, #level3 {display:inline; overflow: hidden; font-weight:bold; text-indent:-2500px; background:transparent; text-decoration:none; padding:6px; font-size:13px !important;}

#level1:focus,#level1:hover,#level1:active,
.level2:focus,.level2:hover,.level2:active,
#level3:focus,#level3:hover,#level3:active {text-indent: 0; background-color: #ffff33; color:inherit; font-size:13px !important;}
	
.skip1, .skip3 {margin:0 0 0 0; background-color:transparent; float:left; font-size:13px !important; height:18px !important;}
.skip2 {margin:0 0 0 0; height: 10px; background-color:transparent; font-size:13px !important; }

/*****/

/*Use for skip links for ff*/
html>body #level1, html>body .level2, html>body #level3 {display:inline; overflow: hidden; font-weight:bold;  background-color: transparent;	text-decoration: none; padding: 6px; margin-left:-2500px;}

html>body #level1:focus,html>body #level1:hover,html>body #level1:active,
html>body .level2:focus,html>body .level2:hover,html>body .level2:active,
html>body #level3:focus,html>body #level3:hover,html>body #level3:active
{margin-left:0px;}
	
html>body .skip1, html>body .skip3 {margin:0 0 0 0; height:10px; background-color:transparent;  float:left;}
html>body .skip2 {margin:0 0 0 0; height:10px; background-color:transparent;}

/*****/
#breadcrumbs {text-align:left; padding:4px 0 4px 0; margin:0; background-color:#f7f6f4; color:inherit; border-bottom:#526d9c solid 2px; clear:both;}
#breadcrumbs p {padding:0; margin:0 0 -2px 6px; position:relative; display:inline; vertical-align: middle;}

/*****/
/*Main Graphic for each section - use class bottom when there is no image*/
#imagestrip {margin:0; background:transparent; width:100%;}
#imagestrip img.nobottom {width:100%; border-bottom:solid #ff6633 2px; padding:0px;height:99.5%}
#imagestrip img {width:100%; padding-bottom:0px; border-bottom:solid #84aabd 2px;}
#imagestrip img.noline {width:100%; border-bottom:0px; padding:0px;}

/*****/
/*Main Graphic on the Homepage*/
.inleft img {width:100%;}

/*****/
/*Size Graphics in the copy*/
.sizeImage {margin:0; background:transparent; width:60%;}
.sizeImage2 {margin:0; background:transparent; width:95%;}
.sizeImage2 img {width:100%; padding:12px 0px;}
.sizeImage img {width:100%; padding:12px 0px;}

/*****/
/*Take the bullet off of unordered lists */
ul.no {padding-left:0; margin:0px;}
ul.no li {list-style:none; margin:.4em 0px; padding:0px;}
ul.no ul { margin-left:0; padding-left:0;}
ul.no ul li {list-style:none; margin:.4em 0; padding-left:20px;}

.dashborder li {border-bottom:#b3bebe dashed 1px;}
.dashborder li.without {border-bottom:0;}

/*****/
/*Same as above just more padding on the bottom */
ul.frontno {padding-left:0; margin:0px;}
ul.frontno li {list-style:none; margin:.4em 0px; padding-bottom:6px;}
ul.frontno ul { margin-left:0; padding-left:0;}
ul.frontno ul li {list-style:none; margin:.4em 0; padding-left:20px;}

.dashborder li {border-bottom:#b3bebe dashed 1px;}
.dashborder li.without {border-bottom:0;}

/*****/
/*Bullet isn't indented here */
ul.outside {padding-left:20px; margin:6px 6px 12px 0; font-size:.9em}
ul.outside li ul {font-size:.99em}
ul.outside li {list-style-position:outside; margin: .2em 0; padding:0;}
html>body ul.outside li {list-style-position:outside; margin: .2em 0; padding:0;}
ul.outside ul { margin-left:20px; padding-left:0;}

/*****/
/*Use for Text Styling*/
h1, .h1 {font-weight:bold;  margin-top: .50em; margin-bottom:-.3em; margin-left:0; padding:0px 0px 0px 0px; line-height:115%;}
h2, h3, h4, h5, h6 {font-weight:bold;  margin-top: .75em; margin-bottom:-.25em; line-height:120%;}

h1.lab, h2.lab, h3.lab {color: #70542c;}
h1.labslogan {color: #990033; font-weight:bold; padding-top: 1.3em; padding-bottom: 1.3em;}
h2.labslogan {color: #990033; font-weight:bold; margin-top: 0.75em; margin-bottom:0.25em;line-height:120%;}

h1.lab, h2.lab, h3.lab {color: #2b3340;}
.telecomslogan {color: #ffcc66;}

h1, .h1 {font-size:1.5em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4, h5, h6 {font-size:1.05em;}

p {
	margin-top: .75em;
	margin-bottom: .75em;
}

ul, ol, dl {
	margin-top: 0em;
	margin-bottom: .3em;
}

li, dd {
	margin-top: .3em;
	margin-bottom: .3em;
}

.top0 {margin-top:0; padding-top:0;}
.tophalf {margin-top:6px;}
.top1 {margin-top:1em;}
.top2 {margin-top:2em;}
.bottom0 {margin-bottom:0; padding-bottom:0;}
.bottom1 {margin-bottom:1em;}

.indent1 {padding-left:1em;}
.indent2 {padding-left:2em;}
.indent4 {padding-left:4em;}
.indent2both {padding-left:2em; padding-right:2em;}

dl.below {margin-top:.75em; margin:0; padding:0;}
dl.below dt {font-weight:bold; margin:0; padding:0;}
dl.below dd  {margin:0em 0em .3em 0em; padding:0;}

dl.beside {margin-top:.75em;}
dl.beside dt {float:left; clear:left; font-weight:bold; width: 4.5em; margin-right:0px; padding-right:0px;}
dl.beside dd {margin-left: 5em; margin-bottom: .3em; padding-left:0px;}

dl.together {margin-top:.75em;}
dl.together dt {clear:left; float:left; display:inline; font-weight:bold; margin-right:0px; padding-right:0px;}
dl.together dd {display:inline-block; padding-left:0px;}

p, ul, ol, dl, blockquote, table, li li, blockquote p, li p, p table, li li li {font-size: 1em;}

/*re-adjust font-size*/
.inside p, span.bottom, #contact ul li, #breadcrumbs p {font-size:0.8em;}

a {color:#0066cc; background-color:inherit; text-decoration:none;}
a:hover {color:#ff6633; background-color:inherit; text-decoration:underline;}
a:focus, a:active {color:#000000 !important; background-color:#ffff33 !important; border-style:none;}
a:visited {color:#ff6633; background-color:inherit; text-decoration:none;}

a.bold{color:#0066cc; background-color:inherit; text-decoration:none; font-weight:bold !important;}
a.bold:visited {color:#0066cc; background-color:inherit; text-decoration:none; font-weight:bold !important;}
a.bold:hover {color:#ff6633; background-color:inherit; text-decoration:underline; font-weight:bold !important;}
a.bold:focus, a.bold:active {color:#000000 !important; background-color:#ffff33 !important; border-style:none; font-weight:bold !important;}

.vermillion {color:#ff6633; background-color:inherit;}
.vermillionb {color:#ff6633; background-color:inherit; font-weight:bold !important;}

.bold {font-weight:bold;}

.cutline {background:#dde8ec; padding:6px;}

em, i, .italic {font-style:normal; color:#990033;}

/*****/
/*THESE ARE THE MH TABLE STYLES*/
table.mh {width:100%; border-collapse:collapse; border-bottom:#84aabd solid 1px;}

/* All tables and cells have a 1 em margin top and bottom */
table.mh,table.mh td,table.mh th{border-collapse:collapse;margin:1em 0;padding:0;empty-cells: show;}

/* All cells have a blue border left and right and a light blue dashed border top and bottom */
table.mh td,table.mh th {
	vertical-align:top;	padding:6px 6px;
	border-left:#84aabd solid 1px;
	border-top:#b3bebe dashed 1px;
	border-right:#84aabd solid 1px;
	border-bottom:#b3bebe dashed 1px;
}

/* thead styles 
* Don't use caption, wont lay out properly but leave for when css is better 
* thead cells are dark grey, bold text, centered, solid orange border bottom */
table.mh caption, table.mh thead th {
	padding:6px 6px;
	background:#b3bebe;
	font-weight:bold;
	border-bottom:#ff6633 solid 1px;
	border-top:0;
	text-align: center;
}

table.mh caption {padding:6px 0px; border-right:#b3bebe solid 1px; margin:0;}
html>body table.mh caption {padding:6px 0px; border-right:#b3bebe solid 1px; margin:0;}
table.mh caption {background: #b3bebe url(/gif/search_corner.gif) no-repeat;}

/* first th in the thead - will put a rounded corner top left and the text is aligned left, no left border (can't use a border because of the graphical corner) */
table.mh thead th.first {
	background: #b3bebe url(/gif/search_corner.gif) no-repeat;
	border-left:0;
	text-align: left;
}

/* last th in a thead tr - no right border (can't use a border because of the graphical corner in the first th) */
table.mh thead th.last {border-right:0;}

/* use for multi-line headings 
* class first3 use in the first cell of the last line of a heading */
table.mh thead th.first3 {
	background: #b3bebe;
	border-left:0;
	text-align: left;
}

/* class first4 use in the first cell of the last line of a heading */
table.mh thead th.first4 {
	background: #b3bebe;
	border-left:0;
	text-align: left;
	border-bottom:0;
}

/* use in multiline headings, adds a solid blue bottom line */
table.mh thead th.firstLine {
	background:#b3bebe;
	font-weight:bold;
	border-bottom:#84aabd solid 1px;
	border-top:0;
	text-align: center;
}

/* use in multiline headings, first line th
* adds corner top left and a solid blue bottom line */
table.mh thead th.first2 {
	background: #b3bebe url(/gif/search_corner.gif) no-repeat;
	border-bottom:#84aabd solid 1px;
	border-left:0;
	text-align: left;
}

/* use when there multi lines spanning the whole table
* this is the first line with a round corner */
table.mh thead th.firstLast {
	background: #b3bebe url(/gif/search_corner.gif) no-repeat;
	border-bottom:#84aabd solid 1px;
	border-left:0;
	border-right:0;
	text-align: center;
}

/* middle lines of a mult line heading spanning whole table */
table.mh thead th.firstLast2 {
	background: #b3bebe;
	border-bottom:#84aabd solid 1px;
	border-left:0;
	border-right:0;
	text-align: center;
}

/* use when there is a single line spanning the whole table 
* has a rounded left corner */
table.mh thead th.firstLast3 {
	background: #b3bebe url(/gif/search_corner.gif) no-repeat;
	border-bottom:#ff6633 solid 1px;
	border-left:0;
	border-right:0;
	text-align: center;
}

table.mh thead th.last2 {
	border-right:0;
	border-bottom:#84aabd solid 1px;
}

/* tbody classes 
* background class for tr th no border bottom
* usually use for the first line of a heading and used in a combination with background 2 and or background 4*/
table.mh tbody tr.background, table.mh tbody tr.background th {
	background:#b3bebe;
	font-weight:bold;
	text-align: center;
	border-bottom:0;
}

/* background2 class for tr th 
* it will put a solid border top between the lines
* use this style for the second line of th, but if its the second and last use background 4*/
table.mh tbody tr.background2, table.mh tbody tr.background2 th {
	background:#b3bebe;
	font-weight:bold;
	text-align: center;
	border-bottom:0;
	border-top:#84aabd solid 1px;
}

/* background4 class for tr th 
/* it will put a solid blue border top and solid orange bottom */
/* use this style for last line or if there is only 1 line*/
table.mh tbody tr.background4, table.mh tbody tr.background4 th {
	background:#b3bebe;
	font-weight:bold;
	text-align: center;
	border-bottom:#ff6633 solid 1px;
	border-top:#84aabd solid 1px;
}

table.mh tbody tr.odd th, table.mh tbody tr th {font-weight:bold;text-align: left;}

table.mh tbody tr.odd td, table.mh tbody tr.odd th {background: #dde8ec;}

table.mh tbody tr.oddLast td, table.mh tbody tr.oddLast th {
	background: #dde8ec;
	border-bottom:#84aabd solid 1px;
}

table.mh tbody tr.oddLastGray td, table.mh tbody tr.oddLastGray th {
	background: #b3bebe;
	border-bottom:#84aabd solid 1px;
}

table.mh tbody tr.oddFirstLast td, table.mh tbody tr.oddFirstLast th {
	background: #dde8ec;
	border-bottom:#84aabd solid 1px;
	border-top:#84aabd solid 1px;
}

table.mh tbody tr.oddFirst td, table.mh tbody tr.oddFirst th {
	background: #dde8ec;
	border-top:#84aabd solid 1px;
}

table.mh tbody tr.evenFirstLast td, table.mh tbody tr.evenFirstLast th {
	border-bottom:#84aabd solid 1px;
	border-top:0;
}

table.mh tbody tr.evenLast td, table.mh tbody tr.evenLast th {border-bottom:#84aabd solid 1px;}

table.mh tbody tr.evenFirst td, table.mh tbody tr.evenFirst th {border-top:#84aabd solid 1px;}

table.mh tbody tr td.setWidth, table.mh tbody tr th.setWidth {width:20%;}

table.mh tfoot tr td, table.mh tfoot.odd tr td, table.mh tfoot.lghtGry tr td, table.mh tbody tr.footer td {
	background:#b3bebe;
	font-weight:bold;
	border-top:#ff6633 solid 1px;
	border-bottom:#84aabd solid 1px;
	text-align: left;
	font-size: .8em;
}

table.mh tfoot.odd tr td {background: #dde8ec;}	

table.mh tfoot.lghtGry tr td, table.mh tbody tr.footer td {background: #d6dada;}	

table.mh tfoot tr td table tr td, table.mh tfoot.odd tr td table tr td, table.mh tfoot.lghtGry tr td table tr td {
	background:#b3bebe;
	font-weight:bold;
	border-top:#84aabd solid 1px;
	border-bottom:#84aabd solid 1px;
	text-align: left;
	font-size: 1em;
}

table.mh tfoot.odd tr td table tr td {background: #dde8ec;}	

table.mh tfoot.lghtGry tr td table tr td {background: #d6dada;}	

/* aligns text in table center
* give the table class numbers */
.numbers tr td,
.numbers tr th {vertical-align:bottom;}
.numbers tr {text-align:center;}
.numbers tr td.left{text-align:left;}
.numbers tr th.left{text-align:left;}
.numbers tr.background td.left{text-align:left;}
.numbers tr.background th.left{text-align:left;}
.numbers tbody tr th.center {text-align:center;}
.numbers tr.plus{background:#b3bebe; text-align:left;}

/* aligns text in table right, first column stays left 
* give the table class numbersRight */
.numbersRight tr td,
.numbersRight tr th {vertical-align:bottom;}
.numbersRight tr {text-align:right;}
.numbersRight tr td.left{text-align:left;}
.numbersRight tr th.left{text-align:left;}
.numbersRight tr.background td.left{text-align:left;}
.numbersRight tr.background th.left{text-align:left;}
.numbersRight tbody tr th.center {text-align:center;}
.numbersRight tr.plus{background:#b3bebe; text-align:left;}
table.numbersRight thead tr th{text-align:center;}

/* aligns text in table right, first column also goes right
* give the table class numbersRight2 */
.numbersRight2 tr td,
.numbersRight2 tr th {vertical-align:bottom;}
.numbersRight2 tr {text-align:right;}
.numbersRight2 tr td.left{text-align:left;}
.numbersRight2 tr th.left{text-align:left;}
.numbersRight2 tr.background td.left{text-align:left;}
.numbersRight2 tr.background th.left{text-align:left;}
.numbersRight2 tbody tr th.center {text-align:center;}
.numbersRight2 tr.plus{background:#b3bebe; text-align:left;}
table.mh .numbersRight2 tbody tr th {text-align:right;}
table.numbersRight2 tbody tr th {text-align:right;}

/* for tables inset, smaller type and lighter grey background for the headers */
.inside {font-size:.8em;}
.inside thead tr th, table.inside tfoot tr td {background: #d6dada;}
table.inside { border-top:#dde8ec solid 2px; border-left:#dde8ec solid 2px; border-right:#dde8ec inset 3px; border-bottom:#dde8ec inset 3px}

/*****/
.pstip {width:60%; margin:1em 0em 0em 2em; background-color:#dde8ec; padding:6px;}

#emInserts {width:60%; margin:1em 0em 0em 2em; border:#b3bebe solid 1px; padding:0 6px 6px;}

#emInserts ul {margin-top:1em;}

div.tooltip {border:1px solid InfoText; background:InfoBackground; color:InfoText; font:small-caption; padding:2px 4px; text-align:left; position:absolute; width:auto; height:auto;}

.callout {width:60%; margin:1em 0em 0em 1em; background-color:#dde8ec; padding:6px;}

.emergency {clear:both; border-bottom:#ff6633 solid 2px; background: #666666; text-align:center; margin:0; padding:0;}
.emergency h1 {font-size:0.95em; color:#ffffff; line-height:130%; margin:0; padding:6px 0 9px 0;}
.emergency a {color:#ffffff; background-color:inherit; text-decoration:none;}
.emergency a:visited {color:#ffffff; background-color:inherit; text-decoration:none;}

/*****/
.sitesearch {color: #FFFFFF ! important; background-color: inherit;}

#searchHeader {
	background-image: url(/gif/MH-Search3.gif);
 	width: 100%;
	height:87px;
}

#searchHeader1Fr {
	background-image: url(/gif/MH-Search1Fr.gif);
	float: left;
	height: 87px;
	width: 136px;
}

#searchHeader1 {
	background-image: url(/gif/MH-Search1.gif);
	float: left;
	height: 87px;
	width: 136px;
}

#searchHeader2 {
	background-image: url(/gif/MH-Search2.gif);
	float: right;
	height: 87px;
	width: 78px;
}

#searchFooter {
	background-image: url(/gif/MH-Search_footer2.gif);
	width: 100%;
	height:27px;
}

#searchFooter1 {
	background-image: url(/gif/MH-Search_footer1.gif);
	float: left;
	height: 27px;
	width: 88px;
}

#searchFooter1Fr {
	background-image: url(/gif/MH_Search_footer1Fr.gif);
	float: left;
	height: 27px;
	width: 110px;
}

#searchFooter2 {
	background-image: url(/gif/MH-Search_footer2.gif);
	float: right;
 height: 24px;
	width: 20px;
}

/*****/
/*Email a friend application */
#emailHeader {
	background-image: url(/gif/email_header3.gif);
	width: 100%;
	height:86px;
}

#emailHeader1 {
	background-image: url(/gif/email_header1.gif);
	float: left;
	height: 86px;
	width: 136px;
}

#emailHeader1Fr {
	background-image: url(/gif/email_header1_fr.gif);
	float: left;
	height: 86px;
	width: 200px;
}

#emailHeader2 {
	background-image: url(/gif/email_header2.gif);
	float: right;
	height: 86px;
	width: 78px;
}

/*****/
#emailPrint {background:transparent url(/gif/bckgrnd_gradient_email.jpg) repeat-x 100% 0; height:25px;}
#emailPrint2 {float:right; margin-right:3px;}
#emailPrintlab {background-color:#CFD8BA; height:25px;}
#emailPrintlab2 {float:right; margin-right:3px;}
#emailPrinttelecom {background-color:#374351; height:25px;}
#emailPrinttelecom2 {float:right; margin-right:6px;}

/*****/
.formBckgrnd {background:#f7f6f4; width:600px;}
.formHighlight {background-color:#dde8ec; padding:6px;}
.readOnly {background-color: #eaeaea;}

/*****/
.firstColumn {float:left; padding-right:2%; width:31%;}
.secondColumn {float:left; width:29%}

/*****/
/*Homepage Button*/
.buttonSubmit12Homepage {
	height:29px;
	color:#000000;
	font-weight:bold;
	margin:6px 0px 6px 0px;
	padding:3px 0px 0px 5px;
	cursor:pointer;
	border:none;
	text-align:left;
	font-size:12px !important;
}

.buttonSubmit12Homepage {font-weight:normal;}

.buttonSubmit12Homepage {
	width:198px;
	background:url(/scripts/forms/gif/button_homepage.gif) no-repeat left top;
}

/*****/
/*Button*/

.buttonSubmit11, .buttonSubmit12, .buttonSubmit13, .buttonSubmit14 {
	height:23px;
	color:#000000;
	font-weight:bold;
	padding:0 0 0 5px;
	cursor:pointer;
	border:none;
	text-align:left;
	font-size:12px !important;
}

div.buttonSubmit11 a, div.buttonSubmit12 a, div.buttonSubmit12Homepage a, div.buttonSubmit13 a, div.buttonSubmit14 a {color:#000000; background-color:inherit; text-decoration:none;}
div.buttonSubmit12Homepage a {width:191px; display:block;}
div.buttonSubmit11 a:hover, div.buttonSubmit12 a:hover, div.buttonSubmit12Homepage a:hover, div.buttonSubmit13 a:hover, div.buttonSubmit14 a:hover {color:#0066cc !important; background-color:inherit; text-decoration:none;}
div.buttonSubmit11 a:focus, div.buttonSubmit11 a:active, div.buttonSubmit12 a:focus, div.buttonSubmit12 a:active, div.buttonSubmit12Homepage a:focus, div.buttonSubmit12Homepage a:active, div.buttonSubmit13 a:focus, div.buttonSubmit13 a:active, div.buttonSubmit14 a:focus, div.buttonSubmit14 a:active {color:#000000 !important; background-color:#ff7f00 !important; border-style:none;}
div.buttonSubmit11 a:visited, div.buttonSubmit12 a:visited, div.buttonSubmit12Homepage a:visited, div.buttonSubmit13 a:visited, div.buttonSubmit14 a:visited {color:#000000; background-color:inherit; text-decoration:none;}

.buttonSubmit11 {
	width:100px;
	background:url(/scripts/forms/gif/button_submit1.gif) no-repeat left top;
}

.buttonSubmit12 {
	width:200px;
	background:url(/scripts/forms/gif/button_submit2.gif) no-repeat left top;
}


.buttonSubmit13 {
	width:300px;
	background:url(/scripts/forms/gif/button_submit3.gif) no-repeat left top;
}

.buttonSubmit14 {
	width:375px;
	background:url(/scripts/forms/gif/button_submit4.gif) no-repeat left top;
}

/*****/
/*Button - DOUBLE*/
.buttonSubmit21, .buttonSubmit21ri, .buttonSubmit21ri2, .buttonSubmit22, .buttonSubmit23, .buttonSubmit24, .buttonSubmit31ri {
	height:35px;
	color:#000000;
	font-weight:bold;
	margin:4px 0px 5px 0px;
	padding:3px 0px 0px 5px;
	border:none;
	text-align:left;
	font-size:10px !important;
	line-height:120% !important;
}

/*Button - TRIPLE*/
.buttonSubmit31ri {height:49px;
	}


.buttonSubmit21ri, .buttonSubmit21ri2 {padding:3px 0px 0px 6px; margin:4px 0px 0px 0px;}

.buttonSubmit31ri {padding:5px 0px 0px 6px; margin:4px 0px 0px 0px;}

div.buttonSubmit21 a, div.buttonSubmit21ri a, div.buttonSubmit21ri2 a, div.buttonSubmit31ri a, div.buttonSubmit22 a, div.buttonSubmit23 a, div.buttonSubmit24 a {color:#000000; background-color:inherit; text-decoration:none;}
div.buttonSubmit21 a:hover, div.buttonSubmit21ri a:hover, div.buttonSubmit21ri2 a:hover, div.buttonSubmit31ri a:hover, div.buttonSubmit22 a:hover, div.buttonSubmit23 a:hover, div.buttonSubmit24 a:hover {color:#0066cc !important; background-color:inherit; text-decoration:none;}
div.buttonSubmit21 a:focus, div.buttonSubmit21 a:active, div.buttonSubmit21ri a:focus, div.buttonSubmit21ri a:active, div.buttonSubmit21ri2 a:focus, div.buttonSubmit21ri2 a:active, div.buttonSubmit31ri a:focus, div.buttonSubmit31ri a:active, div.buttonSubmit22 a:focus, div.buttonSubmit22 a:active, div.buttonSubmit23 a:focus, div.buttonSubmit23 a:active, div.buttonSubmit24 a:focus, div.buttonSubmit24 a:active {color:#000000 !important; background-color:#ff7f00 !important; border-style:none;}
div.buttonSubmit21 a:visited, div.buttonSubmit21ri a:visited, div.buttonSubmit21ri2 a:visited, div.buttonSubmit31ri a:visited, div.buttonSubmit22 a:visited, div.buttonSubmit23 a:visited, div.buttonSubmit24 a:visited {color:#000000; background-color:inherit; text-decoration:none;}

div.buttonSubmit21ri a, div.buttonSubmit31ri a {width:94px; display:block;} 

div.buttonSubmit21ri2 a {width:114px; display:block;} 

.buttonSubmit21 {
	width:100px;
	background:url(/scripts/forms/gif/button_submit1_double.gif) no-repeat left top;
}

.buttonSubmit21ri {
	width:122px;
	background:url(/scripts/forms/gif/button_submit1_double.gif) no-repeat 1px top;
}

.buttonSubmit21ri2 {
	width:132px;
	background:url(/scripts/forms/gif/button_submit1_double2.gif) no-repeat 1px top;
}

.buttonSubmit31ri {
	width:122px;
	background:url(/scripts/forms/gif/button_submit1_triple.gif) no-repeat 1px top;
}

.buttonSubmit22 {
	width:200px;
	background:url(/scripts/forms/gif/button_submit2.gif) no-repeat left top;
}

.buttonSubmit23 {
	width:300px;
	background:url(/scripts/forms/gif/button_submit3.gif) no-repeat left top;
}

.buttonSubmit24 {
	width:375px;
	background:url(/scripts/forms/gif/button_submit4.gif) no-repeat left top;
}

ul li.noBullet {list-style:none; margin:.4em 0; padding-left:20px;}

.small {font-size:.8em;}
/*****/

abbr {cursor:help;
/* border-bottom:thin dotted black; */
}

a:link.gloss,
a:visited.gloss,
a:hover.gloss,
a:active.gloss {
	color: #000000; /* should be the same color as text */
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000; /* for IE 5, same color as above */
	font-style: normal; /* for use with dfn */
	cursor:help;
}

ul.row li {display:inline; list-style:none; margin:0 0 0 0; padding:0; white-space:nowrap;}

/*Button - LEFT NAV*/
.buttonLeftNav {
	height:38px;
	color:#000000;
	font-weight:normal;
	margin:0px 0px 0px .5em;
	padding:0px 0px 0px 0px;
	border:none;
	text-align:center;
	font-size:10px !important;
	line-height:120% !important;
}



div.buttonLeftNav a {color:#000000; background-color:inherit; text-decoration:none;}

div.buttonLeftNav a:hover {color:#0066cc !important; background-color:inherit; text-decoration:none;}

div.buttonLeftNav a:focus, div.buttonLeftNav a:active {color:#000000 !important; background-color:#ff7f00 !important; border-style:none;}

div.buttonLeftNav a:visited {color:#000000; background-color:inherit; text-decoration:none;}

div.buttonLeftNav a {width:154px; padding-top:8px; display:block;} 

.buttonLeftNav {
	width:154px;
	background:url(/scripts/forms/gif/button_left_nav.gif) no-repeat 1px top;
}

