@charset "utf-8";
/* CSS Document */




/* Main Forms:    =Search Form    =LogIn Form
----------------------------------------------- */
legend, fieldset { margin:0; padding:0; border:0; }
div.form { font:normal normal 10px/12px Arial,Verdana,Helvetica,sans-serif; }
div.search  
{
	margin: 12px 0 0 0;
	float:right;
	text-align:right; 
	color:#FFF; 
	width:auto; 
	background-color:#1C3D68;
	vertical-align:text-bottom;
	}
	/* IE6 Only */
	* html div.search { margin:36px 0 0 150px; min-width:230px; width:230px; }
	/* IE7 Only */
	*:first-child+html div.search { margin:36px 0 0 150px; }

div.logIn { float:left; margin:0 0 0 6px; padding:5px 0 0 5px; color:#FFF; background-color:#A66F36; width:130px; }
	/* IE6 Only */
	* html div.logIn { margin:-10px 0 0 3px; padding:0 0 0 4px; }
	 /* IE7 Only */
	*:first-child+html div.logIn { margin:-2px 0 0 6px; padding:0 0 0 4px; }
label.required { vertical-align:text-bottom; }
input.searchbox { 
	margin:0; 
	padding:2px; 
	border:1px solid #FFF;
	background-color:#FFF; 
	color:#000;
	}
input.search-btn { margin:0; padding:0; vertical-align:text-bottom; }
input.textboxes { 
	margin:3px 0 10px 0; 
	padding:0; 
	width:120px; 
	border:1px solid #735c45; 
	background-color:#dbc6af; 
	}
input.checkbox { position:relative; float:left; bottom:8px; right:4px; }
input.login-btn { float:right; margin-top:-5px; margin-right:8px; }
label#save { position:relative; float:left; bottom:3px; right:5px; }
div.keyword, div.ticker { clear:left; float:left; margin:15px 0 0 2px; padding:0; width:250px; text-align:left; }
	/* IE6 Only */
	* html div.keyword, * html div.ticker { margin:0 0 0 2px; }
	 /* IE7 Only */
	*:first-child+html div.keyword, *:first-child+html div.ticker { margin:0 0 0 2px; }
input.keywordbox, input.tickerbox { 
	margin:0; 
	padding:0; 
	border:1px solid #7F9DB9; 
	background-color:#FFF; 
	color:#FFF;
	width:125px;
	}
input.tickerbox { width:140px; }
p.sort-data-text { font:normal normal 10px/12px Arial,Verdana,Helvetica,sans-serif; }
div.keyword-ticker { float:left; margin:-1px 0 0 15px; padding:0; width:290px; height:auto; text-align:left; }
	/* IE6 Only */
	* html div.keyword-ticker{ margin:-13px 0 0 15px; }
	 /* IE7 Only */
	*:first-child+html div.keyword-ticker { margin:-13px 0 0 15px; }
label.summary { margin-left:10px; vertical-align:text-bottom; }
input.summary-search-btn { margin-left:10px; vertical-align:text-bottom; }
input.summary-checkbox { margin:2px 0 0 0; }
input.summary-keywordbox { margin:5px 0 0;width:80px; height:13px; }




/* =DropDown Forms
----------------------------------------------- */
.category-dropdowns { float:left; margin:5px 0 0 2px; text-align:left; }
form.practice-list { float:left; margin:5px 0 0 10px; }
form.thumbs-dropdowns { float:left; margin-top:5px; }
label.dropdowns { float:left; padding-top:5px; }
select, option, label { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; line-height:12px; }
select { width:155px; }
div.select { float:left; margin:0 0 0 5px; }




/* =Calculator Forms
----------------------------------------------- */
form.taxswap-calculator input { width:75px; }
