html { height:100%; border:0; background:#fff; border-right:1px #fff solid;}
body  {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
.gamb
{
    min-height: 100%;
    height: auto !important;
    position: relative;
    background-image: url(../../images/pageBg.gif);
    background-repeat: repeat-x;
    background-position: center top;
    font-size:11px;
	font-family:Arial;
}
/* start general */

a:link{    color:#59785A;text-decoration: none;cursor: pointer;}
a:visited{color:#59785A; text-decoration: none;}
a:hover{text-decoration:underline;}

a:focus{outline:none;}

.fontRed
{
	 padding:0;
	 font-weight:normal;
	 color: Black;
}

.BoldRed
{
	font-weight:bold;
	color:Red;	
}

img{border: none;}
form, fieldset{display:inline;}
label,select,textarea,input{vertical-align:middle;}
select, input, textarea{ font-size: 12px; color: #333; font-family:Arial;}
h2{ margin:3px 0;}
h3{ text-transform:uppercase; margin:2px; margin-bottom:5px; color:#286337; font-size:12px;}
h3.big{ font-size:20px;}
h5{ color:#4c4c4c; text-transform:uppercase; font-size:12px;}
hr{ height:1px ; background-color:#bacfc0; border:0;}
ul{ margin:0; padding:0; list-style:none;}
td{font-size: 100%;line-height: 12px;color: #666;}
/* end general */

.gamb #header{ margin-top:0px; position:relative; height:140px !important;height:120px; 
	background-repeat: no-repeat;
	background-position: left top;}
*+html .gamb #header{  position:relative; height:140px; }
* html .gamb #header{ position:relative; height:160px !important;height:140px;}
.gamb #header.nobg{background-image: url(../../images/notopBG.gif);}
.gamb #header h1{ display:inline;}

*+html .gamb #header h1 a{
	display:block;
	width:150px;
	height: 100px;
	background-image: url(../../images/logo.gif);
	background-repeat: no-repeat;
	background-position:left top;
	text-indent: 10000px;
	overflow: hidden;
    padding-top: 0px;
}

.gamb #header h1 a{
	display:block;
	width:150px;
	height:100px;
	background-image: url(../../images/logo.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	text-indent: 10000px;
	overflow: hidden;
	padding-top:20px;
}

/* start search */
.topsearch{ width:750px;
	height: 33px;
	position:relative;
	clear:both;
	float:right;
}
.topsearch .content{ float:left; padding-top:5px; color:White;background-image: url(../../Images/top-line.png);height: 25px;}
.topsearch .content img{ width:16px; margin-right:2px; margin-left:6px; vertical-align:text-bottom;}
.topsearch .content a{ color:White; margin-left:4px;}

.topsearch .toplineleft
{
	background-image: url(../../Images/top-left.png);
	width: 13px;
	float:left;
	height: 30px;
}

.topsearch .toplineright
{	
	background-image: url(../../Images/top-right.png);
	width: 13px;
	float:left;
	height: 30px;	
}

.search
{
    float: right;
    background-image: url(../../Images/topsearchbg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width:240px;
    overflow:hidden;
    padding-left:22px;
    margin-right:-6px;
}
.search .data{ display:inline;}
.search .list{ display:inline; font-size:0; padding-top: 10px; margin-top:10px;}
.search .go{ display:inline;}
.search .data input{ border:0px; width:100px; margin:0; margin-top:3px;}
.search .submit{ background:url(../../Images/topsearchbtn.gif) no-repeat left center; vertical-align:middle;}
.biggerFont
{
	font-size:13px;	
}

/* end search */

#container { 
	width:970px;
	padding:0 7px;
	overflow:hidden;
	background:url(../images/container-bg.png) repeat-y;
	margin:106px 0 0;
} 
#gamb_container { 
	width: 900px;  
	margin: 0 auto; 
	text-align: left;
	clear:both;
} 
.gamb .sidebar {
	float: left; 
	width: 204px;
	clear:right;
}
.gamb .sidebar .userPhoto{ float:none; padding-bottom:1px; padding-top:5px;}
.gamb .sidebar .roundBox li{ margin-top:5px; margin-bottom:5px; font-size:12px;}
.gamb .mainAllContent { 
	margin:0px; 
	padding-right:0px;
	padding-top:1px;
	clear:right;
	width: 100%;
	 position:relative;
} 
.gamb .mainContent { 
	margin: 5px 0 0 220px; 
	padding:0px;
	padding-top:5px;
	clear:right;
	 position:relative;
} 
.gamb .mainLeftContent { 
	margin: 0 240px 0 0; 
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	clear:left;
	width: 660px;
	position:relative;
} 
.gamb .rightSidebar {
	float: right; 
	width: 220px;
	clear:left;
	position:absolute;
	right:-230px;
	top:5px;
}
.gamb .rightSidebar .roundBox{ margin-bottom:30px; margin-top:10px;}
.gamb .rightSidebar .roundBox li{ margin-top:5px; margin-bottom:5px; font-size:12px;}
.gamb #foot { width:100%; text-align:left; position:absolute; bottom:0; left:0;}
* html .gamb #foot { bottom:-1px;}
*html .gamb #foot { bottom:-1px; position:relative;}
.gamb #foot_height { height:100px;}
.gamb #foot_content {
	line-height:20px;
	height:30px;
	background-image: url(../../images/logo1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom:#408c4e solid 10px;
 text-align:center;
}
.gamb #foot_content a{ color:#276337;}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.gamb .topAd{ width:728px; height:90px; background:url(../../images/gambassa-banner.jpg) no-repeat left top; float:right; margin-top:10px;}

.gamb .topNav { list-style: none;}
.gamb .topNav li{ float:left; width:100px; padding-top:5px; padding-left:5px;}
.gamb .topNav li a {text-decoration: none; text-align:left; font-size:11px; }

.gamb #subMenu .content{ margin-top:-2px; color:#FFFFFF;  font: 12px/14px Arial, sans-serif;}
.gamb #subMenu .content a{ color:#FFFFFF; }

.gamb #subMenu{
	background-image: url(../../images/menu_bg_center.png);
	background-repeat: repeat-x;
	height: 41px;
	overflow:hidden;
	position:relative;
	clear:both;
}
.gamb #subMenu .leftBg{
	position:absolute;
	width:11px;
	height:41px;
	background-image: url(../../images/menu_bg_around.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.gamb #subMenu .rightBg{
	position:absolute;
	width:11px;
	height:41px;
	right:0;
	top:0;
	background-image: url(../../images/menu_bg_around.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.gamb .calendarTable td img{ float:right; margin-top:-15px; margin-right:-8px;}
 .uploadForm{ margin:auto;}
/***/


/*wrapper of all elements*/
div.combo {
    position:relative;
    left: 0px;
    top: 0px;
}


/*text input*/
.combo input {
    position: absolute;
}


/*icon*/
.combo div.icon {
    position:absolute;
}


/*list wrapper*/
.combo div.list-wrapper {
    position: absolute;
    overflow: hidden;
    /*we should set height and max-height explicitly*/
    height: 200px; 
    max-height: 200px;
    /*should be always at the top*/
    z-index: 99999;

}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up {}

/*dropdown list*/
.combo ul {}

/*dropdown list item*/
.combo  li {
    height: 20px;
}

/*active (hovered) list item*/
.combo li.active {}


.combo .visible {
    display: block;
}

.combo .invisible {
    display: none;
}

/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {}

/***Upload*******************************************************/
#btnSubmit {
	MARGIN: 0px 0px 0px 155px
}

.progressWrapper {
	OVERFLOW: hidden; WIDTH: 357px
}
.progressContainer {
	BORDER-RIGHT: #e8e8e8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #e8e8e8 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 5px; OVERFLOW: hidden; BORDER-LEFT: #e8e8e8 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #e8e8e8 1px solid; BACKGROUND-COLOR: #f7f7f7
}
.progressName {
	FONT-WEIGHT: 700; FONT-SIZE: 8pt; OVERFLOW: hidden; WIDTH: 323px; COLOR: #555; WHITE-SPACE: nowrap; HEIGHT: 14px; TEXT-ALIGN: left
}
.progressBarInProgress {
	MARGIN-TOP: 2px; FONT-SIZE: 0px; WIDTH: 0%; HEIGHT: 2px; BACKGROUND-COLOR: blue
}
.progressBarComplete {
	MARGIN-TOP: 2px; FONT-SIZE: 0px; WIDTH: 0%; HEIGHT: 2px; BACKGROUND-COLOR: blue
}
.progressBarError {
	MARGIN-TOP: 2px; FONT-SIZE: 0px; WIDTH: 0%; HEIGHT: 2px; BACKGROUND-COLOR: blue
}
.progressBarComplete {
	VISIBILITY: hidden; WIDTH: 100%; BACKGROUND-COLOR: green
}
.progressBarError {
	VISIBILITY: hidden; WIDTH: 100%; BACKGROUND-COLOR: red
}
.progressBarStatus {
	MARGIN-TOP: 2px; FONT-SIZE: 7pt; WIDTH: 337px; FONT-FAMILY: Arial; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
A.progressCancel {
	BACKGROUND-POSITION: -14px 0px; DISPLAY: block; FONT-SIZE: 0px; FLOAT: right; BACKGROUND-IMAGE: url(../../images/cancelbutton.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 14px
}
A.progressCancel:hover {
	BACKGROUND-POSITION: 0px 0px
}
.swfupload {
	VERTICAL-ALIGN: top
}

.buttonBorder
{
	border: solid 1px #000000;
	width: 150px;
	cursor: pointer;
	background-color: #e0e0e0;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:100px;
}

/*showManagerValues page*/
.showManagerValues #title
{
	 margin: 0px 0px 3px 15px;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: Yellow;
visibility: hidden;
z-index: 100;
}

.pager a
{
	color: darkgray;
	font-size: 11px;
	margin: 5px;
}

.pager .currentPage
{
	color: #276337;
	font-size: 12px;
	font-weight:bold;
}

.invisible,.DataType{ display:none; position:relative;}