/* SK Styles */

	@import "sk_header.css";
	@import "sk_boxes.css";
	
/*  Generic Definitions  */

	* html #block_1 {
		display: inline;
	}

	.clear {
		clear: both;
		height: 0px;
		margin: 0;
		padding: 0;
	}
	
	.spacer_10 {
		display: block;
		position: relative;
		height: 10px;	
		width: 100%;
	}

	.spacer_20 {
		display: block;
		position: relative;
		height: 20px;	
		width: 100%;
	}

	.hidden_element {
		display: none;
		border: none;
		visibility: hidden;
		height: 0px;
		width: 0px;
	}

	.float_left {
		display: block;
		position: relative;
		float: left;	
	}
	
	.float_right {
		display: block;
		position: relative;
		float: right;	
	}

	.sk {
		color: #AE0B0C;
		font-weight: bold;	
	}
	
	.asterisk {
	    vertical-align: baseline;
    	position: relative;
	    bottom: 0.8em;
		padding: 0px 0px 0px 1px;
	    font-size: 6pt;
		text-decoration: none;
	}

	.required {
		padding: 0px 5px 0px 5px;
		float: left;
	}

	.horizontal_divider {
		clear: both;
		margin: 0px;
		padding: 0px;
		height: 2px;
		width: 100%;	
		border-bottom: 1px dashed #AE0B0C;
	}
	
	.horizontal_divider_dots {
		clear: both;
		margin: 0px;
		padding: 0px;
		height: 2px;
		width: 100%;	
		border-bottom: 1px dotted #000;
	}


	.halfdiv {
		margin: 0px;
		display: block;
		width: 45%;
		padding: 2px;	
	}
	
	.halfdiv_float {
		position: relative;
		display: block;
		float: left;
		margin: 0px;
		width: 45%;
		padding: 2px;	
	}

	.halfdiv_float_small {
		position: relative;
		display: block;
		float: left;
		margin: 0px 0px 0px 5px;
		width: 35%;
		padding: 2px;	
	}

	.content_container {
		position: relative;
		display: block;
		float: left;
		margin: 0px;
		width: 100%;
	}
	
	.content_tiny {
		font-family: Arial, Sans Serif;
		font-size: 8pt;
		font-weight: normal;
		color: #555;
		text-align: left;
	}

	.drag {
		position:relative;
		cursor:hand;
	}

	#block_1 {
		float: left;
		width: 34%;
		margin-left: 33%;
	}

	#block_2 {
		float: left;
		width: 33%;
		margin-left: -67%;
		background: #e5f7fd;
	}

	#block_3 {
		float: left;
		width: 33%;
		background: #e5f7fd;
	}	
	
	#error_msg {
		position: relative;
		margin: 0px;
		width: 90%;
		padding: 5px;
		background: #f00;
		border: 2px solid yellow;	
	}

	#error_msg h2 {
		font-family: Arial, Sans Serif;
		font-size: 12pt;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}
	
	#error_msg p {
		margin: 0;
		padding: 0;
		font-family: Arial, Sans Serif;
		font-size: 10pt;
		font-weight: bold;
		color: #fff;
		text-align: left;
	}

/* HTML Elements */

	body {
		margin: 5px;
		background-color: #fff;
		text-align: center;
	}
	
	form {
		margin: 0;
		padding: 0;	
	}
	
	label {
		font: 10pt Arial;
		color: #000;
		float: left;	
	}

	li {
		text-align: left;
		text-indent: 0px;	
	}

	acronym, abbr {
		border-bottom:1px dashed #ccc;
		cursor:help;
	}	

