/* SVN FILE: $Id: cake.generic.css 7690 2008-10-02 04:56:53Z nate $ */
/**
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
 * Copyright 2005-2008, Cake Software Foundation, Inc.
 *								1785 E. Sahara Avenue, Suite 490-204
 *								Las Vegas, Nevada 89104
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright		Copyright 2005-2008, Cake Software Foundation, Inc.
 * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package			cake
 * @subpackage		cake.app.webroot.css
 * @since			CakePHP(tm)
 * @version			$Revision: 7690 $
 * @modifiedby		$LastChangedBy: nate $
 * @lastmodified	$Date: 2008-10-02 00:56:53 -0400 (Thu, 02 Oct 2008) $
 * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
 */


* {
	margin:0;
	padding:0;
}

/* General Style Info */
body {
	background: #fff;
	color: #000;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:90%;
	margin: 0;
	padding: 0;
}
a {
	color: #1455ac;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	background:#fff;
	color: #1455ac;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	background:#fff;
	color: #1455ac;
	font-size: 100%;
	margin: 0;
}
h2 {
	background:#fff;
	color: #1455ac;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 180%;
	margin: 0.3em 0;
}

.home h2 {
	background: url(/img/icons32-home.png) no-repeat top left;
	padding-left: 40px;
}


.dashboards h2 {
	background: url(/img/icons32-dashboards.png) no-repeat top left;
	padding-left: 40px;
}

.companies h2 {
	background: url(/img/icons32-company.png) no-repeat top left;
	padding-left: 40px;
}

.jobs h2 {
	background: url(/img/icons32-jobs.png) no-repeat top left;
	padding-left: 40px;
}

.user h2, .users h2 {
	background: url(/img/icons32-users.png) no-repeat top left;
	padding-left: 40px;
}


.movie h2 {
	background: url(/img/icons32-movies.png) no-repeat top left;
	padding-left: 40px;
}

.movieComments h2 {
	background: url(/img/icons32-comments.png) no-repeat top left;
	padding-left: 40px;
}




h3 {
	color: #1d8ed4;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 155%;
	padding-top: 1.5em;
}
h4 {
	color: #ffcc66;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	margin: 0 12px;
	padding: 0;
}

/* Layout */
#container {
	text-align: left;
	padding: 0;
	float: left;
	width: 100%;
}

#header{
	padding: 0;
	height: 98px;
	width: 100%;
	border: none;
	border-bottom: 4px solid #cae6ff;
	margin: 0;
}
#header h1 { 
	padding: 0px 20px;
	background: url(../img/head-bg.png) top repeat-x;
	border: none;
}
#header h1 a {
	color: #ff8000;
	background: #333333;
	font-weight: bold;
	text-decoration: none;
}
#header h1 a:hover {
	color: #ff8000;
	background: #333333;
	text-decoration: underline;
}
#content{
	background: #fff;
	color: #333;
	padding: 20px 20px 40px 20px;
	overflow: auto;
	margin-top: 0;
	height: 400px;
}

html>body #content {
height: auto;
min-height: 400px;
} 


* html #content {
	float: none;
}

#footer {
	text-align: center;
	background: url(../img/foot-bg.png) repeat-x;
	border-top: 4px solid #cae6ff;
}

#footer-content {
	text-align: center;
	background: url(../img/foot-logo.png) no-repeat center;
	height: 45px;
	padding-top: 20px;
}
#home_main {
	text-align: center;
	padding: 150px;
}

/*
 * navigations
 */

.navigation{
	padding:0 15px;
}

.navigation li {
	display:block;
	float:left;
	margin: 0;
	padding: 0;
}

#secondary_nav .navigation li{
	display:block;
	float:right;
	margin-right: 10px;
}

.navigation a{
	display:block;
	float:left;
	padding:0 6px 0 14px;
	text-decoration:none;
	background: transparent;
}
.navigation a:hover {
	text-decoration: underline;
	background: transparent;
}

#main_nav {
	font-size:120%;
	 /*line-height:30px; */
	padding: 10px;
	width:160px;
	height: 100%;
	float: left;
} 

#main_nav .navigation {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	border-bottom: 1px solid #b8ddf9;
	border-top: 1px solid #b8ddf9;
	border: none;
}

