/* WRITE YOUR CSS CODE HERE */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px; color:#3e3e3e; font-size:13px; background-color:#FFFFFF;
	margin-bottom: 0px; background-image:url("/img/design/bg.jpg"); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;
}

/* Tables */
table#index {
	background: #fff;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
	font-size: 11px;
}

table#index th {
	border:1px solid #bbb;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	text-align: left;
	font-size: 11px;
}/*
table#index th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
	font-size: 11px;
}
table#index th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
	font-size: 11px;
}*/
table#index  tr td {
	background: #fff;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}
table#index tr.altrow td {
	background: #f4f4f4;
	font-size: 11px;
}
td.actions {
	text-align: left;
	white-space: nowrap;
	font-size: 11px;
}
td.actions a {
	margin: 0px 1px;
	font-size: 11px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

strong.date { color: red;}

table.pagination, table.pagination tr, table.pagination tr td {
	border: 0;
	font-size: 11px;
}

table.pagination {
	width: 100%;
}
#content table.pagination tr td {
	width: 50%;
	border-bottom: 0;
}

.align-right {
	text-align: right;
}

table#index tbody tr.converted td {
	background-color: #ffdc9f;
}

table#index tbody tr.cancelled td {
	background-color: #888;
	text-transform: line-through;
	color:#ccc;
}

table#index tbody tr.cancelled td a {
	color:#ccc;
}

table#index tbody tr.cancelled td a img {
	background-color: #888;
	text-transform: line-through;
	opacity: .4;
}

table#index tbody tr.cancelled:hover td a img {
	opacity: 1;
	background-color: #ECF7BB;
}

.align-left {
	text-align: left;
}

table#index tr.row:hover td, table#index tr.altrow:hover td { background-color: #FBFBFB; border-bottom: dotted 1px #52728B; }


.header{width:99%; margin:auto;  margin-top:4px; padding-left:4px; overflow:hidden}

.header-logo{background:#102C42; width:100%; height:109px; margin:auto;background-image:url("/img/design/bg-top.jpg"); background-repeat:repeat-y; background-position:center top;}

.logo-container{width:100%; height:109px; margin:auto; }
.logo{width:20%; height:48px; float:left; margin-top:28px;}
.phones{width:70%; height:60px; float:right; margin-left:20px; margin-top:17px; margin-left:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF;}
a.phones:link{width:771px; height:60px; float:right; margin-left:100px; margin-top:17px; margin-left:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; }
.call-now{font-family:"Trebuchet MS"; font-size:18px; color:#e6f4fa; font-weight:normal;}

.header-menu-full{ width:100%; height:37px; background:url("/img/design/menu-bg.jpg") repeat-x}
.header-menu{
width:100%; height:37px;
	margin:0px; padding-left:0px;margin:auto;}
.header-menu ul{
	width:auto;
	height:auto;
	margin:0;
	padding:0px;
	list-style:none; 
	
}
.header-menu li{
	float:left;
	list-style:none;
	display:block;  height:37px;
	line-height:40px; color:#30769b; margin:0px; background:url("/img/design/bg-menu.jpg") no-repeat right; margin-right:1px;}

.header-menu li a{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
		display:block;line-height:40px;text-decoration:none;padding:0 14px 0 13px;height:37px; margin-right:1px;}
		
.header-menu li a:hover{ text-decoration:none; display:block; float:left; background-image: url("/img/design/bg-blue.jpg"); background-repeat:repeat-x; height:37px; margin-right:1px; 
}

.header-menu li.current a{text-decoration:none; display:block; float:left; background-image: url("/img/design/bg-red.jpg"); background-repeat:repeat-x; height:37px; margin-right:1px; }


