@import url(generic.css);
/* ------------ PAGE STRUCTURE ------------ */
html{ height:100%; padding-bottom:1px }
body {
	padding: 0;
	margin: 0 auto;
}
#page_container {
	width: 944px;
	margin: 0 auto;
	padding: 0px 10px 0 10px;
}
#header {
	width: 944px;
	margin: 0px 0 0 0;
}
#header_banner {
	background: #0598cb url(../images/top_logo_01_small.jpg) 3px top no-repeat;
	width: auto;
	padding: 0px 0px 0 0px;
	height: 47px;
}
.top_banner {
	width: 944px;
	height:77px;
	background:#0598cb;
}
#top_link_table {
	float:right;
	font-size: 1.0em;
	color: #0d0d0d;
	line-height: 1.6em;
}
#top_link_table td {
	padding-left: 15px;
	color: #767676;
}
#top_link_table a:hover {
	color: #0098ca;
	text-decoration:none;
}
.clear {
	clear:both;
	line-height: 0px;
	font-size: 0px;
}
.clear2 {
	clear:both;
}
.clear_right {
	clear:right;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.float_none {
	float: none !important;
}
.no_margin_bottom {
	margin-bottom: 0px !important;
}
.no_padding_top {
	padding-top: 0px !important;
}
.no_padding {
	padding: 0px !important;
}

/* ------------ TEXT STYLES ------------ */

body {
	color: #666968;
}
h1 {
	color: #fff;
}
p {
	padding: 10px 0 10px 0;
}
.tel {
	text-decoration: none;
	color: #fff;
}
/* ------------ TOP NAV ------------ */
#main_nav {
	text-transform: uppercase;
	float: right;
	line-height: 47px;
}
#main_nav li {
	float:left;
	padding: 0 11px 0 11px;
}
#main_nav li.divider {
	float:left;
	padding: 0;
}
#main_nav li a {
	color: #a4d2ed;
	display: inline-block; 
	text-decoration: none;
	line-height: 18px;
	border-bottom: 1px solid #0598cb;
}
#main_nav li a:hover {
	border-bottom: 1px solid white;
	color: #fff;
}
#main_nav li a.selected {
	color: #fff;
}
.login_btn {
	position: relative;
	top:-4px;
}
/* ------------ BOTTOM NAV ------------ */
#main_nav_wrap {
	background: #0598cb;
	width: 100%;
	line-height: 40px;
}
#main_nav_bot {
	font-family:  "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 37px;
	color: #8dc2df;
}
#main_nav_bot li {
	line-height: 37px;
	display:inline;
	padding: 0 0px 0px 0px;
}
#main_nav_bot li.divider {
	padding: 0 0 0 5px;
	line-height: 37px;
}
#main_nav_bot li a {
	text-decoration: none;
	color: #a4d2ed;
	line-height: 37px;
	vertical-align:top;
	font-weight: bold;
}
#main_nav_bot li a:hover {
	color: #fff;
}
#main_nav_bot li a.selected {
	color: #a4d2ed;
}
.img_line {
	vertical-align:top;
	padding-top:6px;
	height: 25px;
}
/* ------------ FORMS ------------ */

.row_wrap {
	padding-bottom: 15px;
}

label {
	width:140px;
}

input, textarea, select {
	border:none;
}

.form_error, .error_list, .form_help {
	margin-left: 145px;
}

button {
	float: right;
}

/* ------------ HOME PAGE ------------ */

