#WSOD select {
	font-size:11px;
}

div#WSOD div.searchForm {
	float:left;
}
div#WSOD div.infosectio   a.goArrow{
	*width:300px;
	*display:block
}

div#WSOD div.mainBody label.sectionLabel {
	font-weight:bold;
}

div#WSOD div.mainBody div.searchForm a.question {
	font-size:12px;
}

div#WSOD div.mainBody div.searchForm div.byCharacteristicSection div.filterElements {
	filter:alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}

div#WSOD div.mainBody div.searchForm div.byCharacteristicSection div.filterElements div.criteriaContainer div,
div#WSOD div.mainBody div.searchForm div.byCharacteristicSection div.filterElements div.criteriaContainer select {
/*	filter:alpha(opacity=50); 
	-moz-opacity: 0.5;
	opacity: 0.5;*/
}

div#WSOD div.mainBody div.filterGroup {
	border-bottom:1px solid #dadbdd;
	padding-bottom:15px;
	position:relative;
	width:504px;
}

div#WSOD div.mainBody div.filterGroup h4 {
	margin-top:10px;
}

div#WSOD div.mainBody div.filterGroup h4.top {
	margin-top:0;
}

div#WSOD div.mainBody  div.filterGroup .sectionSelection input{
	vertical-align:middle;
}


div#WSOD div.mainBody div.reportTypeGroup div.filterSection input#symbolMentioned,
div#WSOD div.mainBody div.reportTypeGroup div.filterSection input#symbolOnly {
	width:13px;
	height:13px;
	margin-right:8px;
	*vertical-align:middle;
}

div#WSOD div.mainBody div.researchFirmGroup {
	
}

div#WSOD div.mainBody div.filterSection .exploreFirms{
	float:right;
	width:132px;
	margin-top:-20px;
	*margin-top:-21px;
	padding-right:10px;
}

div#WSOD div.mainBody div.filterSection {
	margin-top:10px;
}

div#WSOD div.mainBody div.filterSection .criteriaContainer input {
	font-size:11px;
	padding:3px;
}
div#WSOD div.mainBody div.filterSection .criteriaContainer input#BridgeSymbol{
	width:75px;
}

div#WSOD div.mainBody div.filterSection .criteriaContainer a.symbolLookupLink {
	font-size:11px;
	margin-left:8px;
}

div#WSOD div.mainBody div.filterSection .criteriaContainer div.lookupNote {
	color:#666;
	font-size:11px;
	margin-top:3px;
}

div#WSOD div.mainBody div.filterSection div.criteriaContainer {
	margin-top:6px;
}

div#WSOD div.mainBody div.filterSection div.industryFilter {
	margin-left:22px;
}

div#WSOD div.mainBody div.filterSection div.compReportsInIndustry {
	margin-left:44px;
}

div#WSOD div.mainBody div.filterSection input[type=radio],
div#WSOD div.mainBody div.filterSection input[type="checkbox"],
div#WSOD div.mainBody div.filterSection input[type=radio] label,
div#WSOD div.mainBody div.filterSection input[type=checkbox] label {
	margin-right:8px;
}

div#WSOD div.mainBody div.filterSection input.checkbox {
	width:14px;
	height:14px;
	margin-right:8px;
}



div#WSOD div.mainBody div.filterSection input.radioBtn {
	width:13px;
	height:13px;
	margin-right:8px;
}

div#WSOD div.mainBody div.filterSection div.sectionSelection {
	position:absolute;
	left:0;
	width: 140px;
}

div#WSOD div.mainBody div.filterSection div.filterElements {
	margin-left:140px;
}

div#WSOD div.mainBody div.filterElements select {
	border:1px solid #819cb4;
}

div#WSOD div.mainBody  div.filterElements select#industryCategory {
	clear:both;
	margin:  6px 0 0 22px;
	width:255px;
}

div#WSOD div.mainBody div.categoryReportSection div.filterElements select {
	margin-left:10px;
	width:162px;
}

div#WSOD div.mainBody div.categoryReportSection div.filterElements select#sectorsCategory {
	margin-left:12px;
}