#main_nav .navigation a {
	float: none;
	display: block;
	line-height: 26px;
	font-size: 12px;
	color: #777c82;
	padding:0 12px;
	text-decoration:none;
	background: transparent;
	font-weight: normal;
	margin: 0;
}

#main_nav li {
	margin: 0;
	padding: 0;
	background: url(/img/bg-menu.png) repeat-x left top;
	border: none; /* 1px solid #b8ddf9; */
	border-bottom: none;
	float: none;
	display: block;
	width: 140px;
	list-style: none;
	height: 26px;
	overflow:hidden;
}

#main_nav ul {
	margin: 0;
	padding: 0;
}

#main_nav li {
	margin: 0;
	padding: 0;
}


#main_nav li .submenu {
	border: none;
	width: 141px;
	background: none;
	margin: 0;
	padding: 0;
}

#main_nav .navigation #subnavigation {
	border: none;
	width: 141px;
	background: none;
	margin: 0;
	padding: 0;
	line-height: 26px;
}

#main_nav .navigation #subnavigation li {
	background: url(/img/menu-dark.png) repeat-y left bottom;
}


#main_nav .navigation .active {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	margin: 0;
	height: auto;
	overflow: none;
}

#main_nav .navigation {
	margin-left: 10px;
	font-weight: bold;
	float: left;
}

#main_nav .navigation li #subnavigation li {
	border-right: none;
	width: 141px;
}

#main_nav .navigation li {
	border-right: 1px solid #b8ddf9;
}

#main_nav .navigation .menu-dashboards {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-ms-border-radius-topleft: 5px;
	-ms-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 5px;
	margin: 0;
	border-top: 1px solid #b8ddf9;
}

#main_nav .navigation .menu-movie_comments {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-ms-border-radius-bottomleft: 5px;
	-ms-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px;
	margin: 0;
	border-bottom: 1px solid #b8ddf9;
}

#main_nav .navigation .menu-companies, #main_nav .navigation .menu-jobs, #main_nav .navigation .menu-movies, #main_nav .navigation .menu-movie_comments, #main_nav .navigation .menu-users, #main_nav .navigation .menu-dashboards {
	border-left: 1px solid #b8ddf9;
}

#main_nav .navigation .menu-dashboards .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -61px -33px;
	float: left;
	height: 26px;
	width: 28px;
}

#main_nav .navigation .menu-dashboards:hover .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -61px -1px;
}

#main_nav .navigation .active-dashboards .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -61px -1px;
	float: left;
	height: 26px;
	width: 28px;
	border-left: 1px solid #b8ddf9;
}

#main_nav .navigation .active-dashboards {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	margin: 0;
	padding:0;
	height: auto;
	overflow: none;
	width: 141px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-ms-border-radius-topleft: 5px;
	-ms-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 5px;
	margin: 0;
	border-top: 1px solid #b8ddf9;
}

#main_nav .navigation .active-dashboards a {
	font-weight: bold;
	color: #3d454d;
}

#main_nav .navigation .menu-companies .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -272px -33px;
	float: left;
	height: 26px;
	width: 28px;
}

#main_nav .navigation .active-companies .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -272px -1px;
	float: left;
	height: 26px;
	width: 28px;
	border-left: 1px solid #b8ddf9;
}

#main_nav .navigation .menu-companies:hover .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -272px -1px;
}

#main_nav .navigation .active-companies {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	margin: 0;
	height: auto;
	padding:0;
	width: 141px;
}

#main_nav .navigation .active-companies a {
	font-weight: bold;
	color: #3d454d;
}


#main_nav .navigation .menu-jobs .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -151px -33px;
	float: left;
	height: 26px;
	width: 28px;
}

#main_nav .navigation .active-jobs .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -151px -1px;
	float: left;
	height: 26px;
	width: 28px;
	border-left: 1px solid #b8ddf9;
}


#main_nav .navigation .menu-jobs:hover .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -151px -1px;
}

#main_nav .navigation .active-jobs {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	margin: 0;
	height: auto;
	width: 141px;
}

#main_nav .navigation .active-jobs a {
	font-weight: bold;
	color: #3d454d;
}

