/******************************************************************************
 * Reset page elements to start from base for all browsers
 ******************************************************************************/
BODY, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, FIELDSET, INPUT, TEXTAREA, P, BLOCKQUOTE, TH, TD {
	margin: 0px;
	padding: 0px;
}

TABLE {
	border-collapse: collapse;
	border-spacing: 0px;
}

FIELDSET, IMG {
	border: 0px;
}

ADDRESS, CAPTION, CITE, CODE, DFN, EM, STRONG, TH, VAR {
	font-style: normal;
	font-weight: normal;
}

OL, UL {
	list-style: none;
}

CAPTION, TH {
	text-align: left;
}

H1, H2, H3, H4, H5, H6 {
	font-size: 100%;
	font-weight: normal;
}

Q:before, Q:after {
	content: '';
}

ABBR, ACRONYM {
	border: 0px;
}

/******************************************************************************
 * Page elements
 ******************************************************************************/
BODY {
	padding: 0px;
	margin: 0px 10px 30px 10px;
	background-color: #FFF;
	text-align: center;
}

BODY, TD, P, INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

P {
	margin: 0px auto;
	padding-top: 0px;
	padding-bottom: 15px;
}

P, LI {
	line-height: 17px;
}

INPUT.bordered, SELECT, TEXTAREA {
	border: 1px solid #999;
	height: 18px;
	line-height: 18px;
}

INPUT.bordered_initials, TEXTAREA {
	border: 1px solid #999;
	height: 18px;
	line-height: 18px;
}

A, A:link, A:visited {
	color: #369;
	text-decoration: underline;
	font-weight: bold;
}

A:hover, A:active {
	color: #F47937;
	text-decoration: underline;
	font-weight: bold;
}

STRONG {
	font-weight: bold;
}

EM {
	font-style: italic;
}

H1 {
	width: 570px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	border-bottom: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #F47937;
}

H2 {
	padding-right: 15px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
	color: #369;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

H3 A {
	font-size: 12px;
	height: 16px;
	border-left: 1px solid #999;
	margin-left: 9px;
	padding-left: 9px;
}

H4, H5, H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
}

UL, OL {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-left: 16px;
}

UL {
	list-style-type: square;
}

UL.faq {
	padding-left: 2px;
}

UL.faq LI {
	line-height: 20px;
	padding-left: 0px;
	list-style: none;
}

UL.checks {
	margin: 5px 0px 2px 0px;
	padding-left: 0px;
	border-top: 1px solid #999;
}

UL.checks LI {
	padding-left: 16px;
	list-style: none;
	line-height: 30px;
	background: url(../../images/bullet_check.gif) 0px 6px no-repeat;
	border-bottom: 1px solid #999;
}

OL {
	list-style-type: decimal;
	padding-left: 25px;
}

OL.alpha {
	list-style-type: upper-alpha;
}

OL.alphaLower {
	list-style-type: lower-alpha;
}

IMG {
	display: block;
	border: none;
}

IMG.button {
	display: inline;
}

IMG.nav_button {
	display: inline;
	height: 22px;
	padding-right: 20px;
}

IMG.bordered {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

HR {
	border: 0px;
	height: 1px;
	color: #999;
	background-color: #999;
	margin-bottom: 15px;
	clear: both;
}

SUP {
	font-size: 9px;
}

SPAN.clearFloat, DIV.clearFloat {
	display: block;
	clear: both;
	visibility: hidden;
}

IMG.right {
	float: right;
	margin: 0px 0px 10px 10px;
}

TABLE.inline {
	margin-bottom: 15px;
}

TABLE.inline TD {
	padding: 4px 0px;
	vertical-align: top;
}

TABLE.inline TD.label {
	font-weight: bold;
	padding-right: 10px;
}

TABLE.inline TD P {
	padding-bottom: 8px;
}

PRE {
	text-align: left;
}

.siteError {
	color: #FE0000;
	font-weight: bold;
	margin: 20px;
	border: 1px solid #FE0000;
	padding: 10px;
	text-align: left;
}

.error {
	color: #FE0000;
	font-weight: bold;
}

.hide {
	display: none;
}

.required, .requiredError {
	color: #FE0000;
	font-weight: bold;
}

.smallText {
	font-size: 11px;
}

P.smallText {
	line-height: 14px;
}

.css-image SPAN {
	position: absolute;
	left: -9500px;
}

/******************************************************************************
 * Page template
 ******************************************************************************/
#content {
	width: 800px;
	margin: 0px auto;
	min-height: 500px;
	background-color: #FFF;
}

