body{height:100%}
#errors{
border:1px solid red;
background:Pink;
padding:5px;
margin:5px;
}
.errors_header{
background:red;
color:#FFF;
font-weight:bold;
}
#messages{
border:1px solid green;
background:lightGreen;
padding:5px;
margin:5px;
}
.messages_header{
background:green;
color:#FFF;
font-weight:bold;
}

#debug{
position:fixed;
top:10px;
left:10px;
width:500px;
z-index:20000;
}
#debug_body{
color:#000;
font-size:13px;
height:500px;
overflow:auto;
padding:10px;
background:#EEE;
border:1px solid #CCC;
display:none;
text-align:left;
}
#showhidedebug{
color:red;
position:absolute;
}

.tabset{
display:block;
text-align:left;
padding:3px;
margin-bottom:2px;
}
.tabset A{
margin-left:1px;
margin-right:1px;
text-decoration:none;
padding:2px;
position:relative;
top:1px;
cursor:hand;
}
*html .tabset A, *html .tabset A:Hover, *html .tabset A.active{ background-position: 2px 2px;}

.hidden{
display:none;
}

.warning{
border:1px solid red;
background:pink;
padding:5px;
}
.uppercase{text-transform:uppercase;}
.bold{font-weight:bold;}

/** PAGES **/
ul.pages {
list-style:none;
/*
border-top: 2px solid #218bd1;
border-bottom: 2px solid #218bd1;
background:#91c6e9;*/
margin:10px 0;
white-space:nowrap;
height:1.7em;/*stops ie expanding background of list at small screen sizes*/
/*width:100%;/* force layout */
text-align:center
}
.pages li {
display:inline;
margin-right:-5px;/* for ie5 mac*/
margin-left:3px;
}
.pages a {
border:1px solid #218bd1;
color:#FFF;
padding:2px 5px 2px 5px;
line-height:1.7em;
background:#91c6e9;
position:relative;/* for ie5 mac*/
text-decoration:none;
font-size:10px;
}
.pages a:hover {background:#218bd1;color:white}

/* mac hide \*/
ul.pages a {position:static}
* html ul.pages a{height:1%;}
ul.pages li {margin-right:0}
/* end hide*/
.pages li a:after {content:" "}/*added to fix gap in moz*/
.pages li.selected a{background:#218bd1;color:white;font-weight:bold;font-size:12px}
.pages a.last{border-right:2px solid silver}
.pages li.disabled a{background:#CCC;color:#FF;}



#admin_link_container{
position:absolute;
left:0;
width:100%;
z-index:50000;
font-size:small;
text-align:center;
margin:auto auto;
}
#admin_panel{
width:800px;
margin:auto auto;
}
#admin_panel_body{

background: #7e7e7e;
overflow:auto;
color:#fff;
padding:20px;

text-align:left;
}
#admin_panel_shadow{
background:url(../img/buttons/admin_panel_bg.png) repeat-x bottom left;
height:14px;
display:none;
}
#admin_link{
text-align:center;
width:231px;
height:21px;
background:url(../img/buttons/admin.png) no-repeat;
margin:auto auto;
padding:2px 0px 0px 10px;
font-size:x-small;
}
*html #admin_link{
width:241px;
background:url(../img/buttons/admin.gif) no-repeat;
}
#admin_link span{
font-size:xx-small;
display:block;
color:#000 !important;
display:none;
}
#admin_link a{ display:block;color:#fff;font-weight:normal;}
#admin_link a:link{color:#fff;font-weight:normal;}
#admin_link a:visited{color:#fff;font-weight:normal;}
#admin_link a:hover{color:#fff;font-weight:normal;}

#admin_panel_body h1{
color:#eee;
margin-bottom:10px;
}
#admin_panel_body table{color:#000;}
#admin_panel_body a{color:#000}
#admin_panel_body a:link{color:#000}
#admin_panel_body a:visited{color:#000}
#admin_panel_body a:hover{color:#000;text-decoration:none}


#admin_panel .task_done{
text-decoration: line-through;
color:#666;
display:none;
}

#admin_panel .legend{
padding:5px;
background:#EEE;
border:1px solid #CCC;
margin-top:15px;
overflow:auto;
display:none;
}

#admin_panel .btn_complete_task{
border:none;
width:16px;
height:16px;
background:url(../img/icons/tasks/icon-task.gif) no-repeat;
cursor:hand;
}
#admin_panel .btn_complete_task:hover{
background:url(../img/icons/tasks/icon-task_green.gif) no-repeat;
}

.site_languages{
z-index:50001 !important;
}

.subsection_tabs{
	list-style:none;
	margin:0;
	padding:0;
	overflow:auto;
	border-bottom:1px solid #ccc;
}
.subsection_tabs .jstab a{
	float:left;
	padding:2px 5px 2px 5px;
	margin:0px 2px 0px 0px;
	background:#eee;
	border:1px solid #ccc;
}
.subsection_tabs .jstab a.active{
	background:#ccc;
}
.subsection_tabs .jstab a{color:#666;text-decoration:none;}
.subsection_tabs .jstab a:link{color:#666}
.subsection_tabs .jstab a:visited{color:#666}
.subsection_tabs .jstab a:hover{color:#666;}

.tab_content{
	padding:10px;
	background:#eee;
	border:1px solid #ccc;
}

.nolink a{
	cursor: default;
}
.nolink a:link{
	cursor: default;
}

.nolink ul a{
	cursor:auto !important;
}