/* Body Styles
-------------------------------------------------- */
	body { }
	hr { margin: 10px 0; }

/* Common Style
-------------------------------------------------- */
	.normal_line_height 	{ line-height: normal; }

	.marginTop_none			{ margin-top: 0; }
	.marginBottom_none		{ margin-bottom: 0; }
	.marginBottom_5			{ margin-bottom: 5px; }
	.marginBottom_10		{ margin-bottom: 10px; }
	.marginBottom_15		{ margin-bottom: 15px; }

	.border_wrapper			{ /*border-bottom: 1px dotted #eeeeee;*/ padding: 10px 0; /*-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;*/ }
	.border_wrapper:hover	{ border-color: #d6d6d6; }
	.border_wrapper h1		{ font-size: 16px; font-weight:normal; line-height: normal; padding: 10px; margin: 10px 0 10px 0; /*border-bottom: 1px solid #eeeeee;*/ color: #ffffff; background-color: #21bac8; }
	
	.alert_padding_fix 		{ padding: 8px 15px; }
	.border_bottom 			{ border-bottom: 1px solid #dddddd; }
	.width_140 				{ width: 140px; }

	.badge_link 		{ color: #ffffff; text-decoration: none; }
	.badge_link:hover 	{ color: #ffffff; text-decoration: none !important; }

/* Bootstrap Overriding Style
-------------------------------------------------- */
	.container { padding: 0 20px; }

	.accordion { margin-bottom: 15px; }
	.meta_accordion .accordion-heading { font-weight: bold; background-color: #eeeeee; }
	.meta_accordion .accordion-heading .accordion-toggle { padding: 5px 15px; }
	.meta_accordion .accordion-heading a:hover { text-decoration: none; }

/* Top Bar and Menu
-------------------------------------------------- */
	.top_bar {
		padding: 5px 0 5px 0;
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: #b5b5b5;
		background-color:#21bac8;
		}
	ul.top_menu { position: relative; }
	ul.top_menu li a { color: #ffffff; }
	ul.top_menu li a:hover { text-decoration: none; color: #ffffff; }
	ul.top_menu li.hover a { color: #ffffff; }

	ul.top_menu ul { visibility: hidden; position: absolute; padding-top: 6px; }
	ul.top_menu ul li a { display: block; background-color: #f8f8f8; color: #b5b5b5; border-bottom: 1px solid #e1e1e1; padding: 2px 10px; }
	ul.top_menu ul li a:hover { background-color: #f2f2f2; color: #858585; }

/* Header CSS Style
-------------------------------------------------- */
	.header { padding: 15px 0 30px 0; }
	.advertTop {padding-top:5px;}

/* Lookup Form CSS Style
-------------------------------------------------- */
	.lookup_form input[type="text"] 	{ width: 600px; line-height: normal; font-size: 18px; color: #999999; height: auto; padding: 7px 10px; letter-spacing: -1px; }
	.lookup_form select					{ width: 180px; height: 37px; padding: 6px 6px; font-size: 18px; color: #999999; }
	.lookup_form button[type="submit"] 	{ padding: 8px 14px; }

/* Front Intro CSS Style
-------------------------------------------------- */
	.front_intro { padding: 20px; background-color: #effbff; }
	.front_intro h1 {
		font-size: 16px;
		line-height: normal;
		letter-spacing: -1px;
		padding: 0;
		margin: 0 0 5px 0;
		color: #185190;
	}
	.front_intro p { font-size: 11px; line-height: normal; }

/* Tag Style
-------------------------------------------------- */
	.tag_panel {
		clear: left;
		margin: 0 auto;
		position: relative;
	}
	.tag_panel ul { margin: 0; padding: 0; list-style: none; }
	.tag {
		background: url("../img/tag.png") no-repeat 0 0;
		color: #3f3f3f;
		float: left;
		height: 25px;
		line-height: 1;
		margin: 5px;
		padding: 0 5px 0 8px;
		position: relative;
		text-decoration: none;
	}
	.tag:hover		{ cursor: pointer; }
	.tag:active		{ top: 1px; }
	.tag span		{ display: block; float: left; }
	.tag_name	{
		font-size: 11px;
		background: url("../img/tag.png") no-repeat 100% -25px;
		height: 19px;
		padding: 6px 10px 0 0;
		position: relative;
		text-shadow: 0 1px 1px #fff;
		z-index: 10;
	}
	.tag_count {
		background: url("../img/tag.png") no-repeat 100% -50px;
		color: #fff;
		height: 19px;
		padding: 5px 10px 0;
		position: absolute;
		right: 0;
		text-shadow: 0 -1px 0 #c54a0c;
		top: 1px;
		z-index: 5;
	}

/* Body Wrapper and CSS Style
-------------------------------------------------- */
	.content_wrapper { margin-bottom: 20px; }
	.content_wrapper .page-header { padding-bottom: 5px; margin-bottom: 10px; }
	.content_wrapper .page-header h1 {
		font-size: 22px;
		letter-spacing: -1px;
		line-height: normal;
		margin-bottom: 0;
	}
	legend {
		font-size: 20px;
		letter-spacing: -1px;
		line-height: normal;
		padding-bottom: 5px;
		margin-top: 20px;
	}

/* Listing CSS Style
-------------------------------------------------- */
	.listings { padding: 0 10px; }
	.listings h2,
	.listings h3
		{ font-size: 15px; line-height: 20px; padding: 0; margin: 0; text-decoration: underline; }
	.listings .description { font-size: 12px; color: #333333; }

/* Google Trends CSS Override
-------------------------------------------------- */
	.embed_trend_wrapper { width: 620px; height: 320px; overflow: hidden; }
	.embed_trend_data { margin-top: -10px; margin-left: -10px; }

/* Stat Details CSS Style
-------------------------------------------------- */
	.stat_overview {
		font-size: 13px;
		line-height: 18px;
	}
	.stat_details h2 {
		color: #0079b2;
		font-family: Arial, Verdana, Sans-serif;
		font-size: 16px;
		line-height: normal;
		padding: 0 0 3px 0;
		margin: 0 0 10px 0;
		/*border-bottom: 1px solid #eeeeee;*/
	}
	.map_canvas {
		width: 407px;
		height: 216px;
		border: 1px solid #fbeed5;
		-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
				border-radius: 4px;
	}
	.map_marker {		
		background: url('../img/marker_bg.jpg') repeat-x right top;
		padding: 10px;
		color: #ffffff;
		font-size: 14px;
		line-height: normal;
		-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
				border-radius: 5px;
	}
	.map_marker:after {
		content: "";
		position: absolute;
		top: 99%;
		left: 46.5%;
		border-top: 10px solid black;
		border-top-color: #696969;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
	}

/* Generate Widget CSS Style
-------------------------------------------------- */
	.widget_tab_content {
		border-color: #ddd;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		-webkit-border-radius: 0 0 6px 6px;
			-moz-border-radius: 0 0 6px 6px;
				border-radius: 0 0 6px 6px;
	}
	.widget_tab_inner_content { padding: 15px; }
	.widget_code { font-size: 10px; line-height: normal; }

/* Scroll to top
-------------------------------------------------- */
	.scrollup {
		position: fixed;
		cursor: pointer;
		display: none;
		right: 5px;
		bottom: 5px;
		height: 50px;
		width: 50px;
		background: url("../../../common_assets/img/top.png") center top no-repeat;
	}
	.scrollup:hover {
		background: url("../../../common_assets/img/top-hover.png") center top no-repeat;
	}

/* Footer CSS Style
-------------------------------------------------- */
	.footer {
		padding: 10px 0 20px 0;
		margin-top: 50px;
		border-top: 1px solid #cccccc;
		font: normal 11px 'Arial', Tahoma, Sans-Seif;
		color: #767575;
	}
	.footer .footer_menu { text-align: right; }
	
/* Custom CSS
-------------------------------------------------- */

	.well-dark {
		background-color: #f5f5f5;
		border:none;
	}
	
	.well, 
	.well-small,
	.well-dark {
		border-radius:0 0 0 0;
	}
	