#content .column {
	text-align: left;
	padding-top: 20px;
}

#left {
	float: left;
	width: 182px;
	margin-top: 18px;
	padding: 0px 0px 140px 18px;
}

#left .box {
	width: 182px;
	padding: 10px 0px 5px 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#center {
	float: right;
	width: 570px;
	padding-left: 30px;
}

#centerLeft {
	float: left;
	width: 279px;
}

#centerRight {
	float: right;
	width: 270px;
}

#centerLeft HR, #centerRight HR {
	margin-bottom: 5px;
}

#feature {
	position: relative;
}

/******************************************************************************
 * Page Layout: Homepage
 ******************************************************************************/
#homepage H1, #homepage H2, #homepage H3, #homepage H4 {
	padding: 0px;
	margin: 0px;
}

#homepage H4 {
	color: #369;
	font-weight: bold;
	padding-bottom: 2px;
}

#homepage #content {
	width: 800px;
	text-align: left;
	min-height: 0px;
}

#homepage #left {
	width: 200px;
	margin: 0px 26px 0px 0px;
	padding: 0px;
}

#homepage #center {
	float: left;
	width: 572px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999;
}

#homepage #center #should-know {
	margin: 5px 0 0 11px;
}

#homepage #center #should-know #pdf-link {
	line-height: 28px;
}

#homepage #right {
	float: right;
	width: 201px;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	border-bottom: 0px;
}

#feature {
	position: relative;
}

#homepage A#featureButton SPAN,
#homepage A#announcementsButton SPAN,
#homepage A#deafButton SPAN,
#homepage A#hearingButton SPAN {
	position: absolute;
	left: -9384px;
}

#homepage A#featureButton {
	display: block;
	position: absolute;
	left: 328px;
	top: 194px;
	width: 157px;
	height: 45px;
	background:  url(../../images/home/getstarted_home.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#homepage A#featureButton:hover {
	background-position: 0px -45px;
}

#homepage A#infoButton {
	display: block;
	position: absolute;
	left: 496px;
	top: 196px;
	width: 101px;
	height: 45px;
	background:  url(../../images/home/learnmore_home.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#homepage A#infoButton:hover {
	background-position: 0px -45px;
}


#homepage .column {
	min-height: 160px;
}

#homepage .column .copy {
	height: 120px;
	padding: 10px 15px 0px 15px;
}

#homepage .column .copy P {
	padding: 0px;
}

#homepage #left .copy {
	height: 293px;
	padding: 10px 15px 0px 0px;
	margin-bottom: 5px;
	overflow: auto;
}

#homepage #left .copy P {
	padding-bottom: 10px;
}

#homepage A#announcementsButton {
	display: block;
	width: 185px;
	height: 14px;
	background:  url(../../images/home/button_view_all.gif) no-repeat; /*contains all hover states*/
}

#homepage A#deafButton {
	display: block;
	width: 95px;
	height: 14px;
	background:  url(../../images/home/button_learn_more_a.gif) no-repeat; /*contains all hover states*/
	margin-left: 15px;
}

#homepage A#hearingButton {
	display: block;
	width: 95px;
	height: 14px;
	background:  url(../../images/home/button_learn_more_b.gif) no-repeat; /*contains all hover states*/
	margin-left: 15px;
}

#homepage A#announcementsButton:hover,
#homepage A#deafButton:hover,
#homepage A#hearingButton:hover {
	background-position: 0px -14px;
}

/******************************************************************************
 * Shows a hover highlighted 'get started' graphic anchor inline
 ******************************************************************************/
