body{
	font-family: verdana, arial, helvetica, sans-serif;
/*	color: #666666;*/
	color: black;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	font-size:11px;
}

P, TD,  input, .selectionList, div, span, textarea{
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
/*	color: #666666;*/
	color: black;
}

.selectionList{
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
/*	color: #666666;*/
	color: black;
}

A {
	color:#669900;
}

A.disabledLink {
	/*color:rgb(220,220,220);*/
	color:rgb(200,200,200);
}

h2{
	margin: 0px 0px 0px 0px;
	font-weight : bold;
 	color : #663366;
 	font-size:1.2em;
	padding-bottom:5px;
}
h1{
	margin: 0px 0px 0px 0px;
	font-weight : bold;
 	color : #663366;
 	font-size:1.2em;
	padding-bottom:5px;
}

/* information message */
.infomsg{
	/*color:#663366;*/
	/*color:#28AB17;*/
	color:#669900;
	/*color:#99CC00;*/
	font-weight:bold;
}

/* error message */
.errormsg{
	color: red;
	font-weight: bold;
/*	width:940px;*/
}

.errormsg a{
	color: red;
}

.contextualHelp{
 cursor:help;
/*	color: #666666;*/
	color: black;
}

/*  -------------------------------- column headers --------------------------------- */
.tHeader, .tHeaderS, .tHeaderSA, .tHeaderSD{
	border-bottom: 1px solid White;
	/*Font-Size : 10px;*/
	height: 19px;
	line-height: 19px;
	Font-Weight : bold;
	Background-color: transparent;
	/*	border-bottom: 1px;
	border-bottom-color: #778092;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	*/
	text-decoration : none;
	padding-right: 2px;
	vertical-align : bottom;
	Padding-right : 1px;
	Padding-left : 1px;
}
/* non-sortable column header */
.tHeader{
	}
.tHeaderAdmin{
	border-bottom: 1px solid White;
	/*Font-Size : 10px;*/
	height: 19px;
	line-height: 19px;
	Font-Weight : bold;
	color:#A0A0A0;
	Background-color: transparent;
	text-decoration : none;
	padding-right: 2px;
	vertical-align : bottom;
	Padding-right : 1px;
	Padding-left : 1px;
	}	
/* Sortable column header */
.tHeaderS{ 
	Background-Image : url(sort.gif);
	Background-Repeat : no-repeat;
	Padding-Left : 20px;
}
/* Column header sorted ascendingly*/
.tHeaderSA{
	Background-Image : url(sortAsc.gif);
	Background-Repeat : no-repeat;
	Padding-Left : 20px;
}

/* Column header sorted descendingly*/
.tHeaderSD{
	Background-Image : url(sortDesc.gif);
	Background-Repeat : no-repeat;
	Padding-Left : 20px;
}

.tableHeader{
	border-bottom: 1px solid White;
	/*Font-Size : 10px;*/
	height: 19px;
	line-height: 19px;
	Font-Weight : bold;
	Background-color: transparent;
	/*	border-bottom: 1px;
	border-bottom-color: #778092;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	*/
	text-decoration : none;
	padding-right: 2px;
	vertical-align : bottom;
	Padding-right : 1px;
	Padding-left : 1px;
}


.tRowOdd, .tRowEven, .tRow{
	border-bottom: 1px solid White;
	border-left: 1px solid White;
	/*border-bottom: 1px solid White;
	border-bottom-color: #778092;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	*/
	text-decoration : none;
	/*Font-Size : 10px;*/
	height: 18px;
	line-height: 18px;
	Padding-right : 1px;
	Padding-left : 1px;
	/* Background-Image : url(./greyLine.gif);
	Background-Position : bottom;
	Background-Repeat : repeat-x;
	Padding-Bottom : 1px;
	Padding-Top : 1px;
	*/
}
.tRowOdd{
/*	background-color : #EEEEEE;*/
	background-color : #f0f0f0;
}	

.tRowEven{
/*	background-color : #EEEEEE;*/
	background-color : #e5e5e5;
}

.tRowWarning{
	background-color : #FF9900;
}	
/*
P {
	margin-left:5px;
	margin-right:5px;
}
*/

