/* CMS Made Simple - Modern Theme */
/* 2005 (c) Alexander Endresen - alexander@endresen.org */
/* General tags */

* { margin: 0; padding: 0; }

a  {
   text-decoration: none;
   }
   
a:hover  {
   text-decoration: underline;
   }

.pagecontainer a, .breadcrumbs a , .pageback a, .MainMenu a, .itemmenucontainer a  {
	text-decoration: underline;
}

a.move_up {
	margin-left:16px;
}

.pagecontainer a:hover, .breadcrumbs a:hover, .pageback a:hover, .MainMenu a:hover, .itemmenucontainer a:hover  {
	text-decoration: none;
	color: #de7507;
}

a:hover img {
	background: transparent;
}
	
body  {
   font-size: 70%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background: #b2b2b2;
   margin: 0px;
   padding: 0px;
   height: 100%;
   }

h1  {
   font-size: 2em;
   }

h2  {
   font-size: 1.6em;
   color:#0c79a6;
   margin-bottom:10px;
   margin-top:10px;
   }

h3  {
   font-size: 1.2em;
   }

h4  {
   font-size: 1em;
   }

blockquote, input, li, select, th, td  {
   font-size: 1em;
   }

p  {
   font-size: 1em;
   margin: 0px;
   color:#2e2e2e;
   }

form  {
   margin: 0px;
   display: inline;
   }

input  {
   font-size: 1.2em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   border: solid 1px #b9b9b9;
      background-color:#FFFFFF;
	  padding: 2px;
	  margin:0;
   }

textarea  {
   font-size: 1.2em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   border: solid 1px #ccc;
   width: 48em;
   height: 30em;
   margin-bottom:10px;
   }

select  {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   border: solid 1px #B9B9B9;
   }

div  {
   text-align: left;
   }

th, td  {
   text-align: left;
   }
code, tt, pre {
	font-size: 120%;
	}
	
/* Login page */
div.lblayout  {
   margin-right: auto;
   margin-left: auto;
   width: 55em;
   height: auto;
   }

div.lbtopmargin  {
   margin-top: 100px;
   }

div.lball  {
   text-align: center;
   }

div.lbcontainer  {
   background-color: #ececec;
   margin-top: 3px;
   padding: 10px;
   border: solid 1px #5a5a5a;
   overflow: hidden;
   }

div.lbinfo  {
   background: url(themes/default/images/vstippled.gif) repeat-y right top;
   text-align: center;
   float: left;
   padding-right: 1em;
   width: 25em;
   }

div.lbfields  {
   background: url(themes/default/images/vstippled.gif) repeat-y left top;
   float: left;
   margin-left: -1px;
   padding-left: 1em;
   width: 28em;
   }

div.lbfieldstext  {
   float: left;
   }

div.lbinput  {
   float: left;
   margin-left: 10px;
   }

input.lbsubmit  {
   color: #ffffff;
   background-color: #999999;
   margin-top: 5px;
   cursor: pointer;
   }

input.lbpassword  {
   margin-top: 5px;
   }

input.order { 
   width:2em;
   font-size: 1em;
	text-align: center;
   }

p.lbuser  {
   color: #5a5a5a;
   font-size: 1.2em;
   }

p.lbpass  {
   color: #5a5a5a;
   font-size: 1.2em;
   margin-top: 10px;
   }


/* Main Page - Menu */
#nav, #nav ul  {
   list-style-type: none;
    }

#nav ul  {

   }
	
#nav a  {
   color: #fff;
   text-decoration: none;
   display: block;
   }

#nav a:hover {
background: #5a5a5a;
 color:#fff;
 }





#nav li a.selected {
 color:#fff;
 }




#nav li a  {
padding-right:20px;
padding-left:20px;
line-height: 43px;
   font-size: 13px;
      height:43px;
   }
  

#nav li ul a  {
   text-align: left;
   margin-top: 0px;
   position: relative;
   
     }

#nav li  {
   background: url(themes/default/images/navbg.png);
   float: left;
   }

#nav li ul  {
   margin: 0;
   position: absolute;
   width: auto;
   height: auto;
   display: none;
   position:absolute;
   z-index:999;
}

