* {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	margin:8px 0px;
}

.style_color1 {
	color: #FF2F37;
}

#main-wrapper {
	width: 1000px;	
	margin: 0px auto;
}

.top {
	height:41px;
}

.logo {
	float:left;
	margin-right:5px;
}

.top-nav, .left, .middle, .right {
	float:left;
	display: inline;
	height:28px;
}

.top-nav {
	padding-top:13px;
}

.tab .left, .tab-last .left {
	background:url(../images/site/tab-left-behind.jpg) no-repeat;
	width:8px;
}

.tab .middle, .tab-last .middle, .tab-first .middle {
	background:url(../images/site/dyi_06.gif) repeat-x #FFF;
	padding:10px 4px 0px;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#1262A1;
	text-align:center;
	height:18px;
}

.tab .middle a, .tab-last .middle a, .tab-first .middle a {
	color:#1262A1;
	background-color:inherit;
	background: none;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0 15px 0 8px;
}

.tab .right, .tab-first .right {
	background:url(../images/site/tab-right.jpg) no-repeat;
	width:8px;
}

.tab-last .right {
	background:url(../images/site/last-tab-right.jpg) no-repeat;
	width:16px;
}

.tab-first .left {
	background:url(../images/site/tab-left-above.jpg) no-repeat;
	width:8px;
}

.blue-divider {
	background:url(../images/site/dyi_16.gif) repeat-x;
	height:16px;
	border-left:1px solid #4DA9DC;
	border-right:1px solid #4DA9DC;
	padding:5px 8px;
	font:bold 10px Arial, Helvetica, sans-serif;
}

.main-container {
	border-left:1px solid #979797;
	border-right:1px solid #979797;
	border-bottom:1px solid #979797;
	padding:4px 2px 2px 3px;
}

.container1 {
	border:1px solid #979797;
}

#page-title {
	background:url(../images/site/title-icon.jpg) no-repeat #3398cc;
	border-bottom:1px solid #979797;
	height:21px;
	min-height:21px;
	padding:9px 0px 0px 35px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}

.module-container {
	width:681px;
	margin:10px 0px;
	background:url(../images/site/bg-container.jpg) repeat-y #FFF;
	color:#000;
}

#page-content {
	margin:10px 22px 10px 12px;
}

.steps {
	background:url(../images/site/bg_arrow.gif) no-repeat #FFF left top;
	margin-bottom:12px;
	height:38px;
}

.steps .float_left {
	line-height: 36px;
	margin: 0px 15px 0px 10px;
}