/*
#menu {
 margin-top:25px;
}
*/

.menuItem, .menuItemSelected, .lastMenuItem, .lastMenuItemSelected, .subMenuItem, .subMenuItemSelected, .lastsubMenuItem, .lastSubMenuItemSelected {
	display: inline;
	height : 18px;
	text-align : center;
	padding-left:5px;
	padding-right:5px;
}

.menuItem, .menuItemSelected, .subMenuItem, .subMenuItemSelected  {
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #336600; 
	
}

.menuItemSelected, .lastMenuItemSelected {
	color : #F5F5F5;
 	background-color : #669900;
}

.subMenuItemSelected, .lastSubMenuItemSelected {
	color : #F5F5F5;
 	background-color : #669900;
}


.menuItem a, .lastMenuItem a{
	text-decoration:none;
	color: #336600;
}

.menuItemSelected a, .lastMenuItemSelected a {
	text-decoration:none;
	color: #f5f5f5;
}

.subMenuItem a, .lastSubMenuItem a {
	text-decoration:none;
	color: #336600;
}

.menuItem a:hover, .lastMenuItem a:hover {
	color:white;
}

.subMenuItem a:hover, .lastSubMenuItem a:hover {
	font-weight: bold; 
}

.menuItem .selectionList, .lastMenuItem .selectionList {
	border-color : #99CC00;
	border : none;
}

.menuItem form, .lastMenuItem form {
	display:inline;
}


/*
=============== SUBMIT BUTTONS =======================
*/

.submit, .submitS,.submitM,.submitL,.submitXL, .submitXXL, .purpleSubmit, .purpleSubmitL,.greySubmit, .greySubmitS,.greySubmitM,.greySubmitL,.greySubmitXL, .greenSubmitXL, .signInTwitter {
	background-color: transparent;
	border-style: solid;
	border:transparent;
	cursor:pointer;
	height: 25px;
	color: White;
	border: 0px;
	/*font-weight:bold;*/
	font-size:12px;
	/*border: Purple;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	*/
	/*width: 80px;
	*/
}

.submit, .submitS {
	background-image : url(../img/green_buttonS.gif);
	width:89px;
}

.submitM {
	background-image : url(../img/green_buttonM.gif);
	width:109px;
}

.submitL {
	background-image : url(../img/green_buttonL.gif);
	width:129px;
}

.submitXL {
	background-image : url(../img/green_buttonXL.gif);
	width:149px;
}

.submitXXL {
	background-image : url(../img/green_buttonXXL.gif);
	width:169px;
}


.purpleSubmit {
	background-image : url(../img/purple_buttonS.gif);
	width:89px;
}

.purpleSubmitL {
	background-image : url(../img/purple_buttonL.gif);
	width:129px;
}

.greySubmit, .greySubmitS {
	background-image : url(../img/grey_buttonS.gif);
	width:89px;
}

.greySubmitM {
	background-image : url(../img/grey_buttonM.gif);
	width:109px;
}

.greySubmitL {
	background-image : url(../img/grey_buttonL.gif);
	width:129px;
}

.greySubmitXL {
	background-image : url(../img/grey_buttonXL.gif);
	width:149px;
}

.greenSubmitXL {
	background-image : url(../img/green_buttonXL.gif);
	width:149px;
}

.signInTwitter {
	background-image : url(../images/btn_twitter_login.png);
	vertical-align: top;
	margin-left: 17px;
}


.form {
	width:650px;
}

.formElement, .formElementMandatory {
	height:28px;
}

.formElement, .formElementMandatory {
	height:28px;
}
.formElementLabel {
 	width : 225px;
 	text-align : right;
	padding-right:10px;
	vertical-align:top;
	padding-top:2px;
/*	border-right:2px dashed rgb(102,51,102);*/
	background-image: url(../img/form_separator_v.gif);
	background-repeat:repeat-y;
	background-position:top right;
 }

.formElementLabelAdmin {
 	width : 225px;
 	color:#A0A0A0;
 	text-align : right;
	padding-right:10px;
	vertical-align:top;
	padding-top:2px;
	background-image: url(../img/form_separator_v.gif);
	background-repeat:repeat-y;
	background-position:top right;
 }

