@CHARSET "ISO-8859-1";

html{ min-height: 100%; }
body { font-family: tahoma, arial, verdana; font-size:12px; color:#333; min-height:100%; width:100%; background-image: url('img/body_bg.jpg'); background-repeat: no-repeat; background-size:contain; background-position: bottom;}
#header_wrapper { background:#AFB7E0; height:100px; }
#top_header_wrapper { padding-left:20px; }
#logo_wrapper { font-size: 26px; color:#2A3B8D; height:40px; padding-top:20px }
#userbox { background:url(../img/web/box.png) no-repeat; width:235px; height:65px; margin-top:10px; padding-top:9px; margin-right:20px;  }
#userinfo_wrapper { padding-left:60px; color:#fff; font-size:11px; }
#userinfo_wrapper a { color:#ccc; text-decoration: none; }
#userinfo_wrapper a:hover { color:#f4f4f4; }
#menu_wrapper { background:#2A3B8D; height:40px; margin:0px 20px; -webkit-border-radius:5px; border-radius:5px; }
.grid_100{
	padding-bottom:30px;
}

.table_grid table { width:100%; border:solid 1px #ccc; }
.table_grid th, .table_grid td.header{ background:url(../img/web/table-bg.png) repeat-x; padding:5px; border:solid 1px #ccc; }
.table_grid td { padding:5px;  border:solid 1px #ccc; }
.table_grid tr.bold_row { font-weight:bold; }
.table_grid td.bold_cell { font-weight:bold; } 

.content { margin:5px 25px; }

.table table { width:100%;  }
.table th { background:url(../img/web/table-bg.png) repeat-x; padding:5px 2px; vertical-align:middle; }
.table td { padding:4px; vertical-align:top; }
.table ul li { list-style: none; margin:0px; width:50%; float:left; }


.table tr.green td{
	background-color:#E9FFD5;	
}

.table tr.red td{
	background-color:#FFAAAA;	
}

.table tr.yellow td{
	background-color:#FF9;	
}

.table tr.blue td{
	background-color:#E8F5FF;	
}


.table td.green{
	background-color:#E9FFD5;	
}

.table td.red{
	background-color:#FFAAAA;	
}

.table td.yellow{
	background-color:#FF9;
}

.table td.blue{
	background-color:#E8F5FF;	
}

.table tr.strike td{
	text-decoration: line-through;
}

.table tr.top_bold_border td{
	border-top-width:2px;	
}

.table tr.bottom_bold_border td{
	border-bottom-width:2px;		
}

th a.asc{
	padding-right:12px;
	background:url(../img/web/up.png) no-repeat center right;
}
th a.desc{
	padding-right:12px;
	background:url(../img/web/down.png) no-repeat center right;
}

th a:hover{
	text-decoration:none;
	color:#003e8a;	
}



/* Customize */
.right { text-align:right; }
.link_add { background:url(../img/web/add.png) no-repeat 0px ; padding:5px 0px 5px 25px; }
.link_back { background:url(../img/web/back.png) no-repeat 0px ; padding:5px 0px 5px 25px; }
.link_print { background:url(../img/web/print.png) no-repeat 0px ; padding:5px 0px 5px 25px; }
.add_data { margin:15px 0px; text-align:right; }
.module_title { font-size:20px; margin:10px 35px; border-bottom:solid 1px #ccc; padding:5px 0px; }
.small { font-size:11px; }
.center { text-align: center; }
.white_color { color:#fff; }
.error { background:#c83139; color:#fff; font-family:verdana, arial, tahoma;  font-size:12px; font-weight:bold; padding:5px 10px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom:10px; }
.error p { padding:2px 0px; margin:0px; }
.required { color:#f00; padding:5px; }
.success { border:solid 1px #b5d56d; background:#e1f1c0; color:#669933; font-family:verdana, arial, tahoma;  font-size:11px; padding:5px 10px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom:10px; }
.padding_10_0 { padding:10px 0px; }
.margin_5_15 { margin:5px 15px; }
.italic { font-style: italic; }
.readonly { background:#f4f4f4; border:solid 1px #9999cc; color:#666; }
#footer { position:absolute; bottom:20px; font-size:11px; margin-left:2%; width:96%; background:#f4f4f4; }

.deleted{
	text-decoration:line-through;
}
a.deletedPromo{
	text-decoration:none;	
}

.redglow{
	box-shadow: 0 0 10px #FFAAAA;
    margin-bottom: 10px;
    margin-top: 4px;
}

a { color:#006699; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Form Control */
fieldset{
	border:1px dotted #ccc;	
	margin-bottom:20px;
	padding:5px;
}
legend{
	margin-left:10px;
	font-weight:bold;	
}

textarea{
	width:360px;
	padding:2px;
	border:1px solid #aaa;
	border-radius:3px;
	font-family: tahoma, arial, verdana; font-size:12px;
}

input[type=text], input[type=password], input[type=number]{
	width:360px;
	padding:2px;
	height:20px;
	border:1px solid #aaa;
	border-radius:3px;
}
select{
	width:366px;
	padding:2px;
	height:26px;
	border:1px solid #aaa;
	border-radius:3px;
}

input[type=text]:hover, input[type=password]:hover, input[type=number]:hover, select:hover{
	background-color:#FFC;	
}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, select:focus{
	background-color:#F3F9FF;
}

input[readonly=readonly]{
	background-color:#bbb;
	color:#fff;
}
input[readonly=readonly]:hover, input[readonly=readonly]:focus{
	background-color:#666;
	color:#fff;	
}

input[type=text].fullwidth, input[type=number].fullwidth{
	width:100%;	
}

p.input_static{
	padding:2px;
	height:22px;
	margin-bottom:0px;
}

.searchbar{
	float:left;	
	margin:0px 0px 6px 0px;
}

.searchbar input[type=text], .searchbar select{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	width:200px;
	height:20px;
	margin:0px;
	padding:2px;
	border:1px solid #aaa;
	border-radius:3px;	
	vertical-align:top;
}

.reportform input[type=text], .reportform input[type=number], .reportform select{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	width:160px;
	height:20px;
	margin:0px;
	padding:2px;
	border:1px solid #aaa;
	border-radius:3px;	
	vertical-align:top;
}

.content_box{
	-moz-box-sizing: content-box;	
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}

.pointer_row tr{
	cursor:pointer;	
}

.date{
	background-image:url(../img/web/date.png);
	background-repeat:no-repeat;
	background-position:center right;	
}



.linkbutton{
	text-decoration:none;	
}
.linkbutton:hover{
	text-decoration:none;	
}


