@charset "UTF-8";


/* ########### Universal ############################################################# */
/* ################################################################################### */
body { margin: 0; padding: 0; background: #fcd702 url(../images/navbar_back.jpg) repeat-x center top; font-family: Arial, Helvetica, sans-serif; }
table.innerTable b { color: #FFFFFF; }
#ric_wrapper { margin: auto; width: 100%; }
#ric_header { margin: auto auto 4px; width: 743px; height: 93px; }
#ric_clear { clear: both; }
#ric_bodyContentLit { margin: auto; padding: 10px 15px 0 14px; }
.userid { float: left; margin: 0 0 10px 5px; padding: 4px 0px; font-size: 10px; float: left; list-style: none; -moz-user-select: none; -khtml-user-select: none; font-weight: bold; width: 45%; }
.sortingBox { float: right; width: 45%; margin: 0 5px 10px 0; padding: 0; text-align: right; }
.pageName { float: left; color: #0d6a59; margin: 0 0 10px 5px; padding: 4px 0px; font-size: 12px; float: left; list-style: none; -moz-user-select: none; -khtml-user-select: none; width: 45%; text-transform: uppercase; }
.prodName { color: #0d6a59; -padding-top: 30%; *padding-top: 30%; }
.prevNextNavLinks { float: right; margin: 12px 0 5px 0; padding: 0; font-size: 11px; color: #0d6a59; text-transform: uppercase; _width: 189px; -width: 189px; *width: 189px; }
.prevNextNavLinks a { color: #0d6a59; text-decoration:none; }
.prevNextNavLinks a:focus, .prevNextNavLinks a:hover { color: #0d6a59; text-decoration:underline; }
.prevLink { float: left; background: url(../images/arrow3.gif) no-repeat left center; padding: 0 4px 0 20px; }
.nextLInk { float: right; background: url(../images/arrow2.gif) no-repeat right center; padding: 0 20px 0 0; text-align: right; }
.innerTable { border: 1px solid #0d6a59; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Navigation ############################################################ */
/* ################################################################################### */
#ric_nav { float: left; width: 743px; font-size: 10px; background: url(../images/logo.jpg) no-repeat right top; }
#ric_navContainerBox { margin: 0; padding: 57px 0 0 25px; }
#ric_navContainerBoxAlt { margin: 0; padding: 57px 0 0 25px; }
#ric_navSpace { padding-top: 21px; }
#ric_navSpaceSub { margin: 0; padding: 0 0 0 7px; z-index: 1020; cursor: default; white-space: nowrap; position: absolute; left: auto; }
.ric_subnavContainer { margin: 0; padding: 0; }
.ric_navContainer { margin: 0; padding: 0; }
.ric_logoBox { position: relative; top: -12px; right: 10px; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Body ################################################################## */
/* ################################################################################### */
#ric_body { margin: auto; -margin-top: -6px; }
#ric_bodyContent { margin: auto; padding: 10px 10px 0 9px; height: 466px; }
#ric_bodyContentAlt { margin: auto; padding: 10px 5px 0 4px; height: 463px; }
/* ___________ Background Images ______________ */
.ric_homeimage { background: url(../images/home_back2.jpg) no-repeat center 38px; }
/* ___________ Shadow Box ______________ */
/* <![CDATA[ */
/* One simple border definition */
#my-border { width: 744px; margin: auto auto 10px auto; *margin: auto auto 10px auto; }
#my-border, #my-border .sb-inner { background:#fff }
/* ]]> */
/* ################################################################################### */
/* ################################################################################### */


/* ########### Home Page ############################################################# */
/* ################################################################################### */
#ric_homeInfoBox { margin: 0 0 14px 0; -margin: 0 0 14px 0; padding: 0; color: #0d6a59; }
#ric_homeInfoBox a { color: #0d6a59; text-decoration:none; }
#ric_homeInfoBox a:focus, #ric_homeInfoBox a:hover { color: #0d6a59; text-decoration:underline; }
#ric_homeInfoBoxAlt { margin: 0; padding: 0; color: #0d6a59; }
#ric_homeInfoBoxAlt a { color: #0d6a59; text-decoration:none; }
#ric_homeInfoBoxAlt a:focus, #ric_homeInfoBoxAlt a:hover { color: #0d6a59; text-decoration:underline; }
.ric_home { background: url(../images/homebodyback3.jpg) no-repeat center 13px; }
.ric_homeALT { background: url(../images/homebodyback.jpg) no-repeat center 13px; }
.ric_homeprodlink { margin:  110px 0 25px 0; -margin:  110px 0 15px 0; *margin:  110px 0 15px 0; padding: 0; }
#ric_homeColumnBox { gin: 0; padding: 0; background-color: red; }
#ric_homeColumnBoxLeft { float: left; width: 459px; margin: 3px 0 0 5px; padding: 0; }
#ric_homeColumnBoxLeft p { color: #fff; font-size: 12px; line-height: 16px; padding: 0 15px 0 15px; }
#ric_homeColumnBoxRight { float: right; width: 245px; margin: 3px 5px 0 0; -margin: 3px 0 0 0; padding: 0; -padding: 0 4px 0 0; }
.ric_homeInfoBox1 { height: 115px; margin: 0 0 0 0; padding: 0; }
.ric_homeInfoBox1 p { text-align: center; margin: 0; padding: 80px 0 0 98px; font-size: 16px; }
.ric_homeInfoBox2 { -width: 245px; *width: 245px; height: 202px; margin: 0 0 14px 0; padding: 0 0 0 0; }
.ric_homeInfoBox3 { height: 118px; margin: 0; padding: 0; font-size: 12px; }
.ric_homeInfoBox3Fix4 { margin: 0; padding: 47px 10px 0 10px; -padding: 30px 10px 0 10px; *padding: 43px 10px 0 10px; text-align: center; }
.ric_homeInfoBox3Fix5 { margin: 0; padding: 10px 10px 0 10px; text-align: right; font-size: 11px }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Footer ################################################################ */
/* ################################################################################### */
#ric_footer { margin: auto; padding: 10px 10px 15px 9px; font-size: 9px; color: #0d6a59; }
#ric_footer a { color: #0d6a59; text-decoration:none; }
#ric_footer a:focus, #ric_footer a:hover { color: #0d6a59; text-decoration:underline; }
#ric_footer ul { margin: 0; padding: 0; }
#ric_footer li { display: inline; list-style: none; }
#ric_footerLeft { float: left; width: 300px; padding-left: 5px; color: #0d6a59; }
#ric_footerRight { float: right; width: 340px; padding-right: 5px; text-align: right; color: #0d6a59; }
.ric_navSeparator { border-right: 1px solid #0d6a59; margin-right: 3px; padding-right: 6px; }

#ric_footerAlt { margin: auto; padding: 10px 10px 10px 9px; font-size: 9px; color: #0d6a59; }
#ric_footerAlt a { color: #0d6a59; text-decoration:none; }
#ric_footerAlt a:focus, #ric_footerAlt a:hover { color: #0d6a59; text-decoration:underline; }
#ric_footerAlt ul { margin: 0; padding: 0; }
#ric_footerAlt li { display: inline; list-style: none; }
#ric_footerLeftAlt { float: left; width: 300px; padding-left: 5px; color: #0d6a59; }
#ric_footerRightAlt { float: right; width: 340px; padding-right: 5px; text-align: right; color: #0d6a59; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Tab Boxes ############################################################# */
/* ################################################################################### */
#ricTopRow { margin-bottom: 10px; }
/*#ricTopRowHome { margin-bottom: 10px; }*/
.ric_homeTabColsHome { margin: 0 9px 0 9px; -margin: 0 5px 0 5px; padding: 10px 0 0 0; }
#ricTopBotHome { margin-bottom: 10px; }
.ric_homeTabColsHome { margin: 0 9px 0 9px; -margin: 0 5px 0 5px; padding: 10px 0 0 0; }
.ric_homeTabCols { margin: 0; padding: 0; }
.ric_homeTabColsL { margin-left: 5px; float: left; width: 350px; }
.ric_homeTabColsR { margin-right: 5px;float: right; width: 350px; }

table.imcPromoTable { width: 100%; -width: 95%; *width: 95%;  }
table.imcPromoTable td { padding: 5px; }
table.imcPromoTable tr.d0 td { background-color: #fff; }
table.imcPromoTable tr.d1 td { background-color: #FFFF99; }
table.imcPromoTable tr.e0 td { background-color: #FFFF99; }
table.imcPromoTable tr.e1 td { background-color: #fff; }
table.imcPromoTable a { color: #000; text-decoration:underline; }
table.imcPromoTable a:focus, table.imcPromoTable a:hover { color: #000; text-decoration:underline; }
.timestamp { text-align: right; font-weight: bold; }
.centerRow { text-align: center; }
.tableheader { font-weight: bold; }
.senderheader { font-weight: bold; text-transform: uppercase; }
.Panels { margin: 0; padding: 0; float: left; clear: none; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.PanelsTabGroup { margin: 0 0 28px 0; padding: 0; *padding: 0 0 1px 0; }
.PanelsTab { font-size: 10px; position: relative; top: 1px; float: left; padding: 4px 0px; margin-bottom: 1px; list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; font-weight: bold; }
.PanelsTab a { color: #000; text-decoration:none; }
.PanelsTab a:focus, .PanelsTab a:hover { color: #000; text-decoration:none; }
.PanelsContentGroup { clear: both; height: 250px; font-size: 12px; }
.PanelsContent { padding: 0; position: relative; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Messages ############################################################# */
/* ################################################################################### */
.MessageBoxContentGroup { position: relative; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; height: 405px; font-size: 10px;  }
.MessageBoxContent { padding: 0; overflow-y: scroll; position: relative; height: 405px; }


/* ########### Account ############################################################# */
/* ################################################################################### */
.MiscBoxContentGroup { position: relative; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; min-height: 405px; font-size: 10px; }
.MiscBoxContent { margin: auto; width: 95%; font-size: 12px; padding-bottom: 10px; }
.MiscBoxContent a { color: #0d6a59; text-decoration:none; }
.MiscBoxContent a:focus, .MiscBoxContent a:hover { color: #0d6a59; text-decoration:underline; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Lit ############################################################# */
/* ################################################################################### */
.LiteratureBoxContent { margin: auto; width: 95%; font-size: 12px; padding-bottom: 10px; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Display ############################################################# */
/* ################################################################################### */
.DisplayBoxContent { margin: auto; width: 100%; font-size: 12px; padding-bottom: 10px; overflow-y: scroll; position: relative; height: 349px; }
.DisplayBoxContent img { margin: 0 5px 15px 5px; }
.DisplayBoxContent a { color: #000; text-decoration: none; padding-left: 22px; }
.DisplayBoxContent a:focus, .DisplayBoxContent a:hover { color: #000; text-decoration:underline; }
.DisplayBoxContent h3 { margin: 0 0 15px 0; padding: 0; font-size: 13px; }
.DisplayBoxContent h4 { margin: 0; padding: 0; font-size: 12px; }
.DisplayBoxContent h5 { margin: 0 0 3px 0; padding: 4px 0 4px 0; clear: both; background: url(../images/arrow.gif) no-repeat left center; font-size: 10px; min-height:14px; line-height:14px; }
.DisplayBoxContentTable { width: 100%; *width: 97%; -width: 97%; }
/* ################################################################################### */
/* ################################################################################### */

/* ########### ACN Reports ############################################################# */
/* ################################################################################### */
.ReportsBoxContent { margin: auto; width: 100%; font-size: 12px; padding-bottom: 10px; overflow-y: scroll; position: relative; height: 349px; }
.ReportsBoxContent img { margin: 0 5px 15px 5px; }
.ReportsBoxContent a { color: #000; text-decoration: none; padding-left: 22px; }
.ReportsBoxContent a:focus, .ReportsBoxContent a:hover { color: #000; text-decoration:underline; }
.ReportsBoxContent h3 { margin: 0; padding: 0; font-size: 13px; }
.ReportsBoxContent h4 { margin: 0 0 15px 0; padding: 0; font-size: 12px; }
.ReportsBoxContent h5 { margin: 0 0 3px 0; padding: 4px 0 4px 0; clear: both; background: url(../images/arrow.gif) no-repeat left center; font-size: 10px; min-height:14px; line-height:14px; }
.ReportsBoxContentTable { width: 100%; *width: 97%; -width: 97%; }
.ReportsBoxContentTable td { padding: 10px; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### ACN Reports ############################################################# */
/* ################################################################################### */
.CreditBoxContent { margin: auto; width: 100%; font-size: 12px; padding-bottom: 10px; overflow-y: scroll; position: relative; height: 349px; }
.CreditBoxContent img { margin: 0 5px 15px 5px; }
.CreditBoxContent a { color: #000; text-decoration: none; padding-left: 22px; }
.CreditBoxContent a:focus, .CreditBoxContent a:hover { color: #000; text-decoration:underline; }
.CreditBoxContent h3 { margin: 0 0 15px 0; padding: 0; font-size: 13px; }
.CreditBoxContent h4 { margin: 0; padding: 0; font-size: 12px; }
.CreditBoxContent h5 { margin: 0 0 3px 0; padding: 4px 0 4px 0; clear: both; background: url(../images/arrow.gif) no-repeat left center; font-size: 10px; min-height:14px; line-height:14px; }
.CreditBoxContentTable { width: 100%; *width: 97%; -width: 97%; }
.CreditBoxContentTable td { padding: 10px; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### Commercials ############################################################# */
/* ################################################################################### */
.CommBoxContent { margin: auto; width: 100%; font-size: 12px; padding-bottom: 10px; overflow-y: scroll; position: relative; height: 349px; }
.CommBoxContent img { border: 1px solid #0d6a59; }
.CommBoxContent a { color: #000; text-decoration: none; padding-left: 22px; }
.CommBoxContent a:focus, .CommBoxContent a:hover { color: #000; text-decoration:underline; }
.CommBoxContent h5 { margin: 0 0 3px 0; padding: 4px 0 4px 0; clear: both; background: url(../images/arrow.gif) no-repeat left center; font-size: 10px; min-height:14px; line-height:14px; }
.CommBoxContentTable { width: 100%; *width: 97%; -width: 97%; }
.CommBoxContentTable td { padding: 15px 5px 15px 5px; }
/* ################################################################################### */
/* ################################################################################### */

/* ########### Logos ############################################################# */
/* ################################################################################### */
.LogosBoxContent { margin: auto; width: 100%; font-size: 12px; padding-bottom: 10px; overflow-y: scroll; position: relative; height: 349px; }
.LogosBoxContent img { margin: 15px 5px 15px 5px; }
.LogosBoxContent a { color: #000; text-decoration: none; padding-left: 22px; }
.LogosBoxContent a:focus, .LogosBoxContent a:hover { color: #000; text-decoration:underline; }
.LogosBoxContent h3 { margin: 0 0 15px 0; padding: 0; font-size: 13px; }
.LogosBoxContent h5 { margin: 0 0 3px 0; padding: 4px 0 4px 0; clear: both; background: url(../images/arrow.gif) no-repeat left center; font-size: 10px; min-height:14px; line-height:14px; }
.LogosBoxContentTable { width: 100%; *width: 97%; -width: 97%; }
.LogosBoxContentTable td { padding: 10px; }
/* ################################################################################### */
/* ################################################################################### */

/* ########### Brochure ############################################################# */
/* ################################################################################### */
.BrochBoxContent { margin: auto; width: 100%; font-size: 12px; padding-bottom: 10px; overflow-y: scroll; position: relative; height: 349px; }
.BrochBoxContent img { border: 1px solid #0d6a59; }
.BrochBoxContent a { color: #000; text-decoration: none; padding-left: 22px; }
.BrochBoxContent a:focus, .BrochBoxContent a:hover { color: #000; text-decoration:underline; }
.BrochBoxContent h3 { margin: 0 0 15px 0; padding: 0; font-size: 13px; }
.BrochBoxContent h5 { margin: 0 0 3px 0; padding: 4px 0 4px 0; clear: both; background: url(../images/arrow.gif) no-repeat left center; font-size: 10px; min-height:14px; line-height:14px; }
.BrochBoxContentTable { width: 100%; *width: 97%; -width: 97%; }
.BrochBoxContentTable td { padding: 15px 5px 15px 5px; }
/* ################################################################################### */
/* ################################################################################### */


/* ########### YUI OVERRIDE ############################################################# */
/* ################################################################################### */

.yui-skin-sam .yui-navset .yui-nav .selected a, 
.yui-skin-sam .yui-navset .yui-nav .selected a em { border-color: #0D6A59; }

.yui-skin-sam .yui-navset .yui-nav .selected a, 
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { background:#0D6A59; color:#FFFF99; }

.yui-skin-sam .yui-navset .yui-nav, 
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { border-color:#0D6A59; }

.yui-skin-sam tr.yui-dt-odd { background-color:#FFFF99; }

.yui-dt-liner a { color: #0d6a59; text-decoration:none; }

.yui-dt-liner a:focus, 
.yui-dt-liner a:hover { color: #0d6a59; text-decoration:underline; }

#calendarDiv .topBar  { background-color:#0d6a59; }
#calendarDiv .selectBoxOver { color:#FFFFFF; background-color:#0d6a59; text-decoration:underline;}

#calendarDiv .monthYearActive {background-color:#0d6a59;color:#E2EBED;}

.error {color:#990000}

/* ################################################################################### */
/* ################################################################################### */