.disabledAspect {
 	color:#A0A0A0;
}

.formElementMandatory .formElementLabel
{
	font-weight : bold;
}   
.formElementField, .readOnlyField {
 text-align : left;
 padding-bottom:2px;
 padding-left:10px;
 vertical-align:top;
}

.readOnlyField {
	padding-left: 1px;
	background-color: rgb(214,214,214);
	border-color: #778092;
	border-style: solid;
	border-width: 1px;
}

.formElementFieldShort {
 text-align : left;
 padding-bottom:2px;
 padding-left:10px;
 vertical-align:top;
}

.formElementFieldAdmin {
 text-align : left;
 padding-bottom:2px;
 padding-left:10px;
 vertical-align:top;
	
}

.formElementField input,.formElementField textarea,.formElementField select{
 	width : 360px;
 }
 
.formElementFieldShort input,.formElementFieldShort textarea,.formElementFieldShort select{
 	width : 176px;
 }
 

.formElementFieldAdmin input,.formElementFieldAdmin textarea,.formElementFieldAdmin select{
 	width : 360px;
 	color:#A0A0A0;
 }

.formElementHelp{
	padding-left:5px;
	vertical-align:top;
}

 
.formFooter
{
	height:52px;
}

.formFooterLabel {
	background-image: url(../img/form_separator_v.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding-top:20px;
 }
.formFooterContent {
 	text-align : left;
 	padding-bottom:2px;
 	padding-left:10px;
 	background-image: url(../img/form_separator_h.gif);
 	background-repeat:repeat-x;
 	background-position:10px 10px;
 	padding-top:20px;
}

.evenLine, .oddLine {
}
.evenLine TD, .oddLine TD{
	padding-top:2px;
	padding-bottom:2px;
}
.evenLine TD
{
	border-left: 4px solid rgb(245,245,245);
	background-color: transparent;
}
.oddLine TD
{
	border-left: 4px solid #ECECEC;
	background-color: #ECECEC;
}

.doubleIndent {
	padding-left: 40px;
}
.roundcont {
	background-color: rgb(153,153,153);
	width:250px;
	
}

.roundcont p {
	margin: 0 15px;
}

.roundtop { 
	background: url(../images/topRightGrey.jpg) no-repeat top right; 
}

.roundbottom {
	background: url(../images/bottomRightGrey.jpg) no-repeat top right; 
}

img.corner {
   border: none;
   display: block !important;
}

/*  -------------------------------- column headers --------------------------------- */
.tHeader, .tHeaderS, .tHeaderSA, .tHeaderSD{
	border-bottom: 1px solid White;
	/*Font-Size : 10px;*/
	height: 19px;
	line-height: 19px;
	Font-Weight : bold;
	Background-color: transparent;
	/*	border-bottom: 1px;
	border-bottom-color: #778092;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	*/
	text-decoration : none;
	padding-right: 2px;
	vertical-align : bottom;
	Padding-right : 1px;
	Padding-left : 1px;
}
/* non-sortable column header */
.tHeader{
	}
/* Sortable column header */
.tHeaderS{
	Background-Image : url(sort.gif);
	Background-Repeat : no-repeat;
	Padding-Left : 20px;
}
/* Column header sorted ascendingly*/
.tHeaderSA{
	Background-Image : url(sortAsc.gif);
	Background-Repeat : no-repeat;
	Padding-Left : 20px;
}

/* Column header sorted descendingly*/
.tHeaderSD{
	Background-Image : url(sortDesc.gif);
	Background-Repeat : no-repeat;
	Padding-Left : 20px;
}

tr.tRowEven:hover, tr.over td { 
	background-color: #ffccff; 
}
tr.tRowOdd:hover, tr.over td { 
	background-color: #ffccff; 
}

.tRowOdd, .tRowEven, .tRow{
	border-bottom: 1px solid White;
	border-left: 1px solid White;
	/*border-bottom: 1px solid White;
	border-bottom-color: #778092;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	*/
	text-decoration : none;
	/*Font-Size : 10px;*/
	height: 18px;
	line-height: 18px;
	Padding-right : 1px;
	Padding-left : 1px;
	/* Background-Image : url(./greyLine.gif);
	Background-Position : bottom;
	Background-Repeat : repeat-x;
	Padding-Bottom : 1px;
	Padding-Top : 1px;
	*/
}
.tRowOdd{
/*	background-color : #EEEEEE;*/
	background-color : #f0f0f0;
}	

.tRowEven{
/*	background-color : #EEEEEE;*/
	background-color : #e5e5e5;
}	

.separatorF_v{
	background-image: url(../img/form_separator_v.gif);
	height:16px;
	background-repeat : repeat-y;
	width:16px;
	background-position:center;
/*
	padding-right:5px;
*/
}	

/* OK message */
.ok{
	color:#28AB17;
	text-decoration: none;
}

/* KO message */
.ko{
	color:#FF0000;
	text-decoration: none;	
}
.warn{
	color:#FF9900;
	text-decoration: none;	
}
.unconfirmed{
	color:#a0a0a0;
	text-decoration: none;			
}

.cellAdmin{
	color:#A0A0A0;
}

/* SITE MAP */
.mapLevel1{
 font-size:1.2em;
 margin-top:15px;
}
.mapLevel2{
 margin-left:10px;
 margin-top:10px;
}
.mapLevel3{
  margin-left:40px;
  font-size:0.8em;
  margin-top:10px;
}

.ivista2
{
	display:none;
	FONT-SIZE: 12px; LINE-HEIGHT: 12px;
}

.explanation
{
 margin-top:10px;
}

.actionIcon
{
	padding-left:1px;	
	padding-right:1px;	
}

.treeItem
{
	background: url(../images/tree-expand.gif)  no-repeat;
	float: left;
	height: 13px;
	width: 13px;
	padding-right: 5px
}
                                                                                                           
.treeLevel1
{
	margin-left: 0em;
}
.treeLevel2
{
	margin-left: 1.5em;
}
.treeLevel3
{
	margin-left: 3em;
}
.treeLevel4
{
	margin-left: 4.5em;
}
.treeLevel5
{
	margin-left: 6em;
}



#tabcontentcontainer{
	/*width: 400px;
	/* Insert Optional Height definition here to give all the content a unified height */
	padding: 5px;
	border: 1px solid black;

}

