/* default_styles.css */
.CenterTopPadding  {padding-top:10px; }
.docNote .docNormalTitle {
	font-weight: bold;
}
.docEmphasis {
	font-style: italic;
}




/* global.css */
body, html  {height:100%; }
body, input, table, textarea, button  {
	font-family: verdana, sans-serif;
	font-weight: normal;
	color: #000;
	font-size: 11px;
}
body  {font-size: 11px; margin: 0px; background-color: white; color: black; padding:0 20px 0px 20px; }
html.masked,  body.masked  {overflow:hidden; }
.GlobalContent  {padding-bottom: 10px; }
.asterisk   {font-size: 11px; color: #AC1417; font-weight: bold; }
tr  {vertical-align: top; }
th  {text-align: left; }
.Button  {vertical-align:top; }
img  {border: 0px; }
form  {margin: 0px; padding: 0px; }
.preFixedWidth  {overflow-x:auto; width: 47em; }
.preFixedHeight  {overflow: auto; height: 28em; width: 47em; }
a  {color: #00217B; text-decoration: none; }
a:hover  {    text-decoration: underline; }
h1, .h1  {margin: 0 0 7px 0; padding: 0 0 3px 0; display: block; color: #1E3248; font-size: 20px; font-weight: bold; border-bottom: 1px solid #B8BDD5; }
h2, .h2  {margin: 0 0 4px 0; padding: 0; display:block; color: #6D7288; font-size: 15px; font-weight: bold; border: none; }
h3, .h3  {margin: 15px 0 0 0; padding: 0; font-size: 12px; font-weight: bold; color: black; display: block; }
h4, .h4  {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
h5, .h5  {margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #1f3247; }
.p  {display: block; margin-top: 15px; margin-bottom: 15px; }
.small, .small *  {font-size: 7.5pt; }
.b  {font-weight: bold; }
.i  {font-style: italic; }
.u  {text-decoration: underline; }
.s  {text-decoration: line-through; }
.code  {font-family: "courier new"; color: DarkCyan; }
.info  {color: #000000; font-weight: bold; }
.info a  {color: #00217B; }
.error  {color: #990000; font-weight: bold; }
.gray, .grey  {color: #888888; }
.grey a  {color: #888888; text-decoration: underline; }
.red  {color: red; }
.grid  {border: 3px solid #DFE0E8; background-color: White; }
.grid td, .grid th  {border: 1px solid #DFE0E8; padding: 5px; background-color: White; }
.grid th  {text-align: center; }
.anonHomeBucket  {padding: 10px; border-right: 1px dashed #A7B0BE; }
.anonHomeBucketR  {padding: 10px; }
textarea.textarea10  {font-size: 10px; }
input.text10  {font-size: 10px; }
.tenpxNormal  {font-size: 10px; font-weight: normal; }
.tenpxBold {font-size: 10px; font-weight: bold; }
hr  {border: none 0; border-top: 1px solid #B8BDD5; width: 100%; height: 1px; margin: 20px 0 20px 0; }
hr.tight  {border: none 0; border-top: 1px solid #B8BDD5; width: 100%; height: 1px; padding: 10px 0 7px 0; margin:0; }
hr.dashed  {border: none 0; border-top: 1px dashed #B8BDD5; width: 100%; height: 1px; padding: 0 0 20px 0; margin:0; }
hr.shortdotted  {border: none 0; border-top: 1px dotted #B8BDD5; width: 200px; height: 1px; margin: 2px 0 2px 0; padding:0; text-align: left; }
.LandingPageListTitle  {padding: 1.5em 0 .5em 0; margin-top: 2em  }
.marketing .p {line-height: 1.7em; margin-top: 0; padding-top: 0; }
.clearfloats  {clear: both; margin: 0; padding: 0; height: 1px; font-size: 1px; line-height: 0em; }


/* dialog.css */
.Dialog  {margin:0; padding:0; width:100%; }
.Dialog form  {width:100%; }
.Dialog .Title  {width:100%; margin: 0 0 7px 0; padding: 0 0 3px 0; display: block; color: #1E3248; font-size: 20px; font-weight: bold; border-bottom: 1px solid #B8BDD5; }
.Dialog .Content  {width:100%; background-color: white; color: black; }
.Dialog .Text  {}
.Dialog .Field  {color: #990000; }
.Dialog .Content input.loginText  {font-size: 11px; }
.Dialog .Content select.selectText  {font-size: 11px; }
.SubDialog  {display:block; width:100%; padding:0; margin:0; }
.SubDialog .TopLine  {width:100%; height:3px; background-color: #0d3f74; }
.SubDialog .Title  {display:block; font-size:11px; color: white; background-color: #0d3f74; font-weight: bold; white-space: nowrap; margin:0; padding:7px; }
.SubDialog .Content  {margin:0; padding:0; border-left: 1px solid #C4CAD4; border-right: 1px solid #C4CAD4; border-bottom: 1px solid #C4CAD4; }
.SubDialog .RowContent  {border-bottom: 1px solid #C4CAD4; padding: 5px  }


/* bookpane.css */
.BookPane  {margin-top:2em; }
.BookPane .Title  {padding:10px; background-color: #0D3E74; color: #ffffff; font-weight: bold; white-space: nowrap; border-right: 1px solid #FFF; }
.BookPane .TitleLast  {padding:10px; background-color: #0D3E74; color: #ffffff; font-weight: bold; white-space: nowrap; }
.BookPane .Content, .BookPane .ContentLast  {border-left: 1px solid #0D3E74; font-size: 10px; }
.BookPane .ContentLast  {border-right: 1px solid #0D3E74; }
.BookPane .ContentFoot, .BookPane .ContentFootLast  {border-left: 1px solid #0D3E74; border-bottom: 1px solid #0D3E74; font-size: 10px; }
.BookPane .ContentFootLast  {border-right: 1px solid #0D3E74; }
.BookPane .Content *, .BookPane .ContentLast *  {font-size: 10px; }
.BookPane .Foot  {padding: 5px; font-size: 10px; font-weight: normal; border-left: 1px solid #0D3E74; border-bottom: 1px solid #0D3E74; background: #E6E8ED; }
.BookPane .FootLast  {padding: 5px; font-size: 10px; font-weight: normal; border-left: 1px solid #0D3E74; background: #E6E8ED; border-left: 1px solid #0D3E74; border-right: 1px solid #0D3E74; border-bottom: 1px solid #0D3E74; }


.bookMetaContent img.bookcover  {margin:0; padding:0; border: none; }
.bookMetaContent .mpara  {margin: 3px 10px 0 0; padding: 0; font-size: 10px; }
.bookMetaContent p.micon  {margin: 3px 10px 0 0; padding: 0; }
.mpara a.metatitle  {font-size: 11px; }
.mpara .colonlabel  {font-weight: bold; }


.texalign_ctr  {text-align: center; }
.texalign_rt  {text-align: right; }
.valign_mid  {vertical-align: middle; }

/* guides.css */
.Guide img  {margin-right: 1em; }
/* book.css */
.previewRedText  {font-size: 12px; color: #A61D28; font-weight: bold; }
.altContentTable {margin-top: 20px; }
.contenttable {margin: 0; }
.bookContentTitle {font-size: 10px; }
.BottomPart .bookContentTitle {}
.bookContentTitle img {margin-top: 3px; }
.relatedLinks  {color: #fff; }
.AncillaryLinks a  {font-size: 10px; color: #00217B; }
.TopInformation  {padding:5px; border-top: 1px solid #C5CBD4; }
.TopInformationVideo  {padding-bottom:10px; border-bottom: 1px solid #C5CBD4; }
.zoomToggle  {font-size: 10px; color: #000; }
.zoomToggle .off {color: #D3D9F1; }
.pf_pagination {color: #333; font-size: 10px; }
.ExpandButton  {cursor:pointer; cursor:hand; }
.ExpandButton .ExpandTop  {width:100%; height:1em; border-left:1px solid #CDD1E2; border-right:1px solid #CDD1E2; border-bottom:1px solid #CDD1E2; }
.DescriptionShort .Title  {margin: 0 0 1em 0; padding: 0; font-size: 15px; font-weight: bold; color: #6D7288; }
.CenterTable  {}
.CenterTable .Cell  {border-top:1px solid #0d3f74; border-left:1px solid #0d3f74; border-right:1px solid #0d3f74; border-bottom:1px solid #0d3f74; }
.CenterTable .Header  {color:white; font-weight:bold; background-color:#0d3f74; vertical-align:middle; }
.jump {margin: 0; padding: 0 0 0 0; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; background-color: #FFF; font-family: Verdana, Sans-Serif; font-size: 11px; }
.jump td {margin: 0px; padding: 3px 3px 3px 3px; }
.jump a {font-weight: bold; text-decoration: none; color: #000; padding: 3px 3px 3px 3px; }
.jump a.active, .jump a:hover {    background-color: #EDEDED; color: #990000; }
.jump span {font-weight: bold; text-decoration: none; color: #000; padding: 3px 3px 3px 3px; }
.Entries td  {font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; color: #000; padding: 3px; }
.Entries .hrb  {border-bottom: 1px solid #CCC; }
.Entries h1  {font-family: arial, sans-serif; font-size: 16px; font-weight: bold; color: #000; }
.Entries h2  {font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #000; }
.Entries h3  {font-family: arial, sans-serif; font-size: 24px; font-weight: bold; color: #000; }
.Entries h1, .Entries h2, .Entries h3, .Entries h4, .Entries h5, .Entries h6  {padding:0; margin:0; color:#354278; }
.Entries .Letter  {margin:0; padding:0 0 0 2em; }
.refentryTitle  {font-family: arial, sans-serif; font-size: 16px; font-weight: bold; color: #000; }
.bookViewerOff {background: #E0E0E0; }
.bookViewerOn {background: #C7C7C7; cursor: pointer; }
.codeSegmentsExpansionLinks span  {color: #CCC; }
.codeSegmentsExpansionLinks a, .codeSegmentsExpansionLinks a:hover  {      color: #00217B; text-decoration: underline; }


/* suggest.css */
#suggestionlist   {position: absolute; min-width: 180px; margin: 1px 0px 2px 0px; padding: 0px; border:1px solid #b7bcd5; cursor: default; z-index: 1000; }
.DropDownResults   {position: relative; bottom: 0px; right: 0px; background-color: #fce09a; padding: 2px; }
#DropDownActive   {color: white ; background-color: #3063b0; }


/* tabulardata.css */
.tabularData {background: transparent; margin-top: 10px; }
.tabularData2 {background: transparent; margin-top: 30px; }
.tabularData .cornerTabs, .tabularData2 .cornerTabs {background: #0d3f74; }
.tabularData .tableTab, .tabularData2 .tableTab {background: #0d3f74; padding: 6px 6px 6px 12px; font-weight: normal; color: #FFF; }
.tabularData .topLine, .tabularData2 .topLine {background: #0d3f74; }
.tabularData .tableTab a:link, .tabularData .tableTab a:visited, .tabularData .tableTab a:active {     font-weight: normal; color: #FFF; }
.tabularData2 .tableTab a:link, .tabularData2 .tableTab a:visited, .tabularData2 .tableTab a:active {     font-weight: normal; color: #FFF; }
.tabularData .stdHdrL, .tabularData2 .stdHdrL {background: #eff1f3; border-left: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 3px 6px 6px; font-weight: normal; font-size: 10px; color: #4c5a6f; }
.tabularData .stdHdrM, .tabularData2 .stdHdrM {background: #eff1f3; border-bottom: 1px solid #ccd1e2; padding: 6px 3px 6px 3px; font-weight: normal; font-size: 10px; color: #4c5a6f; }
.tabularData .stdHdrR, .tabularData2 .stdHdrR {background: #eff1f3; border-bottom: 1px solid #ccd1e2; border-right: 1px solid #ccd1e2; padding: 6px 6px 6px 3px; font-weight: normal; font-size: 10px; color: #4c5a6f; }
.tabularData .stdContentL, .tabularData2 .stdContentL {background: #FFF; border-left: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 0 6px 6px; font-size: 10px; }
.tabularData .stdContentLalt, .tabularData2 .stdContentLalt {background: #FFF; border-left: 1px solid #ccd1e2; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 6px 6px 6px; font-size: 10px; }
.tabularData .stdContentM, .tabularData2 .stdContentM {background: #FFF; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 3px 6px 3px; font-size: 10px; }
.tabularData .stdContentTop, .tabularData2 .stdContentTop {background: #FFF; border-top: 1px solid #ccd1e2; font-size: 10px; }
.tabularData .stdContentMradio, .tabularData2 .stdContentMradio {background: #FFF; border-bottom: 1px solid #ccd1e2; padding: 2px 0 2px 0; font-size: 10px; }
.tabularData .stdContentMalt, .tabularData2 .stdContentMalt {background: #FFF; border-bottom: 1px solid #ccd1e2; padding: 6px 0 6px 3px; font-size: 10px; }
.tabularData .stdContentR, .tabularData2 .stdContentR {background: #FFF; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 6px 6px 3px; font-size: 10px; }
.tabularData .stdContentB, .tabularData2 .stdContentB {background: #FFF; border-left: 1px solid #ccd1e2; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px; font-size: 10px; }
.tabularData .stdContentB_blu, .tabularData2 .stdContentB_blu {background: #eff1f3; border-left: 1px solid #ccd1e2; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px; font-size: 10px; }
.tabularData .tabs img, .tabularData2 .tabs img {padding-right: 10px; white-space: nowrap; }
.tabularData .stdContentL select, .tabularData .stdContentM select, .tabularData .stdContentR select, .tabularData .stdContentLalt select, .tabularData .stdContentMalt select {font-size: 10px; }
.tabularData3 {background: transparent; margin-top: 15px; }
.tabularData3 .stdHdrL {background: #eff1f3; border-top: 1px solid #ccd1e2; border-left: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 3px 6px 3px 6px; font-weight: normal; font-size: 11px; color: #000; }
.tabularData3 .stdHdrM {background: #eff1f3; border-top: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 3px 6px 3px 6px; font-weight: normal; font-size: 11px; color: #000; }
.tabularData3 .stdHdrR {background: #eff1f3; border-top: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; border-right: 1px solid #ccd1e2; padding: 3px 6px 3px 6px; font-weight: normal; font-size: 11px; color: #000; }
.tabularData3 .stdContentL {background: #FFF; border-left: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 0 6px 6px; font-size: 11px; }
.tabularData3 .stdContentLalt {background: #FFF; border-left: 1px solid #ccd1e2; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 6px 6px 6px; font-size: 11px; }
.tabularData3 .stdContentM {background: #FFF; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 3px 6px 3px; font-size: 11px; }
.tabularData3 .stdContentMalt {background: #FFF; border-bottom: 1px solid #ccd1e2; padding: 6px 0 6px 3px; font-size: 11px; }
.tabularData3 .stdContentR {background: #FFF; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px 6px 6px 3px; font-size: 11px; }
.tabularData3 .stdContentB {background: #FFF; border-left: 1px solid #ccd1e2; border-right: 1px solid #ccd1e2; border-bottom: 1px solid #ccd1e2; padding: 6px; font-size: 11px; }
.pageTab {font-size: 10px; color: #999999; }
.pageTab a {font-size: 10px; font-weight: bold; }
.grouping {padding: 0 0 24px 0; }
.grouping .p {margin: 0; padding: 0 0 4px 0; }


/* formtables.css */
.formTable {}
.formTable .gutter {border-bottom: 1px solid #CCD1E2; }
.formTable .labels {padding: 3px 5px 3px 5px; }
.formTable .msg_rt {padding: 3px 5px 3px 5px; border-left: 1px dashed #B8BDD5; }
.formTable .elementRadio {padding: 1px 0 4px 0; }
.formTable .elementCheck {padding: 2px 0 3px 0; }
.formTable .elementRadioBg {padding: 1px 0 4px 0; background: #EFF1F3; }
.formTable .elementText {padding: 3px 1px 3px 5px; }
.loginText {width: 293px; font-size: 10px; }
.selectText {width: 293px; min-width:297px; max-width:297px; font-size: 10px; }
.selectText2 {width: 80px; font-size: 10px; }
.selectText3 {font-size: 10px; }
.text10 {font-size: 10px; }
.textarea10 {font-size: 10px; }
.formTable .elementText_rt {padding: 3px 9px 3px 5px; }
.formTable .elementTextBg {padding: 3px 1px 3px 5px; background: #EFF1F3; }
.formTable .label {padding: 3px 2px 3px 2px; }
.formTable textarea {text-align: left; font-family: verdana, sans-serif; font-size: 11px; }
.asterisk {font-size: 11px; color: #AC1417; font-weight: bold; }
.formTable .button_rt {padding: 3px 8px 3px 5px; }


.boxRcContent  {margin: 0; padding: 20px 15px 4px 15px; }
.boxRcFooter  {margin: 0; padding: 0; height: 11px; background: #666666; text-align: center; }
.messageBox1  {width: 368px; }
.messageBoxHdr  {margin: 0 0 4px 0; padding: 0; font-size: 17px; font-weight: normal; color: #666666; }
.rc_purchase_msg  {margin: 70px 0 70px 0; padding: 0; text-align: center; font-weight: bold; }
.rc_download_msg  {margin: 10px 0 30px 4px; padding: 0; text-align: left; font-weight: normal; }
.rc_downloadgif  {text-align: center; }
.summaryBox  {margin: 7px 0 0 0; padding: 0 10px 0 0; height: 115px; overflow: auto; overflow-x: hidden; overflow-y: auto; }
.threadBox  {margin: 7px 0 0 0; padding: 0 10px 0 0; height: expression(this.scrollHeight < 201 ? "200px" : (this.scrollHeight > 480 ? "480px" : this.scrollHeight + "px")); min-height: 200px; max-height: 480px; overflow: auto; }
.rcFeedbackSummary  {margin: 2px 0 0 0; padding: 0; clear: right; border-collapse: collapse; border: none; }
.rcFeedbackSummary .th  {font-weight:bold; margin: 0; padding: 6px 0 6px 6px; border-collapse: collapse; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; text-align: left; color: #666666; }
.rcFeedbackSummary .td  {margin: 0; padding: 6px 0 6px 6px; border-collapse: collapse; border-bottom: 1px solid #CCC; }
.th.ctrcell,  .td.ctrcell  {text-align: center; }
.questionicon  {margin-right: 4px; }
.rcPurchaseBox1  {margin: 10px 0 0 0; padding: 0; clear: right; border-collapse: collapse; border: none; }
.rcPurchaseBox1 .td  {margin: 0; padding: 1px 0 1px 6px; border-collapse: collapse; }
.rcSummaryBox1  {margin: 10px 0 0 0; padding: 0; clear: right; border-collapse: collapse; border: none; }
.rcSummaryBox1 td  {margin: 0; padding: 1px 0 1px 6px; border-collapse: collapse; border: none; }
.rcSummaryBox1 td.rc_costs  {margin: 0; padding: 1px 0 1px 24px; border-collapse: collapse; }
.rcSummaryBox1 td.shipping  {margin: 0; padding: 5px 0 5px 24px; border-collapse: collapse; }
.rcSummaryBox1 td.purchase_total_label  {margin: 9px 0 9px 0; padding: 2px 21px 2px 0; font-weight: bold; text-align: right; border-top: 1px solid #666666; border-bottom: 1px solid #666666; background: #EAE4CE; }
.rcSummaryBox1 td.purchase_total_cost  {margin: 9px 0 9px 0; padding: 2px 0 2px 6px; font-weight: bold; text-align: left; border-top: 1px solid #666666; border-bottom: 1px solid #666666; background: #EAE4CE; }
.btnContainerRt  {margin: 12px 16px 9px 0; clear: both; text-align: right; }
.btnContainerRtFB  {margin: 12px 0 9px 0; clear: both; text-align: right; }
.containerRt  {margin: 3px 0 3px 0; clear: both; text-align: right; }
.btnContrFltLtNested  {margin: 0; clear: both; float: left; }
.btnContainerFltLt  {margin: 12px 0 9px 0; clear: both; float: left; }
.inactive  {font-weight: bold; color: #CCC; }
.rcFeedbackMod  {margin: 0 0 3px 0; padding: 6px 0 0 0; clear: both; border-top: 1px solid #CCC; }
.rcFeedbackModNested  {margin: 3px 0 3px 0; padding: 6px 0 0 0; border-top: 1px solid #CCC; }
.postPara  {padding-top:5px; line-height: 1.5em; }
.rc_postComment_form  {margin: 0 0 20px 0; padding:0; width: 100%; background: #EEE9D8; }
.rc_postComment_form_sub  {}
.rc_comment_form  {margin: 0; padding: 15px; background: #EEE9D8; border: none; }
.rc_feedbackmain  {width:100%; width:expression(isIE7 ? "97%" : "95%"); }
.rc_comment_form_feedback  {margin: 0; background: #EEE9D8; border: none; }
.rc_form_label  {padding: 3px 4px 16px 0; text-align: right; vertical-align: top; font-weight: bold; white-space: nowrap; }
.rc_form_label2  {padding: 3px 4px 16px 0; vertical-align: top; font-weight: normal; white-space: nowrap; }
.inputElem  {margin: 0; padding: 0 0 16px 0; vertical-align: top; }
td.ckbxElem  {margin: 0; padding: 0; vertical-align: top; }
td.rc_loginform_label  {padding: 0 4px 16px 0; text-align: right; }
td.rc_loginform_label label  {font-weight: bold; }
td.rc_loginform_field  {padding-bottom: 16px; }
.rc_formelem_nobg, .rc_formelem  {font-size: 11px; }
.rc_formelem  {font-size: 11px; }
.rc_formelem_feedback  {font-size: 11px; width:99%; }
.rc_formelemTextbox  {width: 625px; font-size: 11px; background: #FFF; }
td.rc_form_btns  {text-align: right; }
.rc_form_button  {margin: 0 0 0 4px; padding: 0; }
.rc_fixed  {width: 800px; text-align: left; }
.rc_comment_preview  {margin: 20px 0 20px 0; padding: 0; }
td.rc_preview_label  {padding: 0 10px 16px 0; text-align: right; vertical-align: top; font-weight: bold; white-space: nowrap; }
td.rc_preview_btns  {padding: 12px 0 0 0; text-align: right; }
.rc_login_form  {margin: 20px 0 20px 0; padding: 0; width: 570px; border-collapse: collapse; }
.rc_catpg_hdr  {margin: 0 0 10px 0; padding: 0; min-width: 754px; background: #F6F1E5 url() 0 0 no-repeat; }
.rc_catpg_hdr_shadow  {height: 5px; background: #adadaf url() 0 0 repeat-x; }
.rc_note_links  {margin: 0; padding: 0; width: 346px; height: 189px; background: transparent url() 0 0 no-repeat; }
.rc_note_logo  {margin: 0; padding: 0; height: 62px; }
.rc_note_tlink  {margin: 0; padding: 0 0 0 97px; height: 26px; }
.rc_note_mlink  {margin: 0; padding: 0 0 0 97px; height: 26px; }
.rc_note_blink  {margin: 0; padding: 0 0 0 97px; height: 26px; }
.rc_note_ques  {margin: 0; padding: 0 0 0 237px; height: 49px; }
.rc_note_ques img  {margin: 9px 0 0 0; padding: 0; }
.rc_contentpg_hdr  {margin:0; padding: 7px 0 0 0; min-width: 754px; background: #F6F1E5 url() 0 100% no-repeat; }
.rc_shopping_links  {white-space:nowrap; margin: 0; padding: 0 12px 0 0; text-align:right; height: 56px; width:190px !important; width:200px; }
.rc_sm_hdr_logo  {margin: 0; padding: 0 0 0 118px; height: 56px; background: transparent url() 0 0 no-repeat; }
.hdr_icon  {margin: 18px 0 0 0; }
.rc_billing_details  {margin: 12px 0 0 0; padding: 0; border-collapse: collapse; border-top: 1px solid #000; border-bottom: 1px solid #000; }
td.rc_billing_details_td  {border-collapse: collapse; border-left: 1px solid #000; vertical-align: top; }
.rc_notable_container  {margin: 0; padding: 5px 10px 0 0; float: left; width: 300px; }
.rc_billing_info_table  {margin: 0; padding: 0; border-collapse: collapse; border: none; }
.rc_billing_info_table td.justleft  {margin: 0; padding: 5px 0 0 10px; }
.rc_billing_info_table td.justleftR  {margin: 0; padding: 5px 0 10px 10px; }
.rc_billing_info_table td.justleftL  {margin: 0; padding: 5px 0 10px 0; }
.rc_billing_btnRt  {padding: 10px 0 15px 0; }
.rc_billing_btn  {padding: 10px 0 15px 10px; }
td.b_ckbxElem  {margin: 0; padding: 0 0 0 0; vertical-align: top; }
td.bill_form_label_L  {margin: 0; padding: 2px 0 0 3px; vertical-align: top; }
td.bill_form_label_R  {margin: 0; padding: 2px 3px 10px 0; text-align: right; vertical-align: top; }
td.bill_form_label_R2  {margin: 0; padding: 2px 0 10px 0; text-align: right; vertical-align: top; }
td.b_inputElem  {margin: 0; padding: 0 0 10px 0; vertical-align: top; text-align: right; }
td.b_inputElemR  {margin: 0; padding: 0 0 10px 0; vertical-align: bottom; text-align: right; }
td.b_inputElemR2  {margin: 0; padding: 0 0 10px 4px; vertical-align: bottom; text-align: left; }
td.b_inputElemL  {padding: 0 10px 10px 0; }
.b_selectInput, select.b_selectInput  {margin: 0; padding: 0; width: 192px; font-size: 11px; font-family: verdana, sans-serif; }
.b_selectInput option  {margin: 0; padding: 0; font-size: 11px; font-family: verdana, sans-serif; }
.b_selectInput2  {margin: 0 7px 0 0; padding: 0; width: 72px; font-size: 11px; }
.b_selectInput2 option  {margin: 0; padding: 0; font-size: 11px; }
.pwdblockCell  {margin: 0; padding: 12px 0 0 10px; }
.pwdblock  {padding: 10px 10px 80px 10px; background: #EAE4CE; }
div.rc_invoice  {border: 1px solid #CCC; margin: 25px 0 25px 0; }
table.rc_invoiceTable  {margin: 20px 20px 40px 20px; }
td.rc_inv_logo  {padding: 12px 0 0 0; }
td.rc_inv_title  {padding: 20px 0 7px 0; }
td.invoice_date  {padding: 0 3px 0 3px; border: 1px solid #000; }
td.billto  {padding: 7px 3px 7px 3px; border: 1px solid #000; }
table.rc_invoiceTable td.lftRtTop  {border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
table.rc_invoiceTable td.rtTop  {border-right: 1px solid #000; border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
table.rc_invoiceTable td.topPad  {padding-top: 12px; }
table.rc_invoiceTable td.bold  {font-weight: bold; }
table.rc_invoiceTable td.lftRtTopBot  {padding: 0 3px 0 3px; border: 1px solid #000; }
table.rc_invoiceTable td.rtTopBot  {border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; padding-left: 3px; padding-right: 3px; }
table.rc_invoiceTable td.lftTop  {border-left: 1px solid #000; border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
table.rc_invoiceTable td.top  {border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
table.rc_invoiceTable td.lft  {border-left: 1px solid #000; padding-left: 3px; padding-right: 3px; }
table.rc_invoiceTable td.rt  {border-right: 1px solid #000; padding-left: 3px; padding-right: 3px; }
table.rc_invoiceTable td.lftRtBot  {padding: 2px 3pc 2px 3px; border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }
.rc_metadata_img  {padding: 15px 0 10px 15px; margin: 0; background: transparent; }
.rc_metadata  {padding: 15px 0 10px 5px; margin: 0; background: transparent; }
.rc_metadata_short  {padding: 5px 0 7px 15px; margin: 0; overflow: hidden; background: transparent; }
.rc_metadata img  {margin: 0 8px 4px 0; float: left; }
.rc_metadata p.rc_metadata,  .rc_metadata_short p.rc_metadata  {margin: 0; padding: 0; line-height: 1.2em; }
.rc_metadataInfo  {margin: 0; padding: 0; line-height: 1.2em; }
.rc_emailNotice .RCemailCheckbox  {margin: 0; padding: 0; float: left; }
.rc_emailNotice .p  {margin: 0 35px 0 15px !important; margin: 0 10px 0 4px; padding: 0; font-weight: bold; }
.redasterisk  {color: #CC0000; }
.algnrt  {float: right; }
.talgnrt  {text-align: right; }
.hdr_button  {margin: 4px 4px 0 0; }
.rc_horizLine  {margin: 2px 0 7px 0; padding: 0; height: 0; border-top: 1px solid #CCC; border-bottom: none; border-left: none; border-right: none; }
.rc_horizLine_text  {padding: 0 0 1em 0; margin: 1em 0 1em 0; border-bottom: 1px solid #CCC; }
.rc_horizLine2  {margin: 1px 0 1px 0; padding: 0; height: 0; border-top: 1px solid #CCC; border-bottom: none; border-left: none; border-right: none; }
.clearfloats  {clear: both; }
.inlineIcon  {margin: 0; padding: 2px 0 0 4px; }
.strike  {text-decoration: line-through; }
.rc_para  {margin: 0 0 7px 0; padding: 0; }
.rc_summary_para  {margin: 0 0 14px 0; padding: 0; }
.newdecl  {color: #FC8800; font-weight: bold; }
.rc_banners  {margin: 0 0 15px 0; padding: 0; }


/* invoice.css */
@media print { .invoicebtns { display: none;
}
}
.invoice {padding: 25px 0 0 0; width: 620px; }
.invoicebtns {border: none; margin: 25px 0 0 0; width: 700px; text-align: right; }
.invoiceTable {border: 1px solid #000; padding: 20px 20px 40px 20px; }
.invoiceTable .lftRtTop {border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .rtTop {border-right: 1px solid #000; border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .lftRtTopBot {border: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .rtTopBot {border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .lftTop {border-left: 1px solid #000; border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .top {border-top: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .lft {border-left: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .rt {border-right: 1px solid #000; padding-left: 3px; padding-right: 3px; }
.invoiceTable .lftRtBot {border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; padding-left: 3px; padding-right: 3px; }


/* style.css */
p.targetnav1 {padding: 0; margin-top: 5px; margin-bottom: 0; }
h4.title2 {margin: 0 0 7px 0; padding: 7px 0 0 0; color: #41455f; font-size: 12px; font-weight: bold; }
.ct {display: block; font-size: 0; line-height: 0; margin: 0; height: 6px; width: 100%; position: relative; top: -1px; right: -1px; }
.ct .cl {display: block; font-size: 0; line-height: 0; margin: 0; height: 6px; width: 6px; position: relative; left: -2px; }
.cb {display: block; clear: both; font-size: 0; line-height: 0; margin: 0; height: 6px; width: 100%; position: relative; bottom: -1px; right: -1px; }
.cb .cl {display: block; font-size: 0; line-height: 0; margin: 0; height: 6px; width: 6px; position: relative; left: -2px; }
.bxt {display: block; font-size: 0; line-height: 0; margin: 0; height: 2px; width: 100%; position: relative; top: -1px; right: -1px; }
.bxt .bxl {display: block; font-size: 0; line-height: 0; margin: 0; height: 2px; width: 2px; position: relative; left: -2px; }
.bxb {display: block; clear: both; font-size: 0; line-height: 0; margin: 0; height: 2px; width: 100%; position: relative; bottom: -1px; right: -1px; }
.bxb .bxl {display: block; font-size: 0; line-height: 0; margin: 0; height: 2px; width: 2px; position: relative; left: -2px; }
.black_box_onwt {border: 1px solid #000; background: #000; margin: 4px 20px 4px 20px; height: 1%;}
.black_box_onwt div.boxcontent {margin: 0; padding: 5px 7px 7px 7px; }
.black_box_onwt div.boxcontent p.blkbox {margin: 26px 0 0 34px; padding: 0; }
.black_box_onwt div.boxcontent p.blkbox a {text-decoration: none; font-weight: bold; color: #FFF; }
.black_box_onwt div.boxcontent p.blkbox a:hover { text-decoration: underline; }
.black_box_onwt div.boxcontent div.objcontainer {margin: 40px auto 100px auto; text-align: center; }
.vidbannerInside .vidBannerPara {margin: 0; padding: 18px 20px 0 20px; font-size: 14px; }
.vidbannerInside .vidBannerParaSub {margin: 12px 0 0 0; padding: 0 20px 0 20px; font-size: 12px; font-weight: bold; }
h4.vid_subhdr {margin: 12px 0 16px 18px; padding: 0; font-size: 15px; color: #6d7288; text-align: left; }
.titleBold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #000; line-height: 25px; }
.tabularData3 .stdHdrM2 {background: #eff1f3; padding: 3px 6px 3px 6px; font-weight: normal; font-size: 11px; color: #000; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #ccd1e2; border-bottom-color: #ccd1e2; border-left-color: #ccd1e2; border-right-width: 1px; border-right-style: solid; border-right-color: #ccd1e2; }
.tabularData3 .stdHdrL2 {background: #eff1f3; padding: 3px 6px 3px 6px; font-weight: normal; font-size: 10px; color: #000; border: 1px solid #ccd1e2; line-height: 16px; }
.contentClass   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 5px; margin-right: 15px; margin-bottom: 15px; margin-left: 20px; line-height: 18px; font-weight: normal; color: #000000; }
.linkClass  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 12px; padding-right: 0px; padding-bottom: 10px; padding-left: 5px; font-weight: bold; color: 003399; }
.uimsg p {margin: 0 0 7px 0; }


/* billing.css */
.billingHdr {background: #EFF1F3; border-top: 1px solid #CCD1E2; border-bottom: 1px solid #CCD1E2; padding: 0 15px 0 15px; font-weight: bold; font-size: 10px; color: #000; }
.billingHdrL {padding: 0 15px 0 5px; }
.billingRow {background: transparent; border-bottom: 1px solid #CCD1E2; padding: 8px 15px 8px 15px; font-weight: normal; font-size: 10px; color: #000; }
.billingRowL {padding: 8px 15px 8px 5px; }
.billingRowDesc {font-weight: bold; }
.billingRow a {font-weight: bold; }
.billingDetail .header  {padding-top: 1em; padding-bottom: 4px; font-weight: bold; }
.billingDetail .billingInfo, .billingDetail .shippingInfo  {border-top: 1px solid #B8BDD5; }
.billingDetail .billingInfo  {border-right: 1px solid #B8BDD5; }
.billingDetail .shippingInfo  {padding-left: 12px; }
.billingDetail td  {padding-top: 4px; padding-bottom: 4px; }
.billingDetail .shippingLabel  {width: 140px; }
.billingDetail input.shippingField  {width: 200px; }
.billingDetail select.shippingField  {width: 200px; min-width: 204px; max-width: 204px; font-size: 11px; font-family: verdana, sans-serif; }
.billingDetail td.shippingReq  {padding: 0; padding-right: 6px; }
.billingDetail .grouping td  {padding-top: 4px; padding-bottom: 4px; }
.charged .billingInfo, .charged .shippingInfo  {border: none; }
.billingDetail .grouping  {padding: 0; }
.billingDetail .paymentMethod  {padding-top: 1.5em; }

.gp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #C81417;
	text-align: right;
}
.docNote p {
	padding-left: 20px;
}
.docEmphStrong {
	font-style: italic;
	font-weight: bold;
}

