/* $TopStyle:URL=http://www.spesadove.it/theme_100/theme_V2.css$ */

   /*            SPESADOVE.IT CSS PROPERTIES                */
	/******************** D E F A U L T S ********************/
	*{font-size:12px;}
	body    {
		background-color: #00406E;
		margin: 0px 0px; 
      padding:0px;
		font-family: Arial, Helvetica, Geneva, sans-serif;
	}
	div	{
		border:none;
	}
	a	{
		color: white;
	}
	a:hover {
		text-decoration: underline;
	}
	li	{
	/*	list-style-image: url(Bullet.gif);*/
	}
	
	input {
		font-size: 12px;
	}
	
	/***** C O L O R   K E Y

		Main Color: 		#F66014
		Highlight Color:	#D69F72
		Border Color:		#CBCBCB
		Sidebar Color:	#80450C
		Heading Color:	#142A3B
		Light Grey:		#CCCCCC
		Dark Grey:        	#AAAAAA
		Contrast Color:	#FFCC00

	*****/

	/******************** B U T T O N S ********************/

	/***** Button *****/
	.t100Button {
		height: 18px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight: bold;
		font-size: 12px;
		white-space: nowrap;
		border-left: #AAAAAA 2px solid;
		border-top: #AAAAAA 2px solid;
		border-right: #333333 2px solid;
		border-bottom: #333333 2px solid;
		background-color: #F66014;
		color: #FFFFFF;
		text-decoration: none;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin: 2px;
	}
	.t100Button:hover {
		border-left: #AAAAAA 2px solid; border-top:#AAAAAA 2px solid;
		border-right:#333333 2px solid; border-bottom:#333333 2px solid;
		background-color:#F66014;
		color:#FFCC00; }
	.t100Button:active {
		border:#CBCBCB 1px solid;
		background-color:#F66014;
		color:#FFFFFF;}

	/***** Button, Alternative 1 *****/
	.t100ButtonAlternative1 {
		height: 18px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold;
		font-size: 12px;
		white-space:nowrap;
		padding-left: 6px; padding-right: 6px; padding-top: 2px; padding-bottom: 2px;
		border-left: #AAAAAA 2px solid; border-top: #AAAAAA 2px solid;
		border-right: #333333 2px solid; border-bottom: #333333 2px solid;
		background-color:#AAAAAA; color:#FFFFFF;
		text-decoration: none;
		margin: 2px;
	}
	.t100ButtonAlternative1:hover {
		color:#FFCC00; }

	/***** Button, Alternative 2 *****/
	.t100ButtonAlternative2 {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;
		height:18px;
		white-space:nowrap;
		padding-left: 6px; padding-right: 6px; padding-top:2px; padding-bottom: 2px;
		margin: 2px;
		border-left: #AAAAAA 2px solid;
		border-top: #AAAAAA 2px solid;
		border-right: #333333 2px solid;
		border-bottom: #333333 2px solid;
		background-color:#D69F72;
		color:#FFFFFF;
		text-decoration: none;
	}
	.t100ButtonAlternative2:hover {
		color:#FFCC00;
	}
	.t100ButtonAlternative2:active {
		border:#CBCBCB 1px solid;
	}

	/***** Button, Alternative 3 *****/

	.t100ButtonAlternative3 {
		white-space: nowrap;
		font-size: 12px;
		height:20px;
		background-image: url(ButtonImageCenter.gif);
	}
	.t100ButtonAlternative3 a {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
	}
	.t100ButtonAlternative3 a:hover  {
		color:#FFCC00;
	}
	.t100ButtonAlternative3Left	{
		background-image: url(ButtonImageLeft.gif);
	}
	.t100ButtonAlternative3Right	{
		background-image: url(ButtonImageRight.gif);
	}

	/******************** C A L E N D A R S ********************/

	.t100StandardCalendar {
		margin-top:10px; margin-bottom:10px;
		padding:0px 0px 0px 0px;
		border:0px solid #CCCCCC;
	}
	.t100StandardCalendar .t100Header {}
	.t100StandardCalendar .t100ButtonHolder {}
	.t100StandardCalendar .t100Body {}
	.t100StandardCalendar .formRegionHeader {
		padding:2px;
		font-size:16px; font-weight:bold;
		color:#FFFFFF;
		background-color:#9C7D5E;
		border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF;
		border-right:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;
	}
	.t100StandardCalendar .formRegionBody {
		font-size:12px;
		font-weight:normal;
		color:#80450C;
		background-color:#DBD4CD;
		border-left:1px solid #BFBFBF; border-top:1px solid #BFBFBF;
		border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;
	}
	.t100StandardCalendar td.formRegionBody a {
		font-size:12px; font-weight:bold;
		color:#80450C;
	}
	.t100StandardCalendar td.formRegionBody a:hover {
		font-size:12px; font-weight:bold;
		color:#FFCC00;
	}
	.t100StandardCalendar .formRegionBodyWE {
		font-size:12px; font-weight:normal;
		color:#80450C;
		background-color:#C2B9B0;
		border-left:1px solid #BFBFBF;border-top:1px solid #BFBFBF;
		border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;
	}
	.t100StandardCalendar td.formRegionBodyWE a {
		font-size:12px; font-weight:bold;
		color:#80450C;
	}
	.t100StandardCalendar td.formRegionBodyWE a:hover {
		font-size:12px; font-weight:bold;
		color:#FFCC00;
	}
	.t100StandardCalendar .formRegionBodyCurrent {
		font-size:12px;font-weight:bold;
		color:#FFFFFF;
		background-color:#D69F72;
		border-left:1px solid #BFBFBF;border-top:1px solid #BFBFBF;
		border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;
	}
	.t100StandardCalendar .condensedTable {
		padding:0px 0px 0px 0px;
		background-color:#EEEEEE;
	}
	.t100StandardCalendar .condensedHeader{
		font-size:16px; font-weight:bold;
		color:#000000;
		background-color:#EEEEEE;
	}
	.t100StandardCalendar .condensedBody {
		padding:4px 4px 4px 4px;
		font-size:12px;
		font-weight:normal;
		color:#808080;
		background-color:#FFFFFF;
	}
	.t100StandardCalendar .condensedBodyCurrent {
		padding:4px 4px 4px 4px;
		font-size:12px; font-weight:bold;
		color:#FFFFFF;
		background-color:#C0C0FF;
		border-right:1px solid #000000; border-bottom:1px solid #000000;
	}

	/***** Simple Calendar *****/
	.t100SimpleCalendar {
		margin-top:10px; margin-bottom:10px;
		padding:0px 0px 0px 0px;
		border:0px solid #CCCCCC;
	}
	.t100SimpleCalendar .simpleTable {
		padding:5px 0px 5px 0px;
		border-top:1px solid #80450C;
		border-collapse: collapse;
	}
	.t100SimpleCalendar .simpleHeader {
		font-size:16px; font-weight:bold;
		color:#80450C;
	}
	.t100SimpleCalendar .simpleHeadings {
		padding:4px 4px 4px 4px;
		font-size:12px; font-weight:bold;
		color:#FFFFFF;
		background-color:#9C7D5E;
		border-right:1px solid #80450C; border-bottom:1px solid #80450C; border-left: 1px solid #80450C;
	}
	.t100SimpleCalendar .simpleBody {
		padding:4px 4px 4px 4px;
		font-size:11px; font-weight:normal;
		color:#80450C;
		background-color:#DBD4CD;
		border-right:1px solid #80450C; border-bottom:1px solid #80450C;
	}
	.t100SimpleCalendar .simpleBody a {
		color:#80450C;
	}
	.t100SimpleCalendar .simpleBody a:hover {
		color: #FFCC00;
	}
	.t100SimpleCalendar .simpleBodyWE a {
		color:#80450C;
	}
	.t100SimpleCalendar .simpleBodyWE a:hover {
		color: #FFCC00;
	}
	.t100SimpleCalendar .simpleBodyWE {
		padding:4px 4px 4px 4px;
		font-size:11px; font-weight:normal;
		color:#80450C;
		background-color:#C2B9B0;
		border-right:1px solid #80450C; border-bottom:1px solid #80450C; border-left: 1px solid #80450C;
	}
	.t100SimpleCalendar .simpleBodyCurrent {
		padding:4px 4px 4px 4px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#D69F72;
		border-right:1px solid #80450C; border-bottom:1px solid #80450C;
	}



	/******************** L A B E L S ********************/

	/***** No Label *****/
	.t100NoLabel {display:none;}

	/***** Optional Label *****/
	.t100OptionalLabel {white-space:nowrap;}

	/***** Optional Label with Help *****/
	.t100OptionalLabelWithHelp {
	cursor:help;
	white-space:nowrap;
	font-size: 12px;
	color: #00406E;
	}

	/***** Required Label *****/
	.t100RequiredLabel {white-space:nowrap;}

	/***** Required Label with Help *****/
	.t100RequiredLabelWithHelp {
   font-size: 12px;
	color: #00406E; 
	white-space: nowrap;  
	font-weight: bold;
	}

	.t100RequiredLabelWithHelp a {
	color: #00406E; 
   font-size: 10px; 
	cursor: help;
	white-space: nowrap;
	font-weight: bold;  
	text-decoration: none;
	}


	/******************** L I S T S ********************/

	.t100current {font-weight: bold;}
	.t100noncurrent { color: #000000; }

	/***** Button List *****/
	.t100ButtonList {}
	.t100ButtonList a {}
	.t100ButtonList .t100current {}
	.t100ButtonList .t100noncurrent {}

	/***** Horizontal Images with Label List *****/
	.t100HorozontalImagesWithLabelList {}
	.t100HorozontalImagesWithLabelList div {
	}
	.t100HorozontalImagesWithLabelList .t100current {
		text-align: center;
	}
	.t100HorozontalImagesWithLabelList .t100noncurrent {
		text-align: center;
	}

	/***** Vertical Images List *****/
	.t100VerticalImagesList {}
	.t100VerticalImagesList .t100current {
		background-color: #F66014;
	}

	/***** Horizontal Links List *****/
	.t100HorizontalLinksList {}
	.t100HorizontalLinksList a {}
	.t100HorizontalLinksList .t100current {}
	.t100HorizontalLinksList .t100noncurrent {}


	/***** Tabbed Navigation List *****/
	.t100TabbedNavigationList {
		border-collapse:collapse;
	}
	.t100TabbedNavigationList a {}
	.t100TabbedNavigationList .t100noncurrent {
		color: #FFFFFF;
		white-space:nowrap;
	}
	.t100TabbedNavigationList .t100current {
		background-color: #F66014;
		color:#FFFFFF;
		white-space:nowrap;
	}
	.t100TabbedNavigationList .t100noncurrent:hover {
		color: #FFCC00;
	}
	.t100TabbedNavigationList .t100current:hover {
		color: #FFCC00;
	}


	/***** Vertical Sidebar List *****/
	.t100VerticalSidebarList {}
	.t100VerticalSidebarList .t100current {}
	.t100VerticalSidebarList .t100noncurrent {}

	.t100VerticalSidebarList a {
		color:#FFFFFF;
	}
	.t100VerticalSidebarList a:hover {
		color: #FFCC00;
	}

	/***** Vertical Unordered Links with Bullet *****/
	ul.t100VerticalUnorderedListWithBullets {
		margin: 0px;
		padding-left: 1.2em;
	}
	ul.t100VerticalUnorderedListWithBullets li{list-style-image: url(Bullet.gif);}
	ul.t100VerticalUnorderedListWithBullets li.t100current{}
	ul.t100VerticalUnorderedListWithBullets li a{}

	/***** Vertical Unordered Links without Bullet *****/
	ul.t100VerticalUnorderedListWithoutBullets {
		margin: 0px;
	}
	ul.t100VerticalUnorderedListWithoutBullets li{list-style-image:none;}
	ul.t100VerticalUnorderedListWithoutBullets li.t100current{}
	ul.t100VerticalUnorderedListWithoutBullets li a{}


	/***** Vertical Ordered List *****/
	ol.t100VerticalOrderedList {
		margin: 0px;
		padding-left: 20px;
	}
	ol.t100VerticalOrderedList li {
		margin: 0px;
		list-style-image: none;
	}
	ol.t100VerticalOrderedList li.t100current {}
	ol.t100VerticalOrderedList li.t100noncurrent {}


	/***** Vertical Unordered List without Bullets *****/
	.t100VerticalUnorderedListWithoutBullets {
		margin-left:0px;
	}
	.t100VerticalUnorderedListWithoutBulletsCurrent  {
		font-weight: bold;
		list-style:none;
	}
	.t100VerticalUnorderedListWithoutBulletsNoncurrent {
		list-style:none;
	}

	/***** Wizard Progress List *****/
	.t100WizardProgressList {
		width:200px;
		text-align:center;
		border-collapse: collapse;
	}
	.t100WizardProgressList div.noncurrent {
		white-space:nowrap;
		text-align:center;
		background-color:#EEEEEE;
		border: #333333 1px solid;
		border-collapse: collapse;
	}
	.t100WizardProgressList div.current {
		white-space:nowrap;
		text-align:center;
		background-color:#CCCCCC;
		border: #333333 1px solid;
		border-collapse: collapse;
	}

	/******************** M E N U S ********************/

	/***** Hierachical Menu *****/

	.t100HierarchicalMenu {
		color: #000000;
		font-weight: bold;
	}

	/***** Breadcrumb Menu *****/
	.t100BreadcrumbMenu {
		font-size:11px;
		color: #000000;
		background-color: #E1E1E1;
		border-bottom: 1px solid #AAAAAA;
		padding-left: 5px;
	}
	.t100BreadcrumbMenu a { margin-left: 5px;
		text-decoration:none;
		font-size:11px;
		color: #000000;
	}
	.t100BreadcrumbMenu a:hover {
		text-decoration:none;
		color: #FFCC00;
	}

	/******************** P A G E S ********************/

	.t100PageBody {
/*	   width: 760px; */
		padding: 0 0 0 0;
		background-color: #00406E;
   	}

	.t100topRuler {
   	border: 1px solid;
		background-color: #FFFFFF;
		border-color: #E89D28 #E89D28 #E89D28 #E89D28;
		margin-top: 10px;
		margin-bottom: 2px;
		}
		
   .t100leftSearchBar {
		width: 125px;
		height: 10px;
   }

   .t100SearchBarContainer {
		width: 635px;
		height: 50px;
      }
	
	.t100NavBar {
	   font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		white-space: nowrap;
		color: white;
		margin-top: 10px; 
		margin-bottom: 10px; 
	}
	
	.t100NavBarEntry {
		font-size:14px;
		margin-left: 10px; 
		margin-right: 10px;
		color: white;
	}

	.t100NavBarEntry a {
		font-size:14px;
		color: white;
		white-space:nowrap;
		margin-left: 10px; 
		margin-right: 10px;
	}

	.t100NavBarEntry a:visited {
		font-size:14px;
		color: white;
	   font-family: Arial, Helvetica, sans-serif;
		white-space:nowrap;
	}

	.t100NavBarEntry a:link {
		font-size:14px;
		color: white;
	   font-family: Arial, Helvetica, sans-serif;
		white-space:nowrap;
	}

	.t100UserName {
	   font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		white-space:nowrap;
		color: white;
	}

	.t100Credits {
	   font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		white-space:nowrap;
		padding: 5px;
		color: white;
	}

	.t100Credits a {
	   font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: white;
	}

	.t100Credits a:link {
	   font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: white;
	}

	.t100Credits a:hover {
	   font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
		color: white;
	}

	.t100ApplicationLogo {
		padding-left: 10px; 
	}

	.t100ContentBody {
      background-color: white;
	}

	.t100BoxBody {
	}

	.t100SidebarLayout {
		background-color: #8090A1;
	}

	.t100SidebarColor {
		color: #FFFFFF;
		background-color: #8090A1;
	}

	.t100Login {
		width:375px;
		border-collapse: collapse;
		margin:auto; margin-top: 40px;
		border: 1px solid #CBCBCB;
	}

	.t100Login .t100Header {
		background-color: #F66014;
		font-size: 14px;
		color: #FFFFFF;
	}

	/***** Page Sub Templates *****/
   .t100message{}
	.t100success {
		padding:5px;
		background-color:#EEEEEE;
		border:1px solid #CBCBCB;
		text-align:center;
		width:600px;
		margin: 5px auto;
		color:#00AA00;
    font-weight:bold;
	}

	.t100notification {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
      margin-left: 20px;
		margin-right: 20px;
		padding:5px;
		background-color:#EEEEEE;
		border:1px solid #CBCBCB;
		text-align:center;
	}

	.t100notification a {
	   color: black;
		text-decoration: none;
		font-weight: bold;
   }
	
	.t100notification a:hover {
	   color: black;
		text-decoration: underline;
		font-weight: bold;
   }

	.t100PageFooter {
		width: 100%;
      background-color: #00406E;
		color: #F66014;
	}

	.t100PageFooter a {
		color: #F66014;
	}

	.t100PageFooter .t100FooterTop {
		background-color:#F66014;
		height:6px;
		padding-left: 10px;
		background-image: url(FooterTopBase.gif);
	}

	.t100PageFooter .t100FooterBottom {
		background-color: #D69F72;
		font-size: 3px;
	}

	.t100Pagination {
		font-size:12px;
		color: #00406E;
	}

	.t100Pagination a {
		font-size:12px;
		color: #00406E;
		text-decoration: none;
	}

	.t100Pagination a:hover {
		font-size:12px;
		color: #EEEEEE;
		text-decoration: underline;
	}

	.t100CSVLink a {
		font-size: 10px;
	}

	/******************** T A B S ********************/
	.t100Tabs {
		text-align:left;
		border-collapse:collapse;
	}

	.t100tabtable {
		border-collapse: collapse; 
		background-color: #00406E;
		}

	.t100StandardTab {
		color: #FFFFFF;
		font-weight: bold;
		white-space: nowrap;
		background-color: #00406E;
      font-size: 12px;
	}

	/***** Standard Tab Current *****/
	.t100StandardTabCurrent {
		color: white;
		font-weight: bold;
		white-space: nowrap;
		background-image: url(StandardTabCurrentBackground.gif);
		background-repeat: no-repeat;
		width: 90px;
		height: 24px;
	}

	.t100StandardTabCurrent a {
		text-decoration:none;
		color: white;
		font-weight: bold;
		white-space: nowrap;
	}

	.t100StandardTabCurrent a:hover {
		text-decoration: underline;
		color: white;
		font-weight: bold;
		white-space: nowrap;
	}

	/***** Standard Tab Noncurrent *****/
	.t100StandardTabNonCurrent {
		text-decoration:none;
		white-space: nowrap;
      background-image: url(StandardTabNonCurrentBackground.gif);
		background-repeat: no-repeat;
		height: 24px;
		width: 90px;
	}

	.t100StandardTabNonCurrent a {
		text-decoration:none;
      font-size: 12px;
		color: #CBCBCB;
		font-weight: bold;
		white-space: nowrap;
		width: 90px;
	}

	.t100StandardTabNonCurrent a:hover {
		text-decoration: underline;
      font-size: 12px;
		color: white;
		font-weight: bold;
		white-space: nowrap;
	}

	.t100StandardTabCurrentLeft {
	}

	.t100StandardTabCurrentRight {
		padding-right: 5px;
	}

	.t100StandardTabNonCurrentLeft {
	   border-top: none;
	}

	.t100StandardTabNonCurrentRight {
	   border-top: none;
		padding-right: 5px;
	}

	/******************** R E P O R T S ********************/

	th.t100header {
		padding-left:5px; 
   	padding-right: 5px;
		border-collapse: collapse;
/*		border:1px solid #CBCBCB;*/
		color: white;
		font-size:10px;
		white-space: nowrap;
	}
	th.t100header a {
		color: white;
		font-size:10px;
		text-decoration: none;
	}

	th.t100header a:hover {
		color: white;
		text-decoration: underline;
	}

	td.t100data {
		padding-top: 2px; 
		padding-bottom: 2px; 
		padding-left: 5px;
   	padding-right: 5px;
		border-collapse: collapse;
		white-space: normal;
	}
	td.t100dataalt {
		padding-top: 2px; 
		padding-bottom: 2px; 
		padding-left: 5px; 
   	padding-right: 5px;
		white-space: normal;
	}
	
	.t100ReportBody {
	   border-collapse: collapse;
	}

	.t100bottom {
		font-size:10px;
	}
	.t100bottom a {
		font-size: 10px;
	}
	.t100bottom a:hover {
		color: #FFCC00;
	}

	/***** Borderless Report *****/

	.t100borderless {}

	.t100borderless th.t100header {
		padding:2px;
		color: #333333;
		border: none;
	}

	.t100borderless th.t100header a {
		padding:2px;
		color: #333333;
		border: none;
	}

	.t100borderless th.t100header a:hover {
		color: #F66014;
	}

	.t100borderless td.t100data {
		padding:2px;
	}

	/***** Borderless custom Report *****/

	.t100borderlessCustom {
	   color: #00406E; 
	}

	.t100borderlessCustom td.t100dataActive {
      background-color: white;
	   color: #00406E; 
		padding:2px;
		white-space: normal;
	}

	.t100borderlessCustom td.t100dataExpired {
      background-color: white;
	   color: #00406E; 
		padding:2px;
		white-space: normal;
	}

	.t100borderlessCustom a {
	   color: #00406E; 
		text-decoration: none;
	}

	.t100borderlessCustom a:hover {
	   color: #00406E; 
		text-decoration: underline;
	}
	.t100borderlessCustomHeading {
	   color: #00406E; 
	   font-weight: bold;
	   font-size: 14px;
	}

	/***** Bottom Border Only Report *****/

	.t100bottomborderonly {
		border:1px solid #CBCBCB; border-left: none; border-right:none; border-bottom:none;
	}
	.t100bottomborderonly th.t100header {
		padding:2px;
		background-color:#D69F72;
		border-left: none; border-right:none; border-top: none;

		border-bottom:1px solid #CBCBCB;
	}
	.t100bottomborderonly td.t100data {
		border-bottom:1px solid #CBCBCB;
		padding:2px;
	}

	/***** Standard Report *****/

	.t100standard {
		border:1px solid #CBCBCB; border-right:none; border-bottom:none;
	}
	.t100standard th.t100header {
		border:1px solid #CBCBCB; border-left:none; border-top:none;
		background-color:#D69F72;
	}
	.t100standard td.t100data {
		border:1px solid #CBCBCB; border-left:none; border-top:none;
	}

	/***** Alternating Row Colors Report *****/

	.t100standardalternatingrowcolors {
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		border:1px solid #CBCBCB; 
		border-right:none; 
		border-bottom:none;
	}

	.t100standardalternatingrowcolors table {
	   color: #00406E;
      border: none;	   
	}

	.t100standardalternatingrowcolors td {
	   border: none;
	}

	.t100standardalternatingrowcolors th.t100header {
		 
		border:1px solid #CBCBCB; 
		border-left:none; 
		border-top:none;
		background-color:#00406E;
	}

	.t100standardalternatingrowcolors td.t100data {
		border:1px solid #CBCBCB; 
		border-left:none; 
		border-top:none; 
		color: #00406E;
		white-space: normal;
	}

	.t100standardalternatingrowcolors td.t100dataalt {
		border:1px solid #CBCBCB; 
		border-left:none; 
		border-top:none; 
		color: #00406E;
		white-space: normal;
	}

   .t100reportItemName {
	   font-size: 12px; 
		font-weight: normal;
   }
	
   .t100reportStoreName {
	   font-size: 12px; 
		font-weight: bold;
   }

	.t100reportSalePrice {
	   font-size: 18px; 
		font-weight: normal;
		white-space: nowrap;
		text-align:right;
	}

	.t100reportDiscount {
	   font-size: 14px; 
		font-weight: bold;
		text-align:right;
	}

   .t100reportNetPrice {
	   font-size: 12px; 
		font-weight: normal; 
		text-decoration: line-through;
		text-align:right;
	}

   .t100reportNote {
	   font-size: 10px; 
		color: #F66014;
	   white-space: normal;
		text-align: right;
	}

   .t100reportNoteBottom {
	   font-size: 10px; 
		color: white;
	   white-space: nowrap;
      text-align: right;
	}

   .t100reportNoteBottom a {
	   font-size: 10px; 
		font-weight: normal; 
		text-decoration: none;
		background-color: #F66014;
		color: white;
	}

   .t100reportNoteBottom a:hover {
		text-decoration: underline;
		color: #00406E;
	}

   .t100reportConditions {
	   font-size: 10px; 
		font-weight: normal; 
		text-decoration: none;
		text-align: right;
		color: white;
	}

	/*** Value Attribute Pair Report ***/

	.t100valueattributepairs {
		border-collapse: collapse;
	}
	.t100valueattributepairs th.t100header {
		text-align:right;
		background-color:#D69F72;
		border: #CBCBCB 1px solid;
	}
	.t100valueattributepairs td.t100data {
		padding-left: 4px;
		border: #CBCBCB 1px solid;
	}
	.t100valueattributepairs td.t100separate {
		height:10px;
	}
	.t100valueattributepairs td.t100seperate hr {
		height:2px;
		color:#FFFFFF; background-color:#AAAAAA;
	}

	.t100OneColumnUnorderedList { font-size: 20px; }

	.t100SidebarSmallReport { 
	    font-size: 14px; 
		 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		 margin-left: 5px;
		 line-height: 100%;
		 color: white;
   }

	.t100SidebarSmallReport .t100SmallStore{ 
	    font-size: 12px; 
	    font-weight: bold;
	}

	.t100SidebarSmallReport .t100SmallLocation{ 
	    font-size: 10px; 
	    font-weight: normal;
	}

	.t100SidebarSmallReport .t100SmallSaleTitle{ 
       
	}

	.t100SidebarSmallReport .t100Pagination{ 
       color: white;
	}

	/******************** R E G I O N S ********************/

	/***** Region Defaults *****/

	.t100Header {
		font-weight: bold; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.t100ButtonHolder {padding:6px;}

	.t100Body {
	   color: white;
	}

	/***** Breadcrumb Region *****/
	.t100BreadcrumbRegion {
		height:15px;
		background-color: #E1E1E1;
	}

	/***** Button Region with Title  *****/
	.t100ButtonRegionWithTitle {
		border: #CBCBCB 1px solid;
		margin-top:10px; margin-bottom:10px;
		border-collapse: collapse;
		width:100%;
	}
	.t100ButtonRegionWithTitle .t100Header {
		border-bottom:none;
	}
	.t100ButtonRegionWithTitle .t100ButtonHolder {
	}
	.t100ButtonRegionWithTitle .t100Body {
		border: #CBCBCB 1px solid;
		border-top: none;
	}

	/***** Button Region without Title *****/
	.t100ButtonRegionWithoutTitle {
		margin-top:10px;
		margin-left: 20px; 
		width:100%;
		border-collapse: collapse;
	}
	.t100ButtonRegionWithoutTitle .t100ButtonHolder {
	}

	.t100ButtonRegionWithoutTitle .t100Body{
		color: #00406E;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	   font-weight: bold;
	}

	.t100ButtonRegionWithoutTitle .t100Body a {
		color: #00406E;
	}
	/***** Borderless Region *****/

	.t100BorderlessRegion {
		margin-top:10px; 
		margin-bottom:10px; 
		margin-left: 20px;
		margin-right: 20px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		border-collapse: collapse; 
	}
	.t100BorderlessRegion .t100Header {

	   font-size: 16px;
		font-weight: bold;
	   background-color: white;
		color: #F66014;
   }

	.t100BorderlessRegion .t100ButtonHolder {}
	.t100BorderlessRegion .t100Body {}

	/***** Bracketed Region *****/
	.t100BracketedRegion {
		margin-top:10px; margin-bottom:10px;
		width: 100%;
	}
	.t100BracketedRegion .t100Header {
		text-align: left;
		border-bottom:none;
		color: White;
	}

	.t100BracketedRegion .t100Body {
	   background-color: #00406E;
		border: #F66014 1px solid;
	}

	/***** Form Region *****/
	.t100FormRegion {
		margin-top:10px;margin-bottom:10px;padding:0px 0px 0px 0px;border:0px solid #CBCBCB;
		border-collapse:collapse;
		border: #CBCBCB 1px solid;
	}
	.t100FormRegion .t100Header {
		color: #FFFFFF;
		border-bottom:none;
		font-size: 14px;
		background-color: #F66014;
	}
	.t100FormRegion .t100ButtonHolder {
		border-collapse:collapse;
	}
	.t100FormRegion .t100Body {
	}
	.t100FormRegion a {
	}
	.t100FormRegion a:hover {
	}

	/***** List Region with Icon *****/
	.t100ListRegionWithIcon {
		margin-top:10px; margin-bottom:10px;
		border-collapse: collapse;
		white-space: nowrap;

	}
	.t100ListRegionWithIcon .t100Header {}
	.t100ListRegionWithIcon .t100ButtonHolder {}
	.t100ListRegionWithIcon .t100Body {}

	/***** Reports Region *****/
	.t100ReportsRegion {
		margin-top:10px; 
		margin-bottom:10px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.t100ReportsRegion .t100Header {
	   font-size: 16px;
		background-color:#F66014; 
		color: White;
	}
	.t100ReportsRegion .t100ButtonHolder {}
	.t100ReportsRegion .t100Body {
	}

	.t100Body .nodatafound {
	   color: #00406E;
	}
	/***** Reports Region, Alternative 1 *****/
	.t100ReportsRegionAlternative1 {
		margin-top:10px; 
		margin-bottom:10px;
		border-collapse: collapse;
	}
	.t100ReportsRegionAlternative1 .t100Header {
		background-color:#00406E;
		color: white;
		text-align: center;
		font-size: 12px;
	}
	.t100ReportsRegionAlternative1 .t100ButtonHolder {}
	.t100ReportsRegionAlternative1 .t100Body {
		border-bottom:#CBCBCB 3px double;
	}

	/***** Reports Region 100% Width *****/
	.t100ReportsRegion100PercentWidth {
		margin-top:10px; margin-bottom:10px;
		margin-left:20px; margin-right:20px;
		width:100%;
		border-collapse: collapse;
	}
	.t100ReportsRegion100PercentWidth .t100Header {}
	.t100ReportsRegion100PercentWidth .t100ButtonHolder {}
	.t100ReportsRegion100PercentWidthBody {
		border: none;

	}

	/***** Region without Title *****/
	.t100RegionWithoutTitle {
		margin-top:10px; 
	   font-size: 12px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color: white;
		padding-left: 20px;
		padding-right: 20px;
    }
	 
	.t100RegionWithoutTitle .t100ButtonHolder {}
	.t100RegionWithoutTitle .t100Body {
	}

	/***** Region without Buttons and Title *****/
	.t100RegionWithoutButtonsAndTitle {
	   font-size: 12px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-top:10px;
		padding-left: 20px;
/*		background-color: #4F1FB6; */
/*		background-color: #6BB55A; */
      background-color: #20B2AA; 
/*    background-color:#8090A1; */
		color: white;
   	height: 19px;
		border-top: 1px solid White;
		border-bottom: 1px solid White;
	}

	.t100RegionWithoutButtonsAndTitle .t100Body {
	}

	/***** Hide and Show Region *****/
	.t100HideAndShowRegion {
		margin-top:    10px; 
		margin-bottom: 10px;
		margin-left:   20px;
		margin-right:  20px;
   }
	.t100HideAndShowRegion .t100Header {
	   border-bottom: none;
		color: #00406E; 
	}
	.t100HideAndShowRegion .t100ButtonHolder {}
	.t100HideAndShowRegion .t100Body {
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	   
		color: #00406E; 
	}
	.t100Hide {display:none;}

	/***** Sidebar Region *****/
	.t100SidebarRegion {
		margin-top:10px;
		margin-bottom:10px;
		width:150px;
		border-collapse:collapse;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	.t100SidebarRegion .t100Header {
		background-color: #20B2AA; 
		color: white;
		font-size: 12px;
		text-align: left;
		padding-left: 10px;
		height: 18px;
		border-top: 1px solid white;
		border-bottom: 1px solid white;
	}
	.t100SidebarRegion .t100ButtonHolder {}
	.t100SidebarRegion .t100Body {}

   .t100SidebarRegion .t100Footer {
	   font-weight: bold;
		text-align: left;
		padding-left: 10px;
		padding-top: 10px;
   }
	.t100SidebarRegion a {
		color: white;
		text-decoration: none;
	}

	.t100SidebarRegion a:hover {
		text-decoration: underline;
	}

	/***** Sidebar Region, Alternative 1 *****/
	.t100SidebarRegionAlternative1 {
		margin-top:10px;
		margin-bottom:10px;
		width:200px;
		border-collapse:collapse;
		border:#CBCBCB 1px solid;
		background-color: #EEEEEE;
	}
	.t100SidebarRegionAlternative1 .t100Header {
		background-color: #F66014;
		color: #FFFFFF;
		font-size: 14px;
		border:#CBCBCB 1px solid;
	}
	.t100SidebarRegionAlternative1 .t100ButtonHolder {
	}
	.t100SidebarRegionAlternative1 .t100Body {
	}
	.t100SidebarRegionAlternative1 .t100Body a {
		color: #FFFFFF;
	}
	.t100SidebarRegionAlternative1 .t100Body a:hover {
		color: #FFCC00;
	}

	/***** Navigation Region, Alternative 1 *****/
	.t100NavigationRegionAlternative1 {
		margin: 5px;
		width: 140px;
	}
	.t100NavigationRegionAlternative1 .t100Header {
		font-size: 14px;
		color: #FFFFFF;
		border-bottom: 1px #FFFFFF solid;
	}
	.t100NavigationRegionAlternative1 .t100Body {
	}
	.t100NavigationRegionAlternative1 a {
	}

	/***** Navigation Region  *****/
	.t100NavigationRegion {
		width: 150px;
		margin-top:10px; margin-bottom:10px; margin-left: 5px;
		border-collapse: collapse;
	}
	.t100NavigationRegion .t100Header {}
	.t100NavigationRegion .t100ButtonHolder {}
	.t100NavigationRegion .t100Body {
		color: #FFFFFF;
	}

	/***** Wizard Region *****/
	.t100WizardRegion {
		margin-top:10px; margin-bottom:10px;
		border:1px solid #CBCBCB;
		background-color:#EEEEEE;
		border-collapse: collapse;
	}
	.t100WizardRegion .t100Header {
		background-color: #F66014;
		color: #FFFFFF;
		font-size: 14px;
		text-align:left;
	}
	.t100WizardRegion .t100ButtonHolder {border-bottom:1px solid #80450C;background-color: #F66014;text-align:right;}
	.t100WizardRegion .t100Body {}

	/***** Wizard Region with Icon *****/
	.t100WizardRegionWithIcon {
		margin-top:10px; 
		margin-bottom:10px;
		margin-right: 5px; 
		margin-left: 5px;
		border:1px solid #CBCBCB;
		background-color:#EEEEEE;
		border-collapse: collapse;
	}
	.t100WizardRegionWithIcon .t100Header {
		color: #FFFFFF;
		font-size: 14px;
		background-color: #F66014;
	}
	.t100WizardRegionWithIcon .t100ButtonHolder {border-bottom:1px solid #80450C;background-color: #F66014; text-align: right;}
	.t100WizardRegionWithIcon .t100Body {}

	/******************** R A N D O M   O V E R R I D E S ********************/

   span.errTxt{color:#00406E; font-size:7.5pt;}

	/***** Collapses Content *****/
   .t100SmallDate {
   	font-weight: bold;
		font-size: smaller;
   }
	
	.t100VerticalBar {
		background-color:#F66014;
		height:6px;
		padding-left: 10px;
		background-image: url(ParentTabBase.gif);
	}

	div .t100contentcollapse {
		display:table;
	}
	
	.t100Warning {
		background-color: #F66014;
		color: white;
		font-size: 14px;
		font-weight: bold;
	}
	
	.t100Description {
	   background-color: white;
		color: #00406E;
	}

	.t100Input {
		font-size: 14px;
	}
	
	.t100Conditions {
		text-align: right;
	}

   .Notification {
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   	font-weight:bold; 
		font-size:14px; 
		color:black; 
		margin-left: 20px;
		margin-right: 20px;
   }

	.t100PopupHead{
	   background-color:#F66014;
	   border-bottom:2px solid #8C8C59;
		padding:6px;
	}

	.t100PopupBody{padding:6px;}
	
	.t100AppVersion{
	   font-size: 10px;
		color: White;
	}

	br.OnePX{height:1px;}

