/*
*	Default Style Sheet
*	==============================
*	Designed By Alacrify Ltd based on Blueprint CSS
*	www.alacrify.co.uk
*	jon@alacrify.co.uk
*	Jon Sloper 
*	March 2009
*/	

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline
}
html {
} 
body {
line-height:1.5
}
table {
border-collapse:separate;
border-spacing:0
}
caption, th, td {
text-align:left;
font-weight:normal
}
table, td, th {
vertical-align:middle
}
blockquote:before, blockquote:after, q:before, q:after {
content:""
}
blockquote, q {
quotes:"" ""
}
a img {
border:none
} 

/* typography.css */
body {
font-size:75%;
color:#222;
background:#fff;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
color:#111
}
h1 {
font-size:3em;
line-height:1;
margin-bottom:0.5em
}
h2 {
font-size:2em;
margin-bottom:0.75em
}
h3 {
font-size:1.5em;
line-height:1;
margin-bottom:1em
}
h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em
}
h5 {
font-size:1em;
font-weight:bold;
margin-bottom:1.5em
}
h6 {
font-size:1em;
font-weight:bold
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin:0
}
p {
margin:0 0 1.5em 0
}
/*p img.left {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0
}
p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em
}*/
a:focus, a:hover {
color:#000
}
a {
color:#009;
text-decoration:underline
}
blockquote {
margin:1.5em;
color:#666;
font-style:italic
}
strong {
font-weight:bold
}
em, dfn {
font-style:italic
}
dfn {
font-weight:bold
}
sup, sub {
line-height:0
}
abbr, acronym {
border-bottom:1px dotted #666
}
address {
margin:0 0 1.5em;
font-style:italic
}
del {
color:#666
}
pre {
margin:1.5em 0;
white-space:pre
}
pre, code, tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5
}
li ul, li ol {
margin:0 1.5em
}
ul, ol {
margin:0 1.5em 1.5em 1.5em
}
ul {
list-style-type:disc
}
ol {
list-style-type:decimal
}
dl {
margin:0 0 1.5em 0
}
dl dt {
font-weight:bold
}
dd {
margin-left:1.5em
}
table {
margin-bottom:1.4em;
width:100%
}
th {
font-weight:bold
}
thead th {
background:#c3d9ff
}
th, td, caption {
padding:4px 10px 4px 5px
}
.dboList td {
background:#edf3fc;
/*border-bottom: 1px solid white;*/
}
.even td {
background:#e5ecf9
}
tfoot {
font-style:italic
}
.listTableFooter td{
background: url('../images/generic/masthead-gradient-3.jpg') repeat-x top left #e7e7e8;
}
caption {
background:#eee
}
hr {
background:#ddd;
color:#ddd;
clear:both;
float:none;
width:100%;
height:.1em;
margin:0 0 1.45em;
border:none
}
hr.space {
background:#fff;
color:#fff
}
.clearfix:after, .container:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden
}
.clearfix, .container {
display:block
}
.clear {
clear:both
} 
/* forms.css */
label {
font-weight:bold
}
fieldset {
padding:1.4em;
margin:0 0 1.5em 0;
border:1px solid #ccc
}
legend {
font-weight:bold;
font-size:1.2em
}
input.text, input.title, textarea, select {
margin:0.5em 0;
border:1px solid #bbb
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
border:1px solid #666
}
input.text, input.title {
width:300px;
padding:5px
}
input.title {
font-size:1.5em
}
textarea {
padding:5px
}
#printOnly {
display: none;
}/* SPECIFIC SITE STYLING */
body {
    text-align: center;
    font-family: georgia,serif;
    font-size: 1em;
    line-height: 22px;
    font-weight: normal;
    background-color: #e4efcb;    
    color: #000;
}
table {
    width:auto;
}
a {
    text-decoration: none;
    padding-bottom: 3px;
}
a:hover {
    color: #f00;
}
/* div styling */
#shadow {
    float : left;
    clear : both;
    width : 1024px;
    background-image : url(../images/shadow.png);
}
#wrapper {
    text-align: left;
    overflow: hidden;
    width : 1024px;
    margin-right:auto;
    margin-left:auto;
    margin-top:0px;
    padding:0px;
    text-align:left;
    z-index : 1;
}
#masthead {
    text-align: right;
    font-size: 3em;
    letter-spacing: -0.05em;
    padding: 70px 20px 10px 20px;
    margin-right: 12px;
    margin-left: 12px;
    width: 940px;
    color: #000;
    background: #fff;
}
#topNavigationBar {
    background: #fff;
    float:left;
    width: 956px;
    margin-left: 32px;
    height: 42px;
    padding-top: 3px;
    border-top: 2px solid #cc9;
    border-bottom: 2px solid #cc9;
}
#topNavigationBar a {
    line-height: 42px;
    margin-left: 50px;
    margin-right: 50px;
    font-size: 1.4em;
}
#subNavigationBar {
    background: #fff;
    float:left;
    width: 946px;
    margin-left: 32px;
    padding-top: 10px;
    padding-right: 30px;
    text-align: right;
}
#subNavigationBar a {
    float: right;
    color: #c33;
    font-style: italic;
    font-size: 100%;
    margin-left: 30px;
    white-space: nowrap;
    padding: 5px 10px;
}
#subNavigationBar a.selected {
    border-bottom: 2px solid #9C0 !important;
}
#subNavigationBar a:hover {
    background:#c33;
    color: #fff;
}
.home {
    color: #300;
}
.courses {
    color: #f90;
}
.books {
    font-style: italic;
    margin-left: 40px;
}
.mushroom {
    color: #9c0;
}
.seashore {
    color: #099;
}
.hedgerow {
    color: #c33;
}
#footer {
    background: #FFF;
    float:left;
    width: 1000px;
    margin-left: 12px;
    height: 42px;
    padding: 2px 0px;
    font-size: 85%;
    border-top: 1px solid #e4efcb;
}
#middleArea {
    float: left;
    width: 1024px;
    margin-bottom: 20px;
}
#centerPanel {
    float:left;    
    width: 680px;
    margin: 10px 20px 20px 32px;    
    margin: 10px 0px 20px 0px;
}
#mainArea {
    float:left;
    margin: 20px;
    margin: 0px 20px 20px 32px;
    min-height: 400px;
    width: 588px;
    border: 1px solid #cc9;
    padding: 20px
}
#badges {
    padding: 0px 0px 0px 32px;
}
#badges img {
    padding:0px;
    margin:0px;
}
#badges a {
    border: 0px;
}
#badges a:first-child {
    margin-right: 20px;
}
#rightMargin {
    float: left;
    width: 290px;
    padding-top: 10px;
}
.rightMarginBox {
    padding-top: 10px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-left:15px;
    width: 290px;
    background: #cc9;
    color: #333;
    float:left;
}
#rightMargin img {
    width: 305px;
    margin-bottom: 10px;
}
#rightMargin h1 {
    background: #9C0;
    font-size: 130%;
    color: #FFF;
    padding: 8px;
    margin-left: 2px !important;
    margin-right: 18px !important;
    margin-top: 8px !important;
    float:left;
    width: 252px;
    margin-bottom: 8px !important;
}
#rightMargin h2 {
    font-size: 110%;
    color: #300;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#rightMargin h1 a {
    color: #fff;
}
#rightMargin p a {
    color: #300;
}
.siteTitle {
   font-size: 1.6em;
   letter-spacing: -0.1em;
   line-height: 1.6em;
   color: #233690;
}
#mainArea h1,
#mainArea h2,
#mainArea h3,
#mainArea h4,
#mainArea p,
#mainArea ul,
#mainArea ol,
#mainArea li,
#mainArea pre,
#mainArea blockquote,
#mainArea table,
#mainArea embed,
#mainArea object {
}
#mainArea pre {
    width: 500px;
    white-space:normal; 
}
#mainArea h1,
#mainArea h2,
#mainArea h3,
#mainArea h4,
#mainArea ul,
#mainArea ol,
#mainArea table {
    clear:left
}
#mainArea h1,
#mainArea h2,
#mainArea h3,
#mainArea h4 {
    color: #300;
    font-weight: normal;
    letter-spacing: -0.1em;
}
#mainArea h1 {
    font-size : 2.2em;
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 2px solid #960;    
}
#mainArea h1 em {
    font-size: 70%;
    color: #960;
    margin-left: 20px;
    letter-spacing: 0;
}
#mainArea h2 {
    font-size:1.8em;
}
#mainArea h3 {
    font-size:1.6em;
}
#mainArea h4 {
    font-size:1.4em;
}
#mainArea h5 {
    font-size:1.1em;
}
#mainArea h6 {
    font-size:1em;
    font-weight:bold
}
#mainArea p,
#mainArea li {
    font-size: 1em;
}
#mainArea p img {
    margin-top: 5px;
    margin-left: 0px
}
#mainArea p.caption {
    text-align: right;
    margin-bottom: 0px;
    font-size: 80%
}
#mainArea table {
    border-collapse: collapse;
}
#mainArea td {
    vertical-align: top;
}
#mainArea a {
    text-decoration : none;
    color : #E35003;
}
#footer p, 
#footer ul, 
#footer li {
    border: 0px;
    padding: 0px;
    margin: 0px;
    line-height: 45px;
}
.errors {
    color: red;
}
/* Margin styling */
#rightMargin p, 
#rightMargin h1, 
#rightMargin h2, 
#rightMargin h3 {
    margin: 20px 30px 0 13px
}
#leftMargin a, 
#rightMargin a,
.rightMarginBox a{
    margin: 0px;
    text-decoration: none;
    color: blue;
} 
#rightMargin a:hover {
    text-decoration: underline;
    color: red;
}
/* search box */
#searchBox {
    color : #B70079;
    margin: 0px;
    margin-right: 40px;
    margin-bottom: 10px;
}
#searchBox p {
    margin: 0px;
}
#searchbox input {
    font-size: 175%;
    margin: 0px;
    padding-left: 2px;
    border: 1px solid #ddd;
}
#searchbox {
    margin: 0px;
}
/* Main Area Styling */
#mainArea form {
    width: auto;
    border-top: 1px solid #e0e0e0;
    padding: 10px 0px 10px 20px;
    background: url('../images/generic/masthead-gradient-3.jpg') repeat-x top left #f2f2f2;
}
#mainArea caption {
    background: url('../images/generic/masthead-gradient-2.jpg') repeat-x top left #e7e7e8;
}
#mainArea form table {
    width: 90%;
    margin: 5%;
}
#mainArea thead tr th {
    background: url('../images/generic/masthead-gradient-3.jpg') repeat-x top left #e7e7e8;
}
#mainArea form td {
    background: #eee
}
#mainArea img {    
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
#mainArea .mainImage {
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 5px;
    clear: left;
    float: left
}
#mainArea .mainImage img {
    margin-left: 0px;
}
#mainArea .mainImage p {
    margin-left: 0px;
    font-size: 80%;
}
#mainArea p.caption {
    margin-top: -15px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 80%;
}
#mainArea a {
    text-decoration: none;
    color: blue;
}
#mainArea a:hover {
    text-decoration:underline;
    color: red;
}
.contactBox {
    margin: 0;
    padding-bottom: 20px;
}
#subscriptionBox {
    margin: 0;
    padding-bottom: 20px;
    padding-top: 5px;
}
/* Right Margin Styling */
#rightMargin table {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    border: 1px solid #B70079;
}
#rightMargin .featureLink {
    clear:left;
    margin: 5px 13px 0 0px;
    padding-bottom: 3px;
}
#rightMargin .featureTitle {
    clear: left;
    margin: 10px 13px 0 0;
    padding: 3px 5px 5px 5px;
    background: #213286;
    color: white;
}
#rightMargin .featureEntryLink {
    margin: 5px 13px 0 0;
    line-height: 0.9em;
    padding-bottom: 0px;
}
#rightMargin .featureLink a {
    text-transform: none !important;
    color: #B70079;
}
#rightMargin .featureLink a:hover {
    color: #e35e11;
}
#rightMargin .featureEntryLink a {
    text-transform: none !important;
    margin-left: 0px;
    color: #999;
}
#rightMargin .featureEntryLink a:hover {
    color: #B70079;
    text-decoration: none;
}
#rightMargin .galleryThumbnails a {
    float:left;
    display:block;
    width:60px;
    height:60px;
    border:1px solid #ccc;
    padding:0;
    margin:2px 2px 0 0; 
    background:#eee
}
#rightMargin .galleryThumbnails img {
    margin: 0;
}
#rightMargin .galleryThumbnails a:hover {
    text-decoration: none;
    background: #fff
}
#rightMargin input.submit {
    float: left;
    width: 233px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none;
    line-height: 25px;
    font-size: 1em;
    text-transform: capitalize;
    background: url('../images/button-pink.png') top left no-repeat transparent;
    border: none;
    min-height: 25px;
}
#rightMargin input.submit:hover {
    background: url('../images/button-darkpink.png') top left no-repeat transparent;
    cursor: hand;
}
#footerShadow {
    height: 11px;
    clear: left;
    float: left;
    width: 1024px;
    display:none;
}