#main_nav .navigation .menu-users .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -301px -33px;
	float: left;
	height: 26px;
	width: 28px;
}

#main_nav .navigation .active-users .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -301px -1px;
	float: left;
	height: 26px;
	width: 28px;
	border-left: 1px solid #b8ddf9;
}

#main_nav .navigation .menu-users:hover .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -301px -1px;
}

#main_nav .navigation .active-users {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	margin: 0;
	height: auto;
	width: 141px;
}

#main_nav .navigation .active-users a {
	font-weight: bold;
	color: #3d454d;
}


#main_nav .navigation .menu-movies .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -121px -33px;
	float: left;
	height: 26px;
	width: 28px;
}

#main_nav .navigation .active-movies .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -121px -33px;
	float: left;
	height: 26px;
	width: 28px;
	border-left: 1px solid #b8ddf9;
}


#main_nav .navigation .menu-movies:hover .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -121px -1px;
}

#main_nav .navigation .active-movies {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	margin: 0;
	height: auto;
	width: 141px;
}

#main_nav .navigation .active-movies a {
	font-weight: bold;
	color: #3d454d;
}


#main_nav .navigation .menu-movie_comments .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -31px -33px;
	float: left;
	height: 26px;
	width: 28px;
}

#main_nav .navigation .active-movie_comments .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -31px -1px;
	float: left;
	height: 26px;
	width: 28px;
	border-left: 1px solid #b8ddf9;
}

#main_nav .navigation .menu-movie_comments:hover .ico {
	background: transparent url(/img/menu-vs.png) no-repeat scroll -31px -1px;
}

#main_nav .navigation .active-movie_comments {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	margin: 0;
	height: auto;
	width: 141px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-ms-border-radius-bottomleft: 5px;
	-ms-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px;
	margin: 0;
	border-bottom: 1px solid #b8ddf9;
}

#main_nav .navigation .active-movie_comments a {
	font-weight: bold;
	color: #3d454d;
}


#main_nav .navigation a:hover {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
}

.active-dashboards #subnavigation .submenu  a {
	text-decoration: none;
	color: #777c82;
	font-weight: normal;
}

.active-dashboards #subnavigation .submenu-active  a {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
	background: url(/img/menu-dark.png) no-repeat left top #f8f9ef;
}

.active-companies #subnavigation .submenu  a {
	text-decoration: none;
	color: #777c82;
	font-weight: normal;
}

.active-companies #subnavigation .submenu-active  a {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
	background: url(/img/menu-dark.png) no-repeat left top #f8f9ef;
}

.active-jobs #subnavigation .submenu  a {
	text-decoration: none;
	color: #777c82;
	font-weight: normal;
}

.active-jobs #subnavigation .submenu-active  a {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
	background: url(/img/menu-dark.png) no-repeat left top #f8f9ef;
}

.active-users #subnavigation .submenu  a {
	text-decoration: none;
	color: #777c82;
	font-weight: normal;
}

.active-users #subnavigation .submenu-active  a {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
	background: url(/img/menu-dark.png) no-repeat left top #f8f9ef;
}

.active-movies #subnavigation .submenu  a {
	text-decoration: none;
	color: #777c82;
	font-weight: normal;
}

.active-movies #subnavigation .submenu-active  a {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
	background: url(/img/menu-dark.png) no-repeat left top #f8f9ef;
}

.active-movie_comments #subnavigation .submenu  a {
	text-decoration: none;
	color: #777c82;
	font-weight: normal;
}

.active-movie_comments #subnavigation .submenu-active  a {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
	background: url(/img/menu-comments.png) no-repeat left bottom #f8f9ef;
	-moz-border-radius-bottomright: 5px;
	-ms-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px;
}

#subnavigation .submenu a:hover {
	text-decoration: none;
	color: #3d454d;
	font-weight: bold;
	background: #d8eeff;
}

#secondary_nav {
	background:transparent none repeat scroll 0 0;
	position:absolute;
	right:0;
	top:29px;
	z-index:5;
}

#secondary_nav .navigation {
	height:36px;
	line-height:40px;
	padding: 0;
	margin: 0;
}