.steps, .blue-header {
	color:#02679b;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

.blue-header {
	border:1px solid #0d62a2;
	background-color:#c2e1f3;
	line-height:12px;
	padding:4px 6px;
}

.blue-body {
/*	min-height: 300px; */
	padding: 10px 0px;
	border-bottom:1px solid #0d62a2;
	border-left:1px solid #0d62a2;
	border-right:1px solid #0d62a2;
}

.blue-body h3 {
	margin: 10px 0px;
	font-size: 1.0em;
}

.form-row {
	height:20px;
}

html>body {
	height:auto;
	min-height:20px;
}

.form-legend, .form-input {
	float:left;
	display: inline;
}

.form-legend {
	width:190px;
	font-size:10px;
	color:#22a3cb;
	text-align:right;
	font-weight:bold;
	padding-right:4px;
	background-color:#FFF;
}

.form-input input {
	border:1px solid #22a3cb;
	font-size:10px;
	height:15px;
	width:305px;
}

.form-input select {
	border:1px solid #22a3cb;
	font-size:10px;
	height:15px;
	width:312px;
}

.button-controls-account {
	margin: 25px 12px 0px 12px;
}

.billing-info-left {
	float:left;
	display: inline;
	color:#22a3cb;
	font-size:10px;
	background-color:#FFF;
	text-align:left;
	padding:0px 8px 5px;
	font-weight:bold;
}

.billing-info-left h2 {
	font-size:14px;
}


.billing-info-right {
	float:right;
	display: inline;
	font-size:10px;
	background-color:#FFF;
	color:#22a3cb;
}

.billing-info-row {
	height:10px;
	width:490px;
	margin: 5px 0px;
}

html>body .billing-info-row {
	height:auto;
	min-height:10px;
}

.billing-info-legend {
	float:left;
	display: inline;
	text-align:right;
	width: 125px;
	font-weight:bold;
}

.billing-info-value {
	float:left;
	display: inline;
	text-align:left;
	width: 265px;
	padding-left:14px;
	color:#666;
	background-color:#FFF;
	font-weight:bold;
}

.green-table {
}

.green-table .row-header {
	background-color:#44BC02;
	color:#FFF;
	font-size:11px;
}

.green-table .row-header th, .green-table .row-odd td, .green-table .row-even td {
	padding:4px 5px 5px;
	text-align:center;
}

.green-table .row-odd, .green-table .row-even {
	font-size:11px;
	font-weight:bold;
}

.green-table .row-odd {
	background-color:#FFF;
	color:#44BC02;
}

.green-table .row-even {
	background-color:#E2FDD0;
	color:#44BC02;
}

.blue-text {
	color:#4DA9DC;
	background-color:#FFF;
}

.feedback-form {
	font-size:11px; 
	background:url(../images/site/pawn.jpg) no-repeat; 
	padding:2px 5px 5px 150px; 
	text-align:left;
	line-height:13px;
}

.feedback-form .form-row {
	
}

.feedback-form .form-row .form-legend {
	width:240px;
	font-size:10px; 
	color:#000;
	float:left;
	display: inline;
	font-weight:bold;
	padding:3px 0px;
	background-color:#FFF;
}

html>body .feedback-form .form-row .form-legend {
	padding:0px;
}

.feedback-form .form-row .form-inputs {
	float:left;
	display: inline;
	padding-left:16px;
}

.feedback-form .form-row .form-inputs select {
	width:170px;
	border:1px solid #22a3cb;
}

.billing-info-value input {
	border:1px solid #22a3cb;
	font-size:10px;
	width:210px;
	height:15px;
}

.billing-info-value select {
	font-size:10px;
}

.tools-available, .active-tools {
	float:left;
	display: inline;
	width:38%;
	height:400px;
	background-color:#FFF;
	border:1px solid #22a3cb;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.add-remove-controls {
	width:22%;
	float:left;
	display: inline;
}

.darkblue-header {
	background-color:#3398CC;
	padding:7px 10px;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	text-align:left;
	border:1px solid #22a3cb;
}

.add-remove-controls {
	padding-top:30%;
}

.add-remove-controls input {
	margin:2px 0px;
}

.profiles {
	padding:5px;
	text-align: left;
}

.profiles .col-1, .profiles .col-2, .profiles .col-3 {
	float:left;
	display: inline;
}

.profiles .col-1 {
	background-color:#C2E1F3;
	width:223px;
	margin-right:5px;
	height:680px;
	color:#000;
}

html>body .profiles .col-1 {
	height:auto;
	min-height:680px;
}


.profiles .col-1 .profile-name {
	padding:0px 2px 0px 12px;
	font-size:11px;
	color:#20729a;
	background-color:#C2E1F3;
	font-weight:bold;
	line-height:14px;
}

.profiles .col-1 .profile-link {
	padding:0px 2px 0px 26px;
	font-size:11px;
	color:#494949;
	background-color:#C2E1F3;
	font-weight:bold;
	line-height:14px;
}

.profiles .col-2 {
	width:329px;
	margin:0px 10px;
}

.profiles .col-3 {
	width:383px;
}

.column-top {
	color:#64AECB; 
	font-weight:bold;
	font-size:11px;
	height:104px;
	padding:9px 0px;
	line-height:20px;
	background-color:#FFF;
}

.col-2 .blue-body, .col-3 .blue-body {
	color:#64AECB; 
	background-color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:13px 5px 7px 13px;
	line-height:21px;
}


html>body .column-top {
	height:auto;
	min-height:104px;
}

.tool-container {
	width:229px;
	margin:10px 5px;
	float:left;
	display: inline;
}

.tool-container div {
	font-size:11px;
	text-align:justify;
}

.tool-container div h2 {
	font-size:14px;
	text-align:left;
	color:#4DA9DC;
	background-color:#FFF;
}

.tools-content {
	padding:5px;
}

html>body .tools-content {
	height:auto;
}

#login_content {
	margin-top: 0px;
}

