/* GLOBAL */
a:link { text-decoration: none; color: #00f; }
a:visited { text-decoration: none; color: #639; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
.hide { display:none; }

h1 {
    font-size: 150%;
    padding-bottom: 10px;
}

/*.new { 
  font-size:78%; font-weight:bold;
  color:red; text-decoration:none 
}*/

.new a { 
  font-size:110%; font-weight:bold;
  color:red;
}

.new b { 
  font-size:100%; font-weight:bold;
  color:red;
}

.message_error {
    left: 1em; width: 19em; color: #C00;
    font-size: 70%; font-weight: normal; text-transform: uppercase;
}

/* HEADER */
#header { 
	/*background: url(../images/Bandeau.jpg) no-repeat; */
	background-position:left top;
    background-color: #50AD2D; 
    height: 40px;
    width:100%;
}

#navbar { background: #2B332E; }
#navbar ul { list-style-type: none; padding:6px; }
#navbar li { display: inline; padding: 8px; text-align: center; }
#navbar a {	color: #eee; text-decoration: none; }
#navbar a:hover { color: #fff; background: #8B461F; }
#navbar .highlighted { color: #000;	background: #8B461F; }

#sub-navbar { background: #4B534E; }
#sub-navbar ul { list-style-type: none; padding:6px; }
#sub-navbar li { display: inline; padding: 8px; text-align: center; }
#sub-navbar a {	color: #eee; text-decoration: none; font-size: 120%;}
#sub-navbar a:hover { color: #fff; background: #8B461F; }
#sub-navbar .highlighted { color: #000;	background: #8B461F; }

#user_info {
	font-size: 0.8em;
	float: right;
}

/* FOOTER */
#ft { 
    text-align:center;
    padding: 10px;
    position: relative;
}

#ft,#ft a { 
    color:#9B9B9B; 
    padding-right:15px;
}

#terms_wrap {
    padding-left: 2em;
    padding-right: 17em;
    padding-bottom: 0.5em;
}

/* BODY */
#body_default {
	margin-top:0.5em;
}
 
#body_default input[type="text"], #body input[type="text"], input[type="text"],input[type="password"], textarea {
    padding: 3px;
    margin: 3px;
    border: solid 1px #C6C6C6;
    border-bottom: solid 1px #E3E3E3;
    color: #666;
    font-size: 12pt;
    background: #F3F3F3 url('../images/form-shadow.png') left top repeat-x;
}

#body_default form input[type="submit"], #body form input[type="submit"] {
    font-size: 12pt;
    margin-top: 1em;
}

/* SIDEBAR */
#bar {
	text-align:justify;
	font:normal 12px/20px arial;	
	background-color: #ffa;
	padding: 1em;
}
#bar.on_side {
	float:right;
}
#bar.on_top {
	float:none;
	width:90%;
	margin:1em 1em 1em 1em;
	overflow:hidden;

	border: 1px	solid #ccc;
	border-width: 1px 0;
}
#bar h2 {
	color:#0d3f74;
	font:normal 16px/25px arial;
	text-transform:capitalize;
}
#bar.on_side h2 {
	padding: 15px 0 0 5px;
}
#bar.on_top h2 {
	padding: 0 0 0 5px;
}
#bar.on_top ul {
	height:1%;
	padding-bottom: 0;
}
#bar ul li {
	display:inline;
	margin:0 5px 0 0;
}

/* Pagination */
.pagination { margin: 0; padding: 10px 15px; }
.pagination a { padding: 2px 5px; border: 1px solid; }

/* Tags */
SPAN.tagMatches {
    margin-left: 10px;
}

SPAN.tagMatches SPAN {
    padding: 2px;
    margin-right: 4px;
    background-color: #0000AB;
    color: #fff;
    cursor: pointer;
}

/* Context-dependent navigation links */
#ctxtnav { background-image: url(../images/grad.png); height: 25px; padding: 5px 61px 0 0; }
#ctxtnav ul { font-size: 130%; list-style: none; margin: 0; text-align: center }
#ctxtnav li {
 border-right: 0px solid #d7d7d7;
 display: inline;
 padding-right: 1em;
 padding-left: 1em;
}
#ctxtnav li a {
 border-bottom: dotted 1px #000;
 text-decoration: none;
}
#ctxtnav :link, #ctxtnav :visited {	color: #555; }
#ctxtnav :link:hover, #ctxtnav :visited:hover {	color: #888; }
#ctxtnav .highlighted { background: #fff; }

