/* Availability buttons */
.miniSlidePlus			{background: url(Button/miniSlidePlus.gif) no-repeat; display: block; text-indent: -3000px; width: 13px; height: 9px; font-size: 0; cursor: pointer;}
.miniSlideMinus			{background: url(Button/miniSlideMinus.gif) no-repeat; display: block; text-indent: -3000px; width: 13px; height: 9px; font-size: 0; cursor: pointer;}

/* Title */
.cntTitle				{margin: 10px 0 0 0; background-image: url(../EasyAccess/images/nav/bg.gif); background-position: bottom;}
.cntTitle td.Icon		{width: 50px;}
.cntTitle td.Icon img	{width: 40px; height: 40px; margin-bottom: 10px;}
.cntTitle td.Content 	{color: #ccc;}
h1						{font-family: Arial; margin: 0; padding: 0; font-size: 18px; font-weight: normal; color: #000;}


/* Header */
.cntHeader				{width: 750px; border-radius:5px;}
.cntHeader td.Logo		{width: 167px; height: 31px;}
.cntHeader td.Logo img	{margin-top: 9px;}
.cntHeader td.Home		{width: 32px;}
.cntHeader td.Content	{width: 550px;}

tr.bgFormHead td		{background-color:#8c8c8c;}

body
{
	background-color: #ffffff;
	margin: 0px;
	margin-left: 10px;

	font-family: verdana;
	font-size: 12px;
}

body.login
{
	background-color: #175784;
	overflow: hidden;
}

a
{
	color: #000000;
}

input
{
	font-family: verdana;
	font-size: 9px;
}

textarea
{
	font-family: verdana;
	font-size: 9px;
}

select
{
	font-family: verdana;
	font-size: 9px;
}

td
{
	font-family: verdana;
	font-size: 9px;
}

.fs11
{
	font-size: 11px;
}


.winBarBordertop		{border-top: 1px solid #999999; margin: 0px 1px 0px 1px;}
.winBarBordertopA		{border-top: 1px solid #367AA5; margin: 0px 1px 0px 1px;}
.winPlateBg				{padding: 9px 9px 9px 9px; border-right: 1px solid #999999; border-left: 1px solid #999999; background-color: #EEEEEE;}
.winBarBorderbottom		{border-top: 1px solid #999999; margin: 0px 1px 0px 1px;}

.winBarBgA			
{
	height: 22px; color: #ffffff; font-weight: bold;
	border-left: 1px solid #367AA5; border-right: 1px solid #367AA5;
	padding: 0px 0px 1px 9px;
	background-color: #549BCE; background-image: url(../images/win/winBarBgA.gif);}

.winBarBg			
{
	height: 22px; color: #666666; font-weight: bold;
	border-left: 1px solid #999999; border-right: 1px solid #999999;
	padding: 0px 0px 1px 9px;
	background-color: #549BCE; background-image: url(../images/win/winBarBg.gif);}

a.white				{color: #ffffff; text-decoration: none;}
a.white:hover		{color: #ffffff; text-decoration: none;}

a.grey				{color: #666666; text-decoration: underline;}
a.grey:hover		{color: #666666; text-decoration: underline;}

.bb					{border-bottom: 1px solid #cccccc;}
.bb2				{border-bottom: 1px solid #000000;}

td.hitdividericon	{border-bottom: 2px solid #cccccc; padding-bottom: 4px; width: 18px}
td.hitdividertext	{border-bottom: 2px solid #cccccc; padding-bottom: 4px; text-transform: uppercase; font-weight: bold}

.bb3				{border-top: 1px solid #000000;}

.white				{color: #ffffff;}
.bgWhite			{background-color: #ffffff;}

.bold				{font-weight: bold;}
.nobold				{font-weight: normal;}

.mt1				{margin-top: 1px;}
.mt5				{margin-top: 5px;}
.mt10				{margin-top: 10px;}
.mt15				{margin-top: 15px;}

.mb10				{margin-bottom: 10px;}

.p10				{padding: 10px;}
.pr10				{padding-right: 10px;}
.pl10				{padding-left: 10px;}
.pt10				{padding-top: 10px;}
.pb10				{padding-bottom: 10px;}

.p9					{padding: 9px;}
.pr9				{padding-right: 9px;}
.pl9				{padding-left: 9px;}
.pt9				{padding-top: 9px;}
.pb9				{padding-bottom: 9px;}

.p8					{padding: 8px;}
.pr8				{padding-right: 8px;}
.pl8				{padding-left: 8px;}
.pt8				{padding-top: 8px;}
.pb8				{padding-bottom: 8px;}

.p7					{padding: 7px;}
.pr7				{padding-right: 7px;}
.pl7				{padding-left: 7px;}
.pt7				{padding-top: 7px;}
.pb7				{padding-bottom: 7px;}

.p6					{padding: 6px;}
.pr6				{padding-right: 6px;}
.pl6				{padding-left: 6px;}
.pt6				{padding-top: 6px;}
.pb6				{padding-bottom: 6px;}

.p5					{padding: 5px;}
.pr5				{padding-right: 5px;}
.pl5				{padding-left: 5px;}
.pt5				{padding-top: 5px;}
.pb5				{padding-bottom: 5px;}

.p4					{padding: 4px;}
.pr4				{padding-right: 4px;}
.pl4				{padding-left: 4px;}
.pt4				{padding-top: 4px;}
.pb4				{padding-bottom: 4px;}

.p3					{padding: 3px;}
.pr3				{padding-right: 3px;}
.pl3				{padding-left: 3px;}
.pt3				{padding-top: 3px;}
.pb3				{padding-bottom: 3px;}

.p2					{padding: 2px;}
.pr2				{padding-right: 2px;}
.pl2				{padding-left: 2px;}
.pt2				{padding-top: 2px;}
.pb2				{padding-bottom: 2px;}

.p1					{padding: 1px;}
.pr1				{padding-right: 1px;}
.pl1				{padding-left: 1px;}
.pt1				{padding-top: 1px;}
.pb1				{padding-bottom: 1px;}

.mt20				{margin-top: 20px;}
.mt2				{margin-top: 2px;}
.mr3				{margin-right: 3px;}

.w20				{width: 20px;}
.w40				{width: 40px;}
.w45				{width: 45px;}
.w540				{width: 540px;}
.w100				{width: 100px;}
.w175				{width: 175px;}

.mapnum				{font-family: Arial; font-size: 11px; font-weight: bold;}
.padrow5px			{padding-right: 5px; padding-left: 5px; padding-top: 3px; padding-bottom: 3px;}
.textsmall			{font-family: Tahoma;}

.listtop_headline	{font-family: Arial; font-size: 14px; font-weight: bold;}
.listtop_padding	{padding: 15px 0px 5px 0px; }

.listtop_headline18px	{font-family: Times New Roman; font-size: 18px; font-weight: normal;}

.list_head			{background-color: #8c8c8c; padding: 3px 4px 4px 4px; color: #ffffff;}
.list_lvl1			{background-color: #efede7; padding: 3px 4px 4px 4px;}
.list_lvl2			{background-color: #e3e0d7; padding: 3px 4px 4px 4px;}
.list_lvl3			{background-color: #d7d4ca; padding: 3px 4px 4px 4px;}
.list_lvl4			{background-color: #cdcbc1; padding: 3px 4px 4px 4px;}

.listNmb			{background-color: #549bce; padding: 3px 4px 4px 4px; color: #ffffff; font-weight: bold;}
.listNmb_blank		{background-color: #ffffff; width: 20px;}
.listNmb_sub		{background-color: #91bfe0;}

.list_1tab			{padding-left: 10px;}
.list_2tab			{padding-left: 20px;}
.list_3tab			{padding-left: 30px;}

.frmtxt_box			{margin-bottom: 0px;}
.frm_box			{margin-bottom: 5px;}

.frmtxt_drop		{margin-bottom: 1px;}
.frm_drop			{margin-bottom: 6px;}

.divWarning			{background-color: #fbA47d; padding: 15px; margin:10px; border:2px solid #DD0000;}

ul.Topnav			{margin: 2px 0px 0px 0px; padding: 0;}
ul.Topnav li		{list-style: none; display: inline; color: #999;}


/* General */
h2										{font-family: Arial, Sans-Serif; font-weight: bold; font-size: 14px; margin: 0;}
h3										{font-family: Arial, Sans-Serif; font-weight: bold; font-size: 12px; margin: 0;}

/* 2-comumn */
.Table2column							{width: 750px;}
.Table2column td.Column1				{background-image: url(../images/style/bgFade2.gif); border-right: 1px solid #666666; width: 199px;}
.Table2column td.Column2				{width: 540px; padding-left: 10px;}

.AccoSeparator							{border-top: 1px solid #ccc; margin: 15px 0;}

/* 2 column admin search */
.Table2column td.Column1 table.AdminSearch	{width: 199px;}
.Table2column td.Column1 table.AdminSearch tr.Header td {padding-left: 25px; height: 21px; background-color: #8c8c8c; color: #fff; font-weight: bold;}
.Table2column td.Column1 table.AdminSearch tr.icnSearch td {background-image: url(../images/style/bgAdminSearch_search.gif);}
.Table2column td.Column1 table.AdminSearch td div {padding: 5px 0 1px 0;}


/* Page list Alternating */	
.PagelistAlternate							{margin-top: 10px;}
.PagelistAlternate tr.Legend td				{padding: 5px 6px 5px 6px; border-left: 1px solid #ffffff; border-bottom: 1px solid #5e5e5e; background-color: #828282; background-image: url(../images/style/bgPagelistLegend.gif); background-repeat: repeat-x; color: #fff;}
.PagelistAlternate tr.Legend td.First		{border-left: 0; background-image: url(../images/style/bgPagelistLegendFirst.gif); background-repeat: repeat-x;}
.PagelistAlternate tr.Legend a				{color: #fff;}
.PagelistAlternate tr.Legend a:hover		{color: #e6e6e6;}
.PagelistAlternate tr.Legend td.blank		{border-left: 0; background-repeat: repeat-x;}
.PagelistAlternate tr.Item td				{border-bottom: 1px solid #e3e0d7; background-color: #efede7; padding: 4px 6px 4px 6px; height: 17px; border-top: 1px solid #ffffff;}
.PagelistAlternate tr.Alt td				{background-color: #e3e0d7; border-bottom: 1px solid #dad6cb;}
.PagelistAlternate tr.Item td.Inactive 		{background-image: url(../images/style/bgPagelistAlternate_inactive.gif); color: #aa0a00}
.PagelistAlternate tr.Item td.Inactive a	{color: #aa0a00;}
.PagelistAlternate tr.Total td				{background-color: #e3e0d7; border-bottom: 1px solid #dad6cb; padding: 4px 6px 4px 6px; height: 17px; border-top: 1px solid #ffffff;}


/* Page list Simple */	
.PagelistSimple								{width: 540px;}
.PagelistSimple tr.Headline td				{border-bottom: 2px solid #666; padding-bottom: 8px;}
.PagelistSimple tr.Headline td.First		{padding-left: 22px; background-image: url(../images/icn/icnRListLarge.gif); background-repeat: no-repeat;}
.PagelistSimple tr.Legend td				{padding: 4px 6px 4px 6px; border-left: 1px solid #ffffff; border-bottom: 1px solid #5e5e5e; background-color: #828282; background-image: url(../images/style/bgPagelistLegend.gif); background-repeat: repeat-x; color: #fff;}
.PagelistSimple tr.Legend td.First			{border-left: 0; padding-left: 7px; background-image: url(../images/style/bgPagelistLegendFirst.gif); background-repeat: repeat-x;}
.PagelistSimple tr.Legend a					{color: #fff;}
.PagelistSimple tr.Legend a:hover			{color: #e6e6e6;}
.PagelistSimple tr.Legend td.blank			{border-left: 0; background-repeat: repeat-x;}
.PagelistSimple tr.Legend3 td				{padding: 4px 6px 5px 6px; border-bottom: 1px solid #ccc;}
.PagelistSimple tr.ItemCollapse td			{padding: 6px 6px 6px 6px; height: 21px;}
.PagelistSimple tr.Alt 						{background-color: #f6f6f8;}
.PagelistSimple tr.Item td					{border-bottom: 1px solid #ccc; padding: 4px 6px 4px 6px; height: 19px;}
.PagelistSimple tr.Item td.Inactive 		{background-image: url(../images/style/bgPagelistAlternate_inactive.gif); color: #aa0a00}
.PagelistSimple tr.Item td.Inactive  a		{color: #aa0a00;}
.PagelistSimple tr.Item a.Icon				{padding-left: 16px; background-repeat: no-repeat; display: block;}
.PagelistSimple tr.Item a.Quest				{background-image: url(../images/icn/icnRQuest.gif);}
.PagelistSimple tr.Item a.Add				{background-image: url(../images/icn/icnRAdd.gif);}

/* Page list top search */
div.PagelistTopsearch							{width: 750px; background-color: #d4e6f3; padding: 10px 0px 10px 15px; float: left; border: 1px solid #367aa5;}
div.PagelistTopsearch div.Block					{width: 165px; margin: 0px 15px 3px 0px; float: left;}
div.PagelistTopsearch div.Title					{font-weight: bold; margin-bottom: 1px;}
div.PagelistTopsearch div.Item input.Textbox	{width: 159px; display: block; float: left; border-top: 1px solid #666666; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #666666; padding: 2px; height: 18px;}
div.PagelistTopsearch div.Item select			{width: 165px; display: block; float: left;}


/* Page list result summary */
div.PagelistSummary							{width: 750px; background-color: #fbf3ce; padding: 10px 0px 10px 15px; float: left; border: 1px solid #cdb170; margin-top: 10px;}


/* Page list result Info */
div.PagetopInfo								{width: 750px; background-color: #fbf3ce; padding: 10px; float: left; border: 1px solid #cdb170; margin-bottom: 10px;}
div.PagetopInfo2							{width: 540px; background-color: #fbf3ce; padding: 10px; float: left; border: 1px solid #cdb170; margin-bottom: 10px;}


/* Page list result edit */
div.PagetopEdit								{width: 750px; background-color: #fbf3ce; padding: 8px 10px 7px 25px; float: left; border: 1px solid #cdb170; margin-bottom: 10px; background-image: url(../images/icn/icnEdit.gif); background-repeat: no-repeat; background-position: 5px 6px;}



/* Other */
.borderTop								{border-top: 1px solid #8c8c8c;}
.borderRight							{border-right: 1px solid #8c8c8c;}
.borderBottom							{border-bottom: 1px solid #8c8c8c;}
.borderLeft								{border-left: 1px solid #8c8c8c;}
.borderTable							{border: 1px solid #8c8c8c;}
.listcolor								{color: #666;}


/* btn */
a.btn80									{background-image: url(../images/style/btn80.gif); width: 70px; height: 17px; padding-top: 2px; display: block; text-align: center; font-family: Verdana, Tahoma; font-size: 9px; color: #fff; text-decoration: none; border: 0; font-weight: bold;}
a.btn80:hover							{background-image: url(../images/style/btn80O.gif);}
a.btn80 .Load80							{background-image: url(../images/style/btn80A.gif); color: #fff;}
a.btn80 .Load80:hover					{background-image: url(../images/style/btn80A.gif); color: #fff;}


/* Forms */
.FrmLabel										{padding: 5px 6px 5px 10px; border-bottom: 1px solid #5e5e5e; background-color: #828282; background-image: url(../images/style/bgPagelistLegendFirst.gif); background-repeat: repeat-x; color: #fff; font-weight: bold;}
.FrmContent										{float: left; background-color: #ebe9e0; border-top: 1px solid #fff; padding: 10px 10px 5px 10px; width: 540px;}

.FrmContent div.ItemRegular						{float: left; margin-bottom: 5px;}
.FrmContent div.ItemRegular div.Name			{float: left; /*padding-top: 4px;*/ width: 290px;}
.FrmContent div.ItemRegular div.Value			{float: right; width: 230px;}
.FrmContent div.ItemRegular div.Value input		{width: 230px;}
.FrmContent div.ItemRegular div.ValueAlt input	{float: left; width: 210px;}
.FrmContent div.ItemRegular div.Value select	{width: 230px;}

.FrmContent div.ItemBig							{float: left; margin-bottom: 5px;}
.FrmContent div.ItemBig div.Name				{float: left; margin-bottom: 3px; width: 520px;}
.FrmContent div.ItemBig div.Value				{float: right; width: 430px;}
.FrmContent div.ItemBig div.Value input			{width: 520px;}
.FrmContent div.ItemBig div.Value select		{width: 520px;}

.FrmContent div.ItemTextarea					{float: left; margin-bottom: 5px;}
.FrmContent div.ItemTextarea div.Name			{float: left; margin-bottom: 3px; width: 520px;}
.FrmContent div.ItemTextarea div.Value			{float: right; width: 430px;}
.FrmContent div.ItemTextarea textarea			{width: 520px; height: 100px;}
.FrmContent div.ItemTextarea input				{width: 520px;}

.FrmContent div.ItemSingle						{float: left; margin-bottom: 5px;}
.FrmContent div.ItemSingle div.Name				{float: right; /*padding-top: 4px;*/ width: 493px;}
.FrmContent div.ItemSingle div.Value			{float: left; width: 27px; height: 21px; background-image: url(../images/style/bgCheck.gif); background-repeat: no-repeat;}

.FrmContent div.ItemMultiple					{float: left; margin-bottom: 5px;}
.FrmContent div.ItemMultiple div.Name			{float: left; /*padding-top: 4px;*/ width: 286px;}
.FrmContent div.ItemMultiple div.Value			{float: right; width: 234px; font-weight: bold;}

.FrmContent div.ItemMultipledatalist			{float: left;}
.FrmContent div.ItemMultipledatalist td			{height: 21px; padding-bottom: 6px; background-image: url(../images/style/bgCheck.gif); background-repeat: no-repeat;}
.FrmContent div.ItemMultipledatalist input		{margin-right: 3px;}

.FrmSubcontent									{float: left; background-color: #d6d4cb; border-top: 1px solid #fff; border-left: 10px solid #fff; padding: 10px 10px 5px 10px; width: 540px;}

.FrmSubcontent div.ItemRegular					{float: left; margin-bottom: 5px;}
.FrmSubcontent div.ItemRegular div.Name			{float: left; /*padding-top: 4px;*/ width: 280px;}
.FrmSubcontent div.ItemRegular div.Value		{float: right; width: 230px;}
.FrmSubcontent div.ItemRegular div.Value input	{width: 230px;}
.FrmSubcontent div.ItemRegular div.ValueAlt		{float: right; width: 230px;}
.FrmSubcontent div.ItemRegular div.ValueAlt input{float: left; width: 210px;}
.FrmSubcontent div.ItemRegular div.Value select	{width: 230px;}

.FrmSubcontent div.ItemTextarea					{float: left; margin-bottom: 5px;}
.FrmSubcontent div.ItemTextarea div.Name		{float: left; margin-bottom: 3px; width: 500px;}
.FrmSubcontent div.ItemTextarea div.Value		{float: right; width: 430px;}
.FrmSubcontent div.ItemTextarea textarea		{width: 520px; height: 100px;}

.FrmSubcontent div.ItemSingle					{float: left; margin-bottom: 5px;}
.FrmSubcontent div.ItemSingle div.Name			{float: right; /*padding-top: 4px;*/ width: 483px;}
.FrmSubcontent div.ItemSingle div.Value			{float: left; width: 27px; height: 21px; background-image: url(../images/style/bgCheck.gif); background-repeat: no-repeat;}

.FrmSubcontent div.ItemMultiple					{float: left; margin-bottom: 5px;}
.FrmSubcontent div.ItemMultiple div.Name		{float: left; /*padding-top: 4px;*/ width: 276px;}
.FrmSubcontent div.ItemMultiple div.Value		{float: right; width: 234px; font-weight: bold;}

.FrmSubcontent div.ItemMultipledatalist			{float: left;}
.FrmSubcontent div.ItemMultipledatalist td		{height: 21px; padding-bottom: 6px; background-image: url(../images/style/bgCheck.gif); background-repeat: no-repeat;}
.FrmSubcontent div.ItemMultipledatalist input	{margin-right: 3px;}

.FrmSeparator									{padding-top: 10px;}

/* Sidenav */

div.SideNav div			{background-image: url(../images/style/bgSidenavLegend.gif); background-repeat: no-repeat; padding: 5px 0 5px 22px; color: #fff; font-weight: bold; border-bottom: 2px solid #fff; width: 189px; float: left;}
div.SideNav a			{background-image: url(../images/style/bgSidenav.gif); background-repeat: no-repeat; background-position: 5px 4px; float: left; padding: 4px 0 5px 22px; width: 189px; background-color: #f3f1ed; margin-bottom: 1px; text-decoration: none;}
div.SideNav a:hover		{background-color: #eae7e2;}
div.SideNav a.Act		{background-image: url(../images/style/bgSidenavA.gif); padding: 3px 0 5px 22px; background-color: #e2ded7; border-top: 1px solid #d3cdc3; background-position: 5px 3px;}
div.SideNav a.Act:hover	{background-color: #e2ded7;}
div.SideNav a.Inact		{padding: 2px 0 3px 21px; border: 1px solid #cccccc; background-color: #fff; border-style: dotted;}


/* Online administration */
.TopseachOnlineAdmin								{padding: 0 10px 0 10px; background-image: url(../images/style/onlineadmin/bgTopSearch.gif); background-repeat: no-repeat; width: 730px; height: 38px;}
.TopseachOnlineAdmin2								{padding: 0 10px 0 10px; background-image: url(../images/style/onlineadmin/bgTopSearch2.gif); background-repeat: no-repeat; width: 540px; height: 70px;}

.TableOnlineAdmin									{width: 750px;}
.TableOnlineAdmin h1								{font-family: Arial; font-size: 23px; font-weight: normal;}

.TableOnlineAdmin tr.Header	td						{background-image: url(../images/style/onlineadmin/bgHeader.gif); height: 4px; background-repeat: no-repeat;}

.TableOnlineAdmin td.Nav							{width: 179px; border-left: 1px solid #367aa5; background-color: #549bce;}
.TableOnlineAdmin td.Nav h2							{color: #fff; float: left;}

.TableOnlineAdmin td.Nav td.Header					{height: 96px; padding: 0 10px; background-image: url(../images/style/onlineadmin/bgNavHeader.gif); background-repeat: repeat-x;}

.TableOnlineAdmin td.Nav td.Link					{padding: 10px 0 10px 9px; background-image: url(../images/style/onlineadmin/bgNavNavigate.gif); background-repeat: repeat-x;}
.TableOnlineAdmin td.Nav td.Link a					{font-family: Arial; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; width: 160px; padding: 0 0 0 5px; line-height: 29px; display:block;}
.TableOnlineAdmin td.Nav td.Link a:hover			{color: #d3ecfd;}
.TableOnlineAdmin td.Nav td.Link a.Act				{color: #000; background-image: url(../images/style/onlineadmin/bgNavAct.gif); line-height: 29px; width: 160px; padding: 0 0 0 10px; display:block;}
.TableOnlineAdmin td.Nav td.Link a.Act:hover		{color: #000;}

/* IE - overrides */
* html .TopseachOnlineAdmin								{width: 750px;}
* html .TableOnlineAdmin td.Nav td.Link a,
* html .TableOnlineAdmin td.Nav td.Link a.Act			{width: 170px;}
/* end IE */

.TableOnlineAdmin td.Content						{width: 540px; padding: 25px 14px 16px 15px; border-right: 1px solid #999; background-color: #fff; background-image: url(../images/style/onlineadmin/bgContent.gif); background-repeat: repeat-x;}
.TableOnlineAdmin td.Content div.FrmSeparator		{padding-top: 15px;}
.TableOnlineAdmin td.Content h2.FrmLegend			{padding-bottom: 3px; border-bottom: 2px solid #367aa5; margin-bottom: 1px; width: 540px;}
.TableOnlineAdmin tr.Footer	td						{background-image: url(../images/style/onlineadmin/bgFooter.gif); height: 4px; background-repeat: no-repeat;}

#previewImg											{width: 220px; height: 250px; float: left;}
#previewName										{width: 290px; padding: 5px 0 0 10px; float: left; font-size: 12px; font-family: Arial; font-weight: bold;}
#previewDesc										{width: 290px; padding: 5px 0 0 10px; float: left;}
#previewDesc ul										{margin: 7px 0 0 15px;}
#previewDesc ul li									{list-style-type: square;}

/* Avalability overview */

table.AvailOverview									{clear: both; margin-top: 10px;}
table.AvailOverview	td								{text-align: center; padding: 3px 0; width: 30px;}	
table.AvailOverview td.First						{text-align: left; padding-left: 6px; width: 200px;}

table.AvailOverview tr.ProductGroup	td				{font-weight: bold; background-color: #6c6c6c; border-left: 1px solid #ccc; border-bottom: 1px solid #5e5e5e; color: #fff;}
table.AvailOverview tr.ProductGroup	td.First		{border-left: 0;}
he
table.AvailOverview td.out							{}
table.AvailOverview td.closed						{background-color: #e3b38d;}
table.AvailOverview td.cen							{background-color: #beda86;}

table.AvailOverview tr.Summary td					{border-bottom: 1px solid #ccc; background-color: #999; color: #fff; font-weight: bold;}
table.AvailOverview tr.Summary td.out				{}
table.AvailOverview tr.Summary td.closed			{background-color: #cc3300;}
table.AvailOverview tr.Summary td.cen				{background-color: #93b645;}

table.AvailOverview tr.ProductName td				{border-bottom: 1px solid #ccc;}
table.AvailOverview tr.ProductName td.out			{}
table.AvailOverview tr.ProductName td.closed		{}
table.AvailOverview tr.ProductName td.cen			{}

table.AvailOverview tr.AvailGroupName td			{border-bottom: 1px solid #ccc;}
table.AvailOverview tr.AvailGroupName td.First		{width: 181px; padding-left: 19px;}
table.AvailOverview tr.AvailGroupName td.out		{}
table.AvailOverview tr.AvailGroupName td.closed		{}
table.AvailOverview tr.AvailGroupName td.cen		{}



table.AvailOverviewRating								{clear: both; margin-top: 10px;}
table.AvailOverviewRating	td							{text-align: center; padding: 3px 0; width: 30px;}	
table.AvailOverviewRating td.First						{text-align: left; padding-left: 6px; width: 200px;}

table.AvailOverviewRating tr.ProductGroup	td			{font-weight: bold; background-color: #6c6c6c; border-left: 1px solid #ccc; border-bottom: 1px solid #5e5e5e; color: #fff;}
table.AvailOverviewRating tr.ProductGroup	td.First	{border-left: 0;}

table.AvailOverviewRating td.out						{}
table.AvailOverviewRating td.closed						{background-color: #e3b38d;}
table.AvailOverviewRating td.cen						{background-color: #93b645;}
table.AvailOverviewRating td.noproducts					{background-color: #cc3300;}


table.AvailOverviewRating tr.ProductName td				{border-bottom: 1px solid #ccc;}
table.AvailOverviewRating tr.ProductName td.out			{}
table.AvailOverviewRating tr.ProductName td.closed		{}
table.AvailOverviewRating tr.ProductName td.cen			{}
table.AvailOverviewRating tr.ProductName td.noproducts  {}

table.AvailOverviewRating tr.AvailGroupName td			{border-bottom: 1px solid #ccc;}
table.AvailOverviewRating tr.AvailGroupName td.First	{width: 181px; padding-left: 19px;}
table.AvailOverviewRating tr.AvailGroupName td.out		{}
table.AvailOverviewRating tr.AvailGroupName td.closed	{}
table.AvailOverviewRating tr.AvailGroupName td.cen		{}
table.AvailOverviewRating tr.AvailGroupName td.noproducts {}



/*table.AvailOverview	td.out		{background-color: #e6e6e6; text-align: center;       beda86}
td.closed						{background-color: #e79f87; text-align: center;}
td.cen							{text-align: center;}*/


/* Result general */
.AccoSeparator									{border-top: 1px solid #ccc; margin: 17px 0;}
.AccoSeparator2									{border-top: 1px dashed #ccc; margin: 15px 0 0 0;}
.tableFull										{width: 540px;}

/* Standard form */
.cntStandForm									{max-width: 750px; border-collapse: collapse;}
.cntStandForm tr.Label td						{background-image: url(Form/bgLabelFirst.gif); background-repeat: repeat-x; padding: 5px 10px 6px 10px; color: #fff; background-color: #7b7b7b;}
.cntStandForm tr.LabelAlt td					{background-image: url(Form/bgLabel.gif); background-repeat: repeat-x; padding: 5px 10px 6px 10px; color: #fff; background-color: #7b7b7b;}
.cntStandForm tr.Label td.Last					{background-image: url(Form/bgLabelLast.gif); background-position: top right; padding-left: 0px;}
.cntStandForm tr.SubLabel td					{background-image: url(Form/bgLabelSubLevel.gif); background-repeat: repeat-x; padding: 5px 10px 6px 10px; background-color: #cccac6;}
.cntStandForm tr.SubLabel td.Last				{padding-left: 0px;}
.cntStandForm tr.Item							{background-color: #ebe9e0;}
.cntStandForm tr.Item td						{padding: 2px 0;}
.cntStandForm tr.ItemPadding td					{background-color: #ebe9e0; height: 6px;}
.cntStandForm tr.ItemSeparator td				{background-color: #fff; height: 1px;}
.cntStandForm tr.Item td.Name					{padding-left: 10px; padding-right: 10px;}
.cntStandForm tr.Item td.Name div				{float: right;}
.cntStandForm tr.Item td.Radiobutton			{width: 250px; padding-right: 10px;}
.cntStandForm tr.Item td.Radiobutton td 		{padding: 0;}
.cntStandForm tr.Item td.Select					{width: 250px; padding-right: 10px;}			
.cntStandForm tr.Item td.Select select			{width: 250px;}
.cntStandForm tr.Item td.Textarea				{width: 250px; padding-right: 10px;}			
.cntStandForm tr.Item td.Textarea textarea		{width: 244px;}
.cntStandForm tr.Item td.Text					{width: 250px; padding-right: 10px;}			
.cntStandForm tr.Item td.Text input				{width: 244px; margin: 0; float: left;}
.cntStandForm tr.Item td.Text div				{float: left;}
.cntStandForm tr.First td						{padding-top: 8px;}
.cntStandForm tr.Last td						{padding-bottom: 8px;}
.cntStandForm tr.Separator td					{height: 10px;}

.cntStandForm tr.Item td.TextFull				{padding-left: 10px;}			
.cntStandForm tr.Item td.TextFull input			{width: 514px; margin: 0;}
.cntStandForm tr.Item td.TextareaFull			{padding-left: 10px;}			
.cntStandForm tr.Item td.TextareaFull textarea	{width: 514px; margin: 0;}

/* Result  standard */
.cntResultStand											{margin-bottom: 15px; width: 540px;}
.cntResultStand td.Image img							{float: left; margin-right: 10px; border: 0;}
.cntResultStand img.Logo								{float: right; margin-left: 5px; clear: right;}
.cntResultStand div.Counter								{float: left; margin-right: 5px; width: 18px; height: 18px; text-align: center; font-family: Arial; color: #fff; font-weight: bold; font-size: 11px; padding-top: 2px;}
.cntResultStand h2										{float: left; margin-right: 2px;}
.cntResultStand h2 a									{text-decoration: none; color: #000;}
.cntResultStand h2 a:hover								{text-decoration: none; color: #000;}
.cntResultStand div.Rating								{float: left; width: 55px;}
.cntResultStand div.Rating div.Ratestar					{float: left; width: 8px; height: 20px; margin-left: 2px; background-image: url(../images/style/imgRatestar2.gif); background-repeat: no-repeat; background-position: 0 5px;}
.cntResultStand div.TravRating							{text-align: center; font-family: Tahoma, Verdana, Sans-Serif; font-size: 7pt; line-height: 1em; margin: 0 0 10px 5px; float: right; clear: right;}
.cntResultStand div.TravRating h4						{font-size: 14px; margin: 0; padding: 0; font-family: Arial;}
.cntResultStand div.TravRating div.Top					{background-image: url(Result/bgTravRatingTop.gif); width: 100px; padding: 8px 3px 4px 3px; position: relative;}
.cntResultStand div.TravRating div.Top div				{font-weight: bold; color: #a17c37; margin-bottom: 6px;}
.cntResultStand div.TravRating div.Top h4.Procent		{font-size: 11pt; padding: 0 0 4px 8px; text-align: left;}
.cntResultStand div.TravRating div.Top h4.Point			{font-size: 11pt; padding: 0 0 4px 0;}
.cntResultStand div.TravRating div.Top h4.Point span	{color: #7e5d18;}
.cntResultStand div.TravRating div.Bot					{background-image: url(Result/bgTravRatingBot.gif); width: 100px; height: 4px;}
.cntResultStand div.TravRating div.Bar					{background-image: url(Result/bgTravBar.gif); width: 45px; height: 8px; position: absolute; right: 10px; top: 24px;}
.cntResultStand div.TravRating div.BarA					{background-image: url(Result/bgTravBarA.gif); height: 8px; float: left;}
.cntResultStand div.Links								{width: 100%; clear: both; padding-top: 7px; float: left;}
.cntResultStand div.Links a								{margin-right: 10px;}
.cntResultStand div.Links a.piclnkIcon					{padding-top: 1px;}
.cntResultStand div.AttributeIcon						{float: left; font-family: Tahoma; font-size: 10px; text-align: center; margin: 10px 3px 0 0;}
.cntResultStand div.Description							{padding-top: 2px;}
.cntResultStand span.Arrow								{text-decoration: none; font-weight: bold; padding-right: 3px;}

/* Intergrated header */
.PropIntergrated td.Image					{width: 130px;}
.PropIntergrated td.Image img				{width: 120px; height: 120px;}


/* Intergrated large header */
.PropIntergratedLarge td.Image				{width: 160px;}
.PropIntergratedLarge td.Image img			{width: 150px; height: 150px;}


/* Fuzzy header */
.PropFuzzyLarge td.Image					{width: 130px;}
.PropFuzzyLarge td.Image img				{width: 120px; height: 120px;}


/* Fuzzy small header */
.PropFuzzySmall td.Image					{width: 90px;}
.PropFuzzySmall td.Image img				{width: 80px; height: 80px;}


/* Search result fuzzy */
.cntResultFuzzy								{border: 1px solid #8C8C8C; border-left: 0px; width: 552px;}
.cntResultFuzzy	tr.Week td					{text-align: center; border-left: 1px solid #8C8C8C; height: 15px; font-weight: bold; padding: 2px 0px 3px 0px; color: #666;}
.cntResultFuzzy	tr.Day td					{text-align: center; width: 18px; border-left: 1px solid #8C8C8C; border-bottom: 1px solid #8C8C8C; height: 15px; line-height: 10px; padding-bottom: 2px;}
.cntResultFuzzy	tr.Choose td				{width: 19px; height: 15px;}
.cntResultFuzzy	tr.Choose td.First			{background-image: url(../images/style/b0.gif); background-color: #e6e6e6; width: 9px; height: 15px; border-left: 1px solid #8C8C8C; background-color: #BABABA;}
.cntResultFuzzy	tr.Choose td.Last			{background-image: url(../images/style/b3.gif); background-color: #e6e6e6; width: 9px; height: 15px; background-color: #BABABA;}
.cntResultFuzzy	tr.Choose td.b1				{background-image: url(../images/style/b1.gif); background-color: #b3e45a; cursor: pointer;}
.cntResultFuzzy	tr.Choose td.b1-1			{background-image: url(../images/style/b1-1.gif); background-color: #5f972b; cursor: pointer}
.cntResultFuzzy	tr.Choose td.b1-2			{background-image: url(../images/style/b1-2.gif); background-color: #5f972b; cursor: pointer}
.cntResultFuzzy	tr.Choose td.b1-3			{background-image: url(../images/style/b1-3.gif); background-color: #5f972b; background-position: top right; cursor: pointer}
.cntResultFuzzy	tr.Choose td.b2				{background-image: url(../images/style/b2.gif); background-color: #def7a9; cursor: default;}
.cntResultFuzzy	tr.Choose td.b3				{background-image: url(../images/style/b3.gif); background-color: #e6e6e6; cursor: default;}
.cntResultFuzzy	tr.Choose td.b4				{background-image: url(../images/style/b4.gif); background-color: #cc3300;}
.cntResultFuzzy td.PlaceResult 				{border-left: 1px solid #8C8C8C; border-top: 1px solid #8C8C8C;}

.cntResultFuzzy .tblBook					{width: 520px; margin: 4px 10px;}
.cntResultFuzzy .tblBook td.Item			{border-bottom: 1px solid #ccc;}
.cntResultFuzzy .tblBook td					{height: 29px;}
.cntResultFuzzy .tblBook td.Price table		{width: 100%;}
.cntResultFuzzy .tblBook td.Book			{width: 80px;}
.cntResultFuzzy .tblBook td.Book table 		{width: 80px;}
.cntResultFuzzy .tblBook td.Info			{width: 170px; padding-left: 10px;}


/* Basic header */
.PropBasic								{width: 540px;}
.PropBasic td.Header					{color: #fff; padding: 3px 5px;}
.PropBasic h3							{float: left; margin-right: 2px;}
.PropBasic div.Ratestar					{float: left; height: 10px; width: 8px; margin-left: 2px; background-image: url(../images/style/imgRatestar2_white.gif); background-repeat: no-repeat; background-position: 0 2px;}
.PropBasic td.Image						{width: 85px; padding: 2px 0 2px 0}
.PropBasic td.Image img					{width: 85px; height: 85px; float: left; border: 0;}
.PropBasic td.Content					{padding: 5px 5px 5px 10px;}
.PropBasic td.Logo						{font-size: 0px;}
.PropBasic td.Logo img					{float: right; margin: 14px 7px 7px 7px;}
.PropBasic div.OtherInfo				{margin-top: 3px;}
.PropBasic div.OtherAttributes			{margin-top: 5px;}
.PropBasic a.link360					{float: right; color: #fff; float: right; font-weight: bold; font-size: 9px; text-decoration: none; margin-left: 7px; background-image: url(../images/style/link360.gif); background-repeat: no-repeat; padding-left: 15px; height: 12px;}
.PropBasic a.linkMap					{float: right; color: #fff; float: right; font-weight: bold; font-size: 9px; text-decoration: none; margin-left: 7px; background-image: url(../images/style/linkMap.gif); background-repeat: no-repeat; padding-left: 15px; height: 12px;}


/* Searchresult dynamic */
.ResultLegend td						{padding: 2px 7px 2px 7px; font-family: Tahoma, Verdana, Sans-Serif; font-size: 10px; color: #666;}
.ResultLegend td.Day					{padding-left: 2px; padding-right: 2px; text-align: center;}
.ResultLegend td.Total					{text-align: right;}
.ResultItem	td							{padding: 3px 7px 3px 7px;}
.ResultItem	td img						{margin-right: 6px; border: 0;}
.ResultItem td.Number					{width: 11px; font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #fff;}
.ResultItem td.Day						{padding-left: 2px; padding-right: 2px; width: 30px;}
.ResultItem td.Book						{padding: 4px 7px 5px 7px; width: 80px; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; color: #aa0a00;}
.ResultItem td.Book a					{margin-top: 1px;}
.ResultItem a.RateInfo					{background-image: url(../images/style/icnInfo.gif); background-repeat: no-repeat; background-position: right; height: 14px; margin-top: 14px; padding: 1px 16px 0 0; float: right; font-weight: bold; font-family: Verdana; font-size: 9px; text-decoration: none;}
.ResultItem	td.Package					{background-color: #fff; background-image: url(../images/style/bgToned.gif); background-repeat: repeat-y; background-position: right; border-top: 1px solid #b6bebe; border-right: 1px solid #b6bebe; padding: 7px;}
.ResultItem	td.Package img				{width: 45px; height: 45px; border: 0; float: left; margin-right: 7px;}

.ResultSeparator						{padding-top: 1px;}
div.ResultMore							{padding: 3px 0 4px 0; text-align: right; margin-top: 2px;}
div.ResultMore a						{margin-right: 7px; font-weight: bold;}


/* Buttons */
.cntPageButtons .Left	{float: left; margin-right: 10px;}
.cntPageButtons .Right	{float: right; margin-left: 10px;}
.btnPageGreen			{background-image: url(Button/btnPageGreen.gif); border: 1px solid; border-top-color: #85a349; border-right-color: #4c6910; border-bottom-color: #4c6910; border-left-color: #68862c; display: block; text-decoration: none; padding: 4px 14px 4px 14px; color: #000; font-weight: bold; cursor: pointer;}
.btnPageGreen:hover		{background-image: url(Button/btnPageGreenO.gif); border: 1px solid #4c6910; color: #fff; text-decoration: none;}
.btnPageRed				{background-image: url(Button/btnPageRed.gif); border: 1px solid; border-top-color: #bd664a; border-right-color: #893215; border-bottom-color: #893215; border-left-color: #a34c2f; display: block; text-decoration: none; padding: 4px 14px 4px 14px; color: #000; font-weight: bold; cursor: pointer;}
.btnPageRed:hover		{background-image: url(Button/btnPageRedO.gif); border: 1px solid #893215; color: #fff; text-decoration: none;}
.btnPageGrey			{background-image: url(Button/btnPageGrey.gif); border: 1px solid; border-top-color: #92928b; border-right-color: #63625b; border-bottom-color: #63625b; border-left-color: #7a7a73; display: block; text-decoration: none; padding: 4px 14px 4px 14px; color: #000; font-weight: bold; cursor: pointer;}
.btnPageGrey:hover		{background-image: url(Button/btnPageGreyO.gif); border: 1px solid #63625b; color: #fff; text-decoration: none;}

div.cbp_container {
	width:100%;
	overflow:hidden;
}
div.cbp_top {
	position:relative;
	background:#8c8c8c;
	height:21px;
}
div.cbp_top .cbp_heading {
	color:#ffffff;
	padding:4px 0 0 9px;
}
div.cbp_top .cbp_close {
	color:#ffffff;
	width:15px;
	height:15px;
	position:absolute;
	top:3px;
	right:3px;
}
div.cbp_top .cbp_close a span.iconClose {
	display:block;
	width:15px;
	height:15px;
	background: url(Icon/btnClose.gif);
}

td.cbp_supp_search {
	height:39px;
}
td.cbp_supp_lbl {
	width:100px;
	font-weight:bold;
}
td.cbp_supp_lbl label {
	padding-left:10px;
}
td.cbp_supp_fld {
	padding-right:9px;
}
td.cbp_supp_fld input {
	width:100%;
}

span.cbp_icn {
	display:block;
	width:9px;
	height:10px;
}
span.cbp_icn.cbp_icn_edit {
	background: url(Icon/icnEdit2.gif);
}
/* Login */
.cntLogin						{background-color: #175784; position:absolute; left:50%; top:50%; margin-top:-102px; margin-left:-225px}
.cntLogin .Top					{background-color: #549bce; height: 15px;} 
.cntLogin .Bottom				{background-color: #549bce; height: 15px;}
.cntLogin .MainBackground		{background-color: #f3f3f3;}
.cntLogin .MainBackgroundImage	{background-image: url(../images/backV2.png)}
.cntLogin .textIcon				{color: #549bce;}
.cntLogin .FooterText			{margin-top: 10px; text-align: center; color: #fff;}

/* NEW */
.cntHeader td.Home			{background-color: #367aa5; background-image: url(../images/bgHeaderHome.gif); background-repeat: no-repeat; border-radius:0 0 5px 5px;}
.cntHeader td.Content		{background-color: #367aa5; background-image: url(../images/bgHeaderMain.gif); background-repeat: no-repeat; border-radius:0 0 5px 5px;}
.cntHeader td.Logo img		{margin-top: 9px; width: 156px; height: 17px;}

/* Organizer home page */
.cntNewsBarHeadline			{background-color: #549BCE; border-radius:5px;}
.cntSupportBarHeadline		{background-color: #8c8c8c; background-image: url(./bgBarSupport.gif);}
.cntIssueBarHeadline		{background-color: #8c8c8c; background-image: url(Style/bgBarSupport.gif);}
.cntNotesBarHeadline		{background-color: #549BCE; background-image: url(Style/bgBarNotes.gif);}
.cntNotesWeekSelect			{background-color: #C4DCEE;}
.cntNotesWeekSelect select	{background-color: #C4DCEE;}
.cntNotesBarFooter			{background-color: #549BCE; background-image: url(Style/bgNotesbot.gif)}
.cntNotesBarFooter .textIcon{color: #C4DCEE;}
.cntNewBarHeader			{background-image: url(../images/bgBarNew.gif);}
.cntBarSearch				{background-image: url(../images/bgBarSearch.gif);}
.cntBarControl				{background-image: url(../images/bgBarSearch.gif);}
.ddCurrency					{background-color: #C4DCEE;}

/* Supplier homepage */
.cntNewsBarHeadlineWide		{background-color: #549BCE; background-image: url(../images/bgBarNewsWide.gif);}
.cntQuickBarHeadline		{background-image: url(../images/bgBarQuicklinks.gif);}

/* ----[ colors ]---- */
.bgType			{background-color:#549bce;}
.bgEType		{background-color:#e9f1fa;}
.bgLType		{background-color:#d7e4f1;}
.bgMType		{background-color:#c7daed;}
.bgDType		{background-color:#367aa5;}
.Type			{color:#549bce;}
.DType			{color:#367aa5;}
.btnBorder		{border-top: 1px solid #8FCAE8 ;border-bottom: 1px solid #367aa5;}
.borderDType2	{border: 2px solid #367aa5;}
.Arrow			{color: #549bce;}


/* ----[ steps ]---- */
.agentActiveTop			{width: 17px; margin-left: 1px; border-bottom: 1px solid #367aa5;}
.agentActiveMid			{height:17; background-color:#549bce; border-left: 1px solid #367aa5; border-right: 1px solid #367aa5; border-top: 1px solid #76afd8; border-bottom: 1px solid #76afd8; color:#ffffff; padding-top: 1px; font-size: 10px;}
.agentActiveBottom		{width: 17px; margin-left: 1px; border-bottom: 1px solid #367aa5;}

.agentInactiveTop		{width: 17px; margin-left: 1px; border-bottom: 1px solid #a3a3a3;}
.agentInactiveMid		{height:17; background-color:#efede7; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; padding-top: 2px; font-size: 10px; color:#999999;}
.agentInactiveBottom	{width: 17px; margin-left: 1px; border-bottom: 1px solid #a3a3a3;}

/* ----[ basket ]---- */
.itemBorder				{border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; padding-left: 1px; padding-top: 1px; padding-right: 1px;}

/* ----[ general colors ]---- */

.bgELight		{background-color:#f6f5f1;}
.bgLight		{background-color:#efede7;}
.bgMedium		{background-color:#dddbd2;}
.bgDark			{background-color:#787878;}

.bgFormhead		{background-color:#8c8c8c;}
.bgForm			{background-color:#e5e5c5;}

.borderType		{border: 1px solid #549bce;}

.bgRed			{background-color:#d64040;}
.bgMarker		{background-color:#FBE5B2;}

.bgBody			{background-color:#fbfbdd;}
.bgMarker		{background-color:#ffe4a4;}

.formBorder		{border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3;}
.formBorderBg	{background-color:#a3a3a3;}

.Grey			{color: #666666}
.Red			{color: #cc3300}
.Green			{color: #00B706}
.White			{color: #FFFFFF}

.cntErrorOrange							{margin-top: 20px; clear: both;}
.cntErrorOrange td.bgTopL				{background-image: url(../../css/Error/bgOTopL.gif); width: 4px; height: 4px;}
.cntErrorOrange td.bgTop				{background-color: #fff; border-top: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgTopR				{background-image: url(../../css/Error/bgOTopR.gif); width: 4px;}
.cntErrorOrange td.bgL					{background-color: #fff; border-left: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgR					{background-color: #fff; border-right: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgBotL				{background-image: url(../../css/Error/bgOBotL.gif); width: 4px; height: 4px;}
.cntErrorOrange td.bgBot				{background-color: #fff; border-bottom: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgBotR				{background-image: url(../../css/Error/bgOBotR.gif); width: 4px;}
.cntErrorOrange td.Content				{background-color: #fff; padding: 8px;}
.cntErrorOrange h3						{background-repeat: no-repeat;color: #cc6600;}
.cntErrorOrange h3.Note					{padding: 1px 0 11px 22px; background-image: url(../../css/Icon/icnNoteOrange.gif);}