
/*tab styles*/
/*
.activeTab
{
	display: inline;
	text-align: center;
	vertical-align: middle;
	border-top: solid 3px #F60;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 0px 10px 0 10px;
	margin: 0 2px 0 2px;
	height: 20;
}

a.activeTabLink:link, a.activeTabLink:visited, a.activeTabLink:hover
{
	font: bold x-small arial;
	text-decoration: none;
	color: navy;
	position:static
}

.tab
{
	display: block;
	text-align: center;
	vertical-align: middle;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 2px 5px 0 5px;
	margin: 0 2px 0 2px;
}

a.tabLink:link, a.tabLink:visited, a.tabLink:hover
{
	font: normal small verdana;
	text-decoration: none;
	color: navy;
}
*/


.validationError
{
	font-size:medium;
}

/*layout styles*/
div.veListContainer
{
	position:relative;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	
}

/*fixed firefox text display issue*/
.veLayoutDecorationLabel
{
	padding-left:0px;
}


.veLayoutContainer
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 0.9em;*/
}

.dataGroupDivider
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 1.0em;
	 font-weight:bold;
	
}




.veLayoutContainer label
{
	padding-top:0px;
width:250px;
}

.veLayoutContainer .checkbox label
{
	clear:right;
	width:auto;
	vertical-align:top;
	
}

/*
.veLayoutContainer div .formtext
{
	font-family: Verdana;
	/*font-size: x-small;*/
	font-weight: bold;
}
*/

.veLayoutContainer input
{
	padding: 0px 0px 0px 0x;
width:180px;
}


.veLayoutContainer .checkbox input
{
	clear:right;
	float: left;
}

.veLayoutContainer textarea
{
	padding: 0px 0px 0px 0x;
width:90%;
}

.veLayoutContainer select option
{
	/*font-size: x-small;*/
	background-color: #EFF4F8;
}




.veLayoutContainer combobox
{
	width:90%;
}



/*
.veLayoutContainer select
{
	font: normal x-small verdana;
}
*/


/* Causes problems in FireFox.  May not be necessary*/
/*






.veLayoutContainer .timeControlItem
{
	display:inline;
	position:relative;
	left:8px;
}

.veLayoutContainer .timeControlItem select
{
	font-size:xx-small;
	display:inline;
	/*background-color: #EFF4F8;*/
	
}

/* Mozilla Styles */

/*
.veLayoutContainer table label
{
	display: block;
	clear: both;
	float: none;
	vertical-align:top;
	padding-right: 10px;
	font-size: x-small;
}

.veLayoutContainer table
{
	
} 

.veLayoutContainer table .formtext
{
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
}

.veLayoutContainer table input
{
	display: block;
	font-family: Arial;
	font-size: x-small;
	border: solid 1px #365874;
	background-color: #EFF4F8;
	float: left;
	
} 

.veLayoutContainer table tr td input
{
	display: block;
	font-family: Arial;
	font-size: x-small;
	border: solid 1px #365874;
	background-color: #EFF4F8;
	float: left;
	
} 

.veLayoutContainer table
{
	clear:both;
	width:auto;
}

.checkbox input
{
	clear:both;
	width: auto;
}

.veLayoutContainer table tr td .checkbox input
{
	clear:both;
	width: auto;
}

.veLayoutContainer table textarea
{
	font-family: Arial;
	font-size: x-small;
	background-color: #EFF4F8;
	border: solid 1px #365874;
	
}
*/
 /* End Mozilla Styles */

/**************************************************************************
* GroupItem Styles, aka Non-Layout
***************************************************************************/

.groupHeader
{
	display: block;
	background-color: silver;
	padding: 2 0 2 5;
	font: bold x-small verdana;
	font-style: italic;
	vertical-align: top;
	color: white;
	margin-bottom: 10px;
	margin-top: 5px;
	border-bottom: solid 1px navy;
}

.groupBody
{
	margin-top: 5px;
	margin-bottom: 10px;
	font: normal x-small verdana;
}



.groupItem div label
{
	vertical-align:top;
	padding: 2 0 2 0;
	display: block;
	width: 300px;
	font: normal x-small verdana;
}

.groupItem div
{
	margin: 2 0 5 0;
}

.groupItem div .formtext
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

.groupItem .checkbox label
{
	clear:right;
	width:auto;
	vertical-align:top;
	padding-right: 4px;
	padding-left: 4px;
}

.groupItem input
{
	background-color: #EFF4F8;
	border: solid 1px #365874;
	font: normal 12px verdana;
	vertical-align: top;
	color: #000;
}


.groupItem .checkbox label
{
	display:inline;
}

.groupItem textarea
{
	font-family: Arial;
	font-size: 12px;
	background-color: #EFF4F8;
	border: solid 1px #365874;
	width: 300;
	height: 100;
	padding-left: 5;
	padding-right: 5;
}

/* Mozilla Styles */
.groupItem table label
{
	display: block;
	clear: both;
	float: none;
	vertical-align:top;
	padding-right: 20px;
	font-size: 13px;
	padding: 2 0 2 0;
}

.groupItem table
{
	margin-bottom: 10px;
	margin-top: 5px;
} 

.groupItem table .formtext
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

.groupItem table input
{
	display: block;
	font-family: Arial;
	font-size: 12px;
	border: solid 1px #365874;
	background-color: #EFF4F8;
	float: left;
	width: 300px;
} 

