/*

Name: Certus
Date: 2008-09-14
Description: Certus CSS.
Author: Sebastian Baldovino
URL: http://www.cgm-consulting.net/

*/


* { padding: 0; margin: 0; }
img {border:0}

body {
font: normal 66% Tahoma, Arial, sans-serif;
color:#666;
background:#ba2441 url("img/slash.gif");;
}

#mainWrapper { 
margin: 0 auto;
width: 948px;
}

#wrapper { 
 margin: 0 auto;
 width: 922px;
}

#faux {
background: #fff url("img/faux.png")  repeat-y;
margin-bottom: 0px;
overflow: auto; 
width: 100%;
}

#fauxBottom {
background: #fff url("img/faux_bottom.jpg") 0px -80px no-repeat;
margin-bottom: 0px;
height:125px;
overflow: auto; 
width: 100%;
}

#headerShadow {background: transparent url("img/header_shadow.png") no-repeat; height:27px;}
#contentShadow {background: transparent url("img/content_shadow.png") repeat-y;}
#bottomShadow {background: transparent url("img/bottom_shadow.png") bottom no-repeat; height:27px;}

#header {
 color: #333;
 width: 902px;
 padding: 5px 10px;
 margin: 0px 0px 0px 0px;
 float:left;
 background: transparent url("img/bkg_header.gif") 0px -14px repeat-x;
 height:70px;
 border-bottom:3px solid #ba2441;
 }

div#header p {
		font: normal 1.2em Tahoma, Verdana, sans-serif; 
		padding:0;
		margin:0;
	} 
 
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 195px;
 float: left;
 background: #fff;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 683px;
 display: inline;
 position: relative;
}
#footer { 
 width: 902px;
 clear: both;
 color: #333;
 float:left;
 background: transparent url("img/footer_bkg.jpg") no-repeat; 
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

div#footer p {
		padding:1em;
		margin:0;
}

.clear { clear: both; background: none; }

/* floats */
.left {float: left;}
.right {float: right;}

h1 { 
	font:1.5em Tahoma,serif; 
	margin:0.5em 0;
}

h2 {
	font:1.25em Tahoma,serif; 
	margin:0 0 0.5em;
}
h1, h2, a {
		color:#ba2441;
}

a {text-decoration: none;}

a:hover {
color: #333;
text-decoration: none;
}	

p { 
	line-height:1.5; 
	margin:0 0 1em;
}

code {
	background: url(img/bgcode.gif);
	border: 1px solid #F0F0F0;
	border-left: 6px solid #39F;
	color: #555;
	display: block;
	font: normal 1.1em Verdana, sans-serif;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}
cite {
	background: url(img/quote.gif) no-repeat;
	color: #666;
	display: block;
	font: normal 1.1em Verdana, sans-serif;
	padding-left: 28px;
	padding-bottom: 1.1em;
}

.sidenav ul {
	border-top: 1px solid #ba2441;
	/*background: #ba2441; */
	margin: 0;
	padding: 0;
}
.sidenav li {
	border: 1px solid #fff;
	border-top: none;
	list-style: none;
	background: url(js/jquery/images/ba2441_40x100_textures_02_glass_50.png) 0 -38px repeat-x;
	margin: 0;
}

.sidenav li:hover {
	background: url(js/jquery/images/d09da3_40x100_textures_02_glass_33.png) 0 -38px repeat-x;	
}

.sidenav li a {
	color: #fff;
	display: block;
	font-size: 1em;
	font-weight:bold;
	padding: 3px 6px 3px 14px;
	text-decoration: none;
	height:20px;	
}
.sidenav li a:hover {
	color: #fff;
}

.search {
	background: url(img/icons/search.png) no-repeat left bottom;
	border: none;
	height: 27px;
	width: 69px;
	cursor:pointer;	
}

.content .item {
	padding: 6px 12px;
	border: 1px solid #EEE;
	background: #FFF;
	margin-bottom: 8px;
}

#contentArea > ul {
	margin:0 0 1em 4em;
	padding:0;
}

#contentArea > ul > li {
	list-style: url(img/bullet.jpg);
	margin:0;
	padding:0;
}

/* fieldset */
fieldset {
	padding: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	-moz-border-radius: 12px;
	border-radius: px;
}
legend {
	color: #6085B2;
	font-weight: bold;
	margin: 0;
}

/* highlight */
.highlight { background-color: yellow }

.hi_grey_dotted {
	background-color:#FAFAFA;
	border:1px dashed #999;
	padding:5px;
	margin:5px;
	float:left;
	width:95%;
}

.hi_grey_dotted img {
	vertical-align:text-top;
	display:inline;
	padding: 0px 5px 0px 5px;
}


/*Misc */
.not_logged_in, .logged_in {margin:10px;}
.not_logged_in img, .logged_in img {vertical-align:middle;}
#label_logi {font-size:1.4em; font-weight:bold;}
#label_logo, #label_home {font-size:1.1em; font-weight:bold;}


#loginDiv fieldset {
	border:0; 
	background: url(img/bkg_login_certus.jpg) no-repeat; 
	height:233px;
	width:350px;
	padding: 2em;
	margin-top: 0;
	margin-bottom: 0;	
}

#loginDiv label {font-weight:bold; font-size:1.2em;color:#fff;}
#loginDiv input {padding:0.1em; font: normal 1.1em Tahoma; color:#333;}

#loginDiv label.error {clear:both;}

td#cell_1 img, td#usersMenu img, td#adminMenu img {vertical-align:middle;}

#news {background: url(img/icons/rss-reflection.png) top right no-repeat;}
#contentArea h1, #news h2 {background:#ba2441; padding:5px 10px;font-size:2em; width:520px; font-weight:bold; color:#fff; margin-bottom:1em;}
#contentArea, #contentArea p, #contentArea ul {font-size:1.1em;}