/* CSS Document */

body{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 62.5%;
	margin: 0px;
	color:#FFF;
	background:#e10091 url(../images/bg.gif) repeat-x top;
	text-align:center;
}


a {
color:#FFF;
}

a:hover {
color:#ff0099;
text-decoration:none;
}

H1 {font-size:2.2em; margin-bottom:10px; color:#ff0099;}
H2 {font-size:1.25em; color:#666; margin:0.3em 0px;}
H3 {font-size:1.25em; margin:5px; margin-top:10px; color:#5a9ca9;}
H4 {font-size:1.25em}


img{border:0;}

#banner {
    font-size:0;
    margin-bottom: 10px;
}

#leaderboard{
	width:760px;
	padding-bottom:5px;
	margin:0px auto;
	text-align:right;
}


#global{
	width:960px;
	padding:0px;
	margin:0px auto;
	font-size:1.1em;
	background:#000;
	text-align:left;
}



/*top links*/
#accessibility{
font-size:1em;
border-bottom:1px solid #333;
padding-top:1px;
margin:0px;
height:35px;
}
#accessibility ul{ list-style:none; padding:0px 0.5em; margin:5px 0px 10px 0px;}
#accessibility li{ list-style:none; float:left; padding:0.5em; }
#accessibility a, #categorymenu a{text-decoration:none;}
#accessibility a:hover, #categorymenu a:hover{ text-decoration:underline;}



.hidden{display:none !important;}


#calmlogo {
	float:right;
	margin-right:10px;
}


#header {
	position:relative;
	clear:left;
	background:url(../images/logo.gif) no-repeat top left;
	text-align:right;
	padding-top:60px;
	position:relative;
}

#categorymenu ul {
text-align:right;
list-style:none;
padding:5px;
margin:5px 0 ;
}
#categorymenu ul li{ display:inline; padding:0 10px; margin:0}


/*content*/
#content {
border-top:1px solid #333;
padding:20px;

}
#maincontent {
float:left;
width:790px;

}


#quicklinks {
	height:40px;
	}


#quicklinks ul { margin:0px; padding:0px;}
#quicklinks img {
border:none;

}


/*toplinks*/
ul.nav {
    list-style-type:none;
   font-weight:bold;
font-size:1.3em;


}

ul.nav li {

	margin:0px;
	margin-right:5px;
	border:1px solid #333;
	background:#000 url(../images/quickbg.gif) top repeat-x;
	list-style-type:none;
	padding-left: 0px;
	float:left;
	padding:5px;

}

ul.nav li a {
	display: block;
	text-decoration:none;
	background: none;
	list-style-type:none;
	margin:4px;
}




dl.thumbnail {
float:left;
margin:5px 5px 5px 5px;
width:134px;
height:180px;
overflow:hidden;
}


dl.thumbnail a{text-decoration:none}
dl.thumbnail dt a{display:block;}
dl.thumbnail dt img{ margin:0 !important;border:2px solid #FFF;}
dl.thumbnail dt a:hover{border-color:#B6B66D;}
dl.thumbnail dt img:hover{border-color:#ff0099;}
dl.thumbnail dd{margin:0px; margin-left:4px; padding:0px; font-weight:bold; }
dl.thumbnail dd.title{ margin-top:5px;}
dl.thumbnail dd.category a{ font-weight:normal; color:#CCC;}
dl.thumbnail dd.category a:hover{ color:#ff0099;}
dl.thumbnail dd.date { color:#DFDFDF;}



/* FOOTER */
#footer{
clear:both;
margin:0em;
padding:5px;
font-size:0.9em;

}

#footer a{ font-weight:bold; color:#FFF}
#footer a:hover{ font-weight:bold; color:#000 }

/*link stuff*/

#bmlinks {padding:5px;}
.m-link{margin:5px;}
.m-link a{margin-right:10px;}
.m-link img {margin-right:5px;}
.spacer{clear:both;}

#rightbar {
float:right;
width:120px;
}

.clear {
clear:both;
}

/*live search*/

#livesearch {
margin-right:10px;
position:relative;
}
#livesearch form{margin:0;padding:0}

#livesearch input, #livesearch select{background:#333; color:#FFF; border:1px solid #CCC; vertical-align:middle; font-size:11px !important; width:140px;}

#livesearch_results{
text-align:left;
visibility:hidden;
position:absolute;
width:210px;
border:1px solid #FF0099;
background:#000;
padding:0px;
font-size:12px;
}

#livesearch_results #search_title{
padding:5px;
cursor:pointer;
border-bottom:1px solid #FF0099;
background:#000000 url(../images/quickbg.gif) repeat-x top;
margin:0px;
font-weight:bold;
}
#livesearch_results #search_title span{float:right;font-size:10px;vertical-align:middle; }
#livesearch_results #search_title span img{float:none;vertical-align:top; margin-left:5px; width:10px;}

#results dd{margin:0px;}
#results a{display:block;padding:0.5em 5px;text-decoration:none !important;}
#results a:hover{background:#FECCEC !important;}
#results a + a{border-top:1px solid #CCCCCC}
#results dl{margin:0px;}
#results dt.title{font-weight:bold;}
#results dd.description{padding:0px 0px 0px 5px; font-weight:normal;}
#results dd.noresult{padding:5px; color:#000}




body.maincontent{
background:#000;
color:#fff;
text-align:left;
font-size:13px;
margin:5px;
}

/* INFORMATION MESSAGE */
.success,.msginfo,.msgerror{
background-position:10px 50%;
background-repeat:no-repeat;
text-align:left;
padding: 5px 20px 5px 35px;
border-width:2px 0px;
border-style:solid;
margin:0.5em 0px;
color:#000 !important;
}
.msgerror{
background-color:#fff6bf ;
background-image:url(../images/exclamation.gif);
border-color:#ffd324;
}
.msginfo {
background-color:#F8FAFC ;
background-image:url(../images/information.gif);
border-color:#B5D4FE;
}
.success{
background-color: #ebf4e6;
background-image:url(../images/accept.gif);
border-color:#72B95B;
}

/**/
.page{
background:#000000 url(../images/quickbg.gif) repeat-x top;
border:1px solid #333333;
padding:10px;
margin:10px 0;
}

.page a, .page .this{
position:relative;
border:1px solid #666;
margin:2px;
text-decoration:none;
background:#2a2a2a;
padding:2px 0.5em;
}
.page a:hover{background:#000;}
.page .this{background:transparent; border:0px;}

#page img{margin:5px;}

p#actions{
background:#000000 url(../images/quickbg.gif) repeat-x top;
border:1px solid #333333;
padding:10px;
font-size:1.2em;
}

a.back,
a.add{
padding-left:20px;
background:url(../images/action_back.gif) no-repeat left ;
}
a.add{
background-image:url(../images/action_add.gif)
}