/* Navigation Elements */

	#page_header {
		display: block;
		position: relative;
		margin: auto;
		width: 100%;
		padding: 5px;
		border: 1px dashed black;
	}

	#page_header .text {
		font-family: "Trebuchet MS", Verdana, Helvetica, Tahoma, Arial, Sans Serif;
		font-size: 14pt;
		font-weight: bold;
		color: #a00;
		text-align: left;
		border-bottom: 2px solid red;
	}

	#page_header .content {
		font-family: Tahoma, Arial, Sans Serif;
		font-size: 12pt;
		font-weight: normal;
		color: #000;
		text-align: left;
	}

	.form_container {
		width: 80%;
		margin: auto;
		border: 1px solid black;
		padding: 5px 5px 30px 5px;
	}

	.form_label {
		position: relative;
		margin-top: -20px;
		width: 225px;
		font-family: "Trebuchet MS", Verdana, Helvetica, Tahoma, Arial, Sans Serif;
		font-size: 12pt;
		font-weight: bold;
		text-align: center;
		background: #fff;
	}

	#config_form {
		display: block;
		position: relative;
		margin: auto;
		width: 80%;
		padding: 5px;
	}	

	#config_form label {
		float: left;
		width: 45%;
		font-family: Arial, Sans Serif;
		font-size: 12pt;
		font-weight: bold;
		text-align: right;
		padding: 10px 10px 0px 0px;
	}

	#config_form input {
		float: left;
		margin: 10px 0px 0px 0px;
		border: 1px solid black;
		width: 200px;
	}	

	#config_form #form_submit {
		float: left;
		margin: 10px 0px 0px 0px;
		border: 1px solid black;
		width: 200px;
		background: #eee;
		font-family: Arial, Sans Serif;
		font-weight: bold;
	}	

	#config_form select {
		float: left;
		margin: 10px 0px 0px 0px;
		border: 1px solid black;
		width: 250px;
	}

	#config_form input .hidden_element {
		display: none;
		border: none;
		visibility: hidden;
	}


	#subnavigator {
		width: 100%;
		height: 25px;
		border-bottom: 5px solid #b8d0d9;	
	}
	
	#breadcrumb {
		display: block;
		float: left;
		margin: 5px 0px 0px 0px;
		font-family: Arial, Sans Serif;
		font-size: 8pt;
		font-weight: bold;
		color: #00f;
		text-decoration: none;
		text-align: left;	

	}
	
	#breadcrumb a, a.breadcrumb {
		display: inline;
		position: relative;
		font-family: Arial, Sans Serif;
		font-size: 8pt;
		font-weight: bold;
		color: #fff;
		/* background: #000; */
		background: url('../../images/navbutton_bg.png') top left repeat-x;
		text-decoration: none;
		text-align: center;	
		padding: 4px;
		border: 2px solid #B8D0D9;
	}

	#breadcrumb a:hover, a.breadcrumb:hover {
		display: inline;
		position: relative;
		font-family: Arial, Sans Serif;
		font-size: 8pt;
		font-weight: bold;
		color: #000;
		background: #fff;
		text-decoration: none;
		text-align: center;	
		padding: 4px;
		border: 2px solid #B8D0D9;
	}

	
	#sk_searchform {
		margin: 0px;
		display: inline;
		float: right;	
	}
	
	#sk_searchform_textbox {
		position: relative;
		margin: 2px 0px 0px 0px;
		padding: 0px;
		width: 150px;	
		border: 1px solid black;
	}

	#sk_searchform_submit {
		background-color: #a00;
		border: none;
		font-family: Arial, Sans Serif;
		font-weight: bold;	
		font-size: 10pt;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
	}
	
	#newsletter {
		margin: 5px 0px 0px 0px;	
	}

	#newsletter form {
		margin: 2px 0px 2px 0px;	
	}

	#newsletter label {
		display: none;
		visibility: hidden;	
	}

	#newsletter #email {
		display: block;
		width: 110px;
		float: left;
		padding: 1px;
		border: 2px solid black;	
		font-family: Arial, Sans Serif;
		color: #000;
	}
	
	#newsletter form_submit {
		width: 21px;
		height: 21px;	
		float: left;
	}


	/* Drop Down Menu */
	
	#dropmenudiv{
		position:absolute;
		border-left: 1px solid white;
		border-right: 1px solid white;
		font:normal 12px Verdana;
		line-height:18px;
		z-index:100;
	}

	#dropmenudiv a{
		width: 100%;
		display: block;
		text-indent: 3px;
		color: #fff;
		border-bottom: 1px solid white;
		padding: 1px 0;
		text-decoration: none;
		text-align: left;
		font-weight: bold;
	}

	#dropmenudiv a:hover{ 
		color: black;
		background-color: lightblue;
	}
	
	
/*  Footer Styles  */

	#sk_footer {
		display: block;
		width: 100%;	
		margin: 10px 0px 0px 0px;
	}
	
	#footer_center {
		display: block;
		margin: auto;
		height: 34px;
		width: 742px;
		/*background-image: url("/images/footer_center.gif");*/
		background-repeat: repeat-x;
	}	
	
	.footer_text {
		font-family: Arial, Sans Serif;
		font-weight: normal;
		font-size: 8pt;
		text-align: center;
		color: #000;	
	}

	a.footer_text, .footer a {
		font-family: Arial, Sans Serif;
		font-weight: normal;
		font-size: 8pt;
		text-align: center;
		text-decoration: none;
		color: #000;	
	}

	a.footer_text:hover {
		color: #00f;
		text-decoration: underline;	
	}



