@charset "utf-8";
html,body {
height:100%;
}
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#FFFFFF;
    margin:0px;
    padding:0px;
	min-width:995px;
}
div.spacer {
	clear:both;
}
fieldset {
    border:none;
}

img{
	border:none;
}

input[type=button]{
	width:100px;
}

input[type=submit]{
	width:100px;
}

input[type=text], input[type=select], input[type=password], textarea{
	border-width:1px;
	border-style:solid;
	border-color:#aaaaaa #c8c8c8 #c8c8c8 #aaaaaa;
}

.errorinput {
background:#FFEBE8 scroll 0;
border:1px solid #DD3C10;
color:#333333;
padding:1px;
}
label.errorinput {
position:relative;
top:expression('-2px');
left:2px;
}

label.error[generated=true] {
background:#FFEBE8 scroll 0;
border:1px solid #DD3C10;
color:#333333;
position:relative;
top:expression('-2px');
padding:3px 3px 1px 3px;
}

.maincontainer{
	
}

.top_bg {
	background-repeat: no-repeat;
	background-position: right;
}
.btm_bg {
	background-repeat: no-repeat;
	background-position: right;
}

.top_nav {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.side_nav_bg {
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: right;
}

.loggin {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

/*
Body Content
*/
.bodyHeader {
	font-family:Arial, Helvetica, sans-serif;
	color:#1187bc;
	font-size: 13px;
	font-weight:bolder;
	padding-top:20px;
	padding-bottom:5px;
}

.bodyHeader2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bolder;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.bodyHeader3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bolder;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.bodyHeader4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#1187bc;
	font-size: 12px;
	font-weight:bolder;
	padding-top:20px;
	padding-bottom:5px;
}

.bodyText2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:none;
	text-decoration:underline;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.bodyText {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:none;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.bodyTextLight {
	font-family:Arial, Helvetica, sans-serif;
	color:#A0A0A0;
	font-weight:none;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.bodyTextNote {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size: 10px;
	font-weight:none;
}

a, a:link, a:visited, a:active {
	text-decoration: underline;
	color:#000000;
}
a:hover {
	color:#FF0000;
	text-decoration: underline;
}
a *{
	cursor:pointer;
}

a.add{
	background:transparent url(../images/icons/add.png) no-repeat scroll left top;
	padding-left:20px;
	text-decoration: none;
}

a.clearAll{
	background:transparent url(../images/icons/remove.png) no-repeat scroll left top;
	padding-left:20px;
	text-decoration: none;
}


.nohover a:hover,a:active,a:focus { 
background-color: transparent; 
}


/*
Notice
*/
.success {
background:#FFFFCC scroll 0;
border:1px solid #CC9933;
color:#333333;
padding:10px;
}

.error {
background:#FFEBE8 scroll 0;
border:1px solid #DD3C10;
color:#333333;
padding:3px;
}

.info {
background:#F8FAFC scroll 0;
border:1px solid #B5D4FE;
color:#333333;
padding:10px;
}

/*
Rounded corners
*/
.box_white {
margin:16px 10px 16px 10px;
background:#FFFFFF scroll 0;
border:1px solid #AAAAAA;
padding:10px;
}

/*
No data div
*/
.norecord{
width:100%;
text-align:center;
/*background:#EEEEEE;*/
border:1px solid #DDDDDD;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
margin-bottom:10px;

color:#999999;
font-weight:none;
}
.norecordIEfix {
	width:98%;
}
.norecordtext{
width:100%;
text-align:left;
padding-top:5px;
padding-bottom:5px;
color:#999999;
font-weight:none;
}


/*
form
*/
form{
margin:0px 0px 0px 0px;
}
.formtext {
border:1px solid rgb(126, 157, 185);
background:#FFFFFF 0 0;
-moz-background-origin:0;
-moz-background-inline-policy:0;
padding:2px;
}

.formbutton {
border:1px solid rgb(126, 157, 185);
background:#FFFFFF 0 0;
-moz-background-origin:0;
-moz-background-inline-policy:0;
padding:1px;
}
input{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:none;
padding:2px;
}
select{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:none;
padding:1px;
}
option{
padding:0px;
}
textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:none;
padding:1px;
}
optgroup {
	padding-left:0px;
	font-weight: normal;
	font-style:normal;
}
optgroup option{
	padding-left:30px;
}


/*
tableDetailView
*/
.tableDetailView{
border: 0;
border-spacing:0px;
border-top: 2px solid #DDDDDD;
border-bottom: 2px solid #DDDDDD;
}

.tableDetailView td{
border-bottom: 1px solid #aae2fb;
padding: 5px;
vertical-align:top;
}

.tableDetailView td.detailTitle{
text-align:center;
font-weight: bold;
background-color: #F6F6F6;
vertical-align:top;
}

.tableDetailView td.detailName{
text-align: right;
background-color: #F6F6F6;
/*vertical-align:top;*/
}
.tableDetailView td.detailNameTop{
vertical-align:top;
}
.tableDetailView td.detailNameMiddle{
vertical-align:middle;
}
.tableDetailView td.detailNameExpand{
vertical-align:top;
padding-top:8px;
}
span.detailNameMiddle{
/* IE hack */
position:expression('relative');
top:expression('-3px');
}


/*
menu
*/
a.menuLink, a.menuLink:visited, a.menuLink:link{
color:#FFFFFF;
text-decoration: none;
}
a.menuLink:hover{
color:#FFFFFF;
text-decoration:underline;
}



/*
shortcut
*/
.side_nav_link {

	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:none;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: thin solid #d9d9d9;
}

.side_nav_title {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	font-size: 13px;
	font-weight:bolder;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}


a.sidenav, a.sidenav:visited, a.sidenav:link{
color:#000000;
text-decoration: none;
}
a.sidenav:hover{
color:#000000;
text-decoration:underline;
}


a.sidelog, a.sidelog:visited, a.sidelog:link{
color:#FFFFFF;
text-decoration: none;
}
a.sidelog:hover{
color:#FFFFFF;
text-decoration:underline;
}



/*
SearchBox
*/
.searchBox{
width: 100%;
display: none;
padding: 0px 0px 0px 0px;
}


/*
span select
*/
span.select{
text-decoration:underline;
}
span.select:hover,span.select:active,span.select:focus{
background-color:#336699;
color:#FFFFFF;
text-decoration:none;
cursor:pointer;
}

/*
Icons
*/
.icon{
width:16px;
height:16px;
border:0px;
}

.iconText{
width:16px;
height:16px;
position:relative;
top:3px;
border:0px;
}

.textBesideIcon{
position:relative;
top:-3px;
}

/*
tooltips
*/
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #eee;
padding: 5px;
opacity: 0.85;
}
#tooltip h3{ 
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bolder;
margin: 0; 
}

#tooltip div{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin: 0; 
}

/*
Paging
*/
.pagedisplay{
padding: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin: 0px 0px 0px 0px; 
}

.pagesize{
padding: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin: 0px 0px 0px 0px; 
}

/*
Lightbox Ajax Table
*/
.tablesorter td.lightbox_current{
color:#000000;
background-color: #aae2fb;
}
#TB_ajaxContent .tablesorter{
width:98%;
}

/*
Notes 
*/
.guinotes {
	display:block;
	border:solid 1px #aaaaaa;
	padding:10px 10px 15px 10px;
	background-color:#fffdc2;
	background-image:url(../images/icons/bg-note.png);
	background-repeat:no-repeat;
	background-position: 20px 15px;
	padding-left:85px;
	margin:10px;
}
/*
List of information in PNG information.png format
*/
ul.gui_infolist {
	list-style-image: url("../images/icons/information.png");
	list-style-position: outside;
	line-height:20px;
}
div.gui_thheader {border:solid 0px;background-color:#AAE2FB;padding:3px;margin-bottom:5px}


/*
List of information in PNG information.png format in a div tag
*/
div.gui_infolist {
	height:20px;
	background: url("../images/icons/information.png") no-repeat top left;
	padding-left:20px;
}