@charset "UTF-8";

/* GLOBAL POSITIONING STYLES */

body { margin-top: 0px; background-color: #EEEEDD; color: #000000; font-family: Arial, Helvetica, sans-serif; }
ul { margin: 10px 0; }
ul li { list-style-position: outside; list-style-type: square; line-height: 16px; margin-bottom: 4px; }
ol li { list-style-position: outside; list-style-type: decimal; line-height: 16px; margin-bottom: 4px; }
img { border: 0; }
td { text-align: left; }
.linker { cursor: pointer; cursor: hand; }
_img { behavior: url("../iepngfix.htc"); }

/* ---- NEW TEMPLATE STYLES - Added Nov 2, 2009 - M. Knauer ---- */
.back-top { font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif; cursor: pointer; cursor: hand; COLOR: #930; text-decoration: underline; text-align: right; padding: 0 0 3px 0; margin: 5px 0 0 0; border-bottom: solid 1px #f5f5f5; }
.content { float: left; line-height: 16px; }
.content strong, .content strong a { color: #333; margin: 25px 0 3px 0; display: block; }
.content strong a.anchor, h1 .anchor { margin: 0; display: inline; }
.content strong a:hover { color: #555; text-decoration: underline; display: block; }
#cont-shopping a, #cont-shopping a:hover {text-decoration: underline; color: #333; }

h1 { font-size: 14px; color: #333; margin: 10px 0 3px 0; display: block; }
h2, h2 a { font-size: 12px; color: #333; margin: 25px 0 3px 0; text-decoration: none; display: block; }
h2 a:hover { color: #555; text-decoration: underline; display: block; }

.bottom_line {height: 20px; border-bottom: solid 1px #e3e3e3; margin: 0 0 5px 0;}
.bottom_line2 {height: 20px; border-bottom: solid 1px #e3e3e3; margin: 0 0 25px 0;}

#gift-hp { width:310px; border: solid 1px #CCCCCC; background-color: #ffffff; padding:10px; font-size: 11px; }
#gift-hp-right-dom { width: 300px; border: solid 1px #CCCCCC; background-color: #ffffff; padding: 10px; font-size: 11px; }


/* ---- Advanced Search Field ---- */
.advanced_search_box { width: 595px; background-color: #F7F5E2; border: 1px solid #E2D05C; float: left; margin: 0; padding: 15px 20px; position: relative; }
.advanced_search_box .title { color:#222; font: normal 22px/26px Arial,Helvetica,sans-serif; padding: 0 0 5px 0; clear: both; }
.advanced_search_box .description { color:#555; font: normal 16px/16px Arial,Helvetica,sans-serif; padding-left: 0; clear: both; }
.advanced_search_box form { padding: 15px 0; margin: 0; float: left; position: relative; }
.advanced_search_box form .search { width: 450px; height: 25px; font-size: 12px; color: #555; padding: 15px 10px; background-color: #fff; border: solid 2px #ccc; float: left; }
.advanced_search_box form .button { margin: 2px 0 0 15px; float: left; }

.advanced_search_box .search_drop_down { width: 446px; font-size: 12px; color: #555; padding: 10px 0 20px; background-color: #fff; border: solid 2px #CECEB6; position: absolute; top: 47px; left: 0; z-index: 999; }
.advanced_search_box .search_drop_down .title { font-size: 14px; font-weight: normal; border-bottom: dotted 1px #ccc; padding: 0 0 10px 0; margin: 0 10px 5px;  clear: both; }
.advanced_search_box .search_drop_down ul { padding: 5px 0 0; margin: 0; clear: both; }
.advanced_search_box .search_drop_down li { font-size: 12px; line-height: 14px; list-style: none; padding: 0; margin: 0; clear: both; }
.advanced_search_box .search_drop_down li a { color: #0072bc; text-decoration: none; padding: 3px 15px; margin: 0; display: block; }
.advanced_search_box .search_drop_down li a:hover { color: #034773; background-color: #b2d4eb; text-decoration: none; }


/* ---- ONLINE PARTNERS -------------------- */
#online-partners { width: 700px; height: 260px; background: url("../rdc_site2.net/images/online-partners-bg.jpg") repeat-x; border-top: solid 4px #045fc1; margin: 30px 0 0 0; padding: 20px 0 25px 0; float: left; display: block; }
#online-partners h1 { font: normal 22px/22px Arial, Helvetica, sans-serif; color: #0560c2; padding: 0 0 20px 20px; margin: 0; }
#online-partners h2 { font: normal 18px/20px Arial, Helvetica, sans-serif; color: #292929; border-bottom: solid 1px #045fc1; padding: 0 0 20px 20px; margin: 0 0 15px 0; }
#online-partners #callout { width: 148px; height: 115px; *width: 168px; *height: 195px; background: url(../rdc_site2.net/images/online-partners-callout.gif) top left no-repeat; margin: 0 15px 0 15px; _margin: 0 25px 0 10px; *margin: 0 5px 0 10px; border: none; font: normal 16px/20px Arial, Helvetica, sans-serif; color: #292929; padding: 40px 10px; text-align: center; float: left; }
#online-partners a.button { width: 129px; height: 30px; background: url(../rdc_site2.net/images/button_learnmore.png) 0 0 no-repeat; float: left; margin: 20px 0 0 10px; }
#online-partners a.button:hover { background: url(../rdc_site2.net/images/button_learnmore.png) 0 -35px no-repeat; }

#online-partners .icons { width: 485px; _width: 470px; *width: 495px; float: right; margin: 0 10px 0 0; padding: 0; text-align: left; }
#online-partners .icons ul { float: left; margin: 0; padding: 0; }
#online-partners .icons li { display: inline; list-style-type: none; padding: 0 15px 3px 0; _padding: 0 0 3px 15px; border: none; }


/* ---- OLD TEMPLATE STYLES ---- */

/* Header Styles */
.header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; line-height: 9px; color: #666; }
.head_blue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #0C346F; line-height: 16px; }
.headbold10e { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000; padding-bottom: 2px; line-height: 12px; }
.subhead11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #333; line-height: 13px; }
.subhead11_white { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFF; line-height: 13px; }
.subhead11_whitepad { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFF; line-height: 13px; padding-left: 5px; padding-bottom: 5px; }

/* Body Styles */
.bodytxt { font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif; color: #333; }
.bodytxthome { font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #444433; }
.bodytxtsmall { font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #333; padding-bottom: 4px; }
.bodytxtsmall ul { margin: 0 0 0 20px; padding: 0; *padding: 0 0 0 10px; }
.bodytxtsmall li { list-style-type: disc; list-style-position: outside; }

.bodytxtlarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #333; }
.bodyserif13 { font-family:Georgia, Times, Times New Roman, serif; font-size: 13px; line-height: 16px; font-style: normal; font-weight: normal; color: #333; }
.bodyserif11 { font-family:Georgia, Times, Times New Roman, serif; font-size: 11px; line-height: 14px; font-style: normal; font-weight: normal; color: #333; }
.bodytxt9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #333; line-height: 11px; padding-right: 10px; padding-bottom: 5px; }
.bodytxt9_14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 14px; font-weight: normal; color: #333; }
.bodytxt9-indent5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #333; line-height: 11px; padding-left: 5px; padding-bottom: 5px; }
.bodytxt9e { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000; line-height: 10px; padding-bottom: 4px; }
.bodytxt9red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #930; line-height: 11px; padding-right: 10px; padding-bottom: 5px; }
.bodytxt9rede { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #930; line-height: 10px; padding-bottom: 4px; }
.bodytxt10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; padding-bottom: 4px; line-height: 12px; }
.bodytxt10_14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; line-height: 14px; }
.bodytxt10rede { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #930; line-height: 11px; padding-bottom: 4px; }
.bodytxt11_14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #333; line-height: 14px; }
.bodytxt11_20 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #333; line-height: 20px; }
.boldtxt12rede { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #930; line-height: 12px; padding-bottom: 4px; }

.input { font-size: 11px; border-color:#666666; border-width: thin; }
.input9 { font-size: 9px; border-color:#666666; border-width: thin; }

.introtxt { font-family:Georgia, Times, Times New Roman, serif; font-size: 13px; line-height: 16px; font-style: normal; font-weight: normal; color: #333; }

.bullet1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #333; list-style-position: outside; list-style-type: square; margin-bottom: 8px; line-height: 13px; }

.certCode { font-family: "Courier New", Courier, mono; font-size: 17px; font-style: normal; font-weight: bold; color: #930; line-height: 17px; }

/* Form and Field Styles */
.field { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 12px; border: solid 1px #333; color: #000; }
.form10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; padding-bottom: 4px; line-height: 12px; }
.form10red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #930; padding-bottom: 4px; line-height: 12px; }
.formbold10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333; padding-bottom: 4px; line-height: 12px; }
.formbold10red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #930; padding-bottom: 4px; line-height: 12px; }
.formtxtsmallgray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #333; padding-bottom: 4px; line-height: 13px; }
.formtxtsmallred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #930; padding-bottom: 4px; line-height: 13px; }

.breadcrumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; line-height: 12px; color: #333; }
.link_breadcrumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; cursor: pointer; cursor: hand; line-height: 12px; COLOR: #930; text-decoration: underline; }
.link_nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #333; padding-bottom: 4px; line-height: 13px; text-decoration: none }
.link_nav a { color: #333; text-decoration: none; }
.link_nav a:hover { color: #333; text-decoration: underline; }

.menutxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; line-height: 12px; padding-bottom: 4px; }
.menutxtpad { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; line-height: 12px; padding-bottom: 4px; }
.menutxt a { color: #357; text-decoration: none; }
.menutxt a:hover { color: #333; text-decoration: underline; }

.nav_txt_gray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #666; padding-bottom: 4px; line-height: 13px; }
.nav_txt_gray a { color: #333; text-decoration: none; }
.nav_txt_gray a:hover { color: #333; text-decoration: underline; }

.megacertNames { font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; font-style: normal; font-weight: bold; color: #333333; line-height: 13px; }
.megacertValue { font-family: Georgia, Times New Roman, Times, serif; font-size: 20px; font-style: normal; font-weight: bold; color: #333; line-height: 20px; }

.certValue { font-family: Georgia, Times New Roman, Times, serif; font-size: 30px; font-style: normal; font-weight: bold; color: #333; line-height: 20px; }

.pad { padding-right: 80px; padding-left: 80px; }
.padsm { padding-left: 13px; padding-top: 5px; padding-right: 5px; }

.red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #930; line-height: 15px; }
.redPageHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; font-style: normal; font-weight: bold; color: #930; }

select { font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #333; color: #000; background-color: #fff; }

.servicecap { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #666; }

.side_nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-style: normal; font-weight: normal; color: #333; padding-bottom: 4px; line-height: 12px }

/* Text Styles */
.txt10sm07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; }
.txt10smBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }
.txt10smBoldBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: bold; }
.txt10smRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 10px; }
.txt10smBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 10px; font-weight: bold; }
.txt10smLinkRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 10px; text-decoration: underline; }
.txt10smLinkBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 10px; text-decoration: underline; font-weight: bold; }
.txt10smLinkBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 10px; text-decoration: underline; font-weight: bold; }
.txt10smLink07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 10px; text-decoration: underline; }
.txt10smBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; font-weight: bold; }
.txt11sm07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; }
.txt11smBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; }
.txt11smBoldBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: bold; }
.txt11smRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 11px; }
.txt11smBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 11px; font-weight: bold; }
.txt11smLinkRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 11px; text-decoration: underline; }
.txt11smLink07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 11px; text-decoration: underline; }
.txt11smBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; font-weight: bold; }
.txt11smLinkBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 11px; text-decoration: underline; font-weight: bold; }
.txt11smLinkBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 11px; text-decoration: underline; font-weight: bold; }
.txt12medBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; }
.txt12medBoldBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold; }
.txt12med07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; }
.txt12medBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; font-weight: bold; }
.txt12medRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 12px; }
.txt12medBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 12px; font-weight: bold; }
.txt12medLinkBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 12px; text-decoration: underline; font-weight: bold; }
.txt12medLinkBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 12px; text-decoration: underline; font-weight: bold; }
.txt12medLinkRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 12px; text-decoration: underline; }
.txt12medLink07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 12px; text-decoration: underline; }
.txt14lgBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; }
.txt14lgBoldBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; font-weight: bold; }
.txt14lg07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 14px; }
.txt14lgRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 14px; }
.txt14lgBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 14px; font-weight: bold; }
.txt14lgBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 14px; font-weight: bold; }
.txt14lgLinkRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 14px; text-decoration: underline; }
.txt14lgLinkBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 14px; text-decoration: underline; font-weight: bold; }
.txt14lgLink07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 14px; text-decoration: underline; }
.txt14lgLinkBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 14px; text-decoration: underline; font-weight: bold; }
.txt16headerBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 16px; }
.txt16headerBoldBlk07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 16px; font-weight: bold; }
.txt16header07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 16px; }
.txt16headerBold07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 16px; font-weight: bold; }
.txt16headerRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 16px; }
.txt16headerBoldRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 16px; font-weight: bold; }

/* Footer Styles */
#footer { width: 100%; display: block; float: right; bottom: 0; margin: 0; }
.footer { font-size: 11px; font-style: normal; font-weight: normal; line-height: 18px; color: #333; margin: 0; }
.footer a { font-size: 11px; font-weight: normal; text-decoration: none; margin: 0 2px 6px 2px; color: #015DC1; }
.footer :hover { font-size: 11px; font-weight: normal; text-decoration: none; color: #333; }
.footer img { margin: 0; padding: 0; }
.footer span.copyright { display: block; margin: .6em 0 0 0; color: #222; }
.footer span.copyright a { color: #222; text-decoration: none; }

.footertxt9e { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000; line-height: 9px; padding-bottom: 4px; }
.footer07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 9px; }
.footerRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 9px; }
.footerLinkRed07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #993300; font-size: 9px; text-decoration: underline; }
.footerLink07 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 9px; text-decoration: underline; }