/* alignment & floating */
.txtLeft						{text-align:left;}
.txtCenter						{text-align:center;}
.txtRight						{text-align:right;}

.floatLeft						{float:left;}
.floatRight						{float:right;}

/* FONTS*/
.txtBold 						{font-weight:bold;}
.smallBoldGreyTxt				{font-weight:bold; font-size: 11px;color:#666666;}

/*borders*/
.thinGreybrd					{border: solid 1px #999999;}

/* bg color */
.greybg							{background-color:#efefef;}

/*Style to clear - used by the footer and will ensure that the footer appears below everything else */
.clearLeft 						{clear:left;}
.clearRight						{clear:right;}
.clear	 						{clear:both;}
.noBorder						{border:none;}
.noPadding						{padding:0;}
.noMargin						{margin:0;}

/*display*/
.block{display:block;}
.inline{display:inline;}

/* END generic styles */

/* BEGIN General Tool styles */
body.TabbedTool 				{font:11px Arial, Helvetica, sans-serif;}
/* NEW TOOLS */

div.BPNewTool, div.BPNewTool table td{padding:2px;color:#333;font:11px Arial, Helvetica, sans-serif;}
div.BPNewTool p, div.BPNewTool strong,div.BPNewTool span{color:#333;}
div.BPNewTool table, 
div.BPNewTool td, 
div.BPNewTool input				{margin:0; padding:0; height:16px;font:11px Arial, Helvetica, sans-serif; color:#333;}
div.BPNewTool select    		{margin:0; padding:0; height:19px;font:11px Arial, Helvetica, sans-serif; color:#333; vertical-align:middle;}

div.BPNewTool input.day, 
div.BPNewTool input.mon	   	 	{width:20px;}
div.BPNewTool input.year	 	{width:30px;}
div.BPNewTool input.radio	 	{margin-left:2px; margin-right:2px; margin-bottom:0;}
div.BPNewTool a				 	{color:#333;}
div.BPNewTool input.gobutton	{height:20px;width:32px;}
div.BPNewTool input.search		{height:20px;width:55px;}
div.BPNewTool input.arrow		{height:12px;width:12px;}
div.BPNewTool input.largeGo     {width: 40px;height:29px;}
div.BPNewTool input.sqGoButton	{width:20px;height:20px;}

/* OLD TOOLS */
.BPToolPadding 					{padding:7px;}
div.BPToolPadding table, 
div.BPToolPadding td, 
div.BPToolPadding input, 
div.BPToolPadding select 		{font:11px Arial, Helvetica, sans-serif; color:#333; vertical-align:middle;}
div.BPToolPadding input			{margin:0; padding:0; height:17px;}
div.BPToolPadding select    	{margin:0; padding:0; height:19px;}
div.BPToolPadding a				{color:#333;}
div.BPToolPadding input.gobutton{height:20px;width:32px;}
div.BPToolPadding input.search	{height:20px;width:55px;}

/* END general tool styles */

/* BEGIN Tabbed tool wrapper styles */
div.cTool 					{height: 230px;top: 0;left: 0;position: relative;margin-bottom:7px;float:left;display:inline;}
div.toolTab					{color: #fff; 
								font: bold 12px arial; 
								text-decoration: none; 
								position: relative; 
								top: 2px;		  
								margin : 0; 
								width: 87px; 
								height:20px; 
								margin-right: 2px;
								display:block; 
								background-image: url('/images/tools/tooltab.gif'); 
								background-position: 0 -50px;		
								background-repeat: no-repeat; 
								cursor : pointer; cursor : hand; 
								line-height: 20px; 
								vertical-align: bottom;
								float:left;					  
								text-align: center;
							}

iframe.cTool 				{height:200px; 
								border: 1px solid #FF6600; 
								border-top: 7px solid #FF6600; 
								margin-top:1px;		   
								display: block; 
								position: static;
							}

/* END Tabbed tool wrapper styles */
/******* MONEY TOOLS *******/
/* BEGIN MON_creditbestbuystool_ms & MON_ms_credit_bestbuys */	
div#acInfoDiv table 		{border-bottom: 1px solid #CCC; }
div#acContainer, 
div#acInfoDiv thead td, 
div#acInfoDiv tbody td, 
div#acContainer select		{font-size: 8pt;font-family: Arial;color: #00008B;}

div#acContainer, 
div#acInfoDiv thead td 		{font-weight: bold;}

div#acInfoDiv thead td 		{border-bottom: 2px solid #CCC; padding: 2px; /*text-align: center;*/}

div#acInfoDiv tbody td 		{border: 0; padding: 2px; border-left: 1px solid #CCC;border-bottom: 1px solid #CCC; font-size: 8pt;}

div#acInfoDiv a		 		{font-family: Arial; color: #333; text-decoration: none; text-align: left;}
div#acInfoDiv a:hover		{text-decoration: underline;}
div#acBottom				{font-family:arial; color: #000066; font-size: 10px; padding-right:7px; padding-bottom:7px;}
/* END MON_creditbestbuystool_ms & MON_ms_credit_bestbuys */		


/* END MON_savings_tool & MON_banking_bestbuys */
/******* PROPERTY TOOLS *******/
/* BEGIN property_PropertyFinder_shared_fw_11910 */

/* BEGIN property_PropertyFinder_EstateAgents */
form#pfform 				{font:11px Arial, Helvetica, sans-serif; color:#333; padding: 7px; height: 104px; position: relative; left: 0; top: 0; /* width: 498px;*/}
form#pfform h2 				{padding: 0; margin: 0; font-size: 11px; margin-bottom: 10px;}
form#pfform div 			{padding:0; margin: 0;}
a.pflogo 					{position: absolute; right:0; top:0; margin: 7px; width: 152px; height: 24px;}
a.pflogo img 				{border: 0;}
input.sub 					{position: absolute; right:0; bottom:0; margin: 7px; width: 53px; height: 20px;}
div.radgrp 					{height: 24px;}
div.radgrp input 			{margin: 0; margin-right: 7px; margin-left: -2px;  }
div.radgrp div 				{width: 70px; /*float: left;*/ }
div.drops 					{width: 215px; padding-top: 7px; height: 25px; line-height: 20px;/* float: left; clear: left; */}
div.rhs 					{width: 260px;  /* float: right; text-align: right; */}
div.drops select, 
div.drops input 			{width:130px; /* font-size:11px; float: right; */}
/* END property_PropertyFinder_EstateAgents */

/* BEGIN property_PropertyFinder_PropertySearch_fw & property_PropertyFinder_shared_fw_11910 */
form#pfform 				{font:11px Arial, Helvetica, sans-serif; color:#333; width: 498px; padding: 7px; height: 105px; position: relative; left: 0; top: 0; display: block;}
div.drops 					{width: 225px; padding-top: 7px; height: 25px; line-height: 20px; /* float: left; clear: left; */}
div.rhs 					{width: 230px; /*  float: right; text-align: right;*/}
/* END property_PropertyFinder_PropertySearch_fw & property_PropertyFinder_shared_fw_11910 */

/******* TRAVEL TOOLS *******/
/* BEGIN travel_OTC_buildaholiday & TRV_citybreaks_tool*/
DIV.otcCBTool 				{ background-color: #fff; position: relative; width: 498px; height: 145px; padding: 0;padding-left:10px; }
TABLE.otcCBTool 			{ font: normal 11px arial; margin-top: 5px; }
TABLE.otcCBTool TD 			{ color: #333; }
TABLE.otcCBTool TR 			{ line-height: 23px; }
TABLE.otcCBTool TD.col1 	{ width: 50px; /* text-align: right; */}
TABLE.otcCBTool TD.col2 	{ width: 200px; }
TABLE.otcCBTool TD.col3 	{ width: 65px; /* text-align: right; */}
TABLE.otcCBTool TD.col4 	{ width: 183px; }
TABLE.otcCBTool TD.span3 	{ padding-left: 5px; }
TABLE.otcCBTool A 			{ color: #333; }
DIV.otcCBTool FORM 			{ margin: 0; }
IMG.otcLogo 				{ position: absolute; border: 0; bottom: 10px; right: 10px; }
TABLE.otcCBTool INPUT 		{ margin-left: 5px; }
TABLE.otcCBTool INPUT.width4 { font: normal 11px arial; color: #333; width: 180px; }
TABLE.otcCBTool SELECT 		{ font: normal 11px arial; color: #333; margin-left: 5px; }
TABLE.otcCBTool SELECT.width1 { width: 50px; }
TABLE.otcCBTool SELECT.width2 { width: 80px; }
TABLE.otcCBTool SELECT.width3 { width: 122px; }
TABLE.otcCBTool SELECT.width4 { width: 180px; }
/* END travel_OTC_buildaholiday & TRV_citybreaks_tool */

/* BEGIN Ebooker/Kelkoo chooser styles */
div.choosePartner 			{width: 188px;padding: 0;margin:0;width:200px;height:80px; padding-left: 30px; color: #333; /* float:left; */}
div.choosePartner h2, 
div.choosePartner p, 
div.choosePartner a 		{padding: 0; margin: 0; font-size: 12px; }
div.choosePartner input 	{display: block; margin-top: 5px; margin-bottom: 5px; margin-left: -2px; /*clear: left; float: left; */}
div.choosePartner div 		{width: 136px;padding:0;margin:0; /* float: left; */}
div.choosePartner div img 	{margin: 0; padding: 0; }
div.choosePartner  p 	{font:11px Arial, Helvetica, sans-serif;}

/* END Ebooker/Kelkoo chooser styles */

/*BEGIN search hotspot styles */
#ouk_hspt {position:relative;margin:0;padding:0;width:99%;top:0;left:7px;}
#ouk_hspt div.ouk_hspt_linkDiv {margin:0;padding:0;float:left;}
#ouk_hspt div.ouk_hspt_linkDiv ul.ouk_hspt{margin:0;padding:0;width:118px;float:left;display:inline;}
#ouk_hspt div.ouk_hspt_linkDiv ul.ouk_hspt li.ouk_hspt_cat {margin:14px 0 0 0;padding:0;list-style-type:none;font-weight:bold;float:left;display:inline;clear:both;}
#ouk_hspt div.ouk_hspt_linkDiv ul.ouk_hspt ul {margin:0;padding:0;float:left;display:inline;clear:both;}
#ouk_hspt div.ouk_hspt_linkDiv ul.ouk_hspt li.ouk_hspt_kw,
#ouk_hspt div.ouk_hspt_linkDiv ul.ouk_hspt li.ouk_hspt_kw_last {padding:0 0 0 7px; margin:5px 0 0 0;background-image:url(/img/arrow.gif); background-position:0px 2px; background-repeat:no-repeat;width:110px;float:left;display:list-item;clear:both;}
#ouk_hspt div.ouk_hspt_linkDiv ul.ouk_hspt li.ouk_hspt_kw_last {margin-bottom:7px;}
/*END search hotspot styles */

