/* @import url(dnn_styles.css); */

/* HTML5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
audio[controls], canvas, video { display:inline-block; *display:inline; *zoom:1;}

/* Base */

/* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units 
   http://clagnut.com/blog/348/#c790
   2. Force vertical scrollbar in non-IE
   3. Remove Android and iOS tap highlight color to prevent entire container being highlighted 
   http://www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
   4. Prevent iOS text size adjust on device orientation change, without disabling user zoom 
   http://www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { font-size:100%; overflow-y:scroll; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body { margin:0;}
body, button, input, select, textarea { font-family:sans-serif;}
/* 1. Improve image quality when scaled in IE7
   http://code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
   2. Styles alt text on images for those that don't load.
   http://csswizardry.com/2011/06/styling-alt-text-on-images/ */
img { -ms-interpolation-mode:bicubic;font-style:italic;color:#F59; border:0; }

/* Links */
a { color:#00e;}
a:visited { color:#551a8b;}
a:focus { outline:thin dotted;} 
a:hover, a:active { outline:0;} /* http://people.opera.com/patrickl/experiments/keyboard/test */

/* Typography */
abbr[title] { border-bottom:1px dotted;}
b, strong { font-weight:bold; }
blockquote { margin:1em 40px;}
dfn { font-style:italic;}
mark { background:#ff0; color:#000;}
pre, code, kbd, samp { font-family:monospace, monospace; _font-family:'courier new', monospace; font-size:1em;}
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word;}/* Improve readability of pre-formatted text in all browsers */
q { quotes:none;}
q:before, q:after { content:''; content:none;}
small { font-size:75%;}
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup { top:-0.5em;}
sub { bottom:-0.25em;}

/* Lists */
ul, ol { margin:1em 0; padding:0;}
dd { margin:0 0 0 40px;}
nav ul, nav ol { list-style:none;}

/* Figures */
figure { margin:0;}

/* Forms */
form { margin:0;}
fieldset { margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend { *margin-left:-7px;}
button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;}
button, input { line-height:normal; *overflow:visible;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button;}
input[type="checkbox"],
input[type="radio"] { box-sizing:border-box;}
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0;}
textarea { overflow:auto; vertical-align:top;}

/* Tables */
table { border-collapse:collapse; border-spacing:0;}
th, td { padding:0; vertical-align:top;} 

/* Helper Classes */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; /* Following is a fix for IE7 & Submit Buttons */line-height:0;} /* (for image replacement) */
.hidden { display: none; visibility: hidden;} /* Hide for both screenreaders and browsers: css-discuss.incutio.com/wiki/Screenreader_Visibility */
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;} /* Hide only visually, but have it available for screenreaders: by Jon Neal. www.webaim.org/techniques/css/invisiblecontent/ ; &  j.mp/visuallyhidden */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;} /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.invisible { visibility:hidden;} /* Hide visually and from screenreaders, but maintain layout */
.clearfix:before, .clearfix:after, .cf:before, .cf:after { content:"\0020"; display:block; height:0; overflow:hidden;} /* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.clearfix:after, .cf:after { clear:both;}
.clearfix, .cf { zoom:1;} /* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clear { clear:both;}
nav ul, nav li { padding:0; margin:0; list-style:none; list-style-image:none;}
.debug {outline:1px dotted #f00;}
span.label, label.label, .report label { display:block; font-weight:bold;}
.inline input[type="radio"] + label{display:inline;padding:0 5px;}


/* Generic Text Alignment Classes */
.ltr{text-align:left;}
.rtl{text-align:right;}
.center{text-align:center;}

.error{color:#c03;} 
.req{font-weight:bold;font-size:95%;letter-spacing:0.09px;}/* Required Class */

/* Message Panel Displays */
.msg_panel{text-align:left;border:1px solid;font-size:13px; line-height:20px;padding:10px 10px 10px 50px;margin:10px 10px 0 0;color:#666;} 

.msg_panel.success{color: #4F8A10;background:#DFF2BF url("success.png") no-repeat scroll 5px center;}
.msg_panel.info{color:#00529B;background: #BDE5F8 url("info.png") no-repeat scroll 2px center;}
.msg_panel.warning{color:#9F6000;background: #FEEFB3 url("warning.png") no-repeat scroll 5px center;}
.msg_panel.error{color:#c03;background: #FFBABA url("error.png") no-repeat scroll 2px center;}

/* Javascript Enable/Disabled Message */
.js #jsnotice { display: none; }
.no-js #jsnotice { display: block; }

/* Print */
@media print {
    * { background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important;} /* Black prints faster: sanbeiji.com/archives/953 */
    a, a:visited { color:#444 !important; text-decoration:underline;}
    a[href]:after { content:" (" attr(href) ")";}
    abbr[title]:after { content:" (" attr(title) ")";}
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:"";}  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border:1px solid #999; page-break-inside: avoid;}
    thead { display:table-header-group;} /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img { page-break-inside:avoid;}
    @page { margin:0.5cm;}
    p, h2, h3 { orphans:3; widows:3;}
    h2, h3{ page-break-after:avoid;}
}