#nav li li  {
   float: none;
   margin: 0px;
}



#nav li:hover ul ul, #nav li.cssHover ul ul  {
   display: none;
   }

#nav li:hover ul, #nav li.cssHover ul  {
   display: block;
   }

#nav li:hover, #nav li.cssHover, a.module:hover, a.first_module:hover  {
   background-color: #fff;
   }


a.module  {

   }

a.first_module  {
background: url(themes/default/images/navline.gif) top center repeat-x;
   }

#nav li.sep  {
   line-height: 2px;
background: url(themes/default/images/navline.gif) top center repeat-x;
   }


/* Nav Tools */
div.MainMenu { 
   float:left;
}
div.navt_menu  {
   position: absolute;
   right: 0px;
   }

div.navt_show  {
background: url(themes/default/images/scbg.png) top center repeat-x;

   float: left;
   width: 22px;
   height: 107px;
   cursor: pointer;
   color:#fff;
   }

div.navt_hide  {
background: url(themes/default/images/scbg.png) no-repeat;
   float: left;
   width: 22px;
   height: 107px;
   cursor: pointer;
   color:#fff;
   
   }

#navt_container  {
background: url(themes/default/images/scbgbox.png) top center;

   float: left;
   width: 20em;
   }

#navt_tabs div  {
   color: #5a5a5a;
   background-color: #bdc0c6;
   text-align: center;
   float: left;
   padding-right: 8px;
   padding-left: 8px;
   cursor: pointer;
   }

#navt_tabs div:hover, #navt_tabs div.cssHover  {
   background-color: #abb0b6;
   }

#navt_tabs div.active  {
   background-color: #ececec;
   }

#navt_content  {

   padding: 5px;
   }

#navt_content a  {
   color: #384654;
   }

.visible  {
   display: block;
   }

.invisible  {
   display: none;
   }


/* Page Tabs - used for all page tabs */
#page_tabs  {
background:#fff;
   overflow: hidden;
   padding:5px;
   margin-top:20px;
   margin-bottom:10px;
   width:auto;
   }

#page_tabs div  {
   color: #2e2e2e;
   font-size: 1.1em;

   text-align: center;
   float: left;
   margin-right: 5px;

   padding:4px 6px 4px 6px;
   cursor: pointer;
   border-right: 1px solid #b6b6b6
   }

#page_tabs div:hover, #page_tabs div.cssHover  {
 
   color:#353535;
   }

#page_content  {
   padding: 0;
   }

#page_tabs div.active  {
   color:#DE7507
   }


/* top*.php files */
a.itemlink  {
   color: #404040;
   font-weight: bold;
   font-size: 1.1em;
   }

a.itemsublink  {
   color: #384654;
   }

div.itemmenucontainer  {
   color: #2e2e2e;
    margin-right: 20px;
   margin-bottom:10px;
   padding: 10px;
   border-bottom: solid 1px #d8d8d8;

   width: 45em;
   }

div.itemoverflow  {
   overflow: hidden;
   }

div.itemoverflow img  {
   border: none;
   }

img.itemicon  {
   border: 0px;
   width: 32px;
   height: 32px;
   }

p.itemicon  {
   float: left;
   margin-right: 10px;
   }

p.itemtext  {
   float: left;
   width: 39em;
   }

div.shortcuts {
   width: 15em;
   }

div.shortcuts h2 {
   border-bottom: 1px solid #ccc;
   margin: 0 0 0.3em 0;
}

div.shortcuts h3 {
   padding-top: 1em;
}

div.shortcuts ul {
  margin: 0.5em 0 0 0;
  padding-left: 0;
  }
  
div.shortcuts li {
   background-image: url(themes/default/images/icons/topfiles/shortcut.gif);
   background-repeat: no-repeat;
   background-position: 1em 0.3em;
   padding-left: 2.5em;
   list-style: none;
   line-height: 1.3em;; 
   color:#2e2e2e;1993c5nav
   }
   
div.shortcuts a {
   color: #1993c5;
   }


hr { display:none;}


/* All pages - Content */
#MainContent  {
   background-color: #f0f0f0;
   padding-top: 5px;
   padding-bottom: 5px;
   padding:20PX;
   margin-left:30px;
   margin-right:30px;
   }