#home_banner_1 {
	background:  url(../images/home_gone.png) 3px top no-repeat;
	width: 402px;
	padding: 0px 30px 0 517px;
	height: 323px;
}
#home_banner_2 {
	background:  url(../images/home_banner.gif) 3px top no-repeat;
	width: 402px;
	padding: 0px 30px 0 517px;
	margin-top:20px;
	height: 303px;
}
#home_banner_3 {
	margin-left:50px;
	background:  url(../images/home_like.jpg) 3px top no-repeat;
	width: 402px;
	padding: 0px 30px 0 467px;
	height: 323px;
}
#home_banner_4 {
	margin-left:70px;
	background:  url(../images/home_no_entry.jpg) 3px top no-repeat;
	width: 402px;
	padding: 0px 30px 0 447px;
	height: 323px;
}
#home_banner_5 {
	margin-left:70px;
	background:  url(../images/home_tm.jpg) 3px top no-repeat;
	width: 402px;
	padding: 0px 30px 0 447px;
	height: 323px;
}
.p1 {
	line-height:20px;
	padding-top:70px;
	font-size:1.8em;
	color:#0598cb;
	font-family:  "Trebuchet MS", Helvetica, sans-serif;
}
.p1_2 {
	line-height:20px;
	padding-top:50px;
	font-size:1.8em;
	color:#0598cb;
	font-family:  "Trebuchet MS", Helvetica, sans-serif;
}
.p2 {
	line-height:20px;
	padding-top:20px;
	font-size:1.1em;
	color:black;
	font-family:  "Trebuchet MS", Helvetica, sans-serif;
}
.p3 {
	line-height:20px;
	padding-top:20px;
	padding-right:20px;
	font-size:1.1em;
	font-family:  "Trebuchet MS", Helvetica, sans-serif;
}
#task_banner {
	background: #0598cb;
	width: 864px;
	padding: 28px 0px 0 80px;
	height: 365px;
}
#or {
	color: #fff;
	clear: both;
	padding: 10px 0 10px 0;
}
#home_banner_btns {
	margin-top: 10px;
	float:right;
	color:#0598cb;
	padding-right:40px;
}
#left_col {
	margin: 20px 0 0 26px;
	width: 434px;
	float: left;
	line-height: 1.5em;
}
#right_col {
	margin: 20px 0 0 24px;
	width: 440px;
	float: left;
	line-height: 1.5em;
}
.search_field {
	width: 400px;
	height: 20px;
	line-height: 1.2em;
	background: #6fc0de;
	font-size: 1.2em;
	font-weight: normal;
	font-family:  "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
}
.search_button {
	cursor: pointer;
}
.on_top {
	vertical-align: top;
}
.filter_form {
	color: #fff;
	padding-left:235px;
	padding-top:10px;
	}
.filter_table {
	font-size: 0.9em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	}
.filter_table td {
	height:25px;
	text-align:center;
	vertical-align:middle;
	padding-left:0px;
	}
.filter_lable_left {
	border:none;
	background-color:transparent;
	text-transform: uppercase;
	height:25px;
	font-size: 0.9em;
	line-height: 15px;
	font-family: Arial, helvetica, sans-serif;
	background: #23aad8 url(../images/btn_blue_left_35.gif) left top no-repeat;
}
.filter_lable_right {
	border:none;
	background-color:transparent;
	text-transform: uppercase;
	height:25px;
	font-size: 0.9em;
	line-height: 15px;
	font-family: Arial, helvetica, sans-serif;
	background: url(../images/btn_blue_right_35.gif) right top no-repeat;
}
.filter_lable_left:hover {
	cursor:pointer;
	}
.filter_lable_right:hover {
	cursor:pointer;
	}

