
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

 
/* NAV BAR AT THE TOP AND ONE COLUMN OF CONTENT */
    div#content {
        width: 96%;
        margin: 0;
        padding: 1em 2%;
        text-align: left;
    }
    div#main {

    }
    div#menu_horiz {
        width: 100%;
        text-align: left;
    }

/* END CONTENT */

/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */
body {
background-color: #fff;
}

/* The wrapper clears the floating elements of the menu */

div#menuwrapper {  
        background-color: #4D236F;
        /*border-bottom: 1px solid #C0C0C0;*/
        width: 100%;
        color: #000;
        height: 23px;
        }

.clearb { clear: both; }


/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 
        width: 150px; 
       }


/* Unless you know what you do, do not touch this */ 

#primary-nav, #primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
	}
	
#primary-nav li { 
	margin-left: -1px;
	float: left; 
	}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
        float: none; 
	position: relative; 
	}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 5px 10px; 
	text-decoration: none; 
	}
#primary-nav li a { 
	border-right: 1px solid #c0c0C0;
	border-left: 1px solid #C0c0C0;
	}
#primary-nav li li a { 
	border: 1px solid #C0C0c0;
	}	
#primary-nav li, #primary-nav li.menuparent { 
	background-color: #4D236F; 
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
	background-color: #5A2F94; 
	}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { 
	background-image: url(modules/MenuManager/images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	background-color: #7C2683; 
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li:hover ul ul ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul, #primary-nav li.menuparenth ul ul ul, #primary-nav li.menuparenth ul ul ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav ul ul ul li:hover ul, #primary-nav ul ul ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul, #primary-nav ul ul ul li.menuparenth ul, #primary-nav ul ul ul ul li.menuparenth ul { 
	display: block; 
	}


/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
-->

/* A CSS Framework by Mike Stenhouse of Content with Style */

/* TYPOGRAPHY */
	body {
		text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 75.01%;
                line-height: 1em;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
	
/* LINKS */
	a,
	a:link 
	a:active, a:visited {
		text-decoration: underline;
	}

        div#content a,
        div#content a:link
        div#content a:active, div#content a:visited {
         text-decoration:underline;
         color: #4D236F;
        }

        div#content a:hover {
         text-decoration: none;
        }

        div#footer a, 	
        div#footer a:link 
	div#footer a:active, div#footer a:visited {
               color: #fff;
        }

	a:hover {
	text-decoration: none;
	}
/* END LINKS */
	
/* HEADINGS */
	h1 {
		font-size: 2em;
		line-height: 1em;
		margin: 0;
		padding: 0;
	}
	h2 {
		font-size: 1.5em;
                line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h3 {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.4em;
	}
	blockquote {
		margin-left: 10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
	#main ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
        div#content ul {
         font-size: 1.0em;
         line-height: 1.2em;
         margin: 0 0 1.5em 0;
        }
        div#content ul li {
         font-size: 1.0em;
         margin: 0 0 0.15em 0;
         padding: 0;
        }
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
	hr {
		height: 1px;
		margin: 2em 10px;
		border-bottom: 1px dotted black;
	}

	div.hr {
		height: 1px;
		margin: 2em 10px;
		border-bottom: 1px dotted black;
	}

	
/* END TYPOGRAPHY */	

/* Layout sections */
	body {
		color: #333;
		}
		
	div#pagewrapper {
		border: 1px solid #000;
		background-color: #fff;
	    }
		
	div#header {
		color: #fff;
		}
		
	div#footer {
		color: #fff;
		background-color: #385C72;
		}
		
/* Links */		
	a,
	a:link 
	a:active, a:visited {
		color: #000;
	}

/* Headings */	
	h1, h2, h3, h4, h5, h6 {
		color: #000;
	}

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}
/* end accessibility */