div.topmenucontainer  {
background:#5a5a5a;
height:43px;
margin-left:30px;
margin-right:30px;
line-height:26px;
   }

div.hstippled  {
   font-size: 1px;
   background: #ea7b07;
   height: 1px;
      margin-left:30px;
   margin-right:30px;
   }

div.breadcrumbs  {
  background: #d5d5d5;
  height:39px;
  margin-left:30px;
  margin-right:30px;
  border-bottom:1px solid #f0f0f0;
  border-top:1px solid #f0f0f0;
   }

p.breadcrumbs  {
line-height:37px;
padding-left: 20px;
height:42px;
   }






p.logocontainer  {
 height:105px;
 margin-left: 30px;
 margin-right:30px;
   }

.footer  {
margin-bottom:20px;
margin-top:20px;
   color: #fff;
   text-align: center;
   padding-top: 5px;
   clear:both;
   }

a.breadcrumbs  {
   color: #2e2e2e;
   }

a.footer  {
   color: #fff;
   }


/* Standard pages output */
div.pagecontainer  {
margin:0;
padding:0;

   }

div.pagecontainer p {
   margin-bottom: 1em;
}

div.pageerrorcontainer  {
   background-color: #ea7b07;
   margin-bottom: 10px;
   padding: 10px;
   color: #fff;
   }
div.pageerrorcontainer a {
   color: #fff;
   text-decoration: underline;
}

div.pageerrorinstalldir  {
   background-color: #ba5a5a;
   margin: 10px;
   padding: 5px;
   border: solid 1px #666;
   width: 45em;
   color: #fff;
   }

div.pagemcontainer p {
   background-color: #ea7b07;
   height:40px;
   padding-left:10px;
   margin-bottom:20px;
   line-height:40px;
   color:#fff;
   }

div.pageoverflow  {
   clear: left;
   overflow: hidden;
   margin-bottom:5px;
   }

div.pageoverflow a, div.pagecontainer a  {
   color: #2e2e2e;
      }

div.pageoverflow img  {
   border: 0px;
   }

div.pageoptions  {
   padding-top: 1px;
   }

img.pageicon  {
   border: none;
   }

img.systemicon  {
   border: none;
   vertical-align: middle;
   }

a.pageoptions  {
   color: #2e2e2e;
   vertical-align: 3px;
   }

a.pageback  {
   color: #2e2e2e;

   padding: 4px 0 4px 30px;
   background: url(themes/default/images/icons/system/backbg.gif) left no-repeat;

   }

p.pageback  {
font-size:14px;
margin-top:20px;
   margin-left: 10px;
   }

div.pagecontainer .pageheader  {
   color: #1993c5;
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 0;
   border-bottom: 1px solid #b6b6b6;
   margin-bottom: 10px;
   }

div.pagecontainer p.pagetext  {
   color: #384654;
   float: left;
   padding-top: 5px;
   padding-right: 5px;
   width: 15em;
   margin-bottom: 0.5em;
   }

div.pagecontainer span.helptext {
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 1em;
	padding: 2px;
	}
	
div.pagecontainer p.pageinput  {
   color: #384654;
   float: left;
   padding-top: 5px;
   margin-bottom: 0.5em;
   }

p.pageinputwysiwyg  {
   padding-top: 5px;
   }

div.pagecontainer p.pagemessage  {
   margin-bottom: 0;
   }
   
fieldset {
border:none;
margin-top:20px;
}

p.pageshowrows  {
   color: #384654;
   text-align: right;
   float: right;
   margin-right: 5px;
   }

p.pagesubtitle  {
   color: #384654;
   font-weight: bold;
   padding-top: 5px;
   }

p.pageoptions  {
   color: #384654;
   padding-top: 5px;
   }

.pagerows {
   font-size: 1.3em;
}

table.pagetable  {
   font-size: 1em;
   margin-bottom: 20px;
   margin-top:10px;
   width: auto;
   }

table.pagetable th  {
   color: #fff;
   background: #3d3f3f;
   margin: 0;
   padding-left:20px;
   padding-right:20px;
   height:37px;
   }
   