div#WSOD div.mainBody  div.categoryReportSection .criteriaContainer input {
	*border:0px;
}

div#WSOD div.mainBody div.exploreFirms {
	float:left;
}

div#WSOD div.mainBody div.exploreFirms a {
	color:#3784c9;
}

div#WSOD div.mainBody div.byCharacteristicSection div.sectionSelection {
	position:static;
}

div#WSOD div.mainBody div.byCharacteristicSection div.filterElements {
	margin-left:0;
	
}

div#WSOD div.mainBody div.byCharacteristicSection div.filterElements div.labelContainer {
	float:left;
	line-height:20px;
	margin-right:12px;
	text-align:right;
	width:127px;
}

div#WSOD div.mainBody div.byCharacteristicSection div.filterElements select {
	width:212px;
	margin-right:7px;
}

div#WSOD div.mainBody div.additionalOptions {
	
}

div#WSOD div.mainBody div.additionalOptions label.sectionLabel {
	line-height:18px;
	margin-left:15px;
}


div#WSOD div.mainBody div.additionalOptions div.dateContainer {
	float:left;
	margin-right:12px;
}

div#WSOD div.mainBody div.additionalOptions div.dateContainer label {
	float:left;
	line-height:20px;
}


div#WSOD div.mainBody div.additionalOptions div.dateContainer div.dateInput {
	display:inline;
	float:left;
	margin:0 3px 0 10px;
}

div#WSOD div.mainBody div.additionalOptions div.dateContainer div.dateInput input {
	width:70px;
}

div#WSOD div.mainBody div.additionalOptions div.dateContainer div.dateInput div {
	color:#666;
	font-size:10px;
	margin-top: 3px;
}

div#WSOD div.mainBody div.executeSearch {
	margin: 10px auto;
}

div#WSOD div.mainBody div.executeSearch div.searchBtnWrapper {
	margin-left:auto;
	margin-right:auto;
	width:52px;
}

div#WSOD div.mainBody div.executeSearch div.searchBtnWrapper div.btn a {
	font-size:11px;
}

div#WSOD div.mainBody div.executeSearch div.loginRequired {
	color:#666;
	margin-top:5px;
	text-align:center;
}

div#WSOD div.mainBody  div.lastSection {

	margin:10px auto;
	padding-left:5px;
}


div#WSOD div.searchReportsRightRail {
	float:left;
	margin-left:15px;
	width:244px;
}

div#WSOD div.searchReportsRightRail h3 {
	color:#336600;
	font-size:11px;
	text-transform:uppercase;
}

div#WSOD div.searchReportsRightRail p {
	margin: 10px 0 15px;
}

div#WSOD div.searchReportsRightRail a.goArrow {
	padding-left:18px;
	_display:block;
	_width:140px;
}

div#WSOD div.searchReportsRightRail div.infoSection {
	margin-bottom:30px;
}

#WSOD div.dateContainer img.calendar {
	float:left;
	margin-top:3px;
	cursor:pointer;
}

#WSOD div#calPopUp{
		position:absolute;
		width:160px;
}
#WSOD div#calPopUp div.calendar{

	width:160px;
	border:1px solid black;
	padding:10px 5px;
	background-color:#ffffff;
	font-size:10px;

}
#WSOD div#calPopUp div.calendar table
{
	font-size:10px;
	width:150px;	
}
#WSOD div#calPopUp div.calendar h3
{
	font-size:11px;
	text-align:center;	
}
#WSOD div#calPopUp div.calendar table tbody td.disabled 
{
	color:black;
	cursor:auto;
	text-decoration:none;
}
#WSOD div#calPopUp div.calendar  td.date 
{
	text-align:center;
	color:#0063B7;
	cursor:pointer;
	text-decoration:underline;
	
}
#WSOD div#calPopUp div.calendar  td.outOfMonth  {
	
	color:#d6d6d6;
	cursor:pointer;
	
}
#WSOD div#calPopUp div.calendar a.calendarNextMonth{
	margin-left:75px;
}
#WSOD div#calPopUp div.calendar div.close{
	text-align:right;
	cursor:pointer;
}