#breadcumps { padding: 5px 5px; }

/* REMINDER */
.reminderslist {
    font-size: 10px;
    position: relative;
    text-align: center;
}
.reminder {
    float: left;
    text-align: center;
    width: 100px;
    padding: 7px;
    height: 200px;
}
.reminder img {
    border: 1px solid #a5c2e3;
    background: #ddecee
}

/* News */
.regroup { 
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px; 
    padding: 5px;
    background: #ffa;
    border: 2px solid #ff4; -webkit-border-radius: 6px; -moz-border-radius: 6px;
    width:90%
}

.regroup a {
    color: #000;
}

.regroup a:visited {
    font-weight: bold;
}

.regroup a:hover {
    font-weight: bold;
    text-decoration: underline;
}

.regroup_list {
    padding-top:10px;    
}

.news .body, .news img.icon {
    padding-top: 5px;  
}

.news .body {
    margin-left: 5px;
	margin-bottom: 5px
}

.news .thumbmail {
    position: relative;
    margin-left: 100px;

}

.news .entry {
    color: #737373
}

.news .icons {
    margin-right: 10px;
	float: left;
}

.news .urls {
	position: static;
	margin-left: 100px;
	margin-top: 5px;
}

.news .entry .url .mininova {
	display: inline;
	float: left;
	margin-left: 12px;
	height: 13px;
	width: 14px;
	background: url("../images/mininova.png") 0px 2px no-repeat
}

.thumbmail {
    font-size: 10px;
    position: relative;
    text-align: center;
}

.thumbmail .image {
    float: left;
    text-align: center;
    width: 100px;
    padding: 10px;
}

.image img {
    border: 1px solid #a5c2e3;
    background: #ddecee;
    margin-right: 20px;
    width: 100px;
}

.spacer { clear:left; }

/* Add a reminder */

#big-title {
    background-color: #ffa;
    padding: 10px 15px;
    margin-bottom: 10px;
}

#big-title h2 {
    font-size: 180%;
    font-weight: normal;
    margin-bottom: 5px;
}

#big-title li {
    font-size: 120%;
    color: #666;
    margin-bottom: 1px;
}

form .message_help {
    float: left;
    width: 220px;
    margin: 0;
    color: #666;
}

/* In table */
.table {
	margin-bottom: 1.5em;
	border:1px dotted #ccc;
}

.table .vote {
    width: 50px;
    text-align: center;
    vertical-align: middle;
    float: left; 
    margin-top:37px;
    margin-right:0px;
	font-size:70%;
	font-weight: bold;
}

.score {
    padding-left: 3px;
}

.table .body_with_img {
    padding-left: 42px;
    margin-left: 70px;
    padding-top: 5px;
	margin-bottom: 10px;
}

.table .body_without_img {
    padding-left: 42px;
    margin-left: 10px;
    padding-top: 5px;
	margin-bottom: 10px;
}

.table .category {
    position:absolute;
	padding-top:3px;
	padding-left:10px;
    float:left;
}

.table .entry, .table .detail {
    color: #737373;
    font-size:80%;
}

.table .summary .info {
	font-size:70%;
}

.table .entry .actions {
    display: inline; 
    padding-left: 350px;
    color: #999;
}

.table .detail {
    padding-top: 5px; 
}

.table .img-shadow img { 
	width: 96px; 
}

.table .no_image .body {
    padding-left: 0px;
    margin-left: 50px;
}

.table .small_image .body {
    padding-left: 15px;
}

.table .small_image .img-shadow img { 
	width:48px; 
}

/* List detail */
.list_detail {
	border:1px dotted #ccc;
    padding-top: 5px;
    padding-bottom: 2px;
	margin-bottom: 10px;
}

.list_detail .entry {
    float: left;
    padding-left: 5px;
}

.list_detail .entry p {
    padding-top: 6px;
}

/* */
#content {
    margin:1em 1em 1em 1em;	
}