/* MAIN PAGE STYLES */


	div#page_container {
		display: block;
		margin: auto;
		width: 800px !important;
		/* background-image: url('/images/mainpage_bg.png'); */
		background-position: top left;
		background-repeat: no-repeat;
		text-align: left;
	}
	
	#sidebar_left {
		display: block;
		position: relative;
		float: left;
		width: 200px !important;	
		/* height: 600px; */
		overflow: visible;
	}

	#adjacent_content {
		margin: 0px 0px 0px 10px;	
	}

	#features_list {
		display: block;
		position: relative;	
		float: left;
	}
	
	#features_list ul {
		list-style-image: url('/images/li_arrow.gif');	
	}

	#features_list li {
		font: 10pt Arial;
		color: #000;
		text-align: left;
		text-indent: 5px;
	}
	
	#redesign_features_list {
		display: block;
		position: relative;	
		margin: 0px 0px 0px 20px;
	}
	
	#redesign_features_list ul {
		list-style-image: url('/images/li_arrow.gif');	
	}

	#redesign_features_list li {
		font: 10pt Arial;
		color: #000;
		text-align: left;
		text-indent: 5px;
	}


	.main_body {
		clear: both;
		display: block;	
		margin: 0;
	}

	#main_content {
		clear: both;
		display: block;	
		margin: auto;
	}

	.white_bg_header {
		display: inline;
		width: 100%;
		height: 20px !important;
	}

	.white_bg_header h2 {
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-style: italic;
		font-size: 12pt;
		text-align: left;
		color: #1b6685;
	}
	
	.sk_content, .sk.content p, a.sk_content {
		font: 10pt Arial;
		color: #000;	
	}
	
	.sk_submit {
		background-color: #a00;
		border: none;
		font-family: Arial, Sans Serif;
		font-weight: bold;	
		font-size: 10pt;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
	}
	
	.sk_input_box {
		position: relative;
		margin: 2px 0px 0px 0px;
		padding: 0px;
		width: 150px;	
		border: 1px solid black;
	}
	
	.standard_header h3 {
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-size: 10pt;
		text-align: left;
		text-indent: 5px;
		color: #000;
	}


	.standard_header h2 {
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-style: italic;
		font-size: 12pt;
		text-align: left;
		text-indent: 5px;
		color: #1b6685;
	}
	
	.standard_header h1 {
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-style: italic;
		font-size: 16pt;
		text-align: left;
		text-indent: 5px;
		color: #1b6685;
	}

	.standard_header_u h3 {
		display: block;
		width: 100%;
		border-bottom: 2px solid red;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-size: 10pt;
		text-align: left;
		text-indent: 5px;
		color: #000;
	}


	.standard_header_u h2 {
		display: block;
		width: 100%;
		border-bottom: 2px solid red;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-style: italic;
		font-size: 12pt;
		text-align: left;
		text-indent: 5px;
		color: #1b6685;
	}
	
	.standard_header_u h1 {
		display: block;
		width: 100%;
		border-bottom: 2px solid red;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-style: italic;
		font-size: 16pt;
		text-align: left;
		text-indent: 5px;
		color: #1b6685;
	}


	.standard_content, .standard_content ul, .standard_content li {
		font: 10pt Arial;
		color: #000;
		text-align: left;
		text-indent: 5px;
		padding: 2px;
	}
	
	.standard_content p {
		margin: 5px 0px 0px 0px;
		font: 10pt Arial;
		color: #000;
		text-align: left;
		text-indent: 5px;
	}

	a.standard_content {
		font: 8pt Arial;
		color: #00f;
		text-align: left;
	}			
	
	.blogger_icons {
		display: block;
		position: relative;
		width: 250px;
		height: 76px;	
		background: url('/images/blogger_icons.gif') top left no-repeat;
	}
	
	#img_placeholder {
		display: block;
		position: relative;
		padding: 5px;
		float: right;
		width: 300px;
		height: 200px;
		/* background: url('/images/placeholder.png') top right no-repeat; */
	}

	#web_programming_info p {
		border: none;
		font-family: Arial, Sans Serif;
		font-weight: normal;	
		font-size: 10pt;
	}

	#web_programming_info h1 {
		display: block;
		width: 100%;
		border-bottom: 2px solid red;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-style: italic;
		font-size: 16pt;
		text-align: left;
		text-indent: 5px;
		color: #1b6685;
	}	
	
	#web_programming_info h2 {
		display: block;
		width: 100%;
		border-bottom: 2px solid red;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans Serif;
		font-weight: bold;
		font-size: 12pt;
		text-align: left;
		text-indent: 5px;
		color: #1b6685;
	}	
	
