body {
	background-color: #B8B8B8;
	margin-top: 0px;
	text-align: center;
	/*background-image: url(../images/bg_gradient.jpg);*/
	background-repeat:repeat-x;
	background-position:top;
	line-height: 1.25;
}

#bodycontainer {
	position: relative;
	margin: 0 auto;
	background-color: #ffffff;
	/* 
	background-image: url(../images/bgframe.gif);
	background-repeat: repeat-y; */
}

#errorcontainer {
	position: relative;
	margin: 0 auto;
	background-color: white;
	background-repeat: repeat-y;
}

#idpbody {
    font-family: arial, helvetica, sans-serif; 
}

#errorbody {
    font-family: arial, helvetica, sans-serif;
}

#mainbody {
    font-family: arial, helvetica, sans-serif;
}

#mainbodytop {
    font-family: arial, helvetica, sans-serif;
}

#mainbodyflush {
    font-family: arial, helvetica, sans-serif;
}

#sidenav {
    background-color: black;
}

#idptitle {
    font-size: 110%;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    padding: 0px;
}

#idptext {
    font-size: 75%;
    padding-left: 0px;
	padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
}

.idpicon {
	padding: 5px;
	margin: 0px;
	border: 1px solid #E0E0E0;
}

#infobar {
	font-size: 70%;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	background-color: #FDFDFD;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
}

#header {
	position: relative;
	margin: 0 auto;
	text-align: left;
    font-family: arial, helvetica, sans-serif;
    font-size: 60%;
    font-style: normal;
    font-weight: normal;
	background-color: #000000;
	/* background-image: url(../images/bgframe.gif);
	background-repeat: repeat-y; */
}

#footer {
	position: relative;
	margin: 0 auto;
	text-align: left;
    font-family: arial, helvetica, sans-serif;
	/* 
	background-color: #FFFFFF;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-y; */
}

#footer_profile {
	position: relative;
	margin: 0 auto;
	text-align: left;
    font-family: arial, helvetica, sans-serif;
	/* 
	background-color: #FFFFFF;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-y; */
}

#headerlinks {
	display: block;
	height: 15px;
	line-height: 15px;
	padding-right: 25px;
	padding-top: 0px;
	text-align: right;
	vertical-align: bottom;
	background-image: url(../images/brandheaderTopNav.jpg);
	color: #333333;
	background-repeat: no-repeat;
}

#headertable{
	height: 68px;
	/* background-image: url(../images/header_back.gif); */
	background-repeat: no-repeat;
	padding:10px;
	border-bottom: 3px solid #ffcc00;
}

#headermsgs {
	padding-right: 25px;
	padding-top: 10px;
	text-align: right;
	vertical-align: top;
	color: #000000;
	font-size: 115%;
}

#sealbannerbrand {
	display: none;
}

#pagebottom {
	background-repeat: no-repeat;
	font-size: 0px;
	height: 22px;
	line-height: 22px;
}

#errorbanner {
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#errors-primary {
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#errors {
	position: relative;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	background-color: #FFFFEA;
	padding-top: 6px;
	padding-bottom: 4px;
	border: 1px solid #ff0000;
}

.errorsbox {
	position: relative;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #ff0000;
	width: 100%;
}

.msgsbox {
	position: relative;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #1B1E21;
	font-variant: normal;
	background-color: #ECEEF0;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid;
	border-color: #8E99A4;
	width: 100%;
}

#wrapper {
  width: 762px;
  margin:0 auto;
  text-align: left;
}

#loginrequired {
     width: 90%;
     text-align: center;
     border: 2px dashed;
     background-color: #ffe;
     padding: 5px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 20px;
}

.errorgap {
	position: relative;
	margin: 0 auto;
	background-color: white;
}

.msgs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	background-color: #FFFFEA;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #9B0033;
	margin: 0px;
}

#personalicon {
	padding: 5px;
	margin-left: 0px;
	margin-right: 12px;
	margin-bottom: 8px;
	background-image: url(../images/personalicon.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 81px;
}

#myinfocontainer {
	overflow: auto;
	overflow-x: hidden;
	padding-top: 1px;
}

#displayinfocontainer {
	overflow: auto;
	overflow-x: hidden;
	border-left: 1px solid #CCD0D7;
	border-right: 1px solid #CCD0D7;
	padding: 0px;
	margin: 0px;
	width: 644px;
}

#displayinfocontainer.bottomborder {
    border-bottom: 2px solid #CCD0D7;
}

/* Override for Firefox */
#displayinfocontainer, x:-moz-any-link {
	margin-left: -1px;
}

/* Override for IE7 */
*:first-child+html #displayinfocontainer {
	margin-left: 0px;
}

#linkinfocontainer {
	overflow: auto;
	overflow-x: hidden;
	border-left: 1px solid #CCD0D7;
	border-right: 1px solid #CCD0D7;
	padding: 0px;
	margin: 0px;
	width: 644px;
}

#linkinfocontainer.bottomborder {
    border-bottom: 2px solid #CCD0D7;
}

/* Override for Firefox */
#linkinfocontainer, x:-moz-any-link {
	margin-left: -1px;
}

/* Override for IE7 */
*:first-child+html #linkinfocontainer {
	margin-left: 0px;
}

/* In-line styles */
.bannerredline {
	background-color: #9B0033;
	height: 22px;
	background-image: url(../images/redline_bg.gif);
	background-repeat: no-repeat;
}

.headfootgap {
	height: 20px;
	/* background-color: #ffffff;
	background-image: url(../images/bgframe.gif);
	background-repeat: repeat-y; */
}

.errorgap {
	background-color: white;;
	height: 15px;
}

.separator {
    height: 4px;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4px;
    line-height: 4px;
}

