#tour {overflow:hidden;height:auto;}

#tour, #tour table, #tour td, #tour tr
		{
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #FFFFFF;
		margin: 0px;
		color:#4A4D3F;
		}
#tour {
	font-size: .8em;
	}	
		
/* #FFFFFF*/
#tour a, #tour a:hover, #tour a:visited {
		font-size:12px;
		font-family:arial,tahoma,verdana;
		color:#4A4D3F;
		text-decoration:underline;
		}
#tour h2 {
	font-weight: bold;
	color: #00A2E1;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 1.5em;
	line-height: 1em;
}
#tour h3 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1em;
	color:#00A2E1;
}
#tour .smalltext
		{
		font-size:12px;
		font-family:arial,tahoma,verdana;
		color:#4A4D3F;
		}
/*color:#FFFFFF;*/
#tour .inputcolor
		{
		font-size:12px;
		font-family:arial,tahoma,verdana;
		color:#4A4D3F;
		}
#tour .inputcolorwm
		{
		font-size:16px;
		font-family:arial,tahoma,verdana;
		color:#4A4D3F;
		}
/*color:Blue;*/
#tour .buttons
		{
		font-size:16px;
		font-family:arial,tahoma,verdana;
		color:Red;
		text-decoration:none;
		}
/*
#tour .button
		{
		background-color: #4A4D3F;
		border: 1px solid black;
		font-family: arial;
		color:White;
		font-size: 12px;
		width: 100px;
		}
*/
#tour .cursor {  cursor: hand}
/* new styles */
#tour .tableblue
		{
		background-color: #e4f1f7;
		}
#tour .tableblue td	
		{
		background-color: #e4f1f7;
		}
#tour .tablenew
		{
		background-color: #00A2E1;
		}
/*#tour .tablenew td, #tour a, #tour a:hover, #tour a:visited	
		{
		background-color: #00A2E1;
		color:#ffffff;
		}*/
#tour .clearfix 
		{ 
		clear:both
		}
#tour a
		{
		outline: none;
		}
		
#tour img, #tour a  
		{
		border-style : none;
		border-width : 0px;
		}
		
#tour img, #tour area	{
		border: 0px;
		}
		
#tour .paymenttab
		{
		position: absolute; 
		bottom: 0px; 
		margin:0px; 
		padding:0px;
		left: 214px;
		background: url(images/navigation/form_credit_tab_line.gif) 		left bottom repeat-x; 
		width: 748px;
		height:50px;
		}
#tour .paymenttab h2
		{
		float:left;
		display:inline;
		background-image:url(images/navigation/form_credit_tab.gif);
		background-repeat: no-repeat;
		background-position: top left;
		text-indent: -9000px;
		font-size:0px;
		width:243px;
		height:50px;
		line-height:0px;
		margin:0px 0px 0px 20px;
		padding:0px;
		}
#tour #backto 
		{ 
		background:url(images/form1/left_arrow.gif) no-repeat left 12px;
		font-size: 0.75em; 
		padding: 8px 0 10px 17px; 
		color:#4A4D3F; 
		}
#tour #backto a:link, #tour #backto a:visited  
		{ 
		text-decoration:none; 
		color:#4A4D3F;
		font-weight:bold;
		}
#tour #backto a:hover, #tour #backto a:active 
		{ 
		text-decoration:underline; 
		color:#4A4D3F;
		font-weight:bold;
		}
#tour .ribbon
		{
		/*width:730px;*/
		height:40px;
		background: url("../images/forms/ribbon_back.gif") right bottom;
		color:#ffffff;
		font-size:0.75em;
		cursor:default;
		}
		
#tour .ribbon_blue
			{
			width:748px;
			height:40px;
			color:#ffffff;
			font-size:0.75em;
			background-color:#1177a9;
			}
#tour .ribbon table, #tour .ribbon_blue table
			{
			/*height:40px;*/
			background-color:#1177a9;
			}
			
#tour .ribbon tr {
	height: 40px;
	}
			
#tour .ribbon_on
			{
		background: url("../images/forms/ribbon_on.gif")  right top no-repeat;
			color:#ffffff;
			}
#tour .ribbon_off
		{
		background: url("../images/forms/ribbon_off.gif") right top no-repeat;
		color:#86a5b4;
		}
#tour .ribbon_off_end
		{
	background: url("../images/forms/ribbon_off_end.gif") right top no-repeat;
		color:#86a5b4;
		}
#tour .ribbon_on_end
		{
	background: url("../images/forms/ribbon_off_end.gif") right top no-repeat;
		color:#ffffff;
		}
