/* Page
----------------------------------------------- */
body {
    margin:0;
    font:small arial;
}

/* Headers
----------------------------------------------- */
h1 {
    color:#666;
    font:bold 150% palatino, georgia;
}

h2 {
    font:bold 130% arial;
    margin:1em 0 0.5em;
}

/* Reset
----------------------------------------------- */
#dpicms em {
	font-style:normal;
	font-weight:normal;
}

#dpicms img {
	border:0;
}

/* Paragraphs
----------------------------------------------- */
/* Lists
----------------------------------------------- */
/* Tables
----------------------------------------------- */
/* Forms
----------------------------------------------- */
/* Links
----------------------------------------------- */
/*
a:link{color:#fff;}
a:visited{color:#fff;}
*/

#dpicms a {
	color: #FFFFFF; 
	text-decoration: none;
}

/* Images
----------------------------------------------- */

/* Misc
----------------------------------------------- */


/* Feedback
----------------------------------------------- */

#dpicms .loading {
	background-image:url('/cmsmain/webroot/img/loading.gif');
	background-position: 90% 8px;
	background-repeat: no-repeat;
}

/* Main wrapper
----------------------------------------------- */
#dpicms{
	background-image:url('/cmsmain/webroot/img/logo.jpg');
	background-repeat:no-repeat;
	width: 100%;
	color: #FFFFFF;
	background-color: #1F2227;
	z-index:2;
}


/* Tab structure
----------------------------------------------- */
.yui-navset {
    position: relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.cmstablevel0, .cmstablevel1{padding-top:15px;}
.cmstablevel1{padding:15px 15px 15px 0px;}

/* default space between tabs */
.yui-navset .yui-nav li { margin-right:0px;}

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {display:block;}
.yui-navset .yui-nav a {outline:0; /* gecko: keep from shifting */}
.yui-navset .yui-nav a {position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset .yui-nav li a em { 
	display:block;  
	padding: 9px;
}

ul.yui-nav {
	margin: 0px 0px 0px 118px;
	padding: 14px 0px 0px 0px;
	height: 34px;
}

.yui-content ul.yui-nav,
.cmstablevel1 .yui-navset .yui-content{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	height: auto;
}

.cmstablevel1 .yui-navset div.yui-content { padding:15px;}


/* Tab style
----------------------------------------------- */
/* general */
.yui-content{
	background-color:#404348;
	overflow: hidden;
}

/*#formcontainer {*/
div.editorwrapper {
	display: inline;
}

/*ul.yui-nav {background-color:#1F2227;}*/
ul.yui-nav li.selected a{background-color:#404348; color: #FC7A24 !important;}
ul.yui-nav li.disabled a{color: #6E6F73;}

/* .cmstablevel0 */
.cmstablevel0 ul.yui-nav {background-color:#404348;}
.cmstablevel0 ul.yui-nav li a{background-color:#404348;}
.cmstablevel0 ul.yui-nav li.selected a{background-color:#53565B;}
.cmstablevel0 div.yui-content { background-color:#53565B; }

/* .cmstablevel1 */
.cmstablevel1, .cmstablevel1 ul.yui-nav, .cmstablevel1 ul.yui-nav li a{ background-color:#53565B;}
.cmstablevel1  yui-navset yui-navset-top {background-color:#53565B;}
.cmstablevel1 .yui-navset .yui-content, .cmstablevel1 ul.yui-nav li.selected a{background-color:#6E6F73;}

/* CMS Login
------------------------------------------------*/

#dpicms .cmslogin {		
	margin-left: 112px;
	overflow: hidden;
}
	
#dpicms .cmsloginBar {		
	color: #CFD0D1;
	vertical-align: middle;	
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #404347;
	width: 680px;
	height: 35px;
	padding-top: 10px;
	padding-left: 7px;	
}

#dpicms #form_login {		
	display: inline;
}
	
#dpicms .cmsloginBar .text, .password {	
	width: 120px;
	height: 20px;
	vertical-align: middle;
	margin-left: 7px;	
}


#dpicms .cmsloginBar label {	
	width: 100px;
	vertical-align: middle;
	margin-left: 5px;	
}

#dpicms .cmsLogout {	
	position: absolute;
	z-index: 1;
	top: 20px;
	right: 20px;
	text-align: right;
}

/* CMS Buttons
------------------------------------------------*/

#dpicms .cmsbutton, #dpicms .cmsbuttonlevel2{	
	display: inline;	
	margin-left: 15px;
	padding-top: 4px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-right: 15px;
	background-color: #6D6F73;	
}

#dpicms .cmsbuttonlevel2 {
	background-color: #969696;
}

#dpicms .cmsbutton a,
#dpicms .cmsbuttonlevel2 a {
	font-size: 8pt;
	text-decoration: none;
}

#dpicms .cmsbutton a img,
#dpicms .cmsbuttonlevel2 a img {
	vertical-align: text-bottom;
}

/* Footer
----------------------------------------------- */