.helptopic {
	font-size: 100%;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	/*border-bottom: 1px solid #B9BEC8;*/
	margin: 0px;
	width: 100%;
}

/* Text */
.smtxt {
    font-size: 90%;
	font-weight: normal;
}

.smtxt a{
	color: #FD8B23 !important;
	font-size: 10px;
}

.smtxtBl {
    font-size: 90%;
    font-weight: bold;
}

.lgtxtBl {
	font-size: 110%;
	font-weight: bold;
	/*color: black;*/
}

.lgtxtBl a{
	color: #FD8B23 !important; 
}
.lgtxtBl a:hover{
	color: #FD8B23 !important;
	text-decoration: underline;
}


.xtrasmtxt {
    font-size: 75%;
    font-weight: normal;
}

.xtrasmtxtBl {
    font-size: 75%;
    font-weight: bold;
}

.finetxt {
	font-size: 70%;
	font-weight: normal;
}

.xtrafinetxt {
	font-size: 60%;
	font-weight: normal;
}

.instrtxtBl {
	font-size: 130%;
	font-weight: bold;
	color: #333333;
}

.instrtxtBl a{
	color: #FD8B23;
}
.instrtxtBl a:hover{
	color: #FD8B23;
	text-decoration: underline;
}

a.instrtxt:hover {
    color: #9B0037;
    text-decoration: none;
}

.instrtxt {
	font-size: 130%;
	color: #000000;
}

.cattxtInfoSmall {
	font-size: 85%;
	color: #9B0033;
}

.cattxtDesc {
	font-size: 85%;
	color: #730027;
}

.cattxtLink {
    font-size: 110%;
    font-weight: bold;
	color: #646768;
    text-decoration: underline;
}

a.cattxtLink:link, a.cattxtLink:visited {
    color: #646768;
    text-decoration: underline;
}

a.cattxtLink:hover {
    color: #646768;
    text-decoration: underline;
}

.cattxtOff {
    font-size: 110%;
    font-weight: bold;
	color: #646768;
}

a.cattxtOff:link, a.cattxtOff:visited {
    color: #646768;
    text-decoration: none;
}

a.cattxtOff:hover {
    color: #646768;
    text-decoration: underline;
}

.cattxtOn {
	font-size: 110%;
	font-weight: bold;
	color: #9B0033;
}

.hrtxt {
    font-size: 90%;
    font-weight: bold;
	color: #730027;
}

.disabledtext {
	color: #85898A;
	font-style: italic;
}

.norminstr {
	color: #FFFFFF;
	font-weight: bold;
}

.normblue {
    color: #4353C0;
}

.normblack {
    color: #000000;
}

.normtan {
	color: #AFB585;
}

.normltblue {
	color: #5279A9;
}

.normred {
    color: #D84704;
}

.gray {
    color: #85898A;
	font-weight: normal;
}

.red {
    color: #9B0033;
    font-weight: normal;
}

.orange {
    color: #ffa500;
    font-weight: normal;
}

.green {
    color: #009900;
    font-weight: normal;
}

.blue {
    color: #0000ff;
    font-weight: normal;
}

.magenta {
    color: #ff00ff;
    font-weight: normal;
}

.black {
    color: #000000;
    font-weight: normal;
}

.white {
    color: #ffffff;
    font-weight: normal;
}


.header_signin{
	font-size: 90%;
    color: #FFFFFF;
	font-weight: normal;
	vertical-align: top;
}

/* Links */
a, a:link, a:visited {
    color: black;
    font-weight: bold;
	cursor: pointer;
	text-decoration: none;
        outline: none;
}

a:hover {
    /*color: #D84704;*/
	text-decoration: underline;
	cursor: pointer;
}

a.banner:link, a.banner:visited {
	/* font-size: 12px; */
	font-weight: bold;
    color: white;
    text-decoration: none;
}

a.banner:hover {
	/* font-size: 12px; */
	font-weight: bold;
    color: white;
    text-decoration: underline;
}