/* ------------ SERVICE PAGES ------------ */
.p1_service {
	line-height:20px;
	padding:10px 0 0 10px;
	font-size:1.8em;
	color:#0598cb;
	font-family:  "Trebuchet MS", Helvetica, sans-serif;
}
.p2_service {
	line-height:20px;
	padding:10px 10px 0 10px;
	font-size:1.1em;	
}
.p3_service {
	line-height:20px;
	padding:10px 10px 0 10px;
	font-size:1.1em;
}
.p4_service {
	line-height:20px;
	font-size:1.0em;
	color: #0098ca;
}
.blue_header_process {
	color: #fff;
	text-transform: none;
	background: url(../images/blue_header_sml_left.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 11px;
	margin-left:10px;
	height:25px;
	display: block;
	float:left;
	font-size: 15px;
}
.blue_header_process_text {
	background: #0598cb url(../images/blue_header_sml_right.gif) right top no-repeat;
	padding-right: 11px;
	height:25px;
	line-height: 25px;
	display: block;
	float:left;
}
.box_stage {
	border: #0598cb solid 1px;
}

.takedown_service {
	width: 90%;
	background: url(../images/service_take_down.jpg) right center no-repeat;
	margin: 0px 0px 0 0px;
}
.watch_service {
	width: 90%;
	min-height: 324px;
	background: url(../images/service_watch.jpg) right center no-repeat;
	margin: 0px 0px 0 0px;
}
#problems {
	margin-top:20px;
	width: 100%;
}
#problems td {
	width: 50%;
}
/* ------------ TAKEDOWN PAGE ------------ */

#takedown_banner {
	background: #0598cb;
	width: 434px;
	padding: 28px 30px 0 480px;
	height: 365px;
}

#left_col_takedown {
	margin: 15px 0 0px 46px;
	width: 434px;
	float: left;
	line-height: 1.5em;
}
#left_col_takedown h3 {
	margin-top: 15px;
}
#right_col_takedown {
	margin: 5px 0 0px 12px;
	width: 434px;
	min-height: 196px;
	float: left;
	padding-left: 12px;
	border-left: #a7a9a8 solid 1px;
	line-height: 1.5em;
}

/* ------------ ABOUT US PAGE ------------ */

#left_col_about {
	margin: 10px 0 15px 0;
	width: 944px;
	line-height: 1.5em;
}
#left_col_about h3 {
	margin-top: 15px;
}
#right_col_about {
	margin: 15px 0 15px 24px;
	width: 434px;
	float: left;
}
#success_table {
	width:914px;
	margin-left:10px;
	font-size:1.1em;
	line-height:20px;
	border: 1px #a1a4a3 solid;
}
#success_table td.header{
	border: 1px #a1a4a3 solid;
	padding:0px 0px 0 5px;
	font-weight: bold;
	background: #eeefef;
	color: #5c5f5e;
	line-height: 1.8em;
}
#success_table td{
	border: 1px #a1a4a3 solid;
	padding:0px 0px 0 5px;
	color: #5c5f5e;
	line-height: 1.8em;
}
/* ------------ PROBLEMS PAGE ------------ */

#left_col_problems {
	margin: 10px 0 15px 26px;
	width: 434px;
	float: left;
	line-height: 1.5em;
}
#right_col_problems {
	margin: 15px 0 15px 12px;
	width: 434px;
	float: left;
	padding-left: 12px;
	border-left: #a7a9a8 solid 1px;
	line-height: 1.5em;
}
#left_col_problems img {
	margin-top: 15px;
}
#right_col_problems img {
	margin-top: 10px;
}
/* ------------ WHAT TO DO PAGE ------------ */