A#getStartedButton SPAN {
	position: absolute;
	left: -9384px;
}

A#getStartedButton {
	position:    inline;
	display:     inline-block;
	width:       125px;
	height:      26px;
	background:  url(/images/home/get_started.gif) no-repeat; /*contains all hover states*/
	outline:     none;
}

A#getStartedButton:hover {
	background-position: 0px -26px;
}

A#learnMoreButton SPAN {
	position: absolute;
	left: -9384px;
}

A#learnMoreButton {
	position:    inline;
	display:     inline-block;
	width:       125px;
	height:      14px;
	background:  url(/images/home/button_learn_more_a.gif) no-repeat; /*contains all hover states*/
	outline:     none;
}

A#learnMoreButton:hover {
	background-position: 0px -14px;
}

/******************************************************************************
 * Page Layout: Community
 ******************************************************************************/
#community #content {
	width: 800px;
	text-align: left;
	min-height: 500px;
	padding: 0px;
}

/******************************************************************************
 * Page Layout: Deaf Main Page
 ******************************************************************************/
#deaf A#featureApplyButton {
	display: block;
	position: absolute;
	left: 255px;
	top: 77px;
	width: 120px;
	height: 32px;
	background:  url(../../deaf/button_apply.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#deaf A#featureExploreButton {
	display: block;
	position: absolute;
	left: 255px;
	top: 109px;
	width: 120px;
	height: 32px;
	background:  url(../../deaf/button_explore.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#deaf A#featureApplyButton:hover,
#deaf A#featureExploreButton:hover {
	background-position: 0px -32px;
}

#deaf A#featureApplyButton SPAN,
#deaf A#featureExploreButton SPAN {
	position: absolute;
	left: -9384px;
}

/******************************************************************************
 * Page Layout: Hearing Main Page
 ******************************************************************************/
#hearing A#featureSelectButton {
	display: block;
	position: absolute;
	left: 245px;
	top: 110px;
	width: 131px;
	height: 32px;
	background:  url(../../hearing/button_select.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#hearing A#featureSelectButton:hover {
	background-position: 0px -32px;
}

#hearing A#featureSelectButton SPAN {
	position: absolute;
	left: -9384px;
}

/******************************************************************************
 * Page Layout: Phones Main Page
 ******************************************************************************/
#phones A#featureApplyButton {
	display: block;
	position: absolute;
	left: 442px;
	top: 292px;
	width: 123px;
	height: 32px;
	background:  url(../../phones/button_apply.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#phones A#featureFreeButton {
	display: block;
	position: absolute;
	left: 0px;
	top: 289px;
	width: 114px;
	height: 109px;
	background:  url(../../phones/button_free.gif) no-repeat;
	outline: none;
}

#phones A#featureApplyButton:hover {
	background-position: 0px -32px;
}

#phones A#featureApplyButton SPAN,
#phones A#featureFreeButton SPAN {
	position: absolute;
	left: -9384px;
}

#phones #featureContent {
	display: block;
	position: absolute;
	left: 117px;
	top: 343px;
	width: 444px;
	height: 40px;
}

/******************************************************************************
 * Ojo footer
 ******************************************************************************/
#ojoFooter {
	position: relative;
}

#ojoFooter A#featureApplyButton {
	display: block;
	position: absolute;
	left: 442px;
	top: 12px;
	width: 123px;
	height: 32px;
	background:  url(../../phones/button_apply.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#ojoFooter A#featureFreeButton {
	display: block;
	position: absolute;
	left: 0px;
	top: 9px;
	width: 114px;
	height: 109px;
	background:  url(../../phones/button_free.gif) no-repeat; /*contains all hover states*/
	outline: none;
}

#ojoFooter A#featureApplyButton:hover {
	background-position: 0px -32px;
}

#ojoFooter A#featureApplyButton SPAN,
#ojoFooter A#featureFreeButton SPAN {
	position: absolute;
	left: -9384px;
}

#ojoFooter #featureContent {
	display: block;
	position: absolute;
	left: 117px;
	top: 64px;
	width: 444px;
	height: 40px;
}

