*{
margin:0px;
padding:0px;
}

body{
font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
color:#333;
font-size: 76%;
}
select{
font-size:90%;
}
/* General Style Info */
a{
color:#003d4c;
text-decoration:underline;
}
a:hover{
color:#003d4c;
text-decoration:none;
}

a img{
border:none;
}
h1, h2, h3, h4{
font-weight:normal;
}

h1{
color: #003d4c;
margin:0.3em 0;
font-size: 180%;
}

h2{
color:#c6c65b;
padding-top: 1em;
margin:0.3em 0;
font-size: 180%;
}

h3{
color:#c6c65b;
/*padding-top:2em;*/
font-size: 140%;
}

h4{
color:#c6c65b;
padding-top:0.5em;
font-weight:normal;
}

em {
font-size: 12px;
}

ul, li {list-style-position:inside;
margin: 2px 0px;
padding:3px!important;padding:2px;
line-height:47px;

}
#main{
width:919px;
margin:0 auto;
margin-left:1px;
}
#header{
width:300px;
float:left;
height:100px;
margin-left:10px;
margin-top:5px;
}

#menu{
width:500px;
text-align:right;
float:left;
}
#menu ul{
padding:5px;
}
#menu li{
display:inline;
list-style:none;
}
#menu a{
font-family: "Trebuchet MS","Adobe Caslon Pro", "Trebuchet MS";
font-size:115%;
color:#003333;
text-decoration:none;
padding:5px;
}
#breadcrumb{ 
color:#000000;
margin-left:10px;
margin-bottom:10px;
font-weight:bolder;
}
#breadcrumb a{ 
font-family: "Trebuchet MS","Adobe Caslon Pro", "Trebuchet MS";
font-size:110%;
color:#006600;
text-decoration:none;
padding:5px;

}
#breadcrumb a:hover{ 
color:#FFFFFF;
text-decoration:none;
background-color:#CC0099;
}
#middle{
	width:925px;
	clear:both;
	min-height:400px;
	margin-bottom:1px;
	background-position: bottom;
	background-repeat: repeat-x;
}
#container{
text-align:left;
}
#content{
clear:both;
padding: 0px 40px 10px 40px;
background-color: #fff;
color: #333;
}
#footer{
clear:both;
text-align:center;
}
#cakeSqlLog td {
text-align: left;
padding: 4px 8px;
background: #fff;
border-bottom: 2px solid #ccc;
}
/* notices and errors */
#flashMessage, .error, .error_message {
color:#900;
font-size: 16px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}

/* forms */

form {
margin-top: 0em;
}
form div{
vertical-align: text-top;
margin-left: 0em;
margin-bottom:2em;
}
form div.date{
margin-left: 0em;
}
label {
display: block;
width: 140px;
font-size: 14px;
padding-right: 20px;
}
input[type=checkbox] {
float: left;
clear: left;
margin: 2px 6px 7px 2px;
}
input, textarea {
clear: both;
display:block;
font-size: 14px;
font-family: inherit;
}
select {
clear: both;
vertical-align: text-bottom;
font-size: 14px;
font-family: inherit;
}
option {
font-size: 14px;
font-family: inherit;
padding: 0 0.3em;
}
input[type=submit] {
display: inline;
vertical-align: bottom;
}
div.required {
clear: both;
color:#222;
font-weight:bold;
}
div.optional {
clear: both;
color:#555;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}
/*flash file css*/
.homeBlockMid{
	background:url(../img/images/homeMidBg.jpg) repeat-x;
	height: 33px;
	line-height:33px;
	color: #FFFFFF;
	font-size: 15px;
	font-family: "Century Gothic";
}
.homeBlockLeft{
	height: 33px;
	line-height:33px;
	padding-left: 10px;
	background-image: url(../img/images/homeLeftBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.homeBlockRight{
	height: 33px;
	line-height:33px;
	padding-right: 10px;
	background-image: url(../img/images/homeRightBg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.homeBlockBg1{
	padding-right: 10px;
	background-image: url(../img/images/homeBlockBg1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 25px;
	padding-top: 10px;
	padding-left: 10px;
}

.homeBlockBg2{
	padding-right: 10px;
	background-image: url(../img/images/homeBlockBg2.jpg);
	background-position: bottom;
	padding-bottom: 25px;
	padding-top: 10px;
	padding-left: 10px;
}

.homeBlockBg3{
	padding-right: 10px;
	background-image: url(../img/images/homeBlockBg3.jpg);
	background-position: bottom;
	padding-bottom: 25px;
	padding-top: 10px;
	padding-left: 10px;
}
/*end flash file css*/
.btn_bg{
	border:none;
	background-repeat: no-repeat;
	background-color:#666666;
	color:#FFFF00;
	width:81px;
	height:22px;
	font-weight:bold;
	font-size:8pt;
	line-height:22px;
}

.btn_bg11{
	border:none;
	background-repeat: no-repeat;
	background-color:#666666;
	float:left;
	display:inline;
	margin-right:10px;
 	
	color:#FFFF00;
	width:81px;
	height:22px;
	font-weight:bold;
	font-size:8pt;
	line-height:22px;
}
.template TD{
width:25px;
	
}
.approved_text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#00FF00;
	padding-left:40px;
	text-align:left;
}

.disapproved_text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FF0000;
	padding-left:40px;
	text-align:left;
}
.date_text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#27cafb;
/*	padding-left:40px;*/
	text-align:left;
} 

.jsbutton{ background:#FFFFCC; padding: 5px; color: #006699; font-weight:800; width:auto; position:absolute; float:left; clear:both;}

.dirc_out{
float:right;
height:50px;
text-align:left;
width:30%;
padding-left:150px; }

.dirc_mall{ height:50px; }
a.dirc_mall {background-image: url(../img/Mall_dirc_a.gif); background-repeat:no-repeat; padding:18px 40px;!important;  background-position:top left; color:#FFFFFF; text-align:center; line-height:50px; font-weight:600; }

a:hover.dirc_mall {background-image: url(../img/Mall_dir_hover.gif); background-repeat:no-repeat; background-position:top left;  color:#000; text-align:center; }