

html,
body {
	margin: 0;
	padding: 0;
	text-align: center;
	
	color: #999;
}

body {
	background-color: #FFF;
}

html,
body,
div,
span,
td,
p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
}

p {
	margin-bottom: 1em;
}

img {
	border: 0;
}

hr {
	margin: 20px 0;
	height: 1px;
	border: 0;
	color: #BED3EA; /* for IE */
	background-color: #BED3EA;
	
}

form {
	margin: 0;
	padding: 0;
}

textarea, 
textfield {
	border: 1px solid #CCC;
}

input,
textarea,
textfield,
option,
select {
	font: 9px Arial, Helvetica, sans-serif;
}






a:link {
	text-decoration: underline;
	color: #6C6CA2;
}

a:visited {
	text-decoration: underline;
	color: #6C6CA2;
}

a:hover {
	text-decoration: underline;
	color: #6C6CA2;
}

a:active {
	text-decoration: underline;
	color: #6C6CA2;
}




a.grey:link {
	text-decoration: none;
	color: #666;
}

a.grey:visited {
	text-decoration: none;
	color: #666;
}

a.grey:hover {
	text-decoration: underline;
	color: #6C6CA2;
}

a.grey:active {
	text-decoration: underline;
	color: #6C6CA2;
}








#wrap {
	margin: 0 20px 0 20px;
	padding-top: 20px;
	text-align: center;
}

#logo {
	margin: 20px auto 10px auto;
}

#begin_your_search {
	background-color: #FFF;
	margin-bottom: 8px;
}

#search_with_sight {
	background-color: #FFF;
}

#refine_your_search {
	min-width: 700px;  /* This defines the width of the outer frame */
	margin-bottom: 8px;
	background-color: #FFF;
}

			td#insult {
				width: 350px;
			}

			#insult div {
				background:url(../_images/word_balloon.png) no-repeat bottom;
				padding-bottom:15px;
			}
			
			#insult span {
				display:block;
				text-align:left;
				font-family: Verdana, sans-serif;
				font-size: 12px;
				color:black;
				padding:0.25em 0.25em 0.5em 0.5em;
				border:1px solid black;
				border-bottom:0;
			}

#your_search_results {
	margin-right: 182px;
	background-color: #FFF;
			
	/* 	for testing only */
		border: 0px dotted red;
}

			#toolbar_top {
				padding: 10px;
				background-color: #EFEFF5;
				border-bottom: 1px #C1BBC6 solid;
				text-align: left;
			
			/* 	for testing only */
				border: 0px dotted red;
			}
			
			#toolbar_bottom {
				padding: 10px;
				background-color: #EFEFF5;
				border-top: 1px solid #C1BBC6;
				text-align: center;
			}
			
						#toolbar_bottom .selected {
							font-weight: bold;
						}

			.result {
				border-top: 1px solid #C1BBC6;
			}
			
			.result_bottom {
				border-bottom: 0;
			}
			
			.result_pic {
				border: 1px solid #666;
				width: 96px;
			}
			
			.result_copy {
				padding: 10px;
			}
			
			.result_number {
				margin: 8px 8px 0 8px;
				font-weight: bold;
				color: #6C6CA2;
			}
			
			.result_title {
				font-weight: bold;
			}
			
			.result_url {
				color: #6C6CA2;
				text-transform: lowercase;
			}
			
			.result_desc {
			}
			
			.result_links {
				color: #6C6CA2;
				margin-bottom: 20px;
			}

#visualizer_results {
	margin-right: 182px;
	background-color: #FFF;
}

	#visualizer_results .result {
		border: 1px solid #CCC;
		margin: 10px 0;
		background-color: #ECECEC;
	}

	#visualizer_results .guideline_only {
		width:10px;
		padding:0;
		background-image: url(../_images/_visualizer/guideline_only.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}

	#visualizer_results .guideline_mid {
		width:10px;
		padding:0;
		background-image: url(../_images/_visualizer/guideline_mid.gif);
		background-repeat: no-repeat;
		background-position: left center;
			
			/*border: 1px dotted red;*/
	}

	#visualizer_results .guideline_top {
		width:10px;
		padding:0;
		background-image: url(../_images/_visualizer/guideline_top.gif);
		background-repeat: no-repeat;
		background-position: 0% 50%;
			
			/*border: 1px dotted red;*/
	}

	#visualizer_results .guideline_btm {
		width:10px;
		padding:0;
		background-image: url(../_images/_visualizer/guideline_btm.gif);
		background-repeat: no-repeat;
		background-position: 0% 50%;
			
			/*border: 1px dotted red;*/
	}
	