/******************************************************************************
 * Phones "next" arrows
 ******************************************************************************/
A#nextArrow {
	display: block;
	float: right;
	width: 91px;
	height: 16px;
	outline: none;
}

A#nextArrow.features {
	background: url(../../phones/button_features.gif) no-repeat; /*contains all hover states*/
}

A#nextArrow.specifications {
	background: url(../../phones/button_specs.gif) no-repeat; /*contains all hover states*/
}

A#nextArrow:hover {
	background-position: 0px -16px;
}

A#nextArrow SPAN {
	position: absolute;
	left: -9384px;
}

/******************************************************************************
 * Specs
 ******************************************************************************/
TABLE.specs TD.left, TABLE.specs TD.right {
	vertical-align: top;
	padding-bottom: 2px;
}

TABLE.specs TD.left {
	width: 160px;
	padding-right: 10px;
}

#centerLeft TABLE.specs TD.right {
	padding-right: 9px;
}

/******************************************************************************
 * Gallery
 ******************************************************************************/
#gallery #thumbnails {
	width: 570px;
}

#gallery .thumb {
	display: block;
	float: left;
	width: 89px;
	height: 69px;
	margin-right: 28px;
	margin-bottom: 7px;
	border: 1px solid #999;
}

#gallery .thumb.last {
	width: 88px;
	height: 69px;
	margin-right: 0px;
}

/******************************************************************************
 * Articles
 ******************************************************************************/
TABLE#articles {
}

TABLE#articles TD {
	padding: 8px 0px;
	vertical-align: top;
}

TABLE#articles TD.date {
	font-weight: bold;
	padding-right: 25px;
}

TABLE#articles TD.articleTitle {
}

/******************************************************************************
 * Page Header
 ******************************************************************************/
#header {
	width: 800px;
	height: 140px;
	margin: 0px auto;
}

#header #logo {
	width: 193px;
	display: block;
	float: left;
	outline: none;
}

#header #navigation {
	width: 607px;
	float: right;
}

#header #headerLinks {
	float: right;
	height: 32px;
	padding-top: 26px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
}

#header #headerLinks A:link, #header #headerLinks A:visited {
	color: #369;
	font-weight: bold;
	text-decoration: none;
}

#header #headerLinks A.about:link, #header #headerLinks A.about:visited {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}

#header #headerLinks A.on:link, #header #headerLinks A.on:visited {
	color: #F47937;
	font-weight: bold;
	text-decoration: none;
}

#header #headerLinks A:hover, #header #headerLinks A:active,
#header #headerLinks A.about:hover, #header #headerLinks A.about:active,
#header #headerLinks A.on:hover, #header #headerLinks A.on:active {
	color: #F47937;
	text-decoration: underline;
}

#header #headerBar {
	width: 800px;
	height: 139px;
	background-color: #F47937;
	color: #FFF;
	font-size: 26px;
	text-align: left;
	font-weight: bold;
}

#importantNotice {
	width: 764px;
	padding: 13px 18px 11px 18px;
	margin: 0px auto 2px auto;
	background: #F2F2F2 url(../../images/page_header/important_notice_bg.gif) no-repeat;
	font-size: 12px;
	color: #000;
	line-height: 17px;
	text-align: left;
}

/******************************************************************************
 * Main navigation
 ******************************************************************************/
UL#tabs {
	width: 408px;
	margin: 0px;
	padding: 0px;
	height: 23px;
	float: right;
	list-style: none;
}

UL#tabs LI {
	display: block;
	float: left;
	height: 32px;
}

UL#tabs LI A SPAN {
	position: absolute;
	left: -9384px;
}

UL#tabs LI A {
	display: block;
	position: relative;
	height: 32px;
	padding: 0px;
	background: url(../../images/page_header/tabs.gif) no-repeat; /*contains all hover states*/
	outline: none;	/*remove firefox dotted outline when link is active*/
}

UL#tabs LI#tabCommunity A {
	width: 137px;
	background-position: 3px 0px;
}
UL#tabs LI#tabCommunity A:hover {
	background-position: 3px -32px;
}
UL#tabs LI#tabCommunity.on A, UL#tabs LI#tabCommunity.on A:hover {
	background-position: 3px -64px;
}

