﻿body {
	/*background-image: url(/img/taskfire-background2.gif);
	background-repeat: repeat; */
	margin: 0px;
	height: 100%;
}
html, #fullheight { height: 100%;}
body, td, p, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
input, select, textarea {
	color: #333;
	border: solid 1px #999;
}
label {cursor: pointer;}
#pageWrapper {
	width: 100%;
	height: 100%;
	background-color: #fff;
	margin: 0px auto;
	padding: 0px;
}
.red_line {
	width: 100%;
	height: 6px;
	border-bottom: solid 3px #ed1b24;
}
#header_logo { height: 100px; width: 880px; margin: 0px auto; }
#header_logo img { padding: 20px 0 0 30px; }

/* ----------------- Navbar Styles ----------------- */
#header_nav_wrapper {
	height: 28px; 
	width: 100%;
	border-top: solid 1px #ccc;
	/*border-bottom: solid 1px #ccc;*/
	font-size: 12px;
}
#header_nav {
	width: 880px; margin: 0px auto;
	}
ul#navbar {
	margin: 1px 1px 0 1px;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 2em;
}
ul#navbar li { float: left; }
ul#navbar li a {
	display: block;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	color: #666;
}
ul#navbar li a:hover { background-color:#ddd; }
ul#navbar li a#current { color:#fff; background-color:#8d99af; }

/* ------------------------------------------------- */
#main_content_island { width: 100%;}
#main_content_wrapper  {
	width: 880px;
	margin: 0 auto; 
	display: table;
	padding: 10px 0px 10px 15px;
	clear: both;
}
#main_content {
	width: 65%;
	float: left;
	padding:  10px 15px 10px 15px;
	border-right: dotted 1px #ccc;
	line-height: 170%;
}
#main_content_form {
	width: 65%;
	float: left;
	padding:  10px 15px 10px 15px;
	line-height: 170%;
}

.main_section_title { font-weight: bold; font-size: 150%; color: #1b3461; }
#main_sub_content {
	width: 24%; 
	float: left;
	padding: 5px 10px 10px 5px;
}
.sub_section_title { font-weight: bold; font-size: 110%; color: #1b3461; }
a.link, a.link:visited, a.link:active { text-decoration: underline; color: #1b3461; }
a.link:hover { text-decoration: none; color: #1b3461; }
#footer_island { width: 100%; clear: both; height: 50px;}
#footer_wrapper {
	width: 880px;
	margin: 20px auto 0 auto;
	height: 45px;
	vertical-align: middle;
}
#footer_logo {
	padding-left: 10px;
	float: left;
}
#footer_copyright  {
	float: right; 
	padding-right: 10px;
}
/* ----------------- Page Specific Styles ----------------- */

/* -- HOME -- */
#home_main_img_wrapper {
	width: 100%;
	background-image: url(/img/Taskfire-Gradient-Slice3.jpg);
	background-repeat: repeat-x;
}
#home_main_img  {
	width: 880px;
	text-align: center;
	margin: 0px auto; 
	/*padding: 2px 0px; */
}
#home_content_wrapper { width: 100%; }
#home_single_column_content { width: 880px; margin: 0px auto; padding: 10px 30px; }
ul.home_main_bullets {
	list-style-type: square; 
	color: #ed1b24;
}
ul.home_main_bullets li .bullet_content { color: #000;  }
ul.home_main_bullets li strong { color: #1b3461; }
.home_content_title { font-weight: bold; font-size:120%; text-transform: uppercase; }
ul.home_main_bullets2  {
	list-style-image: url(/img/taskfire_bullet_check.gif);
}
ul.home_main_bullets2 li .bullet_content2  {
	font-size: 120%; 
	line-height: 130%; 
	padding: 0 5px; 
	font-weight:  700;
}
ul.home_main_bullets2 li strong { color: #1b3461; }

/* -- ALL SUB PAGES -- */
#sub_video { width: 100%; font-size: 80%; line-height: 105%; padding: 0 20px; width: 100%;}
#sub_video img { cursor: pointer; border: solid 1px #ccc;  }
.centerContent { text-align: center; padding-right: 10px; padding: 10px; }
#sub_video .centerContent strong {font-size: 135%; }

/* -- SOLUTIONS -- */
.solutionscontent_title { color:#1b3461; font-size:120%;}

/* -- REQUEST INFO/RESELLER -- */
.info_form_required_field { color: #f00; font-weight: bold;}
.info_form_label {
	font-weight: bold; 
	color: #1b3461;
}
.info_form_input_tiny { width: 50px; }
.info_form_input_short { width: 200px; }
.info_form_input_long { width: 400px; }
.info_form_textarea { width: 400px; height: 100px; }
#info_form_sp {
	padding: 0px 20px;
	display: none;
}
.info_form_submit {
	color:#fff; 
	background-color:#8d99af;
	font-weight: bold;
	text-transform: uppercase;
}
.info_form_submit:hover {background-color:#f00; cursor: pointer}

.info_form_readOnly { background-color: Black; color: White;}

#form_wrapper {
	border: dotted 1px #ccc; 
	width: 85%; 
	padding: 0 10px 20px 30px;
	background-color: #f5f5f5;
}
#info_form_sp table { border: none;}