#secondary_nav ul.navigation {
	color: #ffffff;
	font-family:"Lucida Grande",verdana,helvetica,arial,sans-serif;
	font-size:12px;
	text-align: right;
}

#secondary_nav a {
	color:#ffffff;
}

#dashboard h3 {
	display: block;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 9px;
	margin: 0;
	line-height: 1;
	color: #093e56;
	/* background: url(/img/gray-grad.png) repeat-x top left; */
	background: url(/img/blue-grad.png) repeat-x left top #dfdfdf;
	text-shadow: #ffffff;
}

#dashboard h3:hover {
	color: #000000;
}

#dashboard .bloc {
	width: 500px;
	float: left;
	margin: 10px;
	border: 1px solid #b8ddf9;
	cursor: move;
	margin-bottom: 20px;
	line-height: 1;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#dashboard div.hover {
	border: dashed 1px gray;
}

/* Tables */
table {
	background: #fff;
	border: 1px solid #b8ddf9;
	/* -moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: url(/img/bg-menu.png) repeat-x left top;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background: url(/img/bg-menu.png) repeat-x left top;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	border-right: 1px solid #b8ddf9;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
}

table tr.altrow td {
	background: #f8f8ef;
}

td.actions {
	text-align: center;
	white-space: nowrap;
}

td.actions a {
	text-decoration: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	white-space: nowrap;
	margin: 3px 1px;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	min-width: 26px;
	padding: 2px 4px;
	font-size: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #C3C3C3;
	background: #fff url(/img/fade-butt.png) repeat-x 0 -2px;
	margin: 0px 6px;
}

td.actions a:hover {
	border-color: #aaa;
	background: #ddd;
}

.cake-sql-log table {
	background: #f8f8ef;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background: url(/img/bg-menu.png) repeat-x left top;
	color: #ccc;
	margin-bottom: 2em;
	padding: 2px 0;
	font-size: 12px;
	border: 1px solid #b8ddf9;
}

div.paging a {
	background: none;
	text-decoration: none;
	padding: 0 2px;
	margin: 0 2px;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
	padding: 0 2px;
}

div.paging span {
	padding: 4px;
	margin: 0 1px;
}
div.paging span:hover {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	border: 1px solid #b8ddf9;
	margin: 0;
}
div.paging span.current {
	background: url(/img/bg-menu-active.png) repeat-x left top;
	color: #000;
	border: 1px solid #b8ddf9;
	margin: 0;
	padding: 4px 6px;
}
div.paging span a {
	background: none;
	text-decoration: none;
	margin: 0;
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: middle;
	color: #444;
	background: #edede5;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-ms-border-radius-topleft: 10px;
	-ms-border-radius-topright: 10px;
	-khtml-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius: 10px;
	
}
dd {
	vertical-align: top;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #80b0db;
	background: #f8f9ef;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	/*width: 60%;*/
	margin-right: 40px;
}
fieldset {
border: none;
}
fieldset legend {
	background: none /*#fff*/;
	color: #1455ac;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	text-align:center;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
	text-align: center;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: text-top;
}

#UserLoginForm div {
	clear: both;
	margin: 0;
	padding: 0;
	vertical-align: text-top;
}

form div.input {
	color: #444;
	background: #f8f9ef;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom: 1px solid #80b0db;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-ms-border-radius-topleft: 10px;
	-ms-border-radius-topright: 10px;
	-khtml-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius: 10px;
}

#UserLoginForm div.input {
	color: #444;
	background: none;
	padding: 0;
	margin: 0;
	border: none;
}

form div.input .input {
border: none;
margin-bottom: 0;
padding-bottom: 0;
}

form div.input span {
	display: block;
	clear: both;
	margin-top: 3px;
	padding-top: 3px;
	padding-left: 20px;
	background: url(../img/icon-lightbulb16.gif) no-repeat;
	font-size: 11px;
	font-weight: normal;
}

form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: none;
	clear: both;
	margin-top: 10px;
	float: right;
}

label {
	display: block;
	font-size: 100%;
	padding-right: 5px;
	color: #444 /*#1457ad*/;
	font-weight: bold;
	text-align: left;
	clear: both;
	padding-top: 6px;
	width: auto;
	margin: auto;
	margin-bottom: 5px;
}