body {
   font-size: 13px;
   font-family: arial, helvetica, sans-serif;
   color: #000000;
   margin: 0;
}
img {
   border-top: 0px;
   border-left: 0px;
   border-right: 0px;
   border-bottom: 0px;
   vertical-align: middle;
}
/* Header CSS Information. */
.hdrDark {
   background-color: #DD0000;
   font-family: arial, helvetica, sans-serif; 
   font-size: 13px; 
   border-bottom: 1px solid #000;
   height: 17px;
}
.hdrTitle {
   font-family: arial, helvetica, sans-serif;
   font-size: 15px; 
   font-weight: bold;
   color: #ffffff;
   text-align: right;
}
.hdrMenu {
   background-color: #FFCC00;
   font-family: arial, helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   text-align: right;
   border-bottom: 1px solid #000;
}
.lftMenu {
   background-color: #FFFFEE;
   font-family: arial, helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   text-align: left;
   border-right: 1px solid #765;
}

/* END- of Header CSS Information */
/* START- Used For the login table. Also Contains FORM INPUT styles. */
.login {
   margin-left: auto; 
   margin-right: auto;
   width: 300px;
}
.textinput {
   font-size: 13px;
   background-color: #FFFFEE;
   border:1px solid #000000;
   margin: 0px;
   padding: 2px;
}
.textinputdrop {
   font-size: 10px;
   background-color: #FFFFEE;
   border:0px solid #000000;
   margin: 0px;
   padding: 1px;
}
.textinputerror {
   font-size: 13px;
   background-color: #FFEEDD;
   border:1px solid #000000;
   margin: 0px;
   padding: 2px;
}
.texttitle {
   font-size: 13px;
   font-weight: bold;
   text-align: right;
}
.texterror {
   font-size: 13px;
   color: red;
   font-weight: bold;
   text-align: center;
}
/* END- Login Table */
/* START- Used For Main Body of the Intranet Pages. */
.mainbody { 
   margin-left: 5%;
   margin-right: 5%;
   margin-top: 20px;
   margin-bottom: 20px;
}
.mainborder {
   color: #000000;
   background-color: #FFFFFF;
   border-top: 1px solid #765;
   border-left: 1px solid #765;
   border-right: 1px solid #765;
   border-bottom: 1px solid #765;
}
.t_title {
   font-size: 19px;
   font-weight: bold;
   border-bottom: 1px solid #765;
}
.t_title_b {
   background-color: #DDD;
   font-size: 19px;
   font-weight: bold;
}
.norLeft {
   text-align: left;
}
/* END- Used For Main Body of the Intranet Pages. */
.whiteheader {
        color: #FFFFFF;
        font-family: arial, helvetica, sans-serif;
        font-size: 16px;
        text-decoration : underline;
}
.black {
	font-family: arial, helvetica, sans-serif; 
	font-size: 15px; 
	color: #000;
}
.blackcenter {
        font-family: arial, helvetica, sans-serif;
        font-size: 14px;
        background-color: #DDDDDD;
        color: #000000;
        text-align: center;
}
.full {
        width: 100%;
        background-color: #FFF;
        border-bottom: 1px solid #765;
        border-top: 1px solid #765;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
}
.top {
        width: 100%;
        border-right: 1px solid #765;
}
.main { 
	color: #FFFFFF; 
	background-color: #FF0000;
        width: 98%;
}
.line {
        border-bottom: 1px solid #765;
}
.head_link { 
	color: #FFFFFF; 
	background-color: #FF0000;
	font-size: 13px; 
}
.invoiceful {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-top: 1px solid #765;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicetop {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-top: 1px solid #765;
        border-right: 1px solid #765;
        border-left: 1px solid #765;
}
.invoicelft {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicenor {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicenol {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-top: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicergt {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-right: 1px solid #765;
}
.invoicebot {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-bottom: 1px solid #765;
}
.invoicelr {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
}
.invoicelb {
        color: black;
        background-color: #FFF;
        font-size: 13px;
        border-left: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoice {
        color: black;
        background-color: #FFF;
        font-size: 13px;
}
.invoicenorg {
        color: black;
        background-color: #DDD;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicelftg {
        color: black;
        background-color: #DDD;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebigful {
        color: black;
        background-color: #CDE;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        border-top: 1px solid #765;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebigfull {
        color: black;
        background-color: #CDE;
        text-align: left;
        font-weight: bold;
        font-size: 13px;
        border-top: 1px solid #765;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebigfulr {
        color: black;
        background-color: #CDE;
        text-align: right;
        font-weight: bold;
        font-size: 13px;
        border-top: 1px solid #765;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebiglft {
        color: black;
        background-color: #CDE;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebigtop {
        color: black;
        background-color: #CDE;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        border-top: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebigtb {
        color: black;
        background-color: #CDE;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        border-top: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebignor {
        color: black;
        background-color: #CDE;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebiglr {
        color: black;
        background-color: #CDE;
        text-align: left;
        font-weight: bold;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
}
.invoicebluebiglrr {
        color: black;
        background-color: #CDE;
        text-align: right;
        font-weight: bold;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
}
.invoicebluebiglrb {
        color: black;
        background-color: #CDE;
        text-align: right;
        font-weight: bold;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebignorl {
        color: black;
        background-color: #CDE;
        text-align: left;
        font-weight: bold;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebignorr {
        color: black;
        background-color: #CDE;
        text-align: right;
        font-weight: bold;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebigbot {
        color: black;
        background-color: #CDE;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        border-bottom: 1px solid #765;
}
.invoicebluebiglftl {
        color: black;
        background-color: #CDE;
        text-align: left;
        font-weight: bold;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicebluebiglftr {
        color: black;
        background-color: #CDE;
        text-align: right;
        font-weight: bold;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicetitleful {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-top: 1px solid #765;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicetitlenor {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicetitlebot {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-bottom: 1px solid #765;
}
.invoicetitlenol {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-top: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicetitlenlt {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicetitlenot {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.invoicetitlelft {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.quotebot {
        color: black;
        font-size: 13px;
        border-bottom: 1px solid #765;
}
.quotenor {
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.quotelft {
        color: black;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.quotered {
        color: red;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}
.smallred {
        color: red;
        font-size: 10px;
}
.nomatch {
        color: #AA0000;
}
.spacer {
        margin-bottom: 20px;
}
.col1a {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 22%;
}
.col1b {
        background-color: #FFF;
        color: black;
        text-align: left;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 43%;
}
.col1c {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 18%;
}
.col1d {
        background-color: #FFF;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 18%;
}
.col2at {
        background-color: #DDD;
        color: black;
        font-size: 15px;
        text-align: left;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 50%;
}
.col2bt {
        background-color: #DDD;
        color: black;
        font-size: 15px;
        text-align: left;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 50%;
}
.col2a {
        background-color: #FFF;
        color: black;
        font-size: 13px;
        text-align: left;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 50%;
}
.col2b {
        background-color: #FFF;
        color: black;
        font-size: 13px;
        text-align: left;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 50%;
}
.col3a {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 5%;
}
.col3b {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 10%;
}
.col3c {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 65%;
}
.col3d {
        background-color: #DDD;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 20%;
}
.col4a {
        background-color: #FFF;
        color: black;
        font-size: 13px;
        border-left: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 5%;
}
.col4b {
        background-color: #FFF;
        color: black;
        font-size: 13px;
        border-bottom: 1px solid #765;
        width: 10%;
}
.col4c {
        background-color: #FFF;
        color: black;
        font-size: 13px;
        border-bottom: 1px solid #765;
        width: 65%;
}
.col4d {
        background-color: #FFF;
        color: black;
        font-size: 13px;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
        width: 20%;
}
.bottominfo {
        background-color: white;
        color: black;
        font-size: 14px;
        text-align: center;
        margin-bottom: 20px;
        border-left: 1px solid #765;
        border-right: 1px solid #765;
        border-bottom: 1px solid #765;
}

a.normal:link {
        color: #000000;
        font-family: arial, helvetica, sans-serif;
        font-size: 13px;
        text-decoration : underline;
}
a.normal:visited {
        color: #000000;
        font-family: arial, helvetica, sans-serif;
        font-size: 13px;
        text-decoration : underline;
}
a.normal:hover {
        color: #4E58DB;
        font-family: arial, helvetica, sans-serif;
        font-size: 13px;
        text-decoration: underline ;
}
a.normal:active {
        color: #4E58DB;
        font-family: arial, helvetica, sans-serif;
        font-size: 13px;
        text-decoration: underline ;
}

a.nav:link {
	color: #000000; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 15px;
	text-decoration : underline;
}
a.nav:visited {
	color: #000000; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 15px;
	text-decoration : underline;
}
a.nav:hover {
	color: #4E58DB; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 15px;
	text-decoration: underline ;
}
a.nav:active {
	color: #4E58DB; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 15px;
	text-decoration: underline ;
}

a.whitelink:link {
        color: #FFFFFF;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        text-decoration : underline;
}
a.whitelink:visited {
        color: #FFFFFF;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        text-decoration : underline;
}
a.whitelink:hover {
        color: #4E58DB;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        text-decoration: underline ;
}
a.whitelink:active {
        color: #4E58DB;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        text-decoration: underline ;
}
.concert a {
   color: #000;
}

/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{
  color: red;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px 0px 10px 18px;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #big */
#big td
{
  background-color: silver;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

<style type="text/css">
.mainmen
{
  font-family: Verdana;
  padding: 0px;
}

.m1
{
  font-size: 14px;
  font-weight: bold;
  padding: 0px;
  letter-spacing: 0px;
}

.m1a
{
  cursor: pointer;
  background-color: #777777;
  text-align: center;
  padding: 0px;
  line-height: 24px;
  border-left: 0px white solid;
  border-right: 0px white solid;
}

.m1a a:link {
  text-decoration: none;
  color: white;
}

.m1a a:hover {
  text-decoration: none;
  color: white;
}

.m1a a:visited {
  text-decoration: none;
  color: white;
}

.m1i
{
  cursor: pointer;
  background-color: black;
  text-align: center;
  padding: 0px;
  line-height: 24px;
  border-left: 0px white solid;
  border-right: 0px white solid;
}

.m1i a:link {
  color: white;
  text-decoration: none;
}

.m1i a:hover {
  color: green;
  text-decoration: none;
}

.m1i a:visited {
  color: white;
  text-decoration: none;
}

.m2
{
  font-size: 11px;
  font-weight: normal;
  background-color: #777777;
  padding: 0px;
  letter-spacing: 0px;
}


.m2a
{
  float: left;
  cursor: pointer;
  background-color: #777777;
  padding: 0px;
  line-height: 22px;
}

.m2a a:link {
  text-decoration: underline;
  color: white;
}

.m2a a:hover {
  text-decoration: underline;
  color: grey;
}

.m2a a:visited {
  text-decoration: underline;
  color: white;
}

.m2i
{
  float: left;
  padding: 0px;
  background-color: #777777;
  line-height: 22px;
  text-align: center;
}

.m2i a:link {
  color: white;
  text-decoration: none;
}

.m2i a:hover {
  color: white;
  text-decoration: none;
}

.m2i a:visited {
  color: white;
  text-decoration: none;
}

.m3
{
  font-size: 11px;
  font-weight: normal;
  background-color: #4D236F;
  padding: 0px;
}


.m3a
{
  float: left;
  cursor: pointer;
  background-color: white;
  padding: 0px;
  line-height: 18px;
}

.m3a a:link {
  text-decoration: none;
  color: black;
}

.m3a a:hover {
  text-decoration: none;
  color: black;
}

.m3a a:visited {
  text-decoration: none;
  color: black;
}

.m3i
{
  float: left;
  padding: 0px;
  background-color: white;
  line-height: 18px;
}

.m3i a:link {
  color: blue;
  text-decoration: underline;
}

.m3i a:hover {
  color: blue;
  text-decoration: underline;
}

.m3i a:visited {
  color: blue;
  text-decoration: underline;
}

</style>