#bug_report {
	margin-right: 182px;
	background-color: #FFF;
}
	
#bug_report_thank_you {
	margin-right: 182px;
	background-color: #FFF;
}
	
#bug_admin {
	margin-right: 182px;
	background-color: #FFF;
}

			#bug_admin .bugs {
				width: 100%;
			}
			
						#bug_admin .bugs td {
							border-right: 0;
						}
			
			#bug_admin .bugs .bug_details_container {
				display: none;
			}
			
			#bug_admin .bugs .bug_details {
				margin: 10px;
			}




			
#sidebar {
	float: right;
	width: 172px;
}

			#adjust_your_screen {
				width: 172px;
				background-color: #FFF;
			}
			
						#adjust_your_screen .close_button {
							float: right;
						}
			
			#adjust_your_text {
				text-align: center;
				border-bottom: 1px solid #C1BBC6;
			}
			
			#adjust_your_color {
				/* margin: 6px; */
				margin: 3px;
			}

						#adjust_your_color .color_block {
							width: 21px;
							height: 21px;
						}
									
									#adjust_your_color .blue {
										background-color: #669;
									}
						
									#adjust_your_color .green {
										background-color: #789F60;
									}
						
									#adjust_your_color .yellow {
										background-color: #C7B300;
									}
						
									#adjust_your_color .orange {
										background-color: #DE951F;
									}
						
									#adjust_your_color .red {
										background-color: #BA3535;
									}

									#adjust_your_color .brown {
										background-color: #9F8560;
									}
						
					/*
						#adjust_your_color .spacer {
							float: left;
							width: 5px;
							height: 5px;
						}
					*/
					
			#google_ads {
				clear: both;
				margin-top: 8px;
				width: 172px;
				text-align: left;
				background-color: #FFF;
			}
					
			#bug_report_button {
				clear: both;
				margin-top: 8px;
				width: 172px;
				text-align: left;
				background-color: #FFF;
			}

#footer {
	margin: 20px;
	color: #CCC;
}






.frame_fill {
	background-color: #E4E4EC;
}

.border_outer {
	border-top: 	1px solid #DBDBDF;
	border-right: 	1px solid #E4E4EC;
	border-bottom: 	1px solid #F4F4F8;
	border-left: 	1px solid #DBDBDF;
}

.border_inner {
	border: 1px solid #CCC;
}

.title_bar {
	background-color: #6C6CA2;
	text-align: left;
}

.table_vert {	/* Use this class to create an attractive data table */
	border: 1px solid #669;
}

			.table_vert th {
				padding: 6px;
				border-right: 1px dotted #336;
				background-color: #669;
				color: #FFF;
			}
			
						.table_vert th a {
							color: #FFF;
						}
			
			.table_vert td {
				padding: 6px;
				border-right: 1px dotted #BED3EA;
				border-bottom: 1px dotted #BED3EA;
				background-color: #FFF;
			}
			
			.table_vert th.last_vert, .table_vert td.last_vert {
				border-bottom: 0;
			}
			
			.table_vert th.last_horz, .table_vert td.last_horz {
				border-right: 0;
			}

.table_horz {	/* Use this class to create an attractive data table */
	border: 1px solid #669;
}

			.table_horz th {
				padding: 6px;
				border-bottom: 1px dotted #336;
				background-color: #669;
				color: #FFF;
			}
			
						.table_horz th a {
							color: #FFF;
						}
			
			.table_horz td {
				padding: 6px;
				border-right: 1px dotted #BED3EA;
				border-bottom: 1px dotted #BED3EA;
				background-color: #FFF;
			}
			
			.table_horz th.last_vert, .table_horz td.last_vert {
				border-bottom: 0;
			}
			
			.table_horz th.last_horz, .table_horz td.last_horz {
				border-right: 0;
			}

.content_buffer {
	margin: 10px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; } 
/* End hide from IE-mac */

.text_color_black {
	color: #000;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}


