


body { background-color:#1c779e; color:#666; }
br { clear:both; }
a { color:#14546f; }
.fontfamily { font-family:Lucida Grande,Arial,sans-serif; }
.fontsize { font-size:11px; }
.fontsizesm { font-size:10px; }
.fontsizeheading { font-size:12px;font-weight:bold; }
.color1Dark {color:#14546f;}
.color2Dark {color:#14546f;}
.clear { clear:both; }
.columnleft { float:left; }
.columnright { float:right; }
.container { display:block; width:1000px; margin:0 auto; }
.padding10 { display:block; padding:10px; }
.padding4 { display:block; padding:4px; }
.help { position:relative; }
.help .arrow { position:absolute;z-index:10;top:6px;width:9px;height:15px;background:url(http://cdn0.digitalchalk.com/images/styling/help-arrow.gif) no-repeat; }
.help .message { position:absolute;z-index:9;left:8px;background-color:#fbf590;padding:6px;color:#b80;font-weight:bold;border:1px #b80 solid;width:150px; }
.inputerror { position:relative; }
.inputerror .arrow { position:absolute;z-index:10;top:6px;width:9px;height:15px;background:url(http://cdn8.digitalchalk.com/images/styling/error-field-arrow.gif) no-repeat; }
.inputerror .message {position:absolute;z-index:10;left:9px;background-color:#be1b00;padding:6px;color:#fff;font-weight:bold;width:150px;line-height:14px; }
.errorbox { padding:6px; background-color:#be1b00; color:#fff; font-weight:bold; }


.alertbox { display:block; background:#970000 url(http://cdn7.digitalchalk.com/images/styling/systemalert-background.gif) repeat-x left top; color:#fff; }
.statusbox { display:block; background:#14546f; color:#fff; bottom: 0;}
.header { display:block; border-top:#999 4px solid; background-color:#fff; }
.headerframe { background:url(<c:choose><c:when test="true">http://cdn7.digitalchalk.com/images/logos/logo-digitalchalk-sm.gif</c:when><c:otherwise></c:otherwise></c:choose>) no-repeat left; }
.account li { float:left; display:block; }
.account li a { display:block; padding:8px; background-color:#999; color:#fff; text-decoration:none; line-height:14px; }
.account li a:hover { background-color:#ccc; }
.accountmessage { background:url(http://cdn6.digitalchalk.com/images/icons/icon-account-greenmessage-sm.gif) no-repeat center; width:10px; }
.accountalert { background:url(http://cdn9.digitalchalk.com/images/icons/icon-account-redalert-sm.gif) no-repeat center; width:10px; }
.accountlinks { color:#999;}
.accountlinks a { color:#999; font-weight:bold; text-decoration:none; }
.accountlinks a:hover { color:#1c779e; text-decoration:underline; }
.mainnav { margin-top:10px; clear: right; }
.mainnav li { float:left; display:block; }
.mainnav li a { display:block; padding:10px; background-color:#14546f; border-top:#1c779e 2px solid; color:#fff; text-decoration:none; line-height:14px; }
.mainnav li a:hover, .mainnav li a.active { background-color:#1c779e; }



.content { display:block; background-color:#fff; border-bottom:2px solid #0c3040; border-right:2px solid #0c3040; }
.crumbs { display:block; background-color:#efefef; color:#999; height: 13px; padding:6px; border-bottom:1px solid #ccc; }
.crumbs li { display:block; float:left; margin-right:4px;}
.crumbs li a { display:block; color:#999; text-decoration:none; font-weight:bold; }
.crumbs li a:hover { color:#666; text-decoration:underline; }
.crumbs li a.active { color:#14546f; }
.primary { margin-top:10px; }
.primarytitle { color:#030c10; font-size:26px; }
.primarytitlelabel { color:#14546f; font-size:26px; }
.primarytitle a { text-decoration: none; }
.primarytitle a .primarytitleedit { color:#14546f; text-decoration:none; font-size: 11px; vertical-align:top;}
.primarytitle a:hover .primarytitleedit { color:#14546f; text-decoration:underline; }
.primarytitle a .primarytitlevalue { color:#030c10; }
.primarytitle a:hover .primarytitlevalue { text-decoration: underline; }
.primarysubtitle { color:#999; clear:left; padding-left:10px; }
.primarysubtitle a { color:#999; text-decoration:none; font-weight:bold; }
.primarysubtitle a:hover { color:#666; text-decoration:underline; }
.primaryedit { background-color:#efefef; }

.secondary { margin-top:10px; }
.secleft { width:190px; }
.secright { width:780px; }

.block { display:block; border:1px #efefef solid; }
.blocktitle { background:url(http://cdn4.digitalchalk.com/images/styling/block-title-background.gif) repeat-x top; color:#999; height:20px; }
.blocktitle a { color:#14546f; font-weight:bold; text-decoration:none; }
.blocktitle a:hover { color:#0c3040; font-weight:bold; text-decoration:underline; }
.blocktitlepad { padding-top:2px; }
.blocktitle label { text-align:right; padding:2px; }
.blocktitle input { padding:2px; background-color:#fff; border:1px solid #efefef; color:#666; }

.rowlink { display:block; background-color:#fff; cursor:pointer; border-bottom:1px solid #ccc; }
.rowlink .rowlinkicon { background-color:#14546f; width:25px; height:25px; } .rowlink:hover .rowlinkicon { background-color:#0c3040; }
.rowlink .rowlinktext { padding:6px 4px; color:#14546f; font-weight:bold; width:144px; } .rowlink:hover .rowlinktext { color:#0c3040; }

.rowlist { display:block; background-color:#fff; border-bottom:1px solid #ccc; }
.rowlist .rowlisticon { background-color:#14546f; width:25px; height:25px; } .rowlist:hover .rowlisticon { background-color:#0c3040; }
.rowlist .rowlistcol1 { padding:0 4px; color:#999; width:566px; } .rowlist:hover .rowlistcol1 { color:#0c3040; }
.rowlist .rowlistcol2 { padding:0 4px; text-align:right; } .rowlist:hover .rowlistcol2 { color:#0c3040; }
.rowlist a { color:#14546f; text-decoration:none; font-weight:normal; } .rowlist a:hover { color:#14546f; text-decoration:underline; }
.rowlistcol1 a { text-decoration:none; } .rowlistcol1 a:hover { color:#14546f; text-decoration:underline; }
rowlistcol1 a.unavailable { cursor:text; text-decoration:none; } .rowlistcol1 a.unavailable:hover { cursor:text; text-decoration:none; }
.rowlistedit { display:block; background-color:#efefef; }
.rowlistedit .blockedit { width:550px; }

.rowlistdraftcopy { width:22px; height:20px; }
.rowlistdraftcopy img { margin:4px 0 0 4px; }

.blocknav { width:174px; border:4px solid #fff; }
.blocknav li { display:block; _border: 1px solid transparent; }
.blocknav li a { display:block; padding:4px; background-color:#666; color:#fff; text-decoration:none; border-bottom:1px solid #999; border-left:8px solid #999; }
.blocknav li a:hover { background-color:#333; border-left:8px solid #666; color:#fff; text-decoration:none; }
.blocknav li a.active { background-color:#333; font-weight:bold; }

.blockedit { width:764px; border:4px solid #fff; background-color:#ccc; }
.blockedithead { padding:4px; background-color:#333; color:#fff; font-weight:bold; }
.blockeditcontent {}

.newitems { }
.noitemstitle { color:#666; font-size:24px; padding:20px; width:615px; }
.largeicon { background-color:#1c779e; width:100px; height:100px; }
.currentElementNext { color:#a4c8d8; font-size:30px; font-weight:bold; margin: 20px 20px 0 78px;}
.currentElementTitle { color:#1c779e; font-size: 22px; margin-top: 10px;}
.currentElementTitle a { color:#14546f; text-decoration:none; font-weight:normal; } .currentElementTitle a:hover { color:#14546f; text-decoration:underline; }

.footer { display:block; margin-top:10px; height:100px; color:#fff; }
.footercredits { margin:4px 0 0 10px; }
.footercredits a { color:#fff; text-decoration:none; }
.footercredits a:hover { color:#fff; text-decoration:underline; }

.colorpickbox { height:21px;width:21px;border:1px solid #a0a0a0;margin-top:1px; }
.sorthandle { background:url(http://cdn4.digitalchalk.com/images/icons/icon-sort-handler.gif) no-repeat center center; width: 25px; height: 25px; cursor: move;}
.infoicon { margin: 2px 0px 0px 4px; width:25px; height:25px; }
.themecolorbox { width:10px;height:10px;margin:1px; }
.bulletinnumber { background:url(http://cdn3.digitalchalk.com/images/icons/icon-bulletinsticky-med.png) no-repeat center top; color: #b48402; height: 21px; padding: 6px 4px 0px; text-align: center;}
.notification { background:url(http://cdn7.digitalchalk.com/images/icons/icon-notifications-med.png) no-repeat center top; color: #fff; text-align: center; height: 24px; padding-top: 3px; font-weight:bold;}
.delivery { background:url(http://cdn8.digitalchalk.com/images/icons/icon-strategy-med.png); no-repeat center;}

.layoutradio { width: 40px; padding-top: 20px; }
.layouttext { width:380px; padding-top:10px;}
.layouticon { width: 108px; }

.richoutput ol, .richoutput ul { padding-left: 40px; }



.formrow { display:block; margin-top:2px; clear:left; }
.formrow a { color:#14546f; text-decoration:none; }
.formrow a:hover { color:#14546f; text-decoration:underline; }
.formquestion { padding:10px; background-color:#efefef; color:#333; margin-bottom: 10px;}
.label { width:100px; padding:6px; text-align:right; font-weight:bold; line-height:12px; }
.inputfield { padding:4px; color:#333; line-height:14px; border:1px solid #efefef; margin:0; margin-right: 2px;}
.inputfield:focus { border:1px solid #14546f; color:#14546f; }
.plaintext { padding:4px; color:#333; line-height:14px; margin:0; margin-right: 2px; font-weight:bold; }

.inputfilterwrapper { border:1px solid #efefef; background-color:#fff; width:200px; }
.inputfilter { color:#333; line-height:12px; width:174px; height:14px; }
.inputfilterclose { padding:3px 3px 0 3px; height:12px; }

.buttonfield { padding:4px; margin-right:2px; margin-top:3px; color:#fff; background-color:#14546f; border:1px solid #609fbb; border-bottom:1px solid #0c3040; border-right:1px solid #0c3040; }
.radioandcheckbox { margin-top:2px; line-height:20px; color:#333; }
.addbutton { background:url(http://cdn4.digitalchalk.com/images/icons/icon-tabcopy-sm.gif) no-repeat left center;  color:#090 !important; padding:4px 4px 4px 18px; font-weight:bold !important; display:block; margin: 0 4px; }
.removebutton { background:url(http://cdn4.digitalchalk.com/images/icons/icon-tabdelete-sm.gif) no-repeat left center;  color:#900 !important; padding:4px 4px 4px 18px; font-weight:bold !important; display:block; margin: 0 4px; }



div.errorMessage { position:relative; float:left; clear:none; }
div.errorMessage .errorMessageWrapper { position:absolute; z-index:80; background:#900; width:100px; padding:4px; margin-left:6px; color:#fff; text-align:left; font-size: 9px; top: 2px;}
div.errorMessage .errorMessageWrapper .errorMessageArrow { position:absolute; background:transparent url(http://cdn1.digitalchalk.com/images/styling/error-message-arrow.gif) no-repeat left; width:10px; height:18px; left:-8px; top: 1px;}

div.tooltip { position:relative; float:left; clear:none; display:none; }
div.tooltip .messageWrapper { position:absolute; background:#ffffcc; z-index:110; width:100px; padding:6px; margin-left:6px; color:#000; text-align:left; border:1px #cc9933 solid; }
div.tooltip .messageWrapper .messageArrow { position:absolute; background:transparent url(http://cdn0.digitalchalk.com/images/styling/help-message-arrow.gif) no-repeat left; width:10px; height:18px; left:-10px; }
