﻿div.us-savings-acc-req div.us-input-panel {float:left; width:67%; overflow:hidden;}
div.us-savings-acc-req div.us-savings-acc-req-img {width: 25%; padding: 12px; float:left;}
div.us-savings-acc-req div.us-input-panel div.content fieldset ol { overflow:hidden;}
div.us-savings-acc-req div.us-input-panel div.content fieldset ol li { border-bottom:none; overflow:hidden; _float:left;}
div.us-savings-acc-req div.us-input-panel div.content fieldset ol li select {width: 50%;}
div.us-savings-acc-req div.us-input-panel div.content fieldset ol li input {width: 47.5%;}
div.us-savings-acc-req div.us-input-panel div.content fieldset ol li label {width: 40%;}
div.us-savings-acc-req div.us-input-panel div.content div.buttons input.us-dynbutton {margin:0 6px 0 0;}
div.us-savings-acc-req div.us-input-panel div.content fieldset ol li span.us-checkbox input {width:auto; margin:7px 0px 0px 0px;}
div.us-savings-lastupdated { margin: 5px 0px;}

div.us-resultswrapper a.us-dynbutton {float:right;}
/*best table*/
table.us-resultstable th.headerstyle {font-weight:bold;}
table.us-resultstable th.headerstyle.last { width: 108px;}
table.us-resultstable { margin-bottom: 10px;}

/*Results table refine bar */
.us-savingrefinepanel input.us-textbox, textarea.us-textbox { float:none; }

.us-savingrefinepanel .interestrate { float:left; width:24%; }
.us-savingrefinepanel .availableuswitch { float:left; width:24%;  }

#us-content .us-savingrefinepanel .buttons { float:left; margin:0px; width:13%; }
#us-content .us-savingrefinepanel .buttons .us-dynbutton {  margin-top: 40px; float:right; }

#us-content .us-savingrefinepanel ol { float:left; width:85%; margin-bottom:0px; }
.us-savingrefinepanel li { height:42px; float:left; width:38%; }

#us-content .us-savingrefinepanel div.content fieldset ol li.amounttosave input { margin-left:4px; }
#us-content .us-savingrefinepanel div.content fieldset ol li { padding:0px; border-bottom-width:0px; }
#us-content .us-savingrefinepanel div.content fieldset ol li label {  width:auto; padding-left:5px; }

#us-content .us-savingrefinepanel div.content fieldset ol li.accounttype label, 
#us-content .us-savingrefinepanel div.content fieldset ol li.amounttosave label { width:28%; }
#us-content .us-savingrefinepanel div.content fieldset ol li.interestrate label, 
#us-content .us-savingrefinepanel div.content fieldset ol li.availableuswitch label { width:65%; }
#us-content .us-savingrefinepanel div.content fieldset ol li.withdrawalnotice label,
#us-content .us-savingrefinepanel div.content fieldset ol li.minimumsavings label { width:40%; }

#us-content .us-savingrefinepanel div.content fieldset ol li.withdrawalnotice select { width: 133px; }
#us-content .us-savingrefinepanel div.content fieldset ol li.minimumsavings select { width: 133px; }

/*Customer details*/
.us-savings-customerdetails { overflow:hidden; height:1%; }
.us-savings-customerdetails .us-customerdetails-left { float:left; width:65%; }
.us-savings-customerdetails .us-customerdetails-right { float:left; width:35%; }
#us-content .us-savings-customerdetails .us-customerdetails-right fieldset ol li input.us-textbox { width:50%; }

#us-content div.us-savings-customerdetails div.inner-content ol li.howdidyouhear label
{	
	font-weight:normal;
	float:left;
	margin-left:5px;
	width:auto;
}

#us-content div.us-customerdetails-right div.inner-content ol li.howdidyouhear select 
{
	font-weight:normal;
	clear:left;
    margin-left:5px;
    width:auto;
}
                                                                                      
.us-savings-customerdetails .us-customerdetails-left .inner-content { padding-right:10px; }
#us-content .us-savings-customerdetails .us-customerdetails-applyrow img { float:left; padding-left:20px; }
#us-content .us-savings-customerdetails .us-customerdetails-applyrow input.us-x-large-button { margin:14px 33px 0 0;}

.us-savings-showhelplink { margin:0px; text-align:right; position:relative; }
.us-savings-showhelplink a { position:absolute; right:0px; top:15px; }

.us-savings-requirementsummary .inner-content ul { padding:0px 0px 10px 0px; }
.us-savings-requirementsummary .inner-content li { background-image:none; float:left; margin:0px; padding:0px 15px 0px 15px; border-left:solid 1px #DFE0E2;}
.us-savings-requirementsummary .inner-content li.accountype {  border-left-width:0px; }