.blueshade {
	background: url('/images/shade_bg.jpg') top left repeat-x;
}


a.learn_more {
	display: block;
	position: relative;
	padding: 2px 5px 0px 0px;
	font: 9pt normal Arial, Sans-Serif;
	color: #00f;
	text-align: right;
	text-decoration: underline;
}

a.learn_more:hover {
	text-decoration: none;
	color: #000;
}

.rollmenu { 
	border-right: #254869 1px solid; 
	padding-right: 2px; 
	border-top: #8eaac7 1px solid; 
	display: block; 
	padding-left: 2px; 
	font-size: 11px; 
	padding-bottom: 2px; 
	border-left: #5f87af 1px solid; 
	color: #eee; 
	line-height: normal; 
	padding-top: 2px; 
	border-bottom: #19324c 1px solid; 
	font-family: "Arial", "Helvetica", "sans-serif"; 
	background-color: #1b6685; 
	text-decoration: none
	}
.rollmenu:hover { 
	background-color: #b8d0d9; 
	text-decoration: none
}
.menuhead { 
	font-weight: bold; 
	font-size: 12px; 
	color: #ffffff; 
	background-color: transparent
}
#menu1 { 
	left: 1px; 
	visibility: hidden; 
	position: absolute; 
	top: 1px; 
	background-color: transparent
}
#post_msg_success {
	font-family: Verdana, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: green;
}
#sitemap li {
	display: block;
	position: relative;
	font: 9pt normal Arial, Sans-Serif;
	color: #00f;
	text-align: left;
}
.faux_link {
	cursor: pointer;
	color:#00f;
}
.error {
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #f00;
}
#sitemap_header {
	display: block;
	position: relative;
	font-family: Verdana, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid red;	
}

#contract {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}

#contract ol, #contract p, #contract pre {
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
}

.contract_header {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}

.contract_header_left {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 45%;
	float: left;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.contract_header_right {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 45%;
	float: left;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.contract_title {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Georgia;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
}

.cv_left {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 45%;
	float: left;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.cv_right {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 45%;
	float: left;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}

.cv_extras {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
}

.contract_errors {
	display: block;
	position: relative;
	margin: 0;
	padding: 5px;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #f00;
}

#client_add_form {
	display: block;
	position: relative;
	margin: 0;
	padding: 5px;
	border: 1px solid black;
	text-align: left;
}

#client_add_form label {
	display: block;
	position: relative;
	margin: 2px 0px 0px 0px;
	padding: 0;
	width: 40%;
	text-align: right;
}

#client_add_form input {
	display: block;
	position: relative;
	margin: 2px 0px 0px 0px;
	padding: 0;
	border: 1px solid black;
	text-align: left;
	float: left;
}

#client_add_form #submit {
	display: block;
	position: relative;
	margin: 2px 0px 0px 0px;
	padding: 0;
	border: 1px solid black;
	text-align: center;
	float: left;
}


#client_add_form select {
	display: block;
	position: relative;
	margin: 2px 0px 0px 0px;
	padding: 0;
	text-align: left;
	float: left;
}

#company_header {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	color: #0461A6;
}

.company_header_container {
   padding: 0px 20px 0px 20px;
	
}

#company_mid_header {
	display: inline;
    padding:0px 3px 0px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	color: #0461A6;

}

#company_header_bg {
    width: 99%;
	padding: 0px 2px 2px 5px;
	background-color: #D4DFE5;
}



.company_header_bg_text {
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	text-decoration: none;
	color: #005287;
}

#company_header h4 {
    padding:15px 3px 0px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	color: #0461A6;
}

.directory_header {
	font-family: Verdana, Sans-Serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	width: 100%;
	color: #a00;
	border-bottom: 1px solid #000;
}

li.newsfeed {
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #000;
	text-decoration: none;
}

h2.newsfeed {
	display: block;
	position: relative;
	margin: 0;
	padding: 5px 0px 0px 10px;
	font-family: Verdana, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #000;
	text-decoration: none;
}

a.newsfeed {
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #00f;
	text-decoration: underline;
}

