BODY 	
{
	margin:0;
	background-image:url(images/background.gif);
}
	
B 
{
	color:#777777;
}	
		
		
a:link		{ color: #003399; text-decoration: none }

a:visited	{ color: #003399; text-decoration: none }

a:active	{ color: #6666FF; text-decoration: none }

a:hover		{ color: #66CCFF; text-decoration: none }


 /* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */

TABLE		{ COLOR: #000000; FONT: 12px arial, verdana, sans-serif; font-weight: normal }

TD	    	{ COLOR: #000000; FONT: 12px arial, verdana, sans-serif; font-weight: normal }

.title 		{ COLOR: #7D8FB1; FONT: 16px arial, sans-serif; font-weight: bold }

.heading	{ COLOR: #7D8FB1; FONT: 20px arial, sans-serif; font-weight: bold }

.subheading	{ COLOR: #7D8FB1; FONT: 18px arial, sans-serif;  }

.subtitle 	{ COLOR: #000099; FONT: 13px verdana, arial, sans-serif; font-weight: bold }

.phonetitle 	{ color: #000099; font: 13px arial, verdana, sans-serif; font-weight: bold }

.copytext 	{ COLOR: #666666; FONT: 10px arial, verdana, sans-serif; font-weight: bold }

.quotechoice 	{ COLOR: #000099; FONT: 14px arial, verdana, sans-serif; font-weight: normal }

.optionalRate  
{
	text-decoration: line-through; 
	color: red;
}


.menulinks	
{ 
	background-image: url("images/background-menu.gif");
	font: 12px arial, verdana, sans-serif;
	font-weight: bold;
	padding-left: 8px;
	height: 25px; 
}



.headermenu	{ color: #000000; font: 10px verdana, arial, sans-serif;  color:#333333  }



input.iButton 
{
	background-image: url(images/button.gif);
	FONT-FAMILY: arial, verdana, helvetica, sans;
	color: #000066;
	height: 20px;
	cursor:hand;

	font-weight: bold;
	font-size: 8pt;

	text-decoration:none;
	text-align:center;

	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0px 2px 0px 2px;
}


SELECT 
{
	COLOR: #333333;
	FONT: 11px verdana, geneva, arial, sans-serif;
}

IMG 
{
	border-width:0px;    
}


IMG.supplierThumbNail
{
    width: 130px;
    height: 130px;
    border-color: #7D8FB1;
    BORDER: #447B99 1px solid;
}



TABLE.resultList
{
    BORDER: #447B99 1px solid;
    FONT-SIZE: 10px;
    MARGIN-LEFT: 0px;
}


TH.resultList
{
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-TOP: 2pt;
    background-color: #7D8FB1;
	color: White;
}

TR.resultList
{
    BORDER-BOTTOM: #447B99 1px solid;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-TOP: 2pt;
    background-color: White;
    color: Black;
}

TD.resultList
{
    PADDING-RIGHT: 4pt;
    PADDING-LEFT: 4pt;
    PADDING-BOTTOM: 4pt;
    PADDING-TOP: 4pt;
}


TR.serviceRow
{
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-TOP: 2pt;
    background-color: White;
    color: Black;
}


TR.NewServiceRow
{
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-TOP: 2pt;
    background-color: #ffeeee;
    color: Black;
}


.error_text 
{
	vertical-align:top;
	line-height:50px;

    font-size: 8pt;
	font-weight : bold;	

	color : red;
}

.banner_logo
{
	background-image:url(images/banner.jpg);	
	background-repeat:no-repeat;
	height:125px;
	width:750px;
}

.banner_logo_repeat
{
	background-image:url(images/banner_logo_repeat.jpg);	
	background-repeat:repeat;
	height:125px;
}

.menu-horz
{
	background-image:url(images/background-menu-horz.gif);
	background-repeat:repeat;
	height:25px;	
	
}

.bold_text
{
	font-weight:bold;
}


.tableborder
{
    border: #447B99 1px solid;
}

.box
{
    border: #447B99 1px solid;
    background-color:#EEEEEE;
}


.roomheader 
{
	font-size:10px;
}



.big_error_text 
{
	font-size : 18pt;
	color : Red;
	font-weight : bold;
}

.fyistyle
{
	background-color:#ffffd0;
	border: 1px solid black;	
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}



A.ButtonAnchor:link 
{ 
	text-decoration:none;
	text-align:center;
	height:15px; 
	margin-top:1px;
	margin-bottom:1px;
	margin-right:5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0px 2px 0px 2px;
	font-size: 8pt;

	background-color: #447B99;
	color:#dddddd;  
}
 
A.ButtonAnchor:visited  
{
	text-decoration:none;
	text-align:center;
	height:15px; 
	margin-top:1px;
	margin-bottom:1px;
	margin-right:5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0px 2px 0px 2px;
	font-size: 8pt;

	background-color: #447B99;
	color:#dddddd;  
}

A.ButtonAnchor:hover
{
	text-decoration:none;
	text-align:center;
	height:15px; 
	margin-top:1px;
	margin-bottom:1px;
	margin-right:5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0px 2px 0px 2px;
	font-size: 8pt;

	background-color: #0000aa;
	color:#eeeeee;  
}

 
A.ButtonAnchor:active   
{
	text-decoration:none;
	text-align:center;
	height:15px; 
	margin-top:1px;
	margin-bottom:1px;
	margin-right:5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0px 2px 0px 2px;
	font-size: 8pt;

	background-color: #447B99;
	color:#dddddd;  
}



.FlashImageWidth
{
	width:120px;
}


.PageWidth
{
	width:620px;
}


td.freerate
{
    text-decoration: line-through;
    color: red;
}

