/**
* @VPP version 1.0 admin
*/

body {
	margin: 0px;
	padding: 0px;
	color : #333;
	background-color : #FFF;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
}

#wrapper {
        border: 0px;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
}

#header {
        background-color: #FFF;
        background-position: right top;
        border-bottom: 4px solid #377CB3;
        background: url(../images/header_back.jpg);
}

#joomla {
        position: relative;
        width: 100%;
        background: url(../images/version.jpg) no-repeat;
        background-position: bottom right;
        margin: 0px;
        padding: 0px;
}

#break {
	height: 50px;
}

form {
    margin: 0px;
}

img {
border: none;
}

.button {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #666666;
	font-weight : bold;
	font-size : 11px;
	padding: 4px;
}

.login {
	margin-left: auto;
	margin-right: auto;
	margin-top: 6em;
	padding: 15px;
	border: 1px solid #cccccc;
	width: 429px;
	background: #F1F3F5;
}
	
.login h1 {
	background: url(../images/login_header.png) no-repeat;
	background-position: left top;
	color: #E52541;
	margin: 0px;
	height: 50px;
	padding: 15px 4px 0 50px;
 	text-align: left;
	font-size: 1.5em;
}

.login p {
	padding: 0 1em 0 1em;
	}
	
.form-block {
	border: 1px solid #cccccc;
	background: #E9ECEF;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.login-form {
	text-align: left;
	float: right;
	width: 60%;
}

.login-text {
	text-align: left;
	width: 40%;
	float: left;
}

.inputlabel {
	font-weight: bold;
	text-align: left;
	}

.inputbox {
	width: 150px;
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
	}

.clr {
    clear:both;
    }

.ctr {
	text-align: center;
}

.version {
	font-size: 0.8em;
}

.footer {

}

.message {
	margin-top: 10px; 
	padding: 7px; 
	width: 400px;
	border: 1px solid #B22222;
	background: #F1F3F5;
	color: #B22222;	
	font-weight: bold;
	font-size: 13px;
}






