/* Specific */
.headerLogo h1 { margin:0; padding:0; }
.headerLogo h1 a { display: block; height: 131px; text-indent: -2000px; overflow: hidden; }

.mainContent h1 span { font-size:11px; float:right; margin:-15px 0 0 0; }
.mainContent h1 span a:hover { text-decoration:none; color:#666666; }

.footer a, .footer a:link, .footer a:active { color:#999999; font-size:11px; }

.sideNav table { margin:0 0 15px 0; }
.sideNav td { padding:5px 10px 5px 0; }
.sideNav h2, .sideDetail h2 { margin:0 -10px 15px -10px; padding:2px 0 2px 15px; background-color:#666666; color:#FFFFFF; font-size:13px; }
.sideNav h2 a, .sideDetail h2 a { color:#FFFFFF; }
.sideNav h3 { margin:0 -10px 10px -10px; padding:2px 0 2px 15px; background-color:#FF0300; color:#FFFFFF; font-size:13px; }
.sideNav p { padding:0 0 0 0; margin:2px 0 2px 0; line-height:14px; }
.sideNav p a { text-transform:uppercase; font-size:11px; color: #666666; }

.sideDetail td a, .sideDetail td a:link, .sideDetail td a:active { color: #000000; }
.sideDetail span { color: #666666; }


/* Links */
a, a:link, a:active { text-decoration:none; color:#FF0000; }
a:hover { text-decoration: underline; } 

a img { border:0; }

 
/* Headings */
h1, h2, h3, h4, h5, h6 {  }

h1 { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 7px 0; border-bottom:1px solid #d6d6d6; }
h2 { font-size: 16px; padding: 0 0 0 0; }
h3 { font-size: 14px; padding: 0 0 0 0; }
h4 { font-size: 12px; padding: 0 0 0 0; color:#FE1715; }

h1.title { font-size: 40px; border: none; font-weight: normal; } 

/* Paragraphs */
p { margin: 11px 0 11px 0; line-height:17px; }
p.smallMargin { margin: 5px 0 5px 0; }
p.clear { clear:both; }


/* Lists */
ul, ol { margin-top: 5px; margin-bottom: 5px; }
li { margin-top: 2px; margin-bottom: 2px; }


/* Buttons */
a.new_brief { width: 185px; height: 34px; padding: 13px 0 0 15px; background: url('/images/buttons/btn_new_brief.jpg'); display: block; font-size: 18px; font-weight: bold;  }
a.new_brief:hover { text-decoration: none; color: #000000;  }

/* Specific */
p.grey { color:#999999; }
a.off { color:#999999; }


/* Error Styles */
p.error { color:#FF0000; }
p.success { color:#009900; }

	
/* Spans */
span.small { font-size:90%; }
span.large { font-size:110%; }

span.red { color:#CC0000; }
span.blue { color:#7FAAB3; }

span.error { color:#EAEAEA; font-weight:bold; }