h3.blue_header_big {
	color: #fff;
	text-transform: uppercase;
	background: #0598cb url(../images/blue_header_big_left.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 16px;
	height:28px;
	display: block;
	float:left;
	font-size: 17px;
}
.blue_header_big_text {
	background: url(../images/blue_header_big_right.gif) right top no-repeat;
	padding-right: 16px;
	height:28px;
	line-height: 28px;
	display: block;
	float:left;
}
#flow_top {
	width: 944px;
	height: 90px;
	background: url(../images/what_to_do_flow.gif) left top no-repeat;
}
#flow_mid {
	width: 944px;
	background: url(../images/what_to_do_flow_mid.gif) repeat-y;
	color: #fff;
	text-align: center;
}
#flow_mid_wrap {
	padding: 0 0 0 0px;
}
#flow_mid_wrap p {
	padding: 0;
}
#flow_bot {
	width: 944px;
	height: 17px;
	clear: both;
}
.flow_col_181 {
	width: 161px;
	margin-left: 25px;
	float: left;
	padding: 0 10px 0 10px;
	line-height: 1.3em;
}
.flow_col_205 {
	width: 185px;
	margin-left: 24px;
	float: left;
	padding: 0 10px 0 10px;
	line-height: 1.3em;
}
.content_wrap {
	padding: 0 26px 0 26px;
}
#left_col_what {
	width: 205px;
	float: left;
	line-height: 1.5em;
	margin-right: 24px;
}
#right_col_what {
	width: 621px;
	border: 1px solid #0598cb;
	padding: 20px;
	float: left;
	line-height: 1.5em;
}
.intro {
	color: #0598cb;
	font-weight: bold;
}
#recovery_bullets li {
	list-style-image: url(../images/bullet_blue.gif);
	list-style-position: outside;
	margin-left: 12px;
}
.process_header {
	color: #0598cb;
	font-size: 1.2em;
	margin: 10px 0 10px 0;
}
.below_flow {
	margin: 13px 0 15px 0;
}
.below_process {
	margin: 15px 0 0 229px;
}
/* ------------ BEGIN RECOVERY PROCESS PAGE ------------ */

#left_col_begin {
	width: 263px;
	float: left;
	line-height: 1.5em;
	margin-right: 24px;
	margin-left: 24px;
	border: 1px solid #0598cb;
	padding: 20px;
	background: #e9f6fb;
	font-size: 1.1em;
}
h3.blue_header_sml {
	color: #fff;
	text-transform: uppercase;
	background: #0598cb url(../images/blue_header_sml_left.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 11px;
	height:25px;
	display: block;
	float:left;
	font-size: 15px;
}
.blue_header_sml_text {
	background: url(../images/blue_header_sml_right.gif) right top no-repeat;
	padding-right: 11px;
	height:25px;
	line-height: 22px;
	display: block;
	float:left;
}
#left_col_begin label {
	display:block;
}
#left_col_begin input {
	background: white !important;
	border: 1px solid #0598cb;
	color: #666968;
	width: 258px;
	margin: 5px 0 0 0;
}
#left_col_begin #signin_remember {
	float:left;
	width:auto;
	margin-left:5px;
}
#left_col_begin .error_list, #left_col_begin .form_help {
	margin-left: 5px;
}
#left_col_begin h3 {
	margin-bottom: 5px;
}
#right_col_begin {
	width: 392px;
	float: left;
	line-height: 1.5em;
	margin-right: 24px;
	border: 1px solid #0598cb;
	padding: 20px;
	background: #fff;
	font-size: 1.1em;
}
#right_col_register {
	width: 483px;
	float: left;
	line-height: 1.5em;
	margin-right: 0px;
	background: #fff;
	font-size: 1.1em;
	display:inline;
}
#banner_pen {
	background:  url(../images/icon_pen.jpg) 3px top no-repeat;
	width: 252px;
	padding: 0px 0px 0 270px;
	height: 322px;
	margin-top:30px;
}
#right_col_begin h3 {
	margin-bottom: 5px;
}
#begin_note {
	width: 205px;
	float: left;
	line-height: 1.5em;
}
#begin_note_wide {
	width: 405px;
	float: left;
	line-height: 1.5em;
}
.forgotten_note {
	padding: 0px;
	font-size: 0.9em;
	line-height: 1.4em;
}
.forgotten_note a {
	color: #666968;
}
.forgotten_note a:hover {
	text-decoration: underline;
}
/* ------------ ACCOUNT INFO PAGE ------------ */

