@charset "utf-8";
/* core css */

/* standards */
	html 							{margin: 0 auto; padding: 0; border: 0}
	body 							{margin: 0 auto; padding: 0; height: 100%; filter: alpha(opacity=100); border: 0; background: #cbcbcb url('../images/background.png') repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em}
	form                            {margin: 0}
	.clearfix:after 				{content: "."; display: block; height: 0; clear: both; visibility: hidden}
	.clearfix 						{display: inline-block}
	/* ie win only \*/
		* html .clearfix 			{height: 1%}
		.clearfix 					{display: block}
	/* end ie */
	a:link 							{color: #000; }
	a:visited 						{color: #000; }
	a:hover 						{text-decoration: none}
	h1 								{margin: 0; letter-spacing: -0.04em; color: #000; font-weight: normal}

    .button 					    {padding: 0 15px; min-width: 50px; height: 24px; border: 1px solid #434343; vertical-align: middle; cursor: pointer; background: #040404 url('../images/button_bg.png') repeat-x; font-size: 0.85em; color: #fff}
	* html .button 		            {padding: 0 10px}
	input, 
	textarea, 
	select 						    {vertical-align: middle; font-family: 'Arial', 'Trebuchet MS', 'Tahoma', 'Verdana', 'Sans-Serif'}

/* main areas */
	.outer 							{margin: 0 auto; width: 1000px;}
	.main_content 					{padding: 14px 0px; background: #fff;width:1000px;overflow:auto;}

/* top menu */
	.top_menu 						{height: 30px; background: #000; color: #fff; font-size: 0.95em}
	.top_menu a:link, 
	.top_menu a:visited 			{color: #fff}
	.top_menu_items 				{float: left; margin: 7px 0 0 0}
	.top_menu_login 				{float: right; margin: 7px 0 0 0}
	.top_menu_items a:link, 
	.top_menu_items a:visited 		{text-decoration: none}
	.top_menu_items a:hover 		{text-decoration: underline}
	.top_menu_flag 					{float: left; margin: 2px 0 0 0; width: 25px; height: 11px; cursor: pointer; background-image: url('../images/flags.png'); background-repeat: no-repeat}
	* html .top_menu_flag 			{width: 22px}
	.top_navigation ul 				{margin: 0; padding: 0; white-space: nowrap}
	.top_navigation li 				{display: inline; list-style: none; line-height: 120%}
	
	.small_button  {padding: 0 4px;margin: 0px 4px; height: 24px; border: 1px solid #434343; vertical-align: middle; cursor: pointer; background: #040404;font-size: 0.85em; color: #fff}

/* header */
	.main_top 						{height: 170px;  background: #fff url('../images/header_background.png') repeat-x right bottom}
	.logo_and_tagline 				{height: 131px}
	.main_top_logo 					{float: left; padding: 10px 0 0 10px}
	.main_top_logo img 				{border: 0}
	.main_top_tagline 				{float: left; margin: 35px 0px 0px 8px; width: 370px; height: 100px; text-indent: -10000px; overflow: hidden; background-image: url('../images/taglines.png'); background-repeat: no-repeat}
	* html .main_top_tagline 		{background-image: url('../images/taglines_ie6.png')}
	.main_top_img 					{float: right; height: 170px}

/* header search */
	.main_top_search 				{position: absolute; margin: -39px 0 0 0; padding: 0 0 0 8px; width: 992px; height: 39px}
	.main_top_search 				{background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.25)} /* standards based & rgba browsers */
	.main_top_search 				{filter: alpha(opacity=100); background: transparent\9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#33000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#33000000)"} /* ie */
	.main_top_search * 				{filter: alpha(opacity=100)} /* ie reset */
	.main_top_search .button 		{margin: 8px 0 0 8px}
	.search_text 					{margin: 8px 0 0 0; padding: 4px 3px; width: 180px; vertical-align: middle; border: 1px solid #4c1e6f; font-size: 0.85em}
    .search_watermark               {color: #7d7c7c;}
    
/* footer */
	.ftr 							{padding: 8px 20px 12px 20px; background: #000; text-align:center; color: #fff; font-size: 0.85em}
	
	
#side_bar {
	width:190px;
	margin-right:10px;
	padding-left:10px;
	float:left;
	
	border-right:1px solid #ccc;
}

#right_side {
	float:left;
	width:750px;
	margin-left:10px;
}

#lists {
	width:750px;
	overflow:auto;
	position:relative;
}

#lists div {

	float:left;width:175px;border:1px solid #ccc;padding:2px;height:190px;margin-right:5px;margin-bottom:5px;
	text-align:center;
	position:relative;

}

.comp_button {
	position:absolute;
	bottom:0px;
	padding:3px;
	width:173px;
	left:0px;
	background:#000;
	color:#fff;
	text-align:center;
}

#results_container {
	
}

.results_item {
min-height:100px;
border-bottom:4px dashed #f1f1f1;
margin-top:9px;
}

.row1 {
	bacground:#fff;
	color:#000;
	padding:5px;
	border-bottom:1px solid #ccc;
}


.row2 {
	background:#f1f1f1;
	color:#000;
	padding:5px;
	border-bottom:1px solid #ccc;
}