a.offpage, a.offpage:link, a.offpage:visited {
    color: #D84704;
	cursor: pointer;
	text-decoration: none;
	background-image: url(../images/offpage_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
}

a.offpage:hover {
    color: #D84704;
	cursor: pointer;
	text-decoration: underline;
	background-image: url(../images/offpage_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
}


a.tableheaderlinks, a.tableheaderlinks:link, a.tableheaderlinks:visited {
    color: black;
	cursor: pointer;
	text-decoration: none;
	font-size:90%;
	font-weight: normal;
}

a.tableheaderlinks:hover {
    color: black;
    text-decoration: underline;
	cursor: pointer;
}


a.tanlink:link, a.tanlink:visited {
	color: #AFB585;
	text-decoration: none;
}

a.tanlink:hover {
	color: #AFB585;
	text-decoration: underline;
}

a.ltbluelink:link, a.ltbluelink:visited {
	color: #5279A9;
	text-decoration: none;
}

a.ltbluelink:hover {
	color: #5279A9;
	text-decoration: underline;
}

a.buttonlink {
	text-decoration: none;
}

#updatebox{
	border: 1px solid #9b0033; 
	background-color: #ffffea; 
	width: 500px;
	float: right;
	padding: 5px;
}

/* Page Text */
.pageTitle {
    font-size: 110%;
    font-weight: bold;
    font-variant: normal;
    color: #FFFFFF;
    padding-right: 0px;
    padding-top: 7px;
    padding-bottom: 5px;
}
.pageTitleUpdate {
    font-size: 110%;
    font-weight: bold;
    font-variant: normal;
    color: #9b0033;
    padding-right: 0px;
    padding-top: 7px;
    padding-bottom: 5px;
}

.pageError {
    font-size: 110%;
    font-weight: bold;
    font-variant: normal;
    color: #ff0000;
    padding-right: 0px;
    padding-top: 7px;
    padding-bottom: 5px;
}

.pageInstructions {
    font-size: 75%;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.pageInstructions a{
	color: #fd8b23 !important;
}

.ec-page-instructions {
    padding-top: 1.5em;
}

.pagination {
	font-size: 70%;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
}

.pagination a{ color: white !important; }


/* Tables */
table {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

td {
	padding: 0px;
	border-width: 0px;
	border-style: none;
}

tr.odd {
}

tr.even {
    background-color: #ffffff;
}

/* Right side navigation table styles */
table.sidenav {
    background-color: #000;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-align: left;
	background-image: url(../images/sidenav_bg.gif);
	background-repeat: repeat-y;
	border-spacing: 0px;
	border-collapse: collapse;
}

td.sidenav-head {
	font-size: 150%;
    font-weight: bold;
    color: #000000;
    height: 29px;
	line-height: 25px;
	text-align: left;
	padding-top: 3px;
	padding-left: 18px;
	padding-right: 8px;
	vertical-align: top;
}

tr.sidenav-links {
	background-image: url(../images/sidenav_top.gif);
	background-repeat: no-repeat;
	height: 43px;
}

tr.sidenav-help {
	background-image: url(../images/help_bg.gif);
	background-repeat: no-repeat;
}

tr.sidenav-cancel {
    background-color: #730027;
}

tr.sidenav-eula {
    background-color: #9D9282;
}

tr.sidenav-main-hilight {
    background-color: #F8F8F8;
}

td.sidenav-main-hilight-top {
    background-color: #F8F8F8;
	background-image: url(../images/sidenav_help_top.gif);
	background-repeat: no-repeat;
	height: 5px;
	line-height: 5px;
	font-size: 3px;
}

td.sidenav-main-hilight-bottom {
    background-color: #F8F8F8;
	background-image: url(../images/sidenav_help_bottom.gif);
	background-repeat: no-repeat;
	height: 5px;
	line-height: 5px;
	font-size: 3px;
}

td.sidenav-main-hilight-mainbullet {
    height: 30px;
	width: 38px;
	text-align: right;
	background-image: url(../images/sidenav_help_middle_left.gif);
	background-repeat: repeat-y;
}

td.sidenav-mainbullet {
    height: 30px;
	width: 33px;
	text-align: right;
}

td.sidenav-maintext {
    font-weight: bold;
    color: #9B0033;
    height: 30px;
	padding-left: 10px;
	padding-right: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.sidenav-maintextoff {
    font-weight: bold;
    color: #85898A;
    height: 30px;
	padding-left: 10px;
	padding-right: 18px;
}

td.sidenav-maintexton {
    font-weight: bold;
    color: #444444;
	padding-left: 10px;
	padding-right: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.sidenav-main-hilight-text {
    font-weight: bold;
    color: #425462;
    height: 30px;
	padding-left: 10px;
	padding-right: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../images/sidenav_help_middle_right.gif);
	background-repeat: repeat-y;
	width: 154px;
}

tr.sidenav-gap {
    font-size: 8px;
    height: 8px;
}

tr.sidenav-smallgap {
    font-size: 3px;
    height: 3px;
}

tr.sidenav-gap-hilight {
    background-color: #FFFFFF;
    font-size: 4px;
    height: 4px;
}

td.sidenav-maintext a:link, td.sidenav-maintext a:visited {
    color: black;
    text-decoration: none;
}

td.sidenav-maintext a:hover {
    color: black;
    text-decoration: underline;
}

tr.sidenav-sub-hilight {
    background-color: #FDFDFD;
}

td.sidenav-subbullet {
    height: 15px;
	width: 30px;
}

td.sidenav-subtext {
    color: #646464;
    height: 15px;
    vertical-align: top;
	padding-left: 10px;
	padding-right: 18px;
}

td.sidenav-subtext a:link, td.sidenav-subtext a:visited {
    color: #646464;
    text-decoration: none;
}

td.sidenav-subtext a:hover {
    color: #646464;
    text-decoration: underline;
}

td.sidenav-subtext a.hardlink, td.sidenav-subtext a.hardlink:link, td.sidenav-subtext a.hardlink:visited {
    color: #646464;
    text-decoration: underline;
}

td.sidenav-subtext a.hardlink:hover {
    color: #D84704;
    text-decoration: underline;
}

td.sidenav-divider {
    font-size: 0px;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.sidenav-hr {
	height: 13px;
	line-height: 13px;
	color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #BCBCBC;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
}

td.sidenav-divider a:link, td.sidenav-divider a:hover {
	text-decoration: none;
}

td.sidenav-divider a:visited {
	text-decoration: none;
}

.sidenav-hilight-dim {
    background-color: #F0F0F0;
}

.sidenav-hilight-divider {
    color: #000000;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #C1C1C1;
}

.sidenav-bottom {
	background-image: url(../images/sidenav_bottom.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	height: 29px;
	line-height: 17px;
}

/* Table styles in main content area */
table.infotable {
    /*
	background-color: #EEEFF0;
    border-top: 1px solid #CCD0D7;
    border-left: 1px solid #CCD0D7;
    border-right: 1px solid #CCD0D7;
    border-bottom: 2px solid #CCD0D7;
	*/
	
	border-spacing: 0px;
	border-collapse: collapse;
	background-image: url(../images/subhead_bg.gif);
	background-repeat: repeat-y;
	width: 645px;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fff;
	text-align: left;

}

table.alternate {
	/*background-color: #EEEFF0;*/
}

table.infotable-bottom {
    /*
	background-color: #EEEFF0;
    border-left: 1px solid #CCD0D7;
    border-right: 1px solid #CCD0D7;
    border-bottom: 2px solid #CCD0D7;
	*/
	background-color: #000; 
	border-spacing: 0px;
	border-collapse: collapse;
	width: 645px;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fff;
	text-align: left;
}

table.infotable-top {
    /*
	background-color: #EEEFF0;
    border-top: 1px solid #CCD0D7;
    border-left: 1px solid #CCD0D7;
    border-right: 1px solid #CCD0D7;
	*/
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fff;
	text-align: left;
}

table.infotable-middle {
    /* background-color: #EEEFF0; */
    background-image: url('../images/subhead_bg.gif');
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fff;
	text-align: left;
}

table.infotable-break {
   /*
    background-color: #EEEFF0;
    border-top: 1px solid #CCD0D7;
    border-left: 1px solid #CCD0D7;
    border-right: 1px solid #CCD0D7;
    border-bottom: 1px dotted #CCD0D7;
	*/
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fff;
	text-align: left;
}

table.infotable th, table.infotable-top th {
    padding: 3px 5px 9px 5px;
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
	height: 20px;
	line-height: 16px;
	background-color: #000;
	font-size: 110%;
	width: 635px;
	background-image: url(../images/bg_subhead.jpg);
	background-repeat: no-repeat;
	/*
	background-image: url(../images/table_bg.gif);
	background-repeat: repeat-x; */
}

table.infotable th.headline, table.infotable-top th.headline {
	color: white;
	font-size: 125%;
}

table.infotable-top th a, a:link {
	/*color: black;*/
	color: #FD8B23;
}

table.infotable th.rightborder, table.infotable-top th.rightborder {
    padding-right: 5px;
    padding-left: 5px;
    background-color: #000;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
    text-align: center;
	height: 27px;
	line-height: 18px;
	background-image: url(../images/table_bg.gif);
	background-repeat: repeat-x;
}

table.infotable-break th {
    padding-right: 5px;
    padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
    background-color: #EEEFF0;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
	height: 27px;
	line-height: 18px;
	background-image: url(../images/table_bg.gif);
	background-repeat: repeat-x;
}

td.info-header {
    padding-right: 5px;
    padding-left: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
    color: black;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
    background-color: white;
	height: 29px;
	line-height: 25px;
	background-repeat: repeat-x;
	white-space: nowrap;
	border-bottom: 1px solid #dedede;
}

td.info-header-noborder {
    padding-right: 5px;
    padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
    background-color: #FAFAFA;
    color: #505963;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
	height: 29px;
	line-height: 25px;
	background-repeat: repeat-x;
	white-space: nowrap;
}

td.info-prompt {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    /*
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
    background-color: #9CA6B1;
	*/
	font-weight: bold;
    color: #000000;
	text-align: right;
}

td.info-prompt-noborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
	/*
	font-weight: bold;
    background-color: #9CA6B1;
    color: #FFFFFF; 
	*/
	font-weight: bold;
    color: #000000;
	text-align: right;
}

td.info-prompt-multiline {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
	font-weight: bold;
	vertical-align: top;
    background-color: #9CA6B1;
    color: #FFFFFF;
}

td.info-prompt-error {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 25px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
	font-weight: bold;
    color: #ff0000;
	background-image: url(../images/errorfield.gif);
	background-repeat: no-repeat;
    background-color: #C5CCD1;
}

td.info-prompt-rightborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 10px;
    border-bottom:1px solid white;
    /*
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #C5CAD1;
	*/
	font-weight: bold;
    color: black;
	text-align: left;
}

td.info-prompt-rightborder-rightonly {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    /*
	border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #C5CAD1;
	font-weight: bold;
    background-color: #9CA6B1;
    color: #FFFFFF;
	*/
	font-weight: bold;
    background-color: #000;
    color: #fff;
	text-align: right;
}

td.info-prompt-rightborder-borderonly {
    padding: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #C5CAD1;
    background-color: #9CA6B1;
    color: #fff;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

td.info-prompt-rightborder-highlight {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 10px;
	font-weight: bold;
    color: black;
    text-align: left;
	border-bottom:1px solid white;    
	background-color: #bdbdbd;
}

td.info-prompt-multiline-rightborder {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 5px;
    padding-left: 5px;
    border-bottom:1px solid white;
    /*
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #C5CAD1;
	*/
	font-weight: bold;
	vertical-align: top;
    color: black;
	text-align: right;
}

td.info-prompt-multiline-rightborder-highlight {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #C5CAD1;
	font-weight: bold;
	vertical-align: top;
    background-color: #bdbdbd;
    color: #FFFFFF;
}

td.info-prompt-rightborder-error {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 25px;
   /*
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6CCD5;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #C5CAD1;
	background-color: #F4F4F4;
	*/
	font-weight: bold;
    color: #ff0000;
	background-image: url(../images/errorfield.gif);
	background-repeat: no-repeat;
	text-align: right;
}

td.info-value-welcome {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
	overflow: hidden;
}


td.info-value-welcome table{
	width: 285px;
	table-layout: auto;
}

td.info-value-borderonly {
    padding: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

td.info-value {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
	overflow: hidden;
	color: #666666;
}

td.info-value-highlight {
	background-color: #bdbdbd;
	border-bottom:1px solid #FBFBFB;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
	overflow: hidden;
}

td.info-value-highlight-nondata {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
	overflow: hidden;
	background-image: url(../images/subhead_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	
}

td.info-value-highlight-nondata a{
	color: #D84704;
}

#signin-info{
	color: black;
}

td.info-value-error {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
	overflow: hidden;
}

td.info-value-rightborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    color: black;
    border-bottom: 1px solid white;
    /*
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
	*/
	overflow: hidden;
}

td.info-value-rightborder a{
	color: #D84704;
}

td.info-value-rightborder table{
}

td.info-value-rightborder-fixedwidth-wide {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
	overflow: hidden;
	width: 200px;
	color: #222222;
}

td.info-value-rightborder-fixedwidth-short {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
	overflow: hidden;
	width: 100px;
	color: #222222;	
}

td.info-value-rightborder-highlight-nondata {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
	background-color: #bdbdbd;
	overflow: hidden;
}

td.info-value-rightborder-dotted {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #D7D7D7;
	overflow: hidden;
}

td.info-value-rightborder-error {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    /*
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
	*/
	overflow: hidden;
}

td.info-value-right-noborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
	text-align: right;
}

td.info-value-center-noborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
	text-align: center;
}

td.info-value-left-noborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    color: #555555;
}

td.info-value-left-rightborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
}

td.info-value-right-topborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D7D7D7;
	text-align: right;
}

