/* Common styles */
body {
	font-family: "Arial","Helvetica",sans-serif;
	color: black;
	background-color: white;
}

a         { color: blue; background-color: inherit; }
a:link    { color: blue; background-color: inherit; }
a:visited { color: blue; background-color: inherit; }
a:active  { color: red; background-color: inherit; }
a:hover  { color: #000080; background-color: inherit; }

h1 { 
	font-size: 17pt;
	color: #996522;
	background-color: white;
}

h2 {
	font-size: 14pt;
	color: #659922;
	background-color: white;
}
h3 {
	font-size: 12pt;
	color: #656522;
	background-color: white;
}
h4 {
	font-size: 11pt;
	color: #994322;
	background-color: white;
}
p { }
li { line-height: 1.4em; }
dt  { font-weight: bold; margin-top: 0.6em; width: 66ex; line-height: 1.4em; margin-left: 2ex; }
dd { font-weight: normal; margin-top: 0em; width: 66ex; line-height: 1.4em; margin-left: 7ex; }
address { margin-left: 6ex; }
label {
	background-color: #F0F0F0;
	color: #000000;
}

/* Overrides for new design */
#content .navcontainer { display:none; visibility:hidden; }

/* Footnotes */
sup { font-size: x-small; font-weight: normal; }

/* registered trademark */
span.reg { font-size: 70%; vertical-align: top; }

/* prose - lengthy text */
div.prose { margin: 0px 0px 0px 1ex; padding: 0; }
div.prose ul, div.prose ol { width: 56ex; margin: 0px 0px 1em 4ex; padding: 0;  }
	div.prose ul ul, div.prose ul ol, div.prose ol ol, div.prose ol ul,
	div.prose ol dl, div.prose ul dl {
		width: 52ex; margin-bottom: 0em; margin-top: 0em; }
div.prose li { text-align: justify; margin: 0; padding: 0; }
div.prose dt { text-align: justify; margin-left: 1ex; margin-right: 2ex; }
div.prose dd {
	text-align: justify;
	width: 60ex;
	margin-left: 4ex;
	margin-right: 2ex;
	margin-bottom: 1em;
}
	div.prose dd p { margin: 0px 0px 1em 0px; text-indent: 0px; width: auto; }

div.prose ol dt { text-align: justify; margin: 0.5ex 0ex 0ex 1ex; width: auto; }
div.prose ol dd { text-align: justify; margin: 0ex 0ex 0ex 3ex; width: auto; }

div.prose p {
	text-align: justify;
	margin: 1em 0px 1em 2ex;
	width: 60ex;
	text-indent: 2ex;
}
div.prose blockquote,
div.prose pre {
	text-align: justify;
	margin: 1em 5ex 1em 5ex;
	width: 50ex;
}
div.prose blockquote {
	border-left: 3px solid #ccccff;
	padding-left: 2ex;
	margin-left: 3ex;
}
div.prose cite {
	font-size: small;
}

/* Terms of service */
ol.tos { 
	font-family: 'Courier New','Courier',monospace; width: 90ex;
	font-size: 11pt; margin-left: 3ex; list-style-type: upper-roman;
}
ol.tos li { margin-top: 1em; margin-bottom: 1em; }

/* Navigation header and footer styles */
table.tabs { table-layout: fixed; }
table.tabs td.logocell { width: auto; padding-bottom: 6px; }
table.tabs td.active   { background-color: #B2C4DD; color: inherit; border-bottom: 1px solid #B2C4DD; }
table.tabs td.content  { text-align: center; font-weight: bold; }
table.tabs td.corner   { height: 7px; width: 7px; }
table.tabs td.edge     { height: auto; width: 7px; }
table.tabs td.upper    { height: 7px; width: auto; }
table.tabs td.spacer   { height: auto; width: 7px; border-bottom: 1px solid #999999; }
table.tabs td.inactive { background-color: #C8C8C8; color: inherit; border-bottom: 1px solid #C8C8C8; }

table.tabs td.content  { border-bottom: 1px solid #999999; }
table.tabs td.edge     { border-bottom: 1px solid #999999; }
table.tabs td.active   { border-bottom: 1px solid #B2C4DD; }

table.tabs td.no-second-level { border-bottom: 2px solid #7F7F7F; }
table.tabs td.second-level { text-align: left;
	background-color: #B2C4DD; color: inherit; padding: 4px 0px 4px 2em;
}

div.tablink { padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.4ex; }
div.topRightLinks { text-align: right; margin-bottom: 5px; }
div.loggedInUser { text-align: right; font-size: smaller; }

div.footer {
	display: block;
	background-color: #B2C4DD;
	color: inherit;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #999999;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	font-size: smaller;
	line-height: 150%;
}

td.siteSearchBox { text-align: right; font-weight: bold; font-size: smaller; }
td.siteSearchBox input { font-size: smaller; }

/* Miscellaneous */
div.administrativeNoticeBox { text-align: center; font-style: italic; padding: 6px;
	font-weight: bold; color: #990000;  background-color: inherit; font-size: 11pt; }

img.websiteScreenshot { border: 7px ridge black; }

/* Tables */
table.accountform {
	border-collapse: collapse;
}
table.accountform td {
	padding: 2px 4px;
	border-bottom: 2px solid #999999;
	border-top: 2px solid #999999;
}
table.accountform th {
	background-color: #D7D7D7; color: black;
	padding: 2px 8px;
	text-align: right;
	border-bottom: 2px solid #999999;
	border-top: 2px solid #999999;
}
table.accountform td.control,
table.listing2 td.control {
	text-align: center;
	background-color: #D7D7D7; color: black;
}
table.accountform td.control input[type=button],
table.listing2 td.control input[type=button] {
	margin: 0px 6px;
}
table.accountform td.control input[type=submit],
table.listing2 td.control input[type=submit] {
	margin: 0px 6px;
}

/* Listing tables (version 2)  */
table.listing2 {
	border-collapse: collapse;
}
table.listing2 td {
	padding: 2px 6px 2px 6px;
	border: 1px solid white;
}
table.listing2 th {
	background-color: #D7D7D7; color: black;
	padding: 2px 6px 2px 6px;
	border: 1px solid white;
}
table.listing2 tr.r0 td {
	color: black;
	background-color: white;
}
table.listing2 tr.r1 td {
	color: black;
	background-color: #E0E3FC;
}
/* filtered products style (darkred and strike-through text)*/
table.listing2 tr.r1 td.f,
 table.listing2 tr.r0 td.f,
 dd.f, dt.f, th.f, span.filtered {
	text-decoration: line-through;
	color: #8b0000;
}
/* field disabled = 'flddis' style (gray text) */
table.listing2 tr.r1 td.flddis,
table.listing2 tr.r0 td.flddis,
table.listing2 th.flddis,
dd.flddis, dt.flddis, th.flddis, span.flddis {
	color: #8b8b8b;
}
/* disabled and filtered style (faded-darkred text) */
table.listing2 tr.r1 td.f.flddis,
table.listing2 tr.r0 td.f.flddis,
dd.f.flddis, dt.f.flddis, th.f.flddis, span.filtered.flddis
{
	color: #c57f7f;
}

/* place here row for move fields*/
table.listing2 tr.placehere td
{
	text-align: right;
	padding: 0px 0ex 0px 0ex;
	font-size: 8pt;
	background-color: white;
}
table.listing2 tr.placehere td.link
{
	text-align: left;
	padding: 0px 2ex 0px 0ex;
}
table.listing2 tr.placehere td.link:hover
{
	background-color: #F9F966;
	cursor: pointer;
}

/* two-column forms and detail views */
table.detailview {
	border-collapse: collapse;
}
table.detailview td {
	padding: 2px 6px 2px 6px;
	border: 1px solid white;
}
table.detailview th {
	color: black;
	background-color: inherit;
	padding: 2px 6px 2px 6px;
	border: 1px solid white;
	text-align: right;
}
table.detailview td.control {
	color: black;
	background-color: inherit;
	padding: 8px 14px 8px 14px;
	text-align: right;
}


/* Tasks table */
table.tasks {
	border-collapse: collapse;
}
table.tasks th {
	background-color: #D7D7D7; color: black;
	padding: 3px 6px 3px 6px;
}
table.tasks td {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
table.tasks tr.r0 td {
	color: black;
	background-color: white;
}
table.tasks tr.r1 td {
	color: black;
	background-color: #E0E3FC;
}
table.tasks td.icon {
	width: 100px;
	padding: 6px;
	text-align: center;
	font-size: smaller;
	line-height: 1.6;
}
table.tasks td.info {
	padding: 6px;
	line-height: 1.3;
	vertical-align: top;
}

/* admin pages */
a.editquestionlink { font-size: smaller; text-decoration: none; float: right; }
table.admin { border-collapse: collapse; padding: 1px; margin-top: 6pt; }
table.admin td { border: 1px solid #EFEFEF; padding: 1px; font-size: 9pt; }
table.admin tr.a td { background-color: #F0E3DA; color: inherit; }
table.admin th { border: 1px solid #EFEFEF; padding: 1px; font-size: 9pt;
	color: white; background-color: #000080; }
table.admin td.controls { background-color: #C9C2C4; text-align: center; padding: 3px; color: inherit; }
table.admin td.selected, table.admin tr.a td.selected {
	background-color: #C92224; padding: 3px; color: white; }
table.admin td.number { font-family: 'Courier New',monospace; 
	font-size: 8pt; text-align: right; padding: 1px 4px; }

table.financial td { text-align: right; }
table.center td { text-align: center; }
table.transposed th { text-align: right; padding-right: 1ex; padding-left: 3ex; }
table.nowrap td { white-space: nowrap; }

/* Admin links */
h2.adminlinks {
	display: block;
	width: auto;
	float: left;
	padding: 0.8em 14px;
	margin: 4px;
}
ul.adminlinks {
	margin: 4px;
	list-style-type: none;
	padding: 0px;
	width: 105ex;
}
ul.adminlinks li {
	margin: 2px 1px;
	padding: 0px 10px;
	width: auto;
	float: left;
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: center;
	white-space: nowrap;
	font-size: 11pt;
	line-height: normal;
	height: 1.35em;
	-moz-border-radius: 4px;
}
ul.adminlinks li a:hover {
	text-decoration: underline;
}
ul.adminlinks li a, ul.adminlinks li span, ul.adminlinks li img {
	vertical-align: middle;
	font-size: 90%;
}
ul.adminlinks li.title {
	text-align: left;
	width: auto;
	padding: 0px 10px;
	font-weight: bold;
	background-color: #fff;
	color: inherit;
	vertical-align: middle;
}
ul.adminlinks li.selected {
	background-color: #ccf;
	color: inherit;
}
ul.adminlinks li a { text-decoration: none; }

/* purchase credit table */
table.PurchaseCredit { border-collapse: collapse; }
table.PurchaseCredit th { text-align: right; padding: 4px 12px; font-weight: normal; }
table.PurchaseCredit td { text-align: right; padding: 4px 4px; }

/* two-column layout for frequency radio buttons */
#FrequencyRadio
{
	font-size: smaller;
	width: 60ex;
}
#FrequencyRadio label
{
	float: left;
	width: 26ex;
	display: block;
	padding: 2px;
	border: 1px solid #CCCCFF;
	margin: 1px 5px;
	white-space: nowrap;
}

/* help icons */
div.helpicon { 
	display: block; width: 24px; height: 24px;
	border: 0; margin: 0; padding: 0;
	cursor: pointer;
	background-image: url('p28.php'); }
div.helpicon:hover {
	background-image: url('p29.php'); }

div.helpiconlarge { 
	display: block; width: 32px; height: 32px;
	border: 0; margin: 0; padding: 0;
	cursor: pointer;
	background-image: url('p62.php'); }


/* Help buttons and 'click' label */
table.accountform tr.header td.help,
table.accountform td.help {
	text-align: right;
	padding: 0em 16px 0.5em 0ex;
	font-weight: bold;
	font-size: smaller;
	border-top: none;
}
table.accountform tr.header td.help a,
table.accountform td.help a {
	color: #000066;
	text-decoration: underline;
}


/* Help text in form */
table.accountform tr.help td {
	color: inherit;
	background-color: #EDEDDF;
	padding-bottom: 0.5em;
	padding-left: 5ex;
	padding-right: 5ex;
}
table.accountform tr.help p {
	font-size: smaller;
	text-align: justify;
	margin: 0.3ex;
}

/* Section headers in form */
table.accountform tr.header td,
table.accountform tr.header th
{
	background-color: transparent;
	border-top: none;
	text-align: left;
	padding: 0px;
}
table.accountform tr.header th div
{
	font-size: x-small;
	font-weight: normal;
	margin: 7px 0px 0px 0px;
	padding: 4px 4ex 4px 4ex;
	background-color: #368aae;
	color: white;
	width: auto;
	text-align: center;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
}


/* form post errors */
p.SubmitMessage {
	background-color: inherit;
	border-top: 6px solid;
	border-bottom: 6px solid;
	padding: 8px;
	width: 80ex;
	margin-top: 5px;
	margin-bottom: 16px;
	font-weight: bold;
}

p.SubmitError {
	color: red;
	border-color: red;
}

p.SubmitSuccess {
	color: green;
	border-color: green;
}

/* New navigation bar */
#navcontainer
{
	width: 100%;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul
{
	margin: 0;
	padding: 10px 0 0 0;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-weight: normal;
}

#navcontainer ul li a
{
	padding: 0.2em 12px;
	background-color: black;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	-moz-border-radius: 6px;
	font-size: smaller;
}

#navcontainer ul li a:hover
{
	background-color: #FF0000;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 #C23605;
}
#navlist li.active a
{
	background-color: #666666;
}
#navlist li a:hover, #navlist li a:active
{
	color: #FFFFFF;
	text-decoration: none;
	background: #CC3333;
	text-align: left;
}

/* Start pcmenu.com STYLE */
#accountmenu { border: 1px solid #6666CC; margin: 3px 0px 8px 0px; -moz-border-radius: 6px; padding: 3px; }
ul.pcmenu ul{display:none}
ul.pcmenu li:hover>ul{display:block}
ul.pcmenu ul{position: absolute;left:-1px;top:98%;}
ul.pcmenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pcmenu,ul.pcmenu ul {
	margin:0px;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-color:#084262;
	color: #FFFFFF;
	background-repeat:repeat;
	border-color:#A6A6A6;
	border-width:0px;
	border-style:solid;
}
ul.pcmenu table {border-collapse:collapse}ul.pcmenu {
	display:block;
	float: left;
}
ul.pcmenu ul{
	width:150pt;
}
ul.pcmenu li{
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0pt;
}
ul.pcmenu a:active, ul.pcmenu a:focus {
outline-style:none;
}
ul.pcmenu a, ul.pcmenu li.dis a:hover, ul.pcmenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#084262;
	color: #FFFFFF;
	border-width:0px;
	border-color:#FCEEB0;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4pt 10pt 4pt 10pt;
	font:normal 11pt Arial;
	text-decoration:none;
	cursor:pointer;
}
ul.pcmenu span{
	overflow:hidden;
}
ul.pcmenu li {
	float:left;
}
ul.pcmenu ul li {
	float:none;
}
ul.pcmenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pcmenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0px;
	height:100%;
}
ul.pcmenu li.sep span{
	float:none;	padding-right:0px;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#084262;
	background-image:none;
}
ul.pcmenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pcmenu li:hover{
	position:relative;
}
ul.pcmenu li:hover>a{
	background-color:#257B9D;
	border-color:#4C99AB;
	border-style:solid;
	font:normal 11pt Arial;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pcmenu li a:hover{
	position:relative;
	background-color:#257B9D;
	border-color:#4C99AB;
	border-style:solid;
	font:normal 11pt Arial;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pcmenu li.dis a {
	color: #AAAAAA !important;
}
ul.pcmenu img {
	border: none;float:left;margin-right:7px;width:16px;height:16px;
}
ul.pcmenu ul img {
	width:16px; height:16px;
}
ul.pcmenu img.over{display:none}
ul.pcmenu li.dis a:hover img.over{display:none !important}
ul.pcmenu li.dis a:hover img.def {display:inline !important}
ul.pcmenu li:hover > a img.def  {display:none}
ul.pcmenu li:hover > a img.over {display:inline}
ul.pcmenu a:hover img.over,ul.pcmenu a:hover ul img.def,ul.pcmenu a:hover a:hover img.over{display:inline}
ul.pcmenu a:hover img.def,ul.pcmenu a:hover ul img.over,ul.pcmenu a:hover a:hover img.def{display:none}
ul.pcmenu a:hover ul{display:block}
ul.pcmenu span{
	display:block;
	/*background-image:url(./images/arrv_blue_2.gif);*/
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:8px;}
ul.pcmenu li.sel a {
	background-image:url('p132.php');
	background-position: 5px center;
	background-repeat: no-repeat;
	color: yellow;
}
/*
ul.pcmenu li:hover>a>span{ background-image:url(./images/arrv_white_2.gif);}
ul.pcmenu a:hover span{	_background-image:url(./images/arrv_white_2.gif)}
ul.pcmenu ul span,ul.pcmenu a:hover table span{background-image:url(./images/arr_blue_2.gif)}
ul.pcmenu ul li:hover > a span{	background-image:url(./images/arr_white_2.gif);}
ul.pcmenu table a:hover span{background-image:url(./images/arr_white_2.gif)}
*/
ul.pcmenu li a.pcmenui0 { }
ul.pcmenu li a.pcmenui0:hover { }
/* End pcmenu.com STYLE */


/* BREADCRUMBS */
h1.breadcrumbs { 
	font-size: 15pt;
	color: black;
	background-color: white;
	font-weight: normal;
	margin-left: 4px;
}
h1.breadcrumbs a,
h1.breadcrumbs a:visited { 
	font-size: 12pt;
	color: blue;
	background-color: white;
	vertical-align: middle;
}
h1.breadcrumbs a:hover {
	font-size: 12pt;
	color: darkblue;
	background-color: white;
	vertical-align: middle;
}
h1.breadcrumbs img {
	vertical-align: middle;
}
h1.breadcrumbs i {
	font-size: 12pt;
	vertical-align: middle;
	font-style: normal;
}
h1.breadcrumbs span.title {
	color: #996522;
	background-color: white;
	font-weight: bold;
	vertical-align: middle;
}

/* Support Articles */
table.bingcategories td
{ 
	font-size: small; padding-left: 3ex;
	padding-right: 3ex; text-align: center;
}

pre.DisplayUrlHelp span.r { color: black; background-color:#FFCCCC; }
pre.DisplayUrlHelp span.g { color: black; background-color:#CCFFCC; }
pre.DisplayUrlHelp span.b { color: black; background-color:#CCCCFF; }