.facts_container {
	display: block;
	position: relative;
	border-top: 2px solid #B4B4B3;
	border-bottom: 2px solid #B4B4B3;
	background-color:#f6fafe;
}

.state_container {
	display: block;
	position: relative;
	border-top: 2px solid #B4B4B3;
	border-bottom: 2px solid #B4B4B3;
	background-color:#F6FAFE;


}

#fast_facts {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 8pt;
	text-align: left;
	text-decoration: none;
	color: #0461A6;
}

#state_text h2 {
	width: 99%;
	padding: 2px 2px 2px 5px;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	text-decoration: none;
	background-color: #1B6685;
	color: #fff;
}

#state_text h4 {
    padding:5px 3px 0px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	color: #0461A6;
}

#state_text h4 a {
    padding:15px 3px 0px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	text-decoration: underline;
	color: #0461A6;
}

#state_text_cta {
    margin:15px 3px 10px 10px;
	padding: 2px;
	border: 2px solid #AF0939;
	background-color: #fff;
}

#state_text_cta:hover {
	background-color: #C5E5FD;
	cursor: pointer;
}

#state_text_cta a {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	text-decoration: none;
	color: #AF0939;
}

#state_text_cta a:hover {
	text-decoration: underline;
}

#state_text {
    font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	color: #0461A6;
	
}

#fast_facts h2 {
	width: 99%;
	padding: 2px 2px 2px 5px;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	background-color: #1B6685;
	color: #fff;
}

TD.signup_form_label {
	padding: 0px 10px 0px 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
}

TD.signup_form_label_small {
	margin: 0;
	padding: 10px 5px 0px 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

TD.signup_form_privacy_policy {
	padding: 10px 5px 0px 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 7pt;
	font-weight: normal;
	text-align: center;
}

.find_service_area {
	padding: 10px 10px 5px 10px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	color: #af0939;
}

.signup_form_submit {
	border: 1px solid white;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #A00000;
}

#selection_list li, a {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}

.mockup_container {
	position: relative;
	margin: 0;
	padding: 0;
}

.mockup_container h2 {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #00f;
}

.mockup_description {
	width: 45%;
	float: left;
}

.mockup_description p {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

.mockup_visual {
	width: 45%;
	float: left;
	text-align: center;
}

span.red {
	color:#f00;
}

#similarity_checker h2 {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#similarity_checker p, #similarity_checker #status_message, .results  {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

#similarity_checker input {
	margin: auto;
	padding: 2px;
	border: 1px solid black;
	background: #fff;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

#comparison_legend {
	font-family: Tahoma, Arial, Sans-Serif;
}

#comparison_legend h3 {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#comparison_legend span.legend_letter {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #00f;
}

#comparison_legend span.comparison_url {
	display: block;
	margin: 0px 0px 0px 20px;
	font-family: Tahoma, Arial, Sans-Serif;
}

#comparison_legend ul, #comparison_legend li {
	list-style-type: none;
}

table#comparison_table {
	border-left: 5px solid #000;
	border-bottom: 5px solid #000;
	border-right: 2px solid #222;
	border-top: 2px solid #222;
}

#comparison_table #upperblock {
	background: #444;
}

#comparison_table .letterrow {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	background: #ddd;
	color: #00f;
}

#comparison_table .comp_result_good {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	background: green;
	color: #000;
}

#comparison_table .comp_result_bad {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	background: red;
	color: #fff;
}

#comparison_table .comp_result_blank {
	background: #777;
	color: #777;
}

#kw_keyphrases li {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

.kw_data {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

.kw_data_bold {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #000;
	font-style: italic;
}

.kw_main_header {
	padding: 4px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	color: #00f;
}

.kw_sub_header {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #000;
	border-bottom: 1px solid blue;
}

.kw_small_header {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#kw_results_table {
	padding: 5px;
	border: 1px solid black;
}

.kw_result_spacer {
	width: 20px;
	border-left: 1px dashed black;
}

.ska_shadow-boundary {position: relative;left: 3px;top: 3px;margin-right: 3px;margin-bottom: 3px;}					
.ska_shadow2, .ska_shadow3, .ska_shadow-container {position: relative;left: -1px;top: -1px;}
.ska_shadow1 {background: #F1F0F1;}
.ska_shadow2 {background: #DBDADB;}
.ska_shadow3 {background: #B8B6B8;}
.ska_shadow-container {background: #ffffff;border: 1px solid #848284;padding: 10px;}					