.home-left {
	float:left;
	display: inline;
	width:474px;
	margin: 4px 5px 0px 0px;
}

.home-left .home-banner {
	margin-left:4px;
	height:133px;
	width:245px;
	background:url(../images/site/home-banner.jpg) no-repeat #006699;
	padding:37px 15px 0px 210px;
	text-align:left;
	font-size:11px;
	color:#FFF;
	line-height:18px;
}

.home-right {
	background-color:#b5daed;
	margin-top:5px;
	font-size:11px;
	font-weight:bold;
	color:#016ca2;
	width:185px;
	margin-right: 16px;
	min-height: 170px;
}

.home-right h2 {	
	font-size:12px;
	color:#016ca2;
	background-color:#b5daed;
}

.featured-tool {
	width:160px;
	border-top:1px solid #22a3cb;
	border-left:1px solid #22a3cb;
	border-right:1px solid #22a3cb;
	margin-right:5px;
}

.featured-tool-info {
	font-size:11px; 
	padding:6px 14px 3px 12px; 
	text-align:justify;
	color:#016ca2;
	background-color:#9afe66;
	border-top:1px solid #22a3cb;
	line-height:14px;
}

.news-tips {
	width:307px;
}

.home-blue-header {
	border:1px solid #22a3cb;
	background-color:#DAECF6;
	color:#3795C9;
	font-size:11px; 
	padding:3px;
	font-weight:bold;
	text-align:left;
}

.home-blue-body {
	border-bottom:1px solid #22a3cb;
	border-left:1px solid #22a3cb;
	border-right:1px solid #22a3cb;
	height:103px;
	background-color:#FFF;
	text-align:justify;
	color:#3795C9;
	font-size:11px; 
	padding:3px;
	font-weight:bold;
}

html>body .home-blue-body {
	height:auto;
	min-height:103px;
}

.white-line {
	background-color:#FFF;
	color:#000;
	height:1px;
	font-size:1px;
}

.login-form-row {
	height:18px;
	padding:0px 15px;
}

.login-form-legend {
	background-color:#B5DAED;
	color:#3795C9;
	float:left;
	display: inline;
	margin-right:2px;
	width:60px;
	padding-top:3px;
	text-align:right;
}

.login-form-input {
	float:left;
	display: inline;
	padding-left:1px;
}
.login-form-input input {
	border:1px solid #22a3cb; 
	width:90px;
}

#content_signup2 .blue-body .float_right div {
	margin: 7px 0px;
	font-size: 0.9em;
}

#content_signup2 .blue-body .float_right li { 
	line-height: 1.8em;
	font-size: 0.8em;
}

#content_signup3 h3 {
	margin: 10px 0px 10px 80px;
	color: #3399CC;
	text-align: left;
	font-size: 0.9em;
}

#content_signup1 input, #content_signup2 input, #content_signup3 input, #content_signup4 input {
	padding-left: 2px;
}

#the_top_signup{
	position:relative;
	width:681px;
	margin-bottom: 5px;
}

#the_columns {
	position: relative;
	width:681px;
  background: url("../images/site/bg_login.gif") repeat-y;
}

.login-height{
	height:156px;
}