/* Monthly Calendar Styling */
#monthlyCalendar {
    font-size: 80%;
    border:0;
    border-collapse: collapse;
}
#monthlyCalendar td,
#monthlyCalendar th {
    width: 10px;
}
#monthlyCalendar thead th {
    color: #fff;
    border:0;
    background-color: #B70079;
}
#monthlyCalendar th {
    padding: 3px 5px
}
#monthlyCalendar td {
    padding: 3px 5px;
    font-size: 80%;
    font-weight: bold;
    color: #444;
    background: #fff;
    border-right: 1px solid #B70079;
    border-bottom: 1px solid #B70079;
}
#monthlyCalendar th.days {
    padding: 0;
    padding-left: 3px;
    font-size: 80%;
    color: #555;
    border-right: 1px solid  #B70079;
    background: #e35e11;
    color: #fff;
}
#monthlyCalendar td a.calendarLink {
    color: #a90371;
    margin:0;
    display:block;
    text-decoration: none;
}
#monthlyCalendar .greyed .calendarLink{
    font-weight:normal;
    color: #B70079;
}
#monthlyCalendar .weekend {
    font-weight: normal;
    background: #a90371;
    color: #fff;
    border: 1px solid #e35e11;
}
#monthlyCalendar .weekend a {
    color: #fff !important;
}
#monthlyCalendar .today .calendarLink{
}
#monthlyCalendar .events {
}
#monthlyCalendar .courses {
}
#monthlyCalendar .courses.events {
}
#monthlyCalendar .events a.calendarLink, 
#monthlyCalendar .courses a.calendarLink, 
#monthlyCalendar .highlight a.calendarLink  {
    color: #00f;
}
#monthlyCalendar .today {
    background: #f88
}
#monthlyCalendar .highlight {
    background: #fc6;
    color:black
}
#monthlyCalendar td:hover,
#monthlyCalendar td:hover a {
    color: #fff !important;
    background: blue;
    cursor: default;
}
#monthlyCalendar td:hover .calendarLink{
    color: black;
}
#monthlyCalendar a.calendarLink:hover {
    color: black;
}
#monthlyCalendar th img {
    margin:0px;
    position: relative;
    float: none;
}
#monthlyCalendar th p {
    margin:0px ;
    padding:0px;
    white-space: nowrap !important;
    text-align:center;
    font-size: 80%;
    width: 120px !important;
}
#monthlyCalendar .weekend a {
    color: #fff;
}
/* Infobox */
.tooltip {
background: #E1E1E1;
color: black;
border: 1px solid #000;
}
.tooltip p {
margin:1px;
padding:3px;
text-align:left;
}
.tooltip h4 {
font-size: 1em;
font-weight: bold;
color: white;
background:  url('../images/generic/thead-gradient.gif') repeat-x top left #000;
margin: 0;
padding: 3px;
border: 1px solid #000
}
/* Pop-up Window Wrapper */
div.winWrapper {
position:relative
}
html>body div.winWrapper {
position: absolute
}
div.winShadow {
height: 100%;
width: 100%;
opacity:0.20;
position: absolute;
filter:alpha(opacity=20);
left: 5px;
top: 5px;
background-color: #000
}
div.winContent {
background-color: #FFF;
position: relative;
left: 0px;
top: 0px;
border: 1px solid #777
}
/*Right Margin */
#rightMargin form {
    color: #666;
    width: 213px;
    margin: 0px 0px 10px -7px;
}
#rightMargin .loginName {
    clear: left;
    margin: 10px 13px 0 0;
    padding: 3px 5px 5px 5px;
    background: #213286;
    color: white;
}
#rightMargin form p {
    margin: 0px;
    margin-left: 5px;
    padding: 0px;
}
#rightMargin form p.featureTitle {
    font-size: 100%;
    margin: 0px;
    margin-left: 5px;
}
#rightMargin input{
    float:left;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
}
#rightMargin input.text {
    float:right;
    margin: 0px;
    padding: 0px;
    width: 200px;
    border-color: #ddd;
    padding: 3px;
}
/* leftMargin Navigation Elements */
#leftMargin a.navigation {
    float: left;
    width: 233px;
    padding: 0px 0px 0px 17px;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none;
    line-height: 25px;
    text-transform: capitalize;
}
.pale-blue-button {
    background: url('../images/button-paleblue.png') top left no-repeat transparent;
}
.blue-button {
    background: url('../images/button-blue.png') top left no-repeat transparent;
}
.pale-blue-button:hover,
.blue-button:hover,
.pale-blue-button.selected,
.blue-button.selected {
    background: url('../images/button-darkblue.png') top left no-repeat transparent;
}
.purple-button {
    background: url('../images/button-purple.png') top left no-repeat transparent;
}
.purple-button:hover,
.purple-button.selected {
    background: url('../images/button-darkpurple.png') top left no-repeat transparent;
}
.green-button {
    background: url('../images/button-green.png') top left no-repeat transparent;
}
.green-button:hover {
    background: url('../images/button-darkgreen.png') top left no-repeat transparent;
}
/* Footer Styling */
#footer p {
    margin:0px;
    border:0px;
    padding:0px 5px;
    color: #666;
}
#footer a {
    text-transform: capitalize;
    text-decoration:none;
    padding: 5px;
    color: #999;
}
#footer a:hover {
    color: red;
}
/* Comments on Feature Entries */
div.featureEntryCommentBox {
    clear:left;
    border:1px solid #ddd;
    background:#fefefe;
    padding:10px 0px; 
    margin: 0px
}
p.featureEntryComment {
    margin:10px 10px 0px 10px !important; 
    font-family: georgia; 
    font-style:italic
}
p.featureEntryPostDetail {
    margin:0px 10px 10px 10px !important;
    font-size:80%; 
    padding-bottom:5px;
    border-bottom:1px dashed #ddd;
    color: #999
}
/*TWITTER FEED*/
div#twitter_div {
    margin:0px;
    width: 200px;
}
#leftMargin #twitter_update_list {
    width: 200px;
}
#twitter_update_list ul {
    list-style-type: none !important;
    padding: 0px !important;
    margin: 0px !important;
}
#twitter_update_list li {
    list-style-type: none !important;
    float:left;
    width: 170px;
    color: #666;
    padding: 10px 15px 10px 15px;
}
#twitter_update_list li a {
    text-transform: none;
}
#twitter_update_list li span {
    margin:0px;
}
#twitter_update_list li a {
    text-transform: none;
    float:left
}
#twitter_update_list li span a {
    text-transform: none;
    float:none
}
#twitter-link {
    display: block;
    padding-top:20px;
    text-align:center;
    float: left;
    width: 200px;
}
#subscriptionBox {
    display: none;
}
#subscriptionBox .featureTitle img {
    float: left;
    margin: -7px 10px 10px -20px;
    padding: 0px;
}
#subscriptionBox iframe {
    margin: 20px 0px 0px 0px !important;
}
#tradeDoubler img {
    margin: 20px 0px 0px -42px;
}
#tradeDoubler iframe {
    margin: 2px 0px 0px -42px !important;
}
table#homePage {
    width: 960px;
    margin-left: 22px;
}
#homePage col {
    width: 240px;
}
#homePage td {
    padding: 0px;
}
#homePage td p,
#homePage td h2 {
    margin: 0px 10px;
}
#homePage td h2 {
    text-align: center;
    margin-bottom: 10px;
}
#homePage td img {
    float: left;
    margin-right: 3px;
}
/* calendar style date */
#rightMargin .news {
    width: 270px;
    float: left;
    margin: 0px 0px 10px 0px;
}
#rightMargin .news a{
    color: #330000;
}
#rightMargin .news a:hover{
    color: #b70032;
}
.news {    
    margin: 0px 12px 5px 0px !important;
    float:left;
    background: #fff;
}
.news .date {
    float : left;
    width : 38px;
    margin : 0px !important;
    text-align : center;
    text-transform:uppercase;
    border : 1px solid #ccc;
    background : #fff url(../images/date_bg.jpg) top left repeat-x;
    color: #333;
}
.news .date span {
    font-size : 1.6em;
    display : block;
    font-weight : bold;
    letter-spacing: -1px; 
    margin : 0px !important;
    
}
.news .title {
    float : left;
    width : 202px;
    line-height: 1.2em;
    padding : 0px 0px 0px 2px;
    margin : 5px 0px 0px 5px !important;
}
.news .small_print {
    float : left;
    width : 202px;
    padding : 0px 0px 0px 2px;
    font-size : 85%;
    line-height: 1.2em;
    color : #aaa;
    text-align : left;
    margin : 2px 0px 0px 5px !important;
}
.news .fully-booked {
    float : left;
    width : 202px;
    padding : 0px 0px 0px 2px;
    font-size : 75%;
    line-height: 1.2em;
    color : #666;
    text-align : left;
    margin : 2px 0px 0px 5px !important;
}
/* Style download links with a relevant file icon */
a[href $='.pdf'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/pdf.gif') no-repeat top left;
}
a[href $='.doc'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/doc.gif') no-repeat top left;
}
a[href $='.docx'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/doc.gif') no-repeat top left;
}
a[href $='.rtf'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/doc.gif') no-repeat top left;
}
a[href $='.txt'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/txt.gif') no-repeat top left;
}
a[href $='.csv'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/csv.gif') no-repeat top left;
}
a[href $='.xls'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/xls.gif') no-repeat top left;
}
a[href $='.ppt'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/ppt.gif') no-repeat top left;
}
a[href *='@'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/msg.gif') no-repeat top left;
}
a[href *='rss.php'] {    
    padding-left: 20px;   
    background: transparent url('../images/generic/fileicons/rss.gif') no-repeat top left;
}

/* print css elements */
/* div styling */
@media print { 
    body {
        text-align: left;
        background: #fff;
        font-size: 10pt;
    }
    html {
    }
    #wrapper {
        overflow:visible
    }
    #masthead,
    #mastheadLeft,
    #mastheadCentre,
    #mastheadRight,
    #topNavigationBar, 
    #leftMargin,
    #rightMargin,
    #footer{
        display:none
    }
    #printOnly {
        font-size: 140%;
        clear:both;
        display: block !important
    }
    #mainArea {
        width: 100%;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    ol,
    ul,
    li,
    blockquote {
        color: black !important;
    }
}
