	/* Common  tags */
	.dummy {
	}
	body {
		font-family : arial, verdana, sans-serif;
		font-size : 10pt;
		font-weight : normal;
		background-color: #FFFFFF;
		color: #000099;
	}
	p,h1,h2,h3,table,tr,td,font,b {
		font-family : arial, verdana, sans-serif;
		font-size : 10pt;
		font-weight : normal;
		color: #000099;
	}
	a {
		color : #3366FF;
		font-weight : bold;
	}
	a:Visited  {
		color : #3366FF;
		font-weight : bold;
	}
	a:Active  {
		color : #3366FF;
		font-weight : bold;
	}
	a:Hover  {
		color : #3366FF;
		font-weight : bold;
		text-decoration : underline;
	}

	/* Links */

	A.aff_Link  {
		color : #3366FF;
		font-weight : bold;
	}

	A.aff_Link:Visited  {
		color : #3366FF;
		font-weight : bold;
	}

	A.aff_Link:Active  {
		color : #3366FF;
		font-weight : bold;
	}

	A.aff_Link:Hover  {
		color : #3366FF;
		font-weight : bold;
		text-decoration : underline;
	}

	/* main page */

	.aff_FormTable {
		background-color: #99CCFF;
		padding: 10px 10px 10px 10px;
		border-collapse: collapse;
		border: 1px solid #CCCCCC;
	}
	.aff_FormCell {
		background-color: #F6F6FF;
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.aff_FormCellMark {
		background-color: #99CCFF;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.aff_FormLarge {
		color : #000099;
		font-size : 12pt;
		font-weight: bold;
	}
	.aff_Button {
		color : #FFFFFF;
		background-color: #3399FF;
		text-align : center;
		font-size : 10pt;
		font-weight: bold;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		cursor : hand;
		padding : 1px 1px 1px 1px;
	}
	.aff_ListBox {
		border: 1px solid #999999;
		background-color: #FFFFFF;
		text-align : center;
		font-size : 10pt;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		cursor : hand;
	}
	.aff_CheckBox {
		text-align : center;
		font-size : 10pt;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		cursor : hand;
	}
	.aff_Radio {
		text-align : center;
		font-size : 10pt;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		cursor : hand;
	}
	.aff_Input {
		border: 1px solid #999999;
		background-color: #FFFFFF;
		font-size : 10pt;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	/*  special affiliate tags */

	.aff_TableBlock {
		border-collapse: collapse;
	}
	.aff_LineInfo {
		border: 1px solid #3399FF;
		border-collapse: collapse;
		background-color: #FFFFFF;
	}
	.aff_LineHeader {
		background-color: #3399FF;
		color: #FFFFFF;
	}
	.aff_LineEven {
	}
	.aff_LineOdd {
		background-color: #F6F6FF;
	}
	.aff_SpecOffer {
	}
	.aff_RoomType {
	}
	.aff_RatePerNight {
		color: #000099;
	}
	.aff_TotalPrice {
		color: #000099;
		font-weight: bold;
	}
	.aff_Breakfast {
		color: #000099;
	}
	.aff_SpecialBreakfast {
		color: #990000;
	}
	.aff_SpecialBreakfastOld {
		color: #000099;
	}
	.aff_SpecialBreakfastNew {
		color: #660000;
		font-weight: bold;
	}
	.aff_HotelName {
		font-weight: bold;
		color: #000099;
	}
	.aff_HotelCity {
		font-size : 8pt;
		color: #000099;
	}
	.aff_HotelFacilities {
		font-size : 8pt;
		color: #000099;
	}
	.aff_HotelInfo {
	}
	.aff_HotelStars {
	}
	.aff_SeeAllRates {
		font-size:8pt;
		font-weight:normal
	}

	/*  info block default */

	.aff_InfoHeader {
		font-family: arial,verdana,sans-serif;
		font-size: 14pt;
	}
	.aff_InfoMessage {
		font-family: arial,verdana,sans-serif;
		font-size: 11pt;
	}
	.aff_InfoNote {
		font-family: arial,verdana,sans-serif;
		font-size: 8pt;
		color: #333333;
	}
	.aff_Marked {
		font-weight: bold;
		color: #000099;
	}

	/*  booking pages */
	.aff_BookTable {
		border: 1px solid #999999;
		border-collapse: collapse;
	}
	.aff_BookCell {
		border: 1px solid #999999;
		border-collapse: collapse;
		background-color: #FFFFFF;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
		padding-right: 5px;

	}
	.aff_StepTable {
		border: 1px solid #CCCCCC;
		background-color: #FFFFFF;
		border-collapse: collapse;
		padding: 2px 2px 2px 2px;
	}
	.aff_StepHeader {
		color: #FFFFFF;
		background-color: #3266FE;
		padding: 5px 5px 5px 5px;
		font-size: 11pt;
		font-weight: bold;
		text-align: center;
	}
	.aff_StepCurrent {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 9pt;
		font-weight: bold;
	}
	.aff_StepCommon {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 9pt;
	}

	/* style for Checking availability */

	.dots {
		color:#990000;
		font-weight:bold;
	}
	.dotsx {
		color:#330099;
		font-weight:bold;
		width:40%;
	}