#tour .ribbon_off_used
		{
		background: url("../images/forms/ribbon_off_used.gif") right top no-repeat;
		color:#86a5b4;
		}
#tour .ribbon_on_end
		{
		background: url("../images/forms/ribbon_on_end.gif") right top no-repeat;
		}
#tour .ribbon_pad
		{
		margin:0 46px 0 30px;
		}
/* took this out as it caused the image icon to have a gap
#tour .ribbon img, #tour .ribbon_blue img
		{
		float:left;
		}
*/
#tour .ribbon_on_css 
		{
		background: url("../images/forms/ribbon_on.gif") right bottom no-repeat;
		float:left;
		display:inline;
		height:40px;
		line-height:3.2em;
		}
#tour .ribbon_off_css 
		{
		background: url("../images/forms/ribbon_off.gif") right bottom no-repeat;
		float:left;
		display:inline;
		height:40px;
		line-height:3.2em;
		color:#86a5b4;
		}
#tour .ribbon_off_end_css 		
		{
		background: url("../images/forms/ribbon_off_end.gif") right bottom no-repeat;
		float:left;
		display:inline;
		height:40px;
		line-height:3.2em;
		color:#86a5b4;
		}
#tour .ribbon_off_used_css 
		{
		background: url("../images/forms/ribbon_off_used.gif") right bottom no-repeat;
		float:left;
		display:inline;
		height:40px;
		line-height:3.2em;
		color:#86a5b4;
		}
#tour .ribbon_on_end_css 
		{
	background: url("../images/forms/ribbon_on_end.gif") right bottom no-repeat;
		float:left;
		display:inline;
		height:40px;
		line-height:3.2em;
		}
#tour .ribbon_finished_css 
		{
		float:left;
		display:inline;
		height:40px;
		line-height:3.2em;
		}
#tour .skybluebox
		{
		/*width:730px;*/
		width: 100%;
		background-color:#e4f1f7;
		float:left;
		display:inline;
		margin:0px;
		padding:0px;
		margin-bottom: 1em;
		}
#tour .skybluepadding
		{
		float:left;
		padding:0 40px 30px 40px;
		}
#tour #fm-details
		{
		margin:0px;
		padding:0em;
		}
#tour #fm-details legend
		{
		margin:0px;
		padding:0px;
		display:none;
		}
#tour #fm-details label 
		{
		display:none;
		}
#tour #fm-details fieldset 
		{
		border:0px;
		margin:0px;
		padding:0px;
		}
#tour #formtable td 
		{
		padding-bottom:10px;
		}
#tour .asterX
		{
		color:#FE5C11;
		}
#tour .sort 
		{
		width:20px;
		background-color: #ffffff;
		border: 1px solid #999999;
		padding:3px;
		}
#tour .details
		{
		width:210px;
		background-color: #ffffff;
		border: 1px solid #999999;
		padding:3px;
		}
#tour .details_error
		{
		width:210px;
		background-color: #ffffff;
		border: 1px solid red;
		padding:3px;
		}
#tour .error
		{
		font-weight:bold;
		color:#000000;
		}
#tour .error_msg
		{
		color:red;
		font-size:0.7em;
		font-weight:bold;
		margin:0 0 0 20px;
		}
#tour .raddy
		{
		margin:0px 10px 0px 15px;
		}
#tour .pully
		{
		margin:0px 10px 0px 15px;
		width:40px;
		background-color: #ffffff;
		border: 1px solid #999999;
		padding:0px;
		text-align:center;
		font-size:0.9em;
		}
#tour .reminder
		{
		display:inline;
		float:left;
		color:#93958D; 
		font-size: 0.7em;
		padding:30px 0px 30px 0px;
		background: url(images/form1/verisign_logo.gif) right no-repeat;
		width:665px;
		}
/* button */
#tour .button 
		{ 
		background: url("../images/forms/buttonBGOrange.jpg") no-repeat left top;  
		border: 2px solid #fff; 
		color: #FFFFFF!Important; 
		/*clear:both;*/ 
		text-decoration: none!Important; font-size: 0.85em;  
		margin: 10px 5px 0 0; 
		float:left; 
		font:Arial, Helvetica, sans-serif; 
		padding: 2px 4px 2px 4px; 
		cursor:pointer; 
		}
		
#tour .solo_button
		{
			margin-top: -5px;
		}
#tour .button:hover 
		{ 
		border: 2px solid #FF9D53;
		}
#tour .loading
		{
		margin: 10px 5px 0 0; 
		float:left; 
		padding: 2px 4px 2px 4px; 
		}