table.pagetable th a { 
	background: #385C72; 
	color: #fff; 
	text-decoration: underline;
	}
	
table.pagetable th.active { 
	color: #E6A2FF;
	}
	
table.pagetable th.active a { 
	color: #E6A2FF; 
	text-decoration: underline;
	}

tr {
border-bottom: 1px solid #d8d8d8;

}


table.pagetable tr  {
   height: 1.8em;
   }
   
table.pagetable td  {
   color: #2e2e2e;
   height:39px;
   padding-left:20px;
   padding-right:20px;
     border-bottom: 1px solid #d8d8d8;
   }

table.pagetable a  {
   color: #2e2e2e;
   }

th.pagepos  {
   text-align: center;
   }

.move  {
   width: 60px;
   text-align: left;
   padding-left: 5px;
   }

.checkbox {
   padding-left: 10px;
   }
	
th.pagew10  {
   width: 10%;
   }

th.pagew25  {
   width: 18%;
   }

th.pagew50  {
   width: 50%;
   }

th.pagew60  {
   width: 60%;
   }

th.pagew70  {
   width: 70%;
   }

th.pageicon  {
   width: 16px;
   }

td.pagew30  {
   width: 30%;
   }

td.pagepos  {
   text-align: center;
   }
 
tr.row1  {
   background-color: #f0f0f0;
   }

tr.row2  {
   background-color: #f0f0f0;
   }
   
tr.row1hover  {
   background-color: #dce9eb;
   }

tr.row2hover  {
   background-color: #dce9eb;
   }
   
td.pageicon  {
   background-color: #fff !important;
   }

td.icons_wide {
	width: 25px;
	}
	
iframe.imageframe  {
   margin-top: 10px;
   border: none;
   width: 100%;
   }

iframe.preview  {
   background-color: #fff;
   margin: 10px;
   border: solid 1px #666;
   width: 95%;
   height: 400px;
   }

input.standard  {
   }







input.pagecheckbox  {
   border: none;
   }

textarea.pagetextarea  {
   width: 48em;
   height: 30em;
   }

textarea.pagebigtextarea { 
	height: 40em; 
	width: 55em; 
	}
	
textarea.pagesmalltextarea { 
	height: 15em; 
	width: 48em; 
	}

textarea.pageheadtags  {
   height: 5em;
   }

ul.pageerror  {
   margin: 5px 0 10px 0;
   padding-left: 10px;
   }
ul.pageerror li {
	padding-left: 5px;
	margin-left: 15px;
   list-style-image: url("../../Copy of default/css/themes/default/images/icons/system/stop.gif");
   }
div.pageerrorcontainer a {
	color: #fff;
	}
.clearb  {
   clear: both;
   }

.loginerror  {
   color: #ce374e;
   }

.logotext  {
 color:#363636;
   font-size: 24px;
   vertical-align: 22px;

   }

.imageframe  {
   height: 300px;
   }

.ajaxbutton  {
   clear: both;
   padding-top: 5px;
   padding-left: 1px;
   }
/* Unused it seems.
ul.sortable  {
   margin: 1px;
   padding: 0;
   border: solid 1px black;
   width: 250px;
   height: 80px;
   overflow: auto;
   border-collapse: collapse;
   }

ul.sortable li  {
   list-style-type: none;
*/
/*   list-style-position: ; */
/*
   margin: 1px;
   padding: 0 0 0 5px;
   border: solid 1px #cccccc;
   width: 90%;
   cursor: move;
   }
*/
ul.sortableList {
	list-style-type: none;
	padding: 10px 0 10px 0;
	margin: 2px;
	}
ul.sortableList li {
background: url(themes/default/images/move.gif) top right no-repeat;
	cursor: move;
	padding: 10px; 
	margin-bottom: 10px; 
	border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;

	background-color: #ffffff;
}
ul.sortableList li li { 
	background-color: #f0f0f0
 }
ul.sortableList li li li { 
	background-color:  #ffffff;
 }
ul.sortableList li li li li { 
	background-color: #f0f0f0
 }
ul.sortableList li li li li li { 
	background-color:  #ffffff;
 }
.important {
 color: red;
}