#tabcontent{
	display:none;
}



/* New */
div.tabBox {}

div.tabArea {
  
  font-weight: bold;
  padding: 0px 0px 3px 0px;
}

a.tab {
  background-color: #F0F0F0	;
  border: 2px solid #000000;
  border-bottom-width: 0px;
  border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; /*top right bottom left*/
  -moz-border-radius: .75em .75em 0em 0em;
  border-radius-topleft: .75em;
  border-radius-topright: .75em;
  padding: 2px 1em 2px 1em;
  position: relative;
  text-decoration: none;
  top: 3px;
  z-index: 100;
  height: 25;
}

a.tab, a.tab:visited {
  color: #11449E;
}

a.tab:hover {
  background-color: #a080d0;
  border-color: #c0a0f0 #8060b0 #8060b0 #c0a0f0;
  color: #ffe0ff;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-color: #E5E5E5;
  border-color: #CCCCCC #CCCCCC #dddddd #CCCCCC;
  color: #11449E;
}

a.tab.activeTab {
  padding-bottom: 3px;
  top: 5px;
  z-index: 102;
}

div.tabMain {
  background-color: #E5E5E5;
  border: 2px solid #000000;
  border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
  -moz-border-radius: .0em .5em .5em .5em;
  border-radius-topright: .5em;
  border-radius-bottomright: .5em;
  border-radius-bottomleft: .5em;
  
  padding: .5em;
  position: relative;
  z-index: 101;
}
.spin_div {
  background: #fff url('../images/wait30trans.gif') no-repeat center center;
  opacity: 0.75;
  filter:alpha(opacity: 75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
}

.upgradeNow {
	background-image : url(../images/upgrade_now.png);
	Background-Repeat : no-repeat;
	display: block;	
	color:#FFFFFF;
	width:160px;
	text-decoration:none;
	height:19px;
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	
}