UL#tabs LI#tabDeaf A {
	width: 135px;
	background-position: -137px 0px;
}
UL#tabs LI#tabDeaf A:hover {
	background-position: -137px -32px;
}
UL#tabs LI#tabDeaf.on A, UL#tabs LI#tabDeaf.on A:hover {
	background-position: -137px -64px;
}

UL#tabs LI#tabPhones A {
	width: 135px;
	background-position: -409px 0px;
}
UL#tabs LI#tabPhones A:hover {
	background-position: -409px -32px;
}
UL#tabs LI#tabPhones.on A, UL#tabs LI#tabPhones.on A:hover {
	background-position: -409px -64px;
}

/******************************************************************************
 * Page Footer
 ******************************************************************************/
#footer {
	clear: both;
	width: 800px;
	margin: 20px auto 0px auto;
	text-align: left;
}

#community #footer {
	margin-top: 0px;
}

#footer #callInfo {
	width: 800px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #88B2D3;
}

#footer #copy {
	width: 800px;
	height: 25px;
	padding-top: 8px;
	font-size: 11px;
	color: #999;
}

#footer #copyright {
	float: left;
}

#footer #copyright A {
	color: #999;
	font-weight: bold;
}

#footer #copyright A:link, #footer #copyright A:visited {
	color: #999;
}

#footer #copyright A:link, #footer #copyright A:visited {
	color: #999;
}

#footer #copyright A:hover, #footer #copyright A:active {
	color: #F47937;
}

#footer UL#footerLinks {
	float: right;
}

#footer UL#footerLinks LI {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer UL#footerLinks A {
	font-weight: bold;
}

/******************************************************************************
 * Sub-Navigation
 ******************************************************************************/
UL#subnavLinks {
	width: 182px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #999;
	list-style: none;
}

UL#subnavLinks LI {
	width: 182px;
	margin: 0px;
}

UL#subnavLinks LI A SPAN {
	position: absolute;
	left: -9384px;
}

UL#subnavLinks LI A {
	display: block;
	position: relative;
	padding: 8px 0px 8px 40px;
	outline: none;	/*remove firefox dotted outline when link is active*/
	text-decoration: none;
	border-bottom: 1px solid #999;
}

UL#subnavLinks LI A.on {
	color: #F47937;
	background: url(../../images/bullet_subnav.gif) no-repeat;
}

/******************************************************************************
 * Sidebar
 ******************************************************************************/
#sidebarNote {
	width: 182px;
	margin: 32px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#sidebarNote H3 {
	margin-bottom: 2px;
	padding: 11px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #369;
	background-color: #E9E9E9;
}

#sidebarNote .copy {
	padding: 11px 15px;
	background: #FFF url(../../images/blue_fade.gif) repeat-x;
}

#sidebarNote .copy P {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 10px;
}

/******************************************************************************
 * Contact Form
 ******************************************************************************/
FORM#contact {
	width: 570px;
}

FORM#contact LABEL {
	display: block;
	float: left;
	width: 95px;
	padding-right: 8px;
}

FORM#contact LABEL.atop {
	display: block;
	width: auto;
}

FORM#contact LABEL.radio {
	display: inline;
	float: none;
	width: auto;
	padding-left: 5px;
}

FORM#contact .leftField {
	width: 136px;
}

FORM#contact DIV.forceField {
	clear: both;
	margin-left: 105px;
}

FORM#contact .left {
	float: left;
	width: 260px;
}

FORM#contact .right {
	float: right;
	width: 300px;
}

FORM#contact TEXTAREA {
	width: 300px;
	height: 170px;
}

/******************************************************************************
 * Application Form and Cart Checkout
 ******************************************************************************/
#statusBar DIV {
	float: left;
	padding: 0px 15px;
	margin-top: 5px;
	text-align: center;
	border-right: 1px solid #999;
	color: #999;
}

#statusBar DIV.last {
	border: none;
}