#UserLoginForm label {
	display: block;
	font-size: 100%;
	width: 250px;
	color: #444 /*#1457ad*/;
	font-weight: bold;
	text-align: left;
	clear: both;
	padding-top: 6px;
	margin-bottom: 5px;
	text-align: left;
}

*:focus {
background: #fff9e7;
}

input, textarea, select {
	font-size: 100%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 350px;
	border: 2px solid #80b0db;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
}

.date select {
	width: auto;
}

#UserLoginForm input, #UserLoginForm textarea {
	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 250px;
	border: 2px solid #80b0db;
	margin: 0;
	background: #FFFFFF;
}

#UserLoginForm input:focus {
background: #fff9e7;
}

select {
	clear: both;
	font-size: 100%;
	vertical-align: text-bottom;
	border: 2px solid #80b0db;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 100%;
	padding: 0 3px;
}
input[type=checkbox] {
	float: left;
	clear: none;
	margin: 10px 4px 7px 2px;
	width: auto;
	border: 2px solid #80b0db;
}

div.checkbox label {
	clear: none;
	margin: 2px 0 5px 28px;
}


input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
	border: 2px solid #80b0db;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	vertical-align: bottom;
}


.submit input {
width: 149px;
height: 35px;
background: url(/img/form-btn-submit.png) left top no-repeat;
color: #666666;
font-size: 12px;
border: none;
text-align: left;
padding-left: 16px;
padding-top: 2px;
font-weight: bold;
text-transform: uppercase;
vertical-align: super;
cursor: pointer;
margin: auto;
}

#CompanyName {
margin-right: 10px;
}

#UserLoginForm {
	background: url(/img/userloginform-bg.png) repeat-x top;
	width: 300px;
	height: auto;
	padding: 20px;
	margin: auto;
	margin-top: 30px;
	color: #1457ad;
	text-align:left;
	border: 1px solid #80b0db;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px #ccc;  
   	-moz-box-shadow: 0px 0px 10px #ccc;  
   	box-shadow: 0px 0px 10px #ccc;
}

#UserLoginForm fieldset {
margin: auto;
text-align: center;
width: auto;
}

#UserLoginForm fieldset legend {
width: 100%;
text-align: center;
margin:auto;
margin-bottom: 5px;
}

#UserLoginForm .submit input {
width: 146px;
height: 33px;
background: url(/img/form-btn.png) left top no-repeat;
color: #666666;
font-size: 12px;
border: none;
text-align: left;
padding-left: 14px;
font-weight: bold;
vertical-align: super;
cursor: pointer;
margin: auto;
margin-top: 20px;
margin-left: 150px;
}


/* Notices and Errors */
div.message {
	clear: both;
	color: #1457ad;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}

div.error-message {
	clear: both;
	color: red;
	font-weight: bold;
}

#flashMessage, div.message, div.error-message {
	border-width: 1px;
	border-style: solid;
	padding: 8px;
	margin:auto;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffe0;
	border-color: #e6db55;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 30%;
	font-size: 12px;
	font-weight: bold;
}

p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 2px 4px;
	background: url(/img/ed-bg.gif) top repeat-x;
	width: auto;
	font-size: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #D8D8D8;
	border-width: 1px;
	border-style: solid;
}
div.actions li {
	display: inline;
	list-style-type: none;
	margin: 0;
	white-space: nowrap;
	margin: 3px 1px;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	min-width: 26px;
	padding: 2px 4px;
	font-size: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #C3C3C3;
	background: #fff url(/img/fade-butt.png) repeat-x 0 -2px;

}

div.actions li:hover {
	border-color: #aaa;
	background: #ddd;
}


div.actions ul li a {
	background: none;
	text-decoration: none;
}
div.actions ul li a:hover {
	text-decoration: none;
	background: none;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* AutoComplete */
.auto_complete {
position: absolute;
width: 260px;
background-color: white;
border:2px solid #222932;
margin: 0px;
padding: 0px;
background: white;
} 

.auto_complete ul {
list-style: none;
margin: 0;
padding: 0;
color: #12151a;
}

.auto_complete ul li {
padding: 5px;
}

.auto_complete li.selected {
background-color: #ffd087;
}



/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}