/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote { padding-bottom: 0; margin-bottom: 0; padding-top: 0; margin-top: 0 }
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

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


/* CSS RESET */

body {background:url(../images/main_bkg.gif) repeat-x; font-family:Tahoma, Georgia, Arial; }

p {font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#wrapper {width:1000px; margin-left:auto; margin-right:auto; background:#FFFFFF; position:relative;}
#nav {width:1000px; position:relative; background:url(../images/main_bkg.gif) repeat-x; height:56px;}
#nav img {float:left;}
#nav_opts {float:right; background:url(../images/nav_opts_bkg.gif) no-repeat; width:271px; height:38px; color:#CCCCCC; padding-top:18px; text-align:center; font-size:12px; line-height:18px;}
#nav_opts a.user {color:#FFFFFF; text-decoration:none;}
#nav_opts a.opts {color:#F5B39B; text-decoration:none;}

#nav_no_log {float:right; width:271px; height:56px; color:#CCCCCC; text-align:right;}
#nav_no_log img {float:right;}

#header {width:1000px; height:92px;}
#header img {float:left;}
#sub_header {width:980px; text-align:right; padding-right:20px; font-size:12px; color:#7A7A7A; line-height:40px;}
#sub_header a {color:#7A7A7A;}

#project_info { padding-left: 38px; float: left; width: 500px; text-align: left;}
#section_action { float: right; width: 442px; } 

#page_title {width:850px; margin-left:38px; padding-bottom:20px;}
#page_title img {float:left;}
#page_title_txt {color:#597B94; float:left; font-size:34px; padding-top:18px; padding-left:15px; line-height:38px;}
#page_title_txt_static {color:#597B94; float:left; font-size:34px; padding-top:5px; line-height:38px;}
#page_title_txt span {font-size:33px;}
.p_reg {width:600px; padding-left:38px; color:#686868; font-size:14px; line-height:16px; padding-bottom:15px;}
.p_reg span {font-weight:bold;}
.p_big {width:600px; padding-left:38px; color:#333333; font-size:18px; padding-bottom:13px; font-weight:bold; line-height:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.p_big span {font-size:14px;}
.p_pop {color:#686868; font-size:14px; line-height:16px; padding-bottom:15px; max-width: 800px;}
.p_reg_wide {width:900px; padding-left:38px; color:#686868; font-size:14px; line-height:16px; padding-bottom:15px;}

.p_auto {width:600px; color:#686868; font-size:14px; line-height:16px; padding-bottom:15px;}

.p_stagewchars {width:800px; padding-left:38px; color:#686868; font-size:12px; padding-bottom:13px; font-weight:normal; line-height:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }


.ul_reg {font-size:14px; color:#686868; padding-left:60px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ul_reg span {font-weight:bold;}
.ul_reg li {list-style:disc; margin-left:16px; padding-bottom:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ul_reg li.no_bullet {list-style:none; margin-left:0px;}

.ul_reg_wide {font-size:14px; color:#686868; padding-left:60px; width:750px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ul_reg_wide span {font-weight:bold;}
.ul_reg_wide li {list-style:disc; margin-left:16px; padding-bottom:15px;}
.ul_reg_wide li.no_bullet {list-style:none; margin-left:0px;}

.ul_reg_narrow {font-size:14px; color:#686868; padding-left:60px; width:600px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ul_reg_narrow span {font-weight:bold;}
.ul_reg_narrow li {list-style:disc; margin-left:16px; padding-bottom:15px;}
.ul_reg_narrow li.no_bullet {list-style:none; margin-left:0px;}

.ol_reg_narrow {list-style-type: decimal; font-size:14px; color:#686868; padding-left:60px; width:600px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ol_reg_narrow li {list-style-type: decimal; margin-left:16px; padding-bottom:15px;}

.ol_reg_wide {list-style-type: decimal; font-size:14px; color:#686868; padding-left:60px; width:650px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ol_reg_wide li {list-style-type: decimal; margin-left:16px; padding-bottom:15px;}


.buttons {width:600px; padding-left:38px; height:80px;}
.savebuttons {width:600px; padding-left:38px; height:40px;}
.buttons img {float:left; margin-right:20px;}

#tools_box {position:absolute; width:244px; height:84px; background:url(../images/tools_box.gif) no-repeat; top:312px; right:30px; padding-top:60px; font-size:14px;}
#tools_box li {list-style:url(../images/arrow_bullet.gif); color:#DA521E; margin-left:40px; padding-bottom:8px;}
#tools_box a {color:#DA521E;}

#testimonials_box {position:absolute; width:244px; height:84px; background:url(../images/testimonials_box.gif) no-repeat; top:200px; right:30px; padding-top:60px; font-size:14px;}
	#testimonials_box .quote { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333; font-size:14px; margin-left:25px; width:190px; line-height:24px; }
	#testimonials_box .quote_author {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; font-size:12px; text-align:right; margin-right:24px; margin-top:10px;}
	#testimonials_box strong { font-weight:bold;}
	
#testimonials_box li {list-style:url(../images/arrow_bullet.gif); color:#DA521E; margin-left:40px; padding-bottom:8px;}

#testimonials_box a {color:#DA521E;}

#get_started_btn { margin:15px auto 20px auto;}
#get_started_btn img { margin-left:40px;}

#logos { }
	#spitfire { margin:60px 0 0 39px;}
	#cli { margin:42px 0 0 48px;}


#footer {width:100%; background:url(../images/foot_bkg.gif) repeat-x; height:100px; text-align:center; margin-top:40px;}
#footer_inner {width:1000px; position:relative; margin-left:auto; margin-right:auto; text-align:left;}
#footer_txt {width:620px; color:#92A8B6; font-size:11px; position:absolute; top:20px; left:15px;}
#footer_txt a {color:#92A8B6; text-decoration:none;}
#footer_logos {position:absolute; width:283px; right:5px; top:0px;}
#footer_logos img {float:left;}

.smart_goal {width:528px; height:126px; border:1px solid #CCCCCC; font-family:Tahoma, Georgia, Arial; font-size:12px; color:#666666; margin-left:38px; padding:10px;}
.steps {width:528px; height:30px; border:1px solid #CCCCCC; font-family:Tahoma, Georgia, Arial; font-size:12px; color:#666666; margin-left:38px; padding:10px; margin-bottom:10px;}

.form_row_txt {width:550px; font-size:12px; color:#999999; height:15px; padding-left:38px;}
.form_row_inputs {width:550px; font-size:12px; color:#999999; height:45px; padding-left:38px;}
.form_row_biglist {width:550px; font-size:12px; color:#999999; padding-left:38px;}
.form_item1 {float:left; width:110px; text-transform:uppercase; margin-right:10px;}
.form_item2 {float:left; width:110px; text-transform:uppercase; margin-right:10px;}
.form_item3 {float:left; width:165px; text-transform:uppercase; margin-right:10px;}
.form_item4 {float:left; width:120px; text-transform:uppercase; margin-right:10px;}
.start_date {width:100px; height:20px; font-size:14px; line-height:18px; padding:3px; color:#999999; border:1px solid #CCCCCC; }
.end_date {width:100px; height:20px; font-size:14px; line-height:18px; padding:3px; color:#999999; border:1px solid #CCCCCC;}
.person {width:150px; height:20px; font-size:14px; line-height:18px; padding:3px; color:#999999; border:1px solid #CCCCCC;}
.benchmark {width:110px; height:20px; font-size:14px; line-height:18px; padding:3px; color:#999999; border:1px solid #CCCCCC;}
.showcal {width:100px; height:20px; font-size:14px; line-height:18px; padding:3px; color:#999999; border:1px solid #CCCCCC; }
.normalinputbox {width:150px; height:20px; font-size:14px; line-height:18px; padding:3px; color:#999999; border:1px solid #CCCCCC; }


.large_input {width:500px; height:20px; font-size:14px; line-height:18px; padding:3px; color:#999999; border:1px solid #CCCCCC;}

#login_title {background:url(../images/title_bar_bkg.gif) repeat-x; text-align:right; width:616px; float:left; height:92px; padding-right:20px;}
#login_title img {float:right;}

#header_title {background:url(../images/title_bar_bkg.gif) repeat-x; text-align:right; width:616px; float:left; height:92px; padding-right:20px; padding-top:25px; font-size: 35px; color: #FFF}

#login_box {width:431px; height:150px; position:absolute; top:230px; left:30px; background:url(../images/login_box.gif) no-repeat; padding-top:110px; padding-bottom:30px;}
#login_box input {border:1px solid #CCCCCC; width:250px; height:15px; padding:5px; margin-bottom:10px; color:#A3A3A3; font-size:12px;}
#login_box input#submitButton {border:none; padding-top:10px; width:137px; height:28px; margin-bottom: 10px;}

#reg_box {width:431px; height:50px; position:absolute; top:230px; left:540px; background:url(../images/reg_box.gif) no-repeat; padding-top:110px;}
#reg_box input {border:1px solid #CCCCCC; width:250px; height:15px; padding:5px; margin-bottom:10px; color:#A3A3A3; font-size:12px;}
#reg_box input#reg_but {border:none; padding-top:10px; width:137px; height:28px;}

#or_div {position:absolute; top:250px; left:490px; color:#999999; font-size:20px;}

#page_title_txt_black {color:#333333; float:left; font-size:24px; padding-top:18px;  line-height:30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;} 

#home_head {position:absolute; top:56px; left:0px; width:1006px;}
#home_separator {position:absolute; top:389px; left:0px;}
#home_boxes_wrap {position:absolute; top:421px; left:0px; width:1006px; background:url(../images/TJE_home_05_08.jpg) repeat-x;}
.home_box {background:url(../images/TJE_home_05_09.jpg) no-repeat; width:332px; float:left;}
.home_h2 {padding-top:25px; padding-left:25px; font-size:28px; font-weight:bold; color:#D95222;}
.home_sub_title {color:#F6B49A; font-size:14px; padding-left:25px; line-height:16px;}
.home_box_txt {font-size:12px; width:250px; padding-left:25px; padding-top:15px; line-height:14px;}
#home_but_cont {position:absolute; top:600px; left:60px;}
#home_but_login {position:absolute; top:600px; left:400px;}
#home_but_learn {position:absolute; top:600px; left:750px;}

#nav a {text-decoration:none;}

#navButton1{
	float:left;
	background:url(../images/nav_about.gif) no-repeat;
	background-position:top;
	height:56px;
	width:108px;
	cursor:hand;
}

#navButton1:hover {background-position:bottom;}

#navButton1.selected {background-position:bottom;}

#navButton2 {
	float:left;
	background:url(../images/nav_started.gif) no-repeat;
	background-position:top;
	height:56px;
	width:152px;
	cursor:hand;
}
#navButton2:hover {background-position:bottom;}

#navButton2.selected {background-position:bottom;}

#navButton3{
	float:left;
	background:url(../images/nav_dload.gif) no-repeat;
	background-position:top;
	height:56px;
	width:149px;
	cursor:hand;
}
#navButton3:hover {background-position:bottom;}

#navButton3.selected {background-position:bottom;}

#navButton4{
	float:left;
	background:url(../images/nav_learn.gif) no-repeat;
	background-position:top;
	height:56px;
	width:175px;
	cursor:hand;
}
#navButton4:hover {background-position:bottom;}

#navButton4.selected {background-position:bottom;}

#nav_no_log{
	background:url(../images/nav_login_off.gif) no-repeat;
	background-position:top;
	height:56px;
	width:102px;
	cursor:hand;
}
#nav_no_log:hover {background-position:bottom;}

#nav_no_log.selected {background-position:bottom;}

h2 {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-weight:bold;
font-size: 20px;
padding-bottom: 10px;
max-width: 800px;
}

.pop_box {max-width: 800px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#686868; list-style-image:url(../images/checkmark.jpg);}
.pop_box span {font-weight:bold;}
.pop_box li {list-style-image:url(../images/checkmark.jpg); margin-left:16px; padding-bottom:15px;}
.pop_box li.no_bullet {list-style:none; margin-left:0px;}

.paddingr20 {

padding-right: 20px;

}

.progress{
	width: 2px;
	height: 14px;
	color: black;
	font-size: 12px;
    overflow: hidden;
	background-color: white;
	padding-left: 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.my_acc_row {padding-top:12px; padding-bottom:10px; font-size:12px; margin-left:32px; border-bottom:1px solid #EDEDED; width:530px;}
.my_acc_item_1 {width:298px; height:15px; float:left;}
.my_acc_item_2 {width:140px; height:15px; float:left;}
.my_acc_item_3 {width:90px; text-align:center; height:15px; float:left; color:#DB5F2C; font-weight:bold;}

.mypass_row {width:310px;}
.mypass_left {width:130px; color:#686868; float:left; height:30px; font-size:14px; font-weight:bold; padding-top:8px;}
.mypass_right {width:180px; float:left; height:38px;}


.form_row {width:400px;}
.form_row_left {text-align: color:#686868; left; width:130px; color:#686868; float:left; height:30px; font-size:14px; font-weight:bold; padding-top:8px; padding-left:60px;}
.form_row_right {width:180px; float:left; height:38px;}



#promptDiv { 
  
  width: 220px;
  text-align:left;
  color:#fff;
  border:0px solid #222;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 0px 3px 5px;
  background: #DB5F2C;
  margin-left: 100px;		
  
}

#formfailure {
	 width: 300px;
  	 text-align:left;	
     background: #DB5F2C;;
     color: white;
     border: 0px dotted #FFF;
     padding: 3px 5px 3px 5px;
     margin-bottom: 20px;
     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  	 font-size: 12px;
	 margin: auto;
 }


#success {
	 width: 300px;
	 text-align:left;	
     background: #DB5F2C;;
     color: white;
     border: 0px dotted #FFF;
     padding: 3px 5px 3px 5px;
     margin-bottom: 10px;
     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  	 font-size: 12px;
	 margin-left: 38px;
	 
 }

/* Links */

a:link { color: #DB5F2C; font-weight: bold; }	

a:visited { color: #DB5F2C; font-weight: bold; }

a:hover { color: #FF0000; text-decoration: none; font-weight: bold; }	

a:active { color: #FFCC00; text-decoration: none; font-weight: bold; }	

.headersteps {
cursor: hand;
cursor: pointer;
padding: 2px;
border: 0px solid gray;
width: 550px;
margin-left: 38px;
font-size: 14px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
margin-bottom: 10px;
}

.openpet{ 
background: #DA521E;
color: #FFF;
}


#ForgotPass { 
  width: 200px; 
  text-align:left;
  color:#000;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 0px 3px 5px;
  margin: auto;
}