#statusBar DIV.current {
	color: #F47836;
	font-weight: bold;
}

FORM.multipage {
	width: 570px;
	border-top: 1px solid #999;
}

FORM.multipage FIELDSET {
	width: 570px;
	padding: 10px 0px;
	border-bottom: 1px solid #999;
}

FORM.multipage .field {
	display: block;
	float: left;
	padding-right: 20px;
}

FORM.multipage .first {
	clear: both;
}

FORM.multipage .note {
	display: block;
	width: 200px;
	float: right;
	padding-right: 5px;
	color: #FE0000;
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
}

FORM.multipage .comment {
	font-size: 10px;
	font-style: italic;
	line-height: 10px;
}

FORM.multipage .noteFull {
	display: block;
	float: left;
	width: 400px;
	color: #FE0000;
	font-size: 10px;
	line-height: 12px;
}

FORM.multipage DIV.clearFloat {
	display: block;
	clear: both;
	visibility: visible;
	height: 10px;
}

FORM.multipage LABEL.radio,
FORM.multipage LABEL.checkbox {
	padding-left: 3px;
}

FORM.multipage .bordered,
FORM.multipage .fixedWidth {
	width: 155px;
}

FORM.multipage .scrollbox {
	width: 540px;
	height: 400px;
	overflow: scroll;
	padding: 10px 10px;
	border: 1px solid #999;
}

/******************************************************************************
 * Cart checkout
 ******************************************************************************/
#checkout .button, #checkout .cancel {
	display: block;
	float: left;
	height: 22px;
	padding-right: 20px;
}

#checkout .cancel {
	line-height: 20px;
}

/******************************************************************************
 * Cart Form
 ******************************************************************************/
FORM#cart .bordered {
	width: 16px;
	padding: 0px 2px;
}

FORM#cart A {
	font-size: 11px;
	font-weight: normal;
}

FORM#cart A#updateButton {
	display: none;
}

TABLE#shoppingCart TH {
	padding-bottom: 7px;
}

TABLE#shoppingCart TD {
	padding-bottom: 3px;
}

TABLE#shoppingCart .section TD {
	border-top: 1px solid #999;
}

TABLE#shoppingCart .section TD {
	padding-top: 7px;
}

/******************************************************************************
 * Checkout
 ******************************************************************************/
#confirmation DIV.confirmationLeft {
	width: 270px;
	float: left;
}

#confirmation DIV.confirmationRight {
	width: 270px;
	float: right;
}

#confirmation #center H3 {
	width: 100%;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #999;
}

#confirmation #center H3.error {
	border: none;
}

#confirmation FORM.multipage {
	border: none;
}

/******************************************************************************
 * Account
 ******************************************************************************/
#account DIV.confirmation {
	width: 450px;
}

#account DIV.legal {
	width:      100%;
	text-align: justify;
}

#legal H1 {
	width:          100%;
	padding-bottom: 3px;
	font-size:      16px;
	color:          #369;
	border-bottom:  none;
}

#legal P,
#legal LI{
	font-size:   11px;
	margin:      0px 10px 0px 10px;
	line-height: 13px;
}

#legal LI {
	margin-bottom: 0px;
}

#account DIV.confirmation .label {
	font-weight: bold;
}

#account DIV.summary_left {
	width: 270px;
	float: left;
}

#account DIV.summary_right {
	width: 270px;
	float: right;
}

#account #center H3 {
	width: 100%;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #999;
}

#account .button, #account .cancel {
	display: block;
	float: left;
	height: 22px;
	padding-right: 20px;
}

#account .cancel {
	line-height: 20px;
}

#account div.confirmation span.label {
	padding-right: 10px;
}

#directory table {
	width: 90%;
	margin-top: 6px;
}
#directory table td,
#directory table th{
	padding: 4px;
	border-top: 1px solid #88b2d3;
}
#directory table th{
	color: #ffffff;
	background-color: #88b2d3;
	font-weight: bold;
}

#directory table tr.continues td{
	border-top: none;
}
#directory table tr td {
	border-top: 1px solid #88b2d3;
}