#left_col_account_info {
	width: 392px;
	float: left;
	line-height: 1.5em;
	margin-right: 24px;
	border: 1px solid #0598cb;
	padding: 20px;
	background: #fff;
	font-size: 1.1em;
}
#left_col_account_info h3 {
	margin-bottom: 5px;
}
#account_info_form .row_wrap {
	display: block;
	width: 392px;
	clear: both;
	padding-bottom: 15px;
	text-align: right;
}
.same_info_wrap {
	padding: 5px 0 15px 0;
}
.blue_text {
	color: #0598cb;
}
.blue_text a {
	color: #0598cb;
	text-decoration: underline;
}
.blue_text a:hover {
	text-decoration: none;
}
/* ------------ CONTACT PAGE ------------ */

#right_col_contact {
	width: 392px;
	float: left;
	line-height: 1.5em;
	border: 1px solid #0598cb;
	padding: 20px;
	background: url(../images/question_bg.gif) no-repeat left bottom;
	font-size: 1.1em;
}
#left_col_contact {
	width: 434px;
	float: left;
	margin-right: 24px;
}
#top_col_contact {
	width: 412px;
	float: left;
	border: 1px solid #0598cb;
	padding: 10px;
	background: #e9f6fb;
	line-height: 1.5em;
}
#left_col_contact a {
	text-decoration: underline;
	color: #666968;
}
#left_col_contact a:hover {
	text-decoration: none;
}
.numbers_col_one {
	width: 207px;
	padding-top: 20px;
	margin-right:20px;
	line-height: 1.5em;
	float: left;
}
.numbers_col_two {
	width: 207px;
	padding-top: 20px;
	float: left;
	line-height: 1.5em;
}
#right_col_contact h3 {
	margin-bottom: 5px;
}
#ask_question_form .row_wrap {
	display: block;
	width: 392px;
	clear: both;
	padding-bottom: 15px;
	text-align: right;
}
#ask_question_form label {
	float: left;
	line-height: 20px;
	height: 20px;
}
#ask_question_form input {
	border: 1px solid #e6e8e8;
	background: #e6e8e8 !important;
	color: #666968;
	padding: 2px;
	width: 244px;
}
#ask_question_form .form_error, #ask_question_form .form_help {
	margin-left: 145px;
	position: relative;
	top:-5px;
	color:#ff1923;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.4em;
}
#ask_question_form input.form_error_input {
	background: #e9f6fb !important;
	border: 1px solid #e9f6fb;
}
#ask_question_form select {
	border: 1px solid #e6e8e8;
	background: #e6e8e8 !important;
	color: #666968;
	padding: 2px;
	width: 249px;
}
#ask_question_form textarea {
	width:237px;
	height: 160px;
	border: 1px solid #e6e8e8;
	padding: 5px;
	background: #e6e8e8;
	color: #666968;
	overflow: auto;
}
.country_name {
	color: #0598cb;
	text-transform: uppercase;
	font-size: 1.1em;
}
.numbers_col_one p {
	padding: 5px 0 20px 0;
}
.numbers_col_two p {
	padding: 5px 0 20px 0;
}
/* ------------ FOOTER ------------ */

#footer {
	margin: 4px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 0.9em;
	clear: both;
	width:944px;
	color: #838685;
}
#footer_nav {
	float:right;
}
#footer_nav li {
	float:left;
	padding: 0 0 0 20px;
}
#footer_nav a {
	color: #838685;
	text-decoration: none;
}
#footer_nav a:hover {
	color: #0d0d0d;
}


/* ------------ SIFR Flash replacement ------------ */


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
}
 @media print {
	.sIFR-flash {
		display : none !important;
		height : 0;
		width : 0;
		position : absolute;
		overflow : hidden;
	}
	.sIFR-alternate {
		visibility : visible !important;
		display : block !important;
		position : static !important;
		left : auto !important;
		top : auto !important;
		width : auto !important;
		height : auto !important;
	}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active h1, .sIFR-active h2 {
		visibility: hidden;
		font-family: Arial;
	}
	.sIFR-active h1 {
		font-size: 22px;
	}
	.sIFR-active h2 {
		font-size: 20px;
	}
}