td.info-value-center-rightborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
	text-align: center;
	color: black;
	background-color: white;
	border-bottom: 1px solid #dedede;
}

td.info-value-topleft {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
	text-align: left;
	vertical-align: top;
	color: #555555;
}

td.info-value-bottomright {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
	text-align: right;
	vertical-align: bottom;
}

td.info-value-nopadding {
	padding: 0px;
	overflow: hidden;
	font-size: 100%;
}

td.info-value-nopadding th{
	background-image: url(../images/alert.gif);
	background-repeat: repeat-x;
	background-color: #dedede !important;
}

td.info-value-leftpadding {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	padding-right: 0px;
	overflow: hidden;
	font-size: 100%;
}

td.info-value-rightborder-nopadding {
	padding: 0px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
	overflow: hidden;
	font-size: 100%;
}

td.info-value-rightborder-rightpadding {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 7px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCD0D7;
	overflow: hidden;
	font-size: 100%;
}

td.info-helptopic {
    padding-top: 5px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 12px;
    font-size: 110%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

td.info-helptopic a:link, td.info-helptopic a:visited {
	text-decoration: none;
	color: #000000;
}

td.info-helptopic a:hover {
	text-decoration: underline;
	color: #000000;
}

td.info-helpvalue {
    padding-top: 2px;
    padding-bottom: 3px;
    padding-right: 5px;
    padding-left: 12px;
}

td.info-spacer {
    font-size: 8px;
	height: 8px;
	padding: 0px;
}

td.info-spacer-small {
    font-size: 4px;
	height: 4px;
	padding: 0px;
}

td.info-spacer-big {
    font-size: 12px;
	height: 12px;
	padding: 0px;
}

td.info-spacer-bottomborder {
    font-size: 1px;
	height: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FBFBFB;
}

td.info-callout {
	border: 0px none;
	padding: 0px;
	margin: 0px;
	background-color: #FFE8C4;
	color: #333333;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
}

td.info-instructions-bullet {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    padding-left: 8px;
	text-align: right;
	vertical-align: top;
}

td.info-instructions {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 5px;
	width: 100%;
}

table.useraction {
    background-color: #F0F0F0;
	border-top: 7px solid #F0F0F0;
	border-bottom: 7px solid #F0F0F0;
	border-left: 10px solid #F0F0F0;
	border-right: 10px solid #F0F0F0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: left;
}

table.useraction td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

table.useraction td.useraction-label {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
}

table.useraction td.useraction-pics {
	color: #666666;
	text-align: center;
	vertical-align: middle;
}

td.useraction-pics a {
    color: #5C661E;
	cursor: pointer;
	text-decoration: underline;
}

/* Secondary table styles */
table.secondarytable {
    background-color: #FCFCFC;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: left;
	font-size: 107%;
}

table.secondarytable-alternate {
    background-color: #4A515E;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: left;
}

table.secondarytable th {
	padding: 0px;
    background-color: #FECF71;
    color: #000000;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
	height: 29px;
	line-height: 26px;
	
}
 
table.secondarytable .alert {
	background-image: url(../images/alert.gif);
	background-repeat: repeat-x;
}

table.secondarytable th img{ display: none;}

table.secondarytable th.alternate {
	padding: 0px;
    background-color: #FECF71;
    color: #000000;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
	height: 29px;
	line-height: 26px;
	background: none !important;
	background-repeat: repeat-x;
}

td.secondary-header-welcome {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
    color: #000000;
}
td.secondary-header {
    padding-top: 1px;
    padding-bottom: 4px;
    padding-right: 5px;
    padding-left: 5px;
    color: #000000;
}

td.secondary-container {
	text-align: center;
	vertical-align: middle;
}

td.secondary-nopadding {
	padding: 0px;
    color: #000000;
	border: none;
}

td.secondary-prompt {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #D3D3D3;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #D3D3D3;
    color: #505963;
}

td.secondary-prompt-highlight {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #D3D3D3;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #D3D3D3;
    color: #505963;
	background-color: #FFF7CC;
}

td.secondary-value {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #D3D3D3;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #D3D3D3;
    color: #000000;
    width: 77px;
}

td.secondary-value-highlight {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #D3D3D3;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #D3D3D3;
    color: #000000;
    width: 77px;
	background-color: #FFF7CC;
}

td.secondary-icon {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0px;
    padding-left: 2px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #D3D3D3;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #D3D3D3;
    color: #505963;
}

td.secondary-icon-highlight {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0px;
    padding-left: 2px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #D3D3D3;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #D3D3D3;
    color: #505963;
	background-color: #FFF7CC;
}

.secondarytable-content {
    background-color: #FCFCFC;
	padding: 5px;
	width: 100%;
}

.secondarytable-content_alt {
    background-color: #4A515E;
}

.secondarytable-border-top-left {
	background-image: url(../images/secondary_table_top_left.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}

.secondarytable-border-top-middle {
	background-image: url(../images/secondary_table_top_middle.gif);
	background-repeat: repeat-x;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}

.secondarytable-border-top-right {
	background-image: url(../images/secondary_table_top_right.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}

.secondarytable-border-bottom-left {
	background-image: url(../images/secondary_table_bottom_left.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}

.secondarytable-border-bottom-middle {
	background-image: url(../images/secondary_table_bottom_middle.gif);
	background-repeat: repeat-x;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}

.secondarytable-border-bottom-right {
	background-image: url(../images/secondary_table_bottom_right.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}

.secondarytable-border-top-left_alt {
	background-image: url(../images/secondary_table_top_left_alt.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	line-height: 11px;
	font-size: 11px;
}

.secondarytable-border-top-middle_alt {
	background-image: url(../images/secondary_table_top_middle_alt.gif);
	background-repeat: repeat-x;
	height: 11px;
	line-height: 11px;
	font-size: 11px;
}

.secondarytable-border-top-right_alt {
	background-image: url(../images/secondary_table_top_right_alt.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	line-height: 11px;
	font-size: 11px;
}

.secondarytable-border-bottom-left_alt {
	background-image: url(../images/secondary_table_bottom_left_alt.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	line-height: 11px;
	font-size: 11px;
}

.secondarytable-border-bottom-middle_alt {
	background-image: url(../images/secondary_table_bottom_middle_alt.gif);
	background-repeat: repeat-x;
	height: 11px;
	line-height: 11px;
	font-size: 11px;
}

.secondarytable-border-bottom-right_alt {
	background-image: url(../images/secondary_table_bottom_right_alt.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	line-height: 11px;
	font-size: 11px;
}

/* Tertiary table styles */
table.tertiarytable {
    background-color: #FCFCFC;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #000000;
	text-align: left;
}

/* Override for IE6 */
* html table.tertiarytable {
	width: 92%;
}

/* Quaternary table styles */
table.quaternarytable {
    background-color: #FFFFFF;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;

	text-align: left;
	table-layout: fixed;
}

table.quaternarytable th {

    background-color: #EEEFF0;
	color: white;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
	font-size: 70%;
	height: 20px;
	line-height: 20px;
	background-image: url(../images/quaternary_table_top_middle.gif);
	background-repeat: repeat-x;
}

table.quaternarytable td.topleft {
	background-image: url(../images/quaternary_table_top_left.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 21px;
}

table.quaternarytable td.topright {
	background-image: url(../images/quaternary_table_top_right.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 21px;
}

table.quaternarytable td.middleleft {
	background-image: url(../images/quaternary_table_middle_left.gif);
	background-repeat: repeat-y;
	width: 7px;
	height: 100%;
}

table.quaternarytable td.middleright {
	background-image: url(../images/quaternary_table_middle_right.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 100%;
}

table.quaternarytable td.bottomleft {
	background-image: url(../images/quaternary_table_bottom_left.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 11px;
}

table.quaternarytable td.bottomright {
	background-image: url(../images/quaternary_table_bottom_right.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 11px;
}

table.quaternarytable td.bottommiddle {
	background-image: url(../images/quaternary_table_bottom_middle.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 11px;
}

table.quaternarytable td.content {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 5px;
	font-weight: normal;
}

td.quaternary-prompt {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
    color: #505963;
	font-size: 90%;
}

td.quaternary-value {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 5px;
    color: #000000;
	font-size: 90%;
}


/* Quaternary table style for Profile page only! */

table.quaternarytable_profile {
    background-color: #FFFFFF;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	
	text-align: left;
	table-layout: fixed;
}

table.quaternarytable_profile th {

    background-color: #EEEFF0;
	color: black;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
	font-size: 70%;
	height: 20px;
	line-height: 20px;
	background-image: url(../images/quaternary_table_top_middle.gif);
	background-repeat: repeat-x;
}

table.quaternarytable_profile td.topleft {
	background-image: url(../images/quaternary_table_top_left.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 21px;
}

table.quaternarytable_profile td.topright {
	background-image: url(../images/quaternary_table_top_right.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 21px;
}

table.quaternarytable_profile td.middleleft {
	background-image: url(../images/quaternary_table_middle_left.gif);
	background-repeat: repeat-y;
	width: 7px;
	height: 100%;
}

table.quaternarytable_profile td.middleright {
	background-image: url(../images/quaternary_table_middle_right.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 100%;
}

table.quaternarytable_profile td.bottomleft {
	background-image: url(../images/quaternary_table_bottom_left.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 11px;
}

table.quaternarytable_profile td.bottomright {
	background-image: url(../images/quaternary_table_bottom_right.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 11px;
}

table.quaternarytable_profile td.bottommiddle {
	background-image: url(../images/quaternary_table_bottom_middle.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 11px;
}

table.quaternarytable_profile td.content {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 5px;
	font-weight: normal;
}

td.quaternary-prompt {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
    color: #505963;
	font-size: 90%;
}

td.quaternary-value {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 5px;
    color: #000000;
	font-size: 90%;
}


/* Quinary table styles */
table.quinarytable {
    background-color: #FFFFFF;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: left;
	table-layout: fixed;
}

table.quinarytable th {
    background-color: #EEEFF0;
    color: black;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
	font-size: 70%;
	height: 21px;
	line-height: 20px;
	background-image: url(../images/quinary_table_top_middle.gif);
	background-repeat: repeat-x;
}

table.quinarytable td.topleft {
	background-image: url(../images/quinary_table_top_left.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 21px;
}

table.quinarytable td.topright {
	background-image: url(../images/quinary_table_top_right.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 21px;
}

table.quinarytable td.middleleft {
	background-image: url(../images/quinary_table_middle_left.gif);
	background-repeat: repeat-y;
	width: 7px;
	height: 100%;
}

table.quinarytable td.middleright {
	background-image: url(../images/quinary_table_middle_right.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 100%;
}

table.quinarytable td.bottomleft {
	background-image: url(../images/quinary_table_bottom_left.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 11px;
}

table.quinarytable td.bottomright {
	background-image: url(../images/quinary_table_bottom_right.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 11px;
}

table.quinarytable td.bottommiddle {
	background-image: url(../images/quinary_table_bottom_middle.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 11px;
}

table.quinarytable td.content {
	background-color: #EAECEE;
padding: 5px;
	font-weight: normal;
}

/* Senary table styles */
table.senarytable {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	table-layout: fixed;
}

table.senarytable td.topleft {
	background-image: url(../images/senary_table_top_left.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}

table.senarytable td.topmiddle {
	background-image: url(../images/senary_table_top_middle.gif);
	background-repeat: repeat-x;
	height: 11px;
}

table.senarytable td.topright {
	background-image: url(../images/senary_table_top_right.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}

table.senarytable td.middleleft {
	background-image: url(../images/senary_table_middle_left.gif);
	background-repeat: repeat-y;
	width: 11px;
}

table.senarytable td.middleright {
	background-image: url(../images/senary_table_middle_right.gif);
	background-repeat: repeat-y;
	width: 11px;
}

table.senarytable td.bottomleft {
	background-image: url(../images/senary_table_bottom_left.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}

table.senarytable td.bottommiddle {
	background-image: url(../images/senary_table_bottom_middle.gif);
	background-repeat: repeat-x;
	height: 11px;
}

table.senarytable td.bottomright {
	background-image: url(../images/senary_table_bottom_right.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}

table.senarytable td.content {
	background-color: #EAECEE;
	font-weight: normal;
	vertical-align: top;
	padding: 0px;
}

/* Inner table styles */
table.innertable {
    background-color: #EEEFF0;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: left;
}

/* Landing page, footer, secured seal area, error and info message table styles */
td.landinglinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	line-height: 15px;
}

td.footbanner {
    font-size: 65%;
    font-weight: normal;
    color: #FFFFFF;
	height: 25px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #BBBBBB;
	/* background-image: url(../images/footer_back.gif);
	background-repeat: no-repeat; */
}

td.footbanner a:link, td.footbanner a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

td.footbanner a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

td.sealbanner {
    font-size: 60%;
    font-weight: normal;
    color: #85898A;
    line-height: 13px;
}

td.sealbanner a:link, td.sealbanner a:visited {
    color: #777777;
    text-decoration: none;
}

td.sealbanner a:hover {
    color: #D84704;
    text-decoration: underline;
}

td.securedseal {
}

td.errorgraphic {
	vertical-align: top;
	text-align: right;
}

td.msggraphic {
	padding-left: 7px;
	vertical-align: top;
	text-align: center;
}

td.errortext {
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	text-align: left;
}

td.errortext2 {
	padding-top: 0px;
	padding-bottom: 6px;
	vertical-align: top;
	text-align: left;
}

td.msgtext {
	padding-top: 5px;
	vertical-align: top;
	text-align: left;
}

td.msgtext2 {
	vertical-align: middle;
	text-align: left;
	font-size: 75%;
	font-weight: normal;
	padding-right: 5px;
}

td.msgtext3 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-size: 110%;
}

/* HTML Tags */
img {
	border: 0px;
}

input.text {
	width: 95%;
}

select.text {
	width: 95%;
}

textarea.text {
	width: 95%;
}

.imagegap {
	padding-left: 2px;
	padding-right: 2px;
}

hr {
	height: 1px;
	color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #730027;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.hrgray {
	height: 1px;
	line-height: 1px;
	color: black;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #444444;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
}

.hrimg {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #BCBCBC;
	padding: 0px;
	margin: 0px;
}

ul.list {
    color: #000000;
    list-style-type: disc;
    margin: 2px;
    list-style-position: inside;
}

ul.error {
	padding-left: 10px;
	margin: 5px;
}

br {
    font-size: 8px;
    line-height: 8px;
}

/* Form Elements */
.button {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #FECF71;
    border-left: 1px solid #D84704;
    border-right: 1px solid #D84704;
    border-top: 1px solid #D84704;
    border-bottom: 1px solid #D84704;
    cursor: pointer;
    margin: 1px;
	padding: 0 .3em 0 .3em;
	width: auto;
	overflow: visible;
	height: 22px;
	background-image: url(../images/buttoncenter.gif);
	background-repeat: repeat-x;
	background-position: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: white;
}


.div_button {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    background-color: #FECF71;
    border-left: 1px solid #D2D5C8;
    border-right: 1px solid #958B7C;
    border-top: 1px solid #D2D5C8;
    border-bottom: 1px solid #958B7C;
    cursor: pointer;
    margin: 1px;
	padding: 0 .3em 0 .3em;
	width: auto;
	overflow: visible;
	height: 22px;
	background-image: url(../images/button_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.disabledbutton {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    font-weight: bold;
    color: #958B7C;
    background-color: #D2D5C8;
    border-left: 1px solid #D2D5C8;
    border-right: 1px solid #958B7C;
    border-top: 1px solid #D2D5C8;
    border-bottom: 1px solid #958B7C;
    cursor: default;
    margin: 1px;
	padding: 0 .3em 0 .3em;
	width: auto;
	overflow: visible;
}

.regbutton {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    background-color: #FECF71;
    border-left: 1px solid #D2D5C8;
    border-right: 1px solid #958B7C;
    border-top: 1px solid #D2D5C8;
    border-bottom: 1px solid #958B7C;
    cursor: pointer;
    margin: 1px;
	padding: 0 .3em 0 .3em;
	width: auto;
	overflow: visible;
	height: 22px;
	background-image: url(../images/button_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.disabledregbutton {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #958B7C;
    background-color: #D2D5C8;
    border-left: 1px solid #D2D5C8;
    border-right: 1px solid #958B7C;
    border-top: 1px solid #D2D5C8;
    border-bottom: 1px solid #958B7C;
    cursor: default;
    margin: 1px;
	padding: 0 .3em 0 .3em;
	width: auto;
	overflow: visible;
}

.smallselect {
	font-family: Arial, Helvetica, sans-serif;
}

/* Bullets and secondary buttons */
.bullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	color: #9B0033;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 11px;
	line-height: 20px;
	padding-left: 6px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	display: inline;
	color: #fec200;
}

a.bullet:link, a.bullet:active, a.bullet:hover, a.bullet:visited {
	color: white;
	text-decoration: none;
	cursor:pointer;
}

.bulletoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	color: #85898A;
	background-image: url(../images/bulletoff.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 11px;
	line-height: 20px;
	padding-left: 6px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-top: 1px;
	display: inline;
}

.buttonback {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../images/buttoncenter.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 27px;
	line-height: 26px;
}

.sortarrow {
	padding-top: 0px;
}

/* Override for IE6 only */
* html .sortarrow {
	padding-top: 5px;
}

.inline-content {
	float:right;
	padding: 5px;
}

.morebox {
	background-color: #FCFCFC;
	padding: 4px;
}

.fixedwidth-wide {
	overflow: hidden;
	width: 200px;
	text-overflow: ellipsis;
}

.fixedwidth-xtrawide {
	overflow: hidden;
	width: 385px;
	text-overflow: ellipsis;
}

.fixedwidth-short {
	overflow: hidden;
	width: 100px;
	text-overflow: ellipsis;
}

.ec-page {
    display: none;
}

.header-fixedwidth-wide {
	width: 200px;
	padding-left: 7px;
	padding-right: 7px;
}

.header-fixedwidth-short {
	width: 100px;
	padding-left: 7px;
	padding-right: 7px;
}

.idp-info-prompt {
	min-width: 70px;
}

/* Override for IE6 */
* html .idp-info-prompt {
	width: 70px;
}

/* Override for IE7 */
*:first-child+html .idp-info-prompt {
	width: 70px;
}

.idp-info-value {
	overflow: hidden;
	text-overflow: ellipsis;
}

.videocallout {
	color: #000000;
	font-size: 70%;
	text-align: left;
	padding: 10px;
}

.auth-header {
}

.welcomelogo {
	padding-top: 2px;
	padding-bottom: 2px;
}

.videoplayicon {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

#openidwrapper {
	overflow: hidden;
}

#openidsites {
	width: 100%;
	text-align: left;
	display: none;
}

.oneclickheader {
	font-size: 95%; 
	font-weight: bold; 
	padding-left: 10px; 
	padding-top: 5px;
	color: black;
}

.oneclickbullet {
	font-size: 85%; 
	font-weight: bold; 
	padding-right: 10px; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	float: left;
}

.oneclickinstr {
	font-size: 85%; 
	font-weight: normal; 
	float: left;
	width: 90%;
}

#dotnamebodyicon {
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 5px;
	text-align: left;
	float: right;
}

.input-mgmt-form{
	width: 200px; 
	height: 20px; 
	background-color: #FFFFFF; 
	border: 1px solid #a5acb2;
}
.input-mgmt-form-lg{
	width: 240px; 
	height: 22px; 
	background-color: #FFFFFF; 
	border: 1px solid #a5acb2;
}
.textrea-mgmt-form{
	width: 240px; 
	height: 42px; 
	background-color: #FFFFFF; 
	border: 1px solid #a5acb2;
}
.input-mgmt-search{
	width: 300px; 
	height: 22px;
	background-color: #FFFFFF; 
	border: 1px solid #a5acb2;
}
.site-window{
	width: 290px; 
	height: 50px;
}
.td-mgmt-add{
	padding-left: 7px;
}

.td-mgmt-add p {
    margin-top: 8px;
    margin-bottom: 8px;
    color: black;
}


/* New Symantec buttons */ 

.symcButton {
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	line-height:19px;
	padding-bottom:1px;
	padding-left:5px;
}

.symcButton span {
	background-position:right top;
	background-repeat:no-repeat;
	display:inline-block;
	line-height:19px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:10px;
	font-size: 77%;
}

a.symcButton:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.symcButton:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.grey {
	background-image:url(../images/20px-grey-left.gif);
	background-position:left bottom;
}

.grey span {
	background-image:url(../images/20px-grey-right.gif);
	background-position:right bottom;
}

.orange {
	background-image:url(../images/20px-orange-left.gif);
}
.orange span {
background-image:url(../images/20px-orange-right.gif);
}

.grey {
	background-image:url(../images/20px-grey-left.gif);
	color:#4A4A4A;
}

.grey span {
	background-image:url(../images/20px-grey-right.gif);
	color:#4A4A4A;
}

.disabled-orange {
	background-image:url(../images/20px-dis-orange-left.gif);
}

.disabled-orange span {
	background-image:url(../images/20px-dis-orange-right.gif);
}

.grey-button {
	color:#FFFFFF;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}	
.one-click-table{
 	table-layout:fixed;
 	background-color:#FFFFFF;
 	color:#000000;
}
#testmobile a:link, #testmobile a:visited {
    color: #D84704;
    text-decoration: none;
}

#testmobile a:hover {
    color: #D84704;
    text-decoration: underline;
}