.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

/***** SIDEBAR ****/

/* Button */
.object-tools { font-size:10px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; padding-left:0; float: left; position:relative; margin-top: 0; margin-bottom:-2em; text-decoration:none; }
.object-tools li { display:block; float:left; background:url(/admin_media/img/admin/tool-left.gif) 0 0 no-repeat; padding:0 0 0 8px; margin-left:2px; height:16px; }
.object-tools li:hover { background:url(/admin_media/img/admin/tool-left_over.gif) 0 0 no-repeat; }
.object-tools a:link, .object-tools a:visited { display:block; float:left; color:white; padding:.1em 14px .1em 8px; height:14px; background:#999 url(/admin_media/img/admin/tool-right.gif) 100% 0 no-repeat; }
.object-tools a:hover, .object-tools li:hover a { background:#5b80b2 url(/admin_media/img/admin/tool-right_over.gif) 100% 0 no-repeat; }
.object-tools a.addlink { background:#999 url(/admin_media/img/admin/tooltag-add.gif) top right no-repeat; padding-right:28px;
}
.object-tools a.addlink:hover { background:#5b80b2 url(/admin_media/img/admin/tooltag-add_over.gif) top right no-repeat; }

/* Search */
#searchform {
	overflow:hidden;
	margin: 3em 0 0;
}

#searchform2 {
    font-size:120%;
    font-family:Arial,Helvetica,sans-serif; 
}

input#sfr{
	padding:2px 3px;
	float:left;
	border:1px solid #333;
	text-align:left;
	font:normal 12px arial;
	height:auto;
	width:125px;
}

input#ss{
	float:right;
}

/* Tags */
li.importance4 a { font-size: 165%; }
li.importance3 a { font-size: 135%; }
li.importance2 a { font-size: 105%; color: #6666ff;}
li.importance1 a { font-size: 75%; color: #6666ff;}

/* Terms */
#terms_wrap h1,#terms_wrap h2 {
	font-weight: bold
}

#terms_wrap h1 {
	font-size: 1.5833em
}

#terms_wrap h2 {
	font-size: 1.3333em
}

#terms_wrap p {
	margin-bottom: 12px;
	line-height: 15px;
	}
	
#terms_wrap ol li {
    	margin-top: 3px;
    	margin-bottom: 3px;
    	list-style-type: square;
    	margin-left: 24px;
    }
    

form h3 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 1.3333em
}

/* Button */
.button a {
    background-color:#000080;
    color:white;
    font-size:80%; 
    text-decoration:none; 
    text-align:center; 
    padding:5px
}

.button a:hover {
    background-color:#0000FF;
}

h2 .button a {
    font-size:50%;    
}

.hidden {
    display:none;
}


.reminder_list {
	margin-bottom: 1.5em;
	border:1px dotted #ccc;
}

.reminder_list .verticaltext {
    writing-mode: tb-rl;
    filter: flipv fliph;
}

.reminder_list .body {
    padding-left: 10px;
    margin-left: 10px;
    padding-top: 5px;
	margin-bottom: 10px;
	position: static;
    text-align: left;
}

.reminder_list .body_without_img {
    padding-left: 10px;
    margin-left: 10px;
    padding-top: 5px;
	margin-bottom: 10px;
	position: static;
    text-align: left;
}

.reminder_list .entry, .table .detail, .notes {
    color: #737373;
    font-size:90%;
}

.reminder_list .summary a {
	font-size:150%;
}

.reminder_list .entry .actions {
    display: inline; 
    padding-left: 350px;
    color: #999;
}

.reminder_list .body .detail {
    padding-top: 5px; 
    padding-left: 100px;
}

.reminder_list .body_without_img .detail {
    padding-top: 5px; 
    padding-left: 0px;
}
.reminder_list .img-shadow img { 
	width: 96px; 
}

.notes {
    margin-bottom: 7px;
}

.detail_box { 
	width:185px;
	margin-top: 10px;
	margin-bottom:7px;
	margin-left:100px;
	margin-right:10px;
	position:relative;
	background: #f2f2f2;
	float:left;
	border:1px dotted #ccc;
	padding-left:10px;
}

.detail_box img { 
	width:56px; 
}