.groupItem table tr td input
{
	display: block;
	font-family: Arial;
	font-size: 12px;
	border: solid 1px #365874;
	background-color: #EFF4F8;
	float: left;
	width: 300px;
} 

.groupItem table
{
	clear:both;
	width:auto;
}

.checkbox input
{
	clear:both;
	width: 20px;
}

.groupItem table tr td .checkbox input
{
	clear:both;
	width: 20px;
}

.groupItem table textarea
{
	font-family: Arial;
	font-size: 12px;
	background-color: #EFF4F8;
	border: solid 1px #365874;
	width: 300;
	height: 100;
	padding-left: 5;
	padding-right: 5;
}
 /* End Mozilla Styles */

.groupItem select option
{
	font-size: x-small;
	background-color: #EFF4F8;
}

.groupItem select
{
	font: normal x-small verdana;
}



.groupItem .timeControlItem select
{
	background-color: #EFF4F8;
	float: none;
}

span div label
{
/*	display: inline;*/
	clear: both;
}

.timeControlItem select
{
	font: normal 11px verdana;
}

/*
.dateControlItem input
{
	width: 80;
}
*/




/**************************************************************************
* Tabs
***************************************************************************/

/*
.activeTab
{
	display: inline;
	text-align: center;
	vertical-align: middle;
	border-top: solid 3px #F60;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 0px 10px 0 10px;
	margin: 0 2px 0 2px;
	height: 23;
	background-color:Aqua;
}

a.activeTabLink:link, a.activeTabLink:visited, a.activeTabLink:hover
{
	font: bold x-small arial;
	text-decoration: none;
	color: navy;
}

.tab
{
	display: block;
	text-align: center;
	vertical-align: middle;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 2px 5px 0 5px;
	margin: 0 2px 0 2px;
}

a.tabLink:link, a.tabLink:visited, a.tabLink:hover
{
	font: normal small verdana;
	text-decoration: none;
	color: navy;
}
*/


/*

#extendedpropertiesDiv #tabsDiv{
        FONT-SIZE: 93%; BACKGROUND: url(../Images/Tabs1/bg.gif) #dae0d2 repeat-x 50% bottom; FLOAT: left;  WIDTH: 100%; LINE-HEIGHT: normal;
}

#extendedpropertiesDiv #tabsDiv UL {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#extendedpropertiesDiv #tabsDiv LI {
        PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(../Images/Tabs1/left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#extendedpropertiesDiv #tabsDiv .tab
{
	border-top: none;
	border-left: none;
	border-right: none;
}

#extendedpropertiesDiv #tabsDiv A {
        PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(../Images/Tabs1/right.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #765; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#extendedpropertiesDiv #tabsDiv A {
        FLOAT: none
}
#extendedpropertiesDiv #tabsDiv A:hover {
        COLOR: #333
}
#extendedpropertiesDiv #tabsDiv .currentTab {
        BACKGROUND-IMAGE: url(../Images/Tabs1/left_on.gif)
}
#extendedpropertiesDiv #tabsDiv .currentTab A {
        BACKGROUND-IMAGE: url(../Images/Tabs1/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333
}


*/


/*- Menu Tabs J--------------------------- */

#extendedpropertiesDiv #tabsDiv {
  width:100%;
  float:left;
  background:#F4F4F4;
  font-size:93%;
  line-height:normal;
  border-bottom:1px solid #24618E;
  margin-bottom:10px;  
  display: none;
 
  }
#extendedpropertiesDiv #tabsDiv ul 
{	
	margin:0;
    padding:10px 10px 0px 50px;
    list-style:none;
  }

#extendedpropertiesDiv #tabsDiv li {
  display:inline;
  margin:0;
  padding:0;
  height:10px;
  }
    
#extendedpropertiesDiv #tabsDiv a {
  float:left;
  background:url('../Images/Tabs3/tableftJ.gif') no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
  }
    
#extendedpropertiesDiv #tabsDiv a span {
  float:left;
  display:block;
  background:url('../Images/Tabs3/tabrightJ.gif') no-repeat right top;
  padding:5px 15px 4px 6px; 
  color:#24618E;
}
      
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#extendedpropertiesDiv #tabsDiv a span {float:none;}
/* End IE5-Mac hack */
#extendedpropertiesDiv #tabsDiv a:hover span {
  color:#FFF;
  }
#extendedpropertiesDiv #tabsDiv a:hover {
  background-position:0% -42px;
  }
#extendedpropertiesDiv #tabsDiv a:hover span {
  background-position:100% -42px;
  }

#extendedpropertiesDiv #tabsDiv .currentTab a {
        background-position:0% -42px;
}
#extendedpropertiesDiv #tabsDiv .currentTab a span {
        background-position:100% -42px;
        color:#FFF;
}

#propertyValuesDiv
{
	padding-top: 20px;
	padding-bottom:16px;
	clear:both;
}

.veLayoutDecorationLabel
{
	font: Arial;
	font-size:xx-small;
	width:auto;
	
}

.xpformtitlelabel {
    font-weight:bold;
    font-size:18px;
}


.RegisterAccountMessage {
    font-style:normal;
    font-size: 14px;
    padding-top:10px;
    margin-top: 10px;
    font-weight: bold;
}