table#toolbar {
margin:3px 10px;
}
table#toolbar a.toolbar {
border:1px solid #DDDDDD;
color:#808080;
display:block;
padding:2px 1px;
text-decoration:none;
width:55px;
}
table#toolbar a.toolbar:hover {
background-color:#F1E8E6;
border:1px solid #C24733;
color:#C64934;
padding:3px 0px 1px 2px;
}
table#toolbar a.toolbar:active {
color:#FF9900;
}
.pagenav {
font-size:10px;
}
a.pagenav {
color:#808080;
font-size:10px;
text-decoration:underline;
}
a.pagenav:hover {
color:#FFFFFF;
font-size:10px;
}
a.pagenav:active {
color:#333333;
font-size:10px;
}
.sectionname {
color:#FF9900;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}
.button {
border-color:#D5D5D5 rgb(128, 128, 128) rgb(128, 128, 128) rgb(213, 213, 213);
border-style:solid;
border-width:1px;
color:#333333;
font-weight:bold;
}
.inputbox {
font-size:11px;
z-index:-3;
}
.text_area {
border:1px solid #CCCCCC;
font-size:11px;
z-index:-3;
}
input, textarea, select {
font-size:11px;
z-index:-3;
}
.small {
color:#FF9900;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
.smallgrey {
color:#999999;
font-size:10px;
}
.error {
color:#C40000;
font-size:11px;
font-weight:bold;
}
.contentheading, .componentheading, .moduleheading {
font-size:14px;
font-weight:bold;
}
table.menubar {
width:100%;
}
td {
font-size:11px;
}
table.adminheading {
background-color:#FFFFFF;
border:0px none;
border-collapse:collapse;
color:#C64934;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
margin:0px;
padding:0px;
text-align:left;
width:100%;
}
table.adminheading th {
background:transparent url(../../../images/generic.png) no-repeat scroll left center;
border-bottom:5px solid #FFFFFF;
height:50px;
padding-left:50px;
text-align:left;
width:99%;
}
table.adminheading th.checkin {
background:transparent url(../../../images/checkin.png) no-repeat scroll left center;
}
table.adminheading th.cpanel {
background:transparent url(../images/cpanel.png) no-repeat scroll left center;
}
table.adminheading th.config {
background:transparent url(../../../images/config.png) no-repeat scroll left center;
}
table.adminheading th.modules {
background:transparent url(../../../images/module.png) no-repeat scroll left center;
}
table.adminheading th.menus {
background:transparent url(../../../images/menu.png) no-repeat scroll left center;
}
table.adminheading th.trash {
background:transparent url(../../../images/trash.png) no-repeat scroll left center;
}
table.adminheading th.user {
background:transparent url(../../../images/user.png) no-repeat scroll left center;
}
table.adminheading th.inbox {
background:transparent url(../../../images/inbox.png) no-repeat scroll left center;
}
table.adminheading th.msgconfig {
background:transparent url(../../../images/message_config.png) no-repeat scroll left center;
}
table.adminheading th.langmanager {
background:transparent url(../../../images/langmanager.png) no-repeat scroll left center;
}
table.adminheading th.mediamanager {
background:transparent url(../../../images/mediamanager.png) no-repeat scroll left center;
}
table.adminheading th.impressions {
background:transparent url(../../../images/impressions.png) no-repeat scroll left center;
}
table.adminheading th.browser {
background:transparent url(../../../images/browser.png) no-repeat scroll left center;
}
table.adminheading th.searchtext {
background:transparent url(../../../images/searchtext.png) no-repeat scroll left center;
}
table.adminheading th.templates {
background:transparent url(../../../images/templatemanager.png) no-repeat scroll left center;
}
table.adminheading th.massemail {
background:transparent url(../../../images/massemail.png) no-repeat scroll left center;
}
table.adminheading th.frontpage {
background:transparent url(../../../images/frontpage.png) no-repeat scroll left center;
}
table.adminheading th.sections {
background:transparent url(../../../images/sections.png) no-repeat scroll left center;
}
table.adminheading th.edit {
background:transparent url(../../../images/addedit.png) no-repeat scroll left center;
}
table.adminheading th.categories {
background:transparent url(../../../images/categories.png) no-repeat scroll left center;
}
table.adminheading th.install {
background:transparent url(../../../images/install.png) no-repeat scroll left center;
}
table.adminheading th.dbbackup {
background:transparent url(../../../images/backup.png) no-repeat scroll left center;
}
table.adminheading th.dbrestore {
background:transparent url(../../../images/dbrestore.png) no-repeat scroll left center;
}
table.adminheading th.dbquery {
background:transparent url(../../../images/query.png) no-repeat scroll left center;
}
table.adminheading th.info {
background:transparent url(../../../images/systeminfo.png) no-repeat scroll left center;
}
table.adminheading td {
color:#000000;
}
table.adminlist {
background-color:#FFFFFF;
border:1px solid #DDDDDD;
border-collapse:collapse;
border-spacing:0px;
margin:0px;
padding:0px;
width:100%;
}
table.adminlist th {
background:transparent url(../images/background.jpg) repeat scroll 0%;
color:#000000;
font-size:11px;
height:25px;
margin:0px;
padding:6px 4px 2px;
}
table.adminlist th.title {
text-align:left;
}
table.adminlist th a:link, table.adminlist th a:visited {
color:#C64934;
text-decoration:none;
}
table.adminlist th a:hover {
text-decoration:underline;
}
table.adminlist tr.row0 {
background-color:#F9F9F9;
text-align:left;
}
table.adminlist tr.row1 {
background-color:#FFFFFF;
text-align:left;
}
table.adminlist td {
border-bottom:1px solid #E5E5E5;
padding:4px;
}
table.adminlist tr.row0:hover {
background-color:#F1F1F1;
}
table.adminlist tr.row1:hover {
background-color:#F1F1F1;
}
table.adminlist td.options {
background-color:#FFFFFF;
font-size:8px;
}
select.options, input.options {
border:1px solid #999999;
font-size:8px;
font-weight:normal;
}
table.adminform {
background-color:#F9F9F9;
border:1px solid #D5D5D5;
border-collapse:collapse;
padding:10px;
width:100%;
}
table.adminform tr.row0 {
background-color:#F9F9F9;
}
table.adminform tr.row1 {
background-color:#EEEEEE;
}
table.adminform th {
background:transparent url(../images/background.jpg) repeat scroll 0%;
color:#000000;
font-size:11px;
height:25px;
padding:6px 4px 2px;
text-align:left;
}
table.adminform td {
padding:3px;
text-align:left;
}
table.adminform td.editor {
font-size:9px;
}
table.cpanel td {
text-align:center;
}
form {
margin:0px;
}
.ontab {
background-color:#FFAE00;
border:1px solid #CCCCCC;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
text-align:center;
width:14%;
}
.offtab {
background-color:#E5E5E5;
border:1px solid #CCCCCC;
cursor:pointer;
font-size:12px;
font-weight:normal;
text-align:center;
width:14%;
}
.tabpadding {
}
.tabheading {
background-color:#FFAE00;
color:#FFFFFF;
font-size:10px;
text-align:left;
}
.pagetext {
display:none;
position:relative;
top:0pt;
visibility:hidden;
}
.menubackgr {
background:#F1F3F5 none repeat scroll 0%;
border-bottom:1px solid #CCCCCC;
}
.menudottedline {
background-color:#F1F3F5;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
}
.pathway {
margin-left:15px;
}
.adminheader {
color:#CC3300;
font-size:24px;
}
.message {
color:#CC3300;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
}
div.centermain {
padding:0pt 10px;


}
div.main {
padding:0pt;
width:99%;
}
.quote {
background-color:#E9ECEF;
border:1px solid #CCCCCC;
color:#254D78;
font-size:12px;
margin:4px;
padding:10px;
}
#cpanel {
text-align:center;
vertical-align:middle;

}
#cpanel div.icon {
margin:3px;
}
#cpanel div.icon a {
border:1px solid #DDDDDD;
display:block;
float:left;
height:97px !important;
padding:2px 5px 1px;
text-decoration:none;
vertical-align:middle;
width:108px !important;
}
#cpanel div.icon a:link {
color:#808080;
}
#cpanel div.icon a:hover {
background-color:#F1E8E6;
border:1px solid #C24733;
color:#333333;
padding:3px 4px 0px 6px;
}
#cpanel div.icon a:active {
color:#808080;
}
#cpanel div.icon a:visited {
color:#808080;
}
#cpanel div.icon img {
margin-top:13px;
}
#cpanel div.icon span {
display:block;
padding-top:3px;
}
a.tooltip, a.tooltip:hover {
border-bottom:1px dashed #AAAAAA;
color:black;
text-decoration:none;
}
a.tooltiplink {
display:block;
width:100%;
}
a.tooltiplink:hover {
text-decoration:none;
}
fieldset {
border:1px solid #CCCCCC;
margin-bottom:10px;
padding:5px;
text-align:left;
}
fieldset p {
margin:10px 0px;
}
legend {
color:#C24733;
font-size:1.1em;
font-weight:bold;
}
#treecell {
display:block;
float:left;
margin:0pt;
overflow:hidden;
padding:2px;
position:relative;
width:20%;
}
.expander {
float:right;
}
#datacell {
display:block;
float:left;
margin:0pt;
padding:2px 0px 0px;
width:78%;
}
#datacellfull {
display:block;
float:left;
margin:0pt;
padding:2px;
width:98%;
}
#treecell fieldset {
}
#datacell fieldset {
border:1px solid #CCCCCC;
}
span.editlinktip {
border-bottom:1px dashed #AAAAAA;
text-decoration:none;
}
table.paramlist td {
height:30px;
}
div.footer {
clear:both;
margin-top:10px;
}

/*
* Table styles
*/

.table_list {
	border:1px solid #CCCCCC;
}
.table_list tr{
	background-color: #FFFFFF;
}
.table_list tr:hover {
	background-color: #EFEFEF;
	cursor: default;
}
.table_list th {
	border:1px solid;
	border-color:#ddd #999 #888 #ddd;
	background-color:#ddd;
	font-weight:bold;
	text-align:left;
	color:#003;
	padding:2px;
	font-size:1em;
	height:1.3em;
}
.table_list th a {
	color:#15428B;
	display:block;
	width:100%;
	height:100%;
	
	text-decoration:none;
}
.table_list th a:hover {
	text-decoration:underline;
}
.table_list th.asc {
	background-image:url(../img/red_asc.png);
	background-position:right;
	background-repeat:no-repeat;
}
.table_list th.desc {
	background-image:url(../img/red_desc.png);
	background-position:right;
	background-repeat:no-repeat;
}
.table_list td {
	border:0px ;
	border-color:#fff #bbb #bbb #fff;
	padding:1px;
	font-weight:normal;
  font-size:.9em;
}

