/* Main Print CSS Document */

/* ----------------- COLOURS ----------------- 

*/

/* ----------------- PAGE STYLES ----------------- */
body { margin: 10px;  }

/* ----------------- DEFAULT FONT STYLES ----------------- */
body, td, div, h1, h2, h3, h4, h5, p, li { font-family: Arial, Helvetica, sans-serif;}

h1 { font-size: 100%; margin: 0; color: #000; font-weight:bold; }
h2 { font-size: 90%; margin: .5em 0 .5em 0; color: #000; font-weight: bold; }
h3 { font-size: 80%; margin: .5em 0 .5em 0; color: #000; font-weight: bold; }
h4 { font-size: 80%; margin: .5em 0 .5em 0; color: #000; font-weight: bold; }
p { font-size: 80%; margin: .5em 0 .8em 0; line-height: 1.5em; color: #000; }
li { font-size: 80%; margin: .5em 0 1em 0; line-height: 1.3em; color: #000; }

/* ----------------- DEFAULT LINK STYLES ----------------- */
a:link { color: #000; }
a:visited { color: #000;}
a:active, a:hover { color: #000; }
a { outline: none; }

.tiny { font-size: 70%; }


/* ----------------- RULE STYLES ----------------- */
hr { border: 0; border-top: 1px solid #dadfea; height: 1px; }
.rule-dotted { height: 1px; overflow: hidden; background: url(../../images/rule_dotted.gif) top left repeat-x; }
.rule-dotted hr { display: none; visibility: hidden; }

/* ----------------- IMAGE STYLES ----------------- */

/* ----------------- FORM STYLES ----------------- */
form { display: inline; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; }

/* ----------------- CLEAR STYLES ----------------- */
.clear { clear: both; }

/* ----------------- MARGIN STYLES ----------------- */
/* -- 1 side -- */
.margin3-r { margin-right: 3px; }
.margin5-r { margin-right: 5px; }
.margin6-r { margin-right: 6px; }
.margin10-t { margin-top: 10px; }
.margin10-r { margin-right: 10px; }
.margin10-b { margin-bottom: 10px; }
.margin10-l { margin-left: 10px; }
.margin15-r { margin-right: 15px; }
.margin15-b { margin-bottom: 15px; }
/* -- 2 sides -- */
.margin10-t-r { margin-top: 10px; margin-right: 10px; }
.margin10-t-b { margin-top: 10px; margin-bottom: 10px; }
.margin10-t-l { margin-top: 10px; margin-left: 10px; }
.margin10-r-l { margin-right: 10px; margin-left: 10px; }
.margin10-r-b { margin-right: 10px; margin-bottom: 10px; }
.margin10-b-l { margin-bottom: 10px; margin-left: 10px; }
.margin15-r-l { margin-right: 15px; margin-left: 15px; }
/* -- 3 sides -- */
.margin10-t-r-b { margin: 10px 10px 10px 0; }
.margin10-t-r-l { margin: 10px 10px 0 10px; }
.margin10-t-b-l { margin: 10px 0 10px 10px; }
.margin10-r-b-l { margin: 0 10px 10px 10px; }
/* -- 4 sides -- */
.margin10 { margin: 10px; }

/* ----------------- ALIGNMENT STYLES ----------------- */
.align-center { text-align: center !important;  }
.align-right { text-align: right !important; }
.align-left { text-align: left !important; }

/* ----------------- ERROR STYLES ----------------- */
.error-box { border: 1px solid #c00; padding: 1px; }
.error-box .error-title {
    padding: 3px 5px; background-color: #c00; color: #fff; font-size: 80%; font-weight: bold;
}
.error-box .error-text { padding: 3px 5px; }
.error-box .error-text p { color: #c00; margin: 0; }

.error { color: #cc0000 !important; }
.information-msg { color: #cc0000; }

.column-200 { width: 200px; float: left; }
.column-505 { width: 505px; float: left; }

.hidden { display: none; }

/* ----------------- INTERFACE STYLES ----------------- */

/* -- CONTAINER -- */
#frame { }

/* -- HEADER -- */
#header { width: auto; height: 93px; padding: 15px 0; }
#header-logo { width: 350px; height: 93px; margin: 0 auto 10px auto; padding: 0; }
#header-logo a { }
#header-navigation { display: none; visibility: hidden; }

/* -- BODY -- */
#body { width: auto; }

/* -- SEARCH & BREADCRUMBS BAR -- */
#bar-search{ display: none; visibility: hidden; }
#bar-search-breadcrumbs { width: auto; }

/* Breadcrumbs */
#breadcrumbs { width: auto; padding: 3px 10px 0 10px;}
#breadcrumbs p { margin: 0; font-size: 70%; }

/* -- TITLE / TAB NAVIGATION -- */

.tab-title { width: auto;  }
.tab-title div { width: auto; }

.tab-navigation { display: none; visibility: hidden; }

.tabless-title { width: auto; }


/* -- FOOTER -- */
#footer { width: auto; margin: 0 auto 0 auto; padding: 10px 0 0 0 ; }
#footer p { font-size: 70%; color: #aeaeae; margin:0; line-height: 1em; text-align: center; }
#footer .twitter { display: none; visibility: hidden; }

