/* RESETS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, td, tr, th {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: small;
  font-family: inherit;
  vertical-align: baseline;
}
:focus { outline: 0; }
body {
  line-height: 1;
        margin: 0;
        font-size: small;
}
ol, ul { list-style: none; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q { quotes: "" ""; }
img { border: 0 }

/* GENERAL STYLES */

.hover{ cursor: pointer; }
.no_show{ display: none; }
.clearer{ clear: both; }
.flt_right{ float: right; }
.flt_left{ float: left; }
.light_grey{ color: #a6a6a6; }
a{ color: #a6a6a6; text-decoration: none; }
.dark_grey{ color: #616161;}
.dark{ color: #363535;}
.green{ color: #299517; }
.orange{ color: #ea5c16; }
.blue{ color: #13378e;}
.red{ color: #971517;}
.yellow{ color: #b9ae00; }
.bold{ font-weight: bold; }
.underline{ text-decoration: underline; }
.no_scrolls{ overflow: visible !important;}
.height_auto{ height: auto !important; padding: 0 0 10px 0; }
p{ color: #444; line-height: 18px; padding: 0 0 10px 0;}
p.small {
  	font-size: 85%;
  	line-height: 16px;
	margin: 0 0 20px 10px;
}
div.comment, div.comment p.comment {
  	font-size: 85%;
  	line-height: 16px;
	margin: 0;
}
div.comment { margin-top: 2px; }
div.comment span {
    font-size: 11px;
    float: none;
    margin: 0;
}
span.comment_text {
  	font-size: 11px;
  	line-height: 16px;
	margin: 0 0 20px 10px;
}
h1{
  	color: #389c27;
  	font-size: 120%;
  	padding: 0 0 10px 0;
    font-weight: bold;
}
h2{
  	color: #389c27;
  	font-size: 110%;
  	padding: 0 0 0px 0;
    font-weight: bold;
}
h3{
  	color: #389c27;
  	font-size: 100%;
  	padding: 0 0 0px 0;
}

h1.dashhead {
  	color: #389c27;
  	font-size: 14px;
  	padding: 0 0 10px 0;
}
h1.dashhead a{
  	color: #389c27;
	font-size: 14px;
	text-decoration: underline;
}
textarea{
	margin: 5px 0 0 0;
  	background: none;
  	border: solid #868686 1px;
  	color: #444;
  	width: 475px;
  	height: 115px;
}
textarea.small{
  	height: 75px !important;
}
.basicModal, .basicModal2{ float: left; }

/*warning*/
div.error {
    font-size: 12px;
    color: #d71410;
    background: url("../images/error.gif") no-repeat left top;
    padding: 2px 0 0 20px;
    font-weight: bold;
    min-height: 16px;
}
div.error a {
    color: #d71410;
    font-size: 12px;
    text-decoration: underline;
}

/* LAYOUT STYLES */
body{
  	width: 100%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background: url("../images/container-back.gif") repeat-x;
}

/* top area */
#top_white{
	width: 100%;
	min-width: 1000px;
	background: #fff;
	margin: -10px 0 0 0;
}
#top_holder{
  	width: 980px;
  	margin: 10px auto 0 auto;
}
#sponsors{ float: left; }
#sponsors img{ padding: 3px; }
#account{ float: right; }
.account_info{
	margin: 10px 0 0 0;
	font-size: 90%;
	text-align: right;
    padding-bottom: 5px;
}
div.faq_head {
    font-weight: bold;
    color: #444;
}
a.faq_ques, a.faq_ques:hover, a.execitem, a.execitem:hover, span.execitem {
    color: #777;
    text-decoration: underline !important;
    font-size: 11px;
    line-height: 13px;
    padding-bottom: 3px;
    display: block;
}
span.execitem { text-decoration: none !important; }

/* navigation */
#nav_back{
	width: 100%;
	min-width: 1000px;
  	background: #a1a1a1 url("../images/nav_back.jpg") repeat-x;
  	border-bottom: solid #fff 3px;
}

#nav_holder{
  	width: 980px;
  	margin: 0 auto;
	padding: 0 0 0 6px;
}

ul#nav li.secTitle{
	float: left;
	border-right: solid #7c7b7b 1px;
	background: none;
}

ul#nav li{
	float: left;
	background: url("../images/divider.gif") no-repeat right;
}

ul#nav li.no_divider{
	float: left;
	background: none;
}

ul#nav li.last{
	float: left;
	background: none;
}

ul#nav li a{
  	padding: 12px 24px;
  	margin-left: -1px;
	color: #2a2a2a;
	text-decoration: none;
	display: block;
}

ul#nav li a.real_hover{
  	padding: 12px 24px;
  	margin-left: 0px;
	color: #2a2a2a;
	text-decoration: none;
	display: block;
}
ul#nav li a:hover{
  	color: #fff;
}

ul#nav li a.active, ul#nav li a.active:hover { background: url("../images/nav-hover.gif") repeat-x; color: #000; }

/* CONTAINER */
#container{
  	width: 1000px;
    overflow: hidden;
    margin: 0 auto;
}

#wrapper{
  	width: 100%;
  	background: url("../images/wrapper-back.png") repeat-y;
    margin: 0 auto;
    padding: 0 0 40px 0;
	
}

/* dashboard */
.three_col_dash{
    clear: left;
    float:left;
    width:960px;
    margin: 39px 0 0 44px;
    /* The width and color of the left rail */
    /* The width and color of the right rail */
}
.leftRail_dash{
    float:left;
    width:313px;
}
.center_dash{
    float:left;
    width:313px;
}
.rightRail_dash{
    float:left;
    width:313px;
}

.small_box{
	width: 296px;
  	background: url("../images/border300.gif") bottom no-repeat;
  	height: 197px;
}
.large_box{
	width: 296px;
  	background: url("../images/border473.gif") bottom no-repeat;
  	height: 473px;
}
.small_box_container{
  	width: 270px;
  	margin: 0 0 0 19px;
  	overflow: scroll;
  	overflow-x:hidden;
  	height: 186px;
}

.large_box_container{
  	width: 270px;
  	margin: 0 0 0 19px;
  	overflow: scroll;
  	overflow-x:hidden;
  	height: 462px;
}

.ov_small_box{
	width: 220px;
  	background: url("../images/border200.gif") bottom no-repeat;
  	height: 170px;
    float: left;

}
.ov_small_box_container{
  	width: 190px;
  	margin: 0 0 0 19px;
  	overflow: scroll;
  	overflow-x:hidden;
  	height: 155px;
    float: left;
}
.ov_med_box{
	width: 250px;
  	background: url("../images/border250.gif") bottom no-repeat;
  	height: 170px;
    float: left;
}
.ov_med_box_container{
  	width: 220px;
  	overflow: scroll;
    overflow-x: hidden;
  	height: 155px;
    float: left;
    margin: 0 0 0 15px;
}
.ov_large_box{
	width: 275px;
  	background: url("../images/border275.gif") bottom no-repeat;
  	height: 170px;
    float: left;
}
.ov_large_box_container{
  	width: 245px;
  	overflow: scroll;
    overflow-x: hidden;
  	height: 155px;
    float: left;
    margin: 0 0 0 15px;
}
.ov_lgexp_box{
	width: 310px;
  	background: url("../images/border310.gif") bottom no-repeat;
  	height: 170px;
    float: left;
    margin-right: 15px;
}
.ov_lgexp_box_container{
  	width: 280px;
  	overflow: scroll;
    overflow-x: hidden;
  	height: 155px;
    float: left;
    margin: 0 0 0 15px;
}

/* two columns */
.two_col{
   	background-color:#fff;
    float:left;
    margin: 35px 0 0 34px;
    /* The width and color of the left rail */
}
.two_col_leftRail{
    float:left;
    width:635px;
}
#highlight_twocol{
	width: 515px;
  	background: url("../images/highlight-twocol.gif") bottom no-repeat;
    min-height: 214px;
}
#highlight_container{
  	margin: 0 0 0 17px;
  	width: 470px;
}
.two_col_center{
    float:left;
    width:213px;
}
/* three columns */
.above_threeCol{
	margin: 35px 0 0 35px;
  	width: 700px;
}
.above_threeCol p{ 	margin-bottom: 0; }

.three_col{
   	background-color:#fff;
    float:left;
    margin: 35px 0 0 34px;
    /* The width and color of the left rail */
}
.tog_cont {
    height: 335px;
    width: 430px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.three_col_leftRail{
    float:left;
    width:440px;
}
.three_col_center{
    float:left;
    width:290px;
}
#highlight_threecol{
	width: 292px;
  	background: url("../images/highlight-small.gif") bottom no-repeat;
  	height: 295px;
}
.scrolling_content{
  	height: 260px;
    overflow: scroll;
    overflow-x:hidden;
}
#highlight_container_small{
  	margin: 28px 0 0 17px;
  	width: 470px;
}
#highlight_container_small2{
  	margin: 28px 0 0 17px;
  	width: 260px;
}
.three_col_rightRail{
    float:right;
    width: 210px;
}


/* create plan */
#createPlan_nav{
  	width: 940px;
  	padding: 5px 0 0 0;
  	margin: 0 0 0 16px;
  	/* margin: 0 0 0 33px; use this to center the second nav */
}

.not_started, .now_active, .completed{
  	float: left;
  	width: 21px;
	height: 12px;
}

.not_started{ background: url("../images/nav-divider-notstarted.gif") no-repeat; }

.now_active{ background: url("../images/nav-divider-nowactive.gif") no-repeat; }

a.planNav_active{ text-decoration: underline !important; color: #535352 !important;}

.completed{ background: url("../images/nav-divider-completed.gif") no-repeat; }

#createPlan_nav a{
  	float: left;
  	font-size: 85%;
  	color: #9c9c9c;
  	text-decoration: none;
}

#comments_box{
	width: 480px;
  	margin: 25px 0 0 34px;
}

span.credit{
  	font-size: 10px;
  	line-height: 10px;
	margin: 5px 0 0 10px;
	padding: 0 0 10px 0;
	float: right;
	color: #389c27;
}

img.linkicon { vertical-align: middle; }
span.credit a {
    font-size: 10px;
    margin-left: 2px;
}

#coach_box{
  	margin: 45px 0 0 0;
}

.coach{
	text-decoration: underline;
}
.execcoach input {
    color: #444;
    border: 1px solid #868686;
    width: 475px;
}
.execcoach .img {
    width: auto;
    border: none;
    margin: 5px 0 10px 0;
}

/* SWOTs */
.add_swot_left{
  	float: left;
  	width: 100px;
  	text-align: right;
  	margin: 4px 5px 0 0;
  	color: #464646;
  	font-size: 85%;
}
.add_swot_right{
  	float: left;
}
.check{
	margin: 3px 3px 0 0;
  	font-size: 85%;
}

textarea.add_swot{
  	width: 335px;
  	height: 60px;
}

.current_swot_container{
  	width: 495px;
  	margin: 10px 0 0 0;
}
.current_swot_container_small{
  	width: 420px;
  	margin: 10px 0 0 0;
}
.current_swots_head{
  	font-size: 90%;
  	padding: 0 0 3px 0;
  	font-weight: bold;
  	border-bottom: solid #b5b7b7 1px;
}
.cs_s, .cs_w, .cs_o, .cs_t, .cs_title, .cs_titleobj, .cs_urgency, .cs_edit_del, .icon_drag, .check_box {
  	float: left;
  	margin: 0 5px 0 0;
  	width: 15px;
}
.cs_t{ width: 20px; }
.cs_title{ width: 305px; }
.cs_titleobj{ width: 240px; }
.cs_urgency{ width: 45px;}
.cs_edit_del{ width: 16px; }
.swot_row{
	font-weight: normal !important;
  	padding: 5px 0;
}
#swot_scroller {
    height: 315px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 420px;
}
.swot_nonactive{ color: #b5b7b7; }

#swot_title { margin-top: 65px; }
.drag_arrow{
	width: 61px;
	height: 59px;
  	background: url("../images/drag-arrow.png") no-repeat;
    margin: 0 0 0 400px;
    position: absolute;
    /*behavior: url(iepngfix.htc);*/
}

.bucket_box{
	width: 100px;
  	float: left;
  	margin: 25px 0 0 10px;
}
.bucket{
	margin: 0 auto;
	width: 73px;
	height: 70px;
  	background: url("../images/icon-bucket.png") no-repeat;
    /*behavior: url(iepngfix.htc);*/
}
.bucketObjective{
	margin: 0 auto;
	width: 73px;
	height: 70px;
  	background: url("../images/icon-objectiveBucket.png") no-repeat;
    /*behavior: url(iepngfix.htc);*/
}
.bucket a, .bucketObjective a{
	width: 73px;
	height: 61px;
  	display: block;
}
.bucket_title{
	text-align: center;
	margin: 8px 0 0 0;
	display: block;
    width: 100px;
    overflow: hidden;
    line-height: 12px;
}
.bucket_title a{ font-size: 85%; }
.directions{
  	margin: 5px;
  	width: 300px;
    font-weight: bold;
    font-size: 11px;
}
.highlight{ background: #ececec; line-height: 16px; }
.highlight div.cs_titleobj, .highlight div.cs_urgency { color: #aaa; }
/* Drag n Drop Styles */
.draggable {
	background: url("../images/icon-drag.png") no-repeat;
	background-color: transparent !important;
	width: 20px;
	z-index: 100;
	padding-bottom: 10px;
	cursor: pointer;
	padding: 0;
    /*behavior: url(iepngfix.htc);*/
}

.draggable.gray {
	background-color: #fff;
	border-color: gray;
}

.className{
	cursor: default;
   	margin-left: 20px;
   	width: 380px;
   	float: left;
}

.className_normal{

	cursor: default;
   	margin-left: 20px;
}

.droppable { text-align: center; }
.silver { background: url("../images/icon-bucket-hover.png") no-repeat; /*behavior: url(iepngfix.htc);*/ }
.silver2 { background: url("../images/icon-objectiveBucket-hover.png") no-repeat; /*behavior: url(iepngfix.htc);*/ }
.loadBucket{ display: none; background: url("../images/icon-bucket-hover.png") no-repeat; /*behavior: url(iepngfix.htc);*/ }
.loadBucket2{ display: none; background: url("../images/icon-objectiveBucket-hover.png") no-repeat; /*behavior: url(iepngfix.htc);*/ }

/* Objectives */
.theme_holder{
  	width: 435px;
  	height: 128px;
  	overflow: scroll;
  	overflow-x: hidden;
 	margin-bottom: 25px;
}
a.theme_line{
	color: #363535;
  	font-size: 90%;
  	width: 410;
  	display: block;
  	padding: 10px 0 10px 35px;
    line-height: 16px;
  	background: url("../images/icon-bucketSmall.png") no-repeat;
    /*behavior: url(iepngfix.htc);*/
}
.theme_holder .active{ background-color: #e3e3e3 !important; font-weight: bold; }
a.theme_line:hover{ background-color: #f1f1f1; }
.icon_bucketSmall{
  	padding: 0 15px 0 5px;
	display: inline;
}

/* Goals */
#goals_themes{
	width: 200px;
  	float: left;
    overflow: hidden;
}
#goals_objectives{
	width: 200px;
	margin: 0 0 0 15px;
  	float: left;
    overflow: hidden;
}
#goals_themes .theme_holder{
  	width: 200px;
  	height: 285px;
  	overflow: scroll;
  	overflow-x: hidden;
 	margin-bottom: 25px;
}
.objectives_holder{
  	width: 200px;
  	height: 265px;
  	overflow: scroll;
  	overflow-x: hidden;
 	margin-bottom: 25px;
}

a.objective_line{
	color: #363535;
  	font-size: 90%;
  	width: 410;
  	display: block;
  	padding: 10px 0 10px 35px;
    line-height: 16px;
  	background: url("../images/icon-bucketObjSmall.png") no-repeat;
    /*behavior: url(iepngfix.htc);*/
}
.objectives_holder .active{ background-color: #e3e3e3 !important; }
a.objective_line:hover{ background-color: #e6e6e4; }

.goal_title{
  	width: 250px;
  	padding-bottom: 10px;
}

.goal_title p{
  	width: 160px;
  	font-size: 80%;
  	color: #363535;
  	line-height: 12px;
	float: left;
	padding: 2px 0 0 10px;
}

.goal_list a{
  	font-size: 80%;
  	color: #363535;
  	line-height: 11px;
    text-decoration: underline;
    display: block;
    margin-top: 5px;
    overflow: hidden;
    padding-left: 15px;
    text-indent: -15px;
}

.scrolling_content_goals{
	width: 260px;
  	height: 190px;
    overflow: scroll;
    overflow-x:hidden;
}

/* team and others */
#highlight_long{
	width: 640px;
  	background: url("../images/highlight-long.gif") bottom no-repeat;
    min-height: 214px;
}
#highlight_container_long{
  	margin: 0 0 0 23px;
  	width: 610px;
}
.team_trow, .team_orow, .team_grow {
    float: left;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 3px;
    margin-bottom: 3px;
}
.team_orow {
    border-bottom: 1px solid #d1d1d1;
}
.team_grow {
    border-bottom: 1px solid #d9d9d9;
}
.comment_row {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 3px;
    margin-bottom: 3px;
}
.team_left p{
  	margin: 0;
  	padding: 0;
  	font-size: 85%%;
  	line-height: 18px;
  	width: 300px;
  	float: left;
}
.team_left select{
  	width: 120px;
  	float: left;
}
.team_btns{
	float: left;
    margin-left: 15px;
}
.team_left a{
  	color: #363535;
  	font-size: 85%;
}
.mem_count {
    font-weight: bold;
}

p.theme {
    width: 395px !important;
    overflow: hidden;
    margin-right: 5px !important;
}

p.objective {
    padding-left: 15px !important;
    width: 380px !important;
    margin-right: 5px !important;
    overflow: hidden;
}
p.goal {
    padding-left: 30px !important;
    width: 365px !important;
    margin-right: 5px !important;
    overflow: hidden;
}
.goal_obj_div, .goal_goal_div {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 3px;
    width: 200px;
}
.goal_goal_div {
    width: 260px;
}

p.team_directions{
	float: none !important;
	font-size: 100%;
  	color: #444;
  	line-height: 18px;
  	padding: 0 0 10px 0;
  	width: 500px;
}

.team_members, .team_members_checks{ margin: 25px 0 0 25px; }

.member_scroller{
	height: 405px;
  	overflow: scroll;
  	overflow-x: hidden;
}

/* milestone */
.milestone_row{ width: 420px; cursor: pointer; display: block; }
.milestone_row:hover{ background-color: #f1f1f1; }

.active_ms{ background: #e3e3e3 !important; }
p.theme_ms, p.objective_ms, p.goals_ms{
  	width: 235px;
  	float: left;
  	font-size: 85%;
  	padding: 0;
  	display: block;

  	border: solid #fff 1px;
  	border-right: 0;
  	border-left: 0;
}

p.objective_ms:hover{
 	cursor: pointer;
}

p.theme_ms, p.objective_ms, p.goals_ms, p.leader_ms, p.milestone_ms{
  	display: block;
   	border: solid #fff 1px;
  	border-right: 0;
  	border-left: 0;
}

p.theme_ms {
    width: 225px;
    padding: 0 5px;
}
p.objective_ms{
    padding: 0 5px 0 15px;
    width: 215px;
}
p.goals_ms{
    padding: 0 5px 0 30px;
    width: 200px;
}
p.leader_ms{
  	width: 115px;
  	float: left;
  	font-size: 85%;
  	padding: 0;
}
p.milestone_ms{
  	width: 70px;
  	float: left;
  	font-size: 85%;
  	padding: 0;
}
.ms_name{
	padding: 0;
 font-size: 80%;
}
p.meas_long{ width: 170px; overflow: hidden; margin-right: 5px; float: left; line-height: 11px; margin-top: 5px; }
p.ms_long{ width: 180px; margin-right: 5px; float: left; overflow: hidden; line-height: 11px; margin-top: 5px; }
p.ms_short{ width: 60px; float: left; }
p.actn_name, p.actn_namesh { width: 87px; float: left; overflow: hidden; margin-right: 8px; line-height: 11px; margin-top: 5px; }
p.actn_namesh { width: 113px; }
p.meas_name { width: 140px; overflow: hidden; float: left; margin-right: 5px; line-height: 11px; margin-top: 5px; }
p.actn_resp, p.actn_respsh { width: 80px; margin-right: 5px; overflow: hidden; float: left; }
p.actn_respsh { width: 81px; }
p.actn_date, p.actn_datesh { width: 60px; float: left; }
p.actn_datesh { width: 32px; letter-spacing: 1px; }
p.meas_term { width: 40px; float: left; margin-right: 5px; }
p.meas_short{ width: 35px; margin-right: 5px; float: left; }
p.ms_long, p.ms_short, p.meas_long, p.meas_short, p.actn_name, p.actn_resp, p.actn_date, p.actn_datesh,
p.actn_respsh, p.meas_name, p.actn_namesh, p.meas_term {
  	font-size: 11px;
  	padding: 0;
}
p.ms_long a, p.meas_long a, p.actn_name a{
    color: #444444;
    text-decoration: underline;
    font-size: 11px;
}
h3.meas_long{ width: 170px; float: left; }
h3.actn_name, h3.actn_namesh { width: 90px; float: left; margin-right: 5px; }
h3.actn_namesh { width: 113px; }
h3.meas_name { width: 140px; float: left; margin-right: 5px; }
h3.actn_resp, h3.actn_respsh { width: 85px; float: left; }
h3.actn_respsh { width: 81px; }
h3.actn_date, h3.actn_datesh { width: 60px; float: left; }
h3.actn_datesh { width: 32px; }
h3.meas_term { width: 40px; float: left; margin-right: 5px; }
h3.ms_long{ width: 185px; float: left; }
h3.ms_short{ width: 60px; float: left; }
h3.meas_short{ width: 35px; margin-right: 5px; float: left; }

div#uimg {
    width: 100px;
    height: 130px;
    border: 1px solid #999;
    float: left;
    margin: 0 0 10px 10px;
}

/* footer */
#footer {
	background: url("../images/footer-back.png") repeat-y;
	width: 1000px;
	margin: 0 auto;
}

#footer p{
	font-size: 11px;
  	text-align: center;
  	padding: 16px 0;
}
#footer a{
    color: #444;
    text-decoration: none;
    font-size: 11px;
}
#footer a:hover{
    text-decoration: underline;
}

#footer_bottom{
	width: 1000px;
	height: 14px;
  	background: url("../images/footer-bottom.png") no-repeat;
  	margin: 0 auto;
}

.desc_head {
    font-weight: bold;
    color: #999;
    font-size: 13px;
    margin-bottom: 3px;
}
.desc_subhead, .prog_outer {
    color: #afafaf;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 15px;
}
.prog_outer { float: left; width: 170px; }
.desc_specrow, .prog_row {
    margin-top: -1px;
    padding: 3px;
    background-color: #f0f0f0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    font-size: 11px;
}
.prog_row {
    clear: left;
    float: left;
    width: 170px;
}

.sl_small_overdue, .sl_small_ontrack, .sl_small_behind, .sl_small_notstarted,
.sl_small_complete, .sl_small_deleted, .sl_small_ongoing, .sl_small_comingsoon {
    margin: 5px 5px 0 0;
    width: 8px;
    height: 8px;
    float: left;
}
.sl_small_ontrack {
    background: url("../images/sl-small-green.gif") no-repeat;
}
.sl_small_overdue {
    background: url("../images/sl-small-red.gif") no-repeat;
}
.sl_small_behind {
    background: url("../images/sl-small-yellow.gif") no-repeat;
}
.sl_small_notstarted {
    background: url("../images/sl-small-white.gif") no-repeat;
}
.sl_small_complete {
    background: url("../images/sl-small-complete.gif") no-repeat;
}
.sl_small_deleted {
    background: url("../images/sl-small-delete.gif") no-repeat;
}
.sl_small_ongoing {
    background: url("../images/sl-small-ongoing.gif") no-repeat;
}
.sl_small_comingsoon {
    background: url("../images/sl-small-orange.gif") no-repeat;
}

.sl_large_overdue, .sl_large_ontrack, .sl_large_behind, .sl_large_notstarted, .sl_large_complete, .sl_large_deleted, .sl_large_ongoing {
    margin: 0;
    width: 16px;
    height: 16px;
    float: left;
}
.sl_large_ontrack {
    background: url("../images/sl-large-green.gif") no-repeat;
}
.sl_large_overdue {
    background: url("../images/sl-large-red.gif") no-repeat;
}
.sl_large_behind {
    background: url("../images/sl-large-yellow.gif") no-repeat;
}
.sl_large_notstarted {
    background: url("../images/sl-large-white.gif") no-repeat;
}
.sl_large_complete {
    background: url("../images/sl-large-complete.gif") no-repeat;
}
.sl_large_deleted {
    background: url("../images/sl-large-delete.gif") no-repeat;
}
.sl_large_ongoing {
    background: url("../images/sl-large-ongoing.gif") no-repeat;
}

/* plan overview page */
div.rowitem, div.slimrowitem, div.activity_row {
    clear: left;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
div.slimrowitem { margin-bottom: 1px; font-size: 11px; }
.slimrowitem div, .slimrowitem span { font-size: 11px; }
div.activity_row { clear: left; float: left; margin-bottom: 4px; color: #777; overflow: hidden }
div.actico { float: left; width: 16px; margin: 0 3px -1000px 0; padding-bottom: 1000px; }
div.actcont { float: left; width: 225px; font-size: 11px; line-height: 12px; }
div.actinfo { color: #65a25a; font-size: 10px; }
div.headtxt {
    margin-right: 5px;
    float: left;
    width: 90px;
}

div.valuetxt {
    width: 110px;
    float: left;
}

#planaccord {
    width: 910px;
    float: left;
}
div.planaccord_colhead {
    margin-top: -40px;
}
div.planaccord_colfoot div {
    margin-top: -7px;
}

h5.addrow, h5.addrow a {
    font-size: 12px;
    margin: 10px 0;
}
h5.addrow a, h5.addrow a:hover {
    color: #444444;
    text-decoration: underline;
}

#exptheme, #exptheme:hover,
#expobj, #expobj:hover,
#expgoal, #expgoal:hover {
    color: #299517;
    text-decoration: underline;
}

div.theme_row, div.t_toggler {
    clear: left;
    color: #ffffff;
    background-color: #389C27;
    float: left;
    padding: 2px;
    width: 100%;
}
div.t_toggler a, div.t_toggler a :hover {
    color: #ffffff;
    text-decoration: underline;
    font-size: 11px;
}

div.objective_row, div.o_toggler{
    clear: left;
    color: #444444;
    background-color: #d4d4d4;
    float: left;
    padding: 2px;
    width: 100%;
}
div.o_toggler a, div.o_toggler a:hover {
    color: #444444;
    text-decoration: underline;
    font-size: 11px;
}

div.goal_row, div.g_toggler {
    clear: left;
    color: #444444;
    background-color: #ededed;
    float: left;
    padding: 2px;
    width: 100%;
}
div.g_toggler a, div.g_toggler a:hover {
    color: #444444;
    text-decoration: underline;
    font-size: 11px;
}

div.t_toggler, div.o_toggler, div.g_toggler {
    padding: 0;
    overflow: hidden;
}

div.stratplan_line {
    clear: left;
    margin: 3px 0 0 0;
    float: left;
    width: 100%;
}
div.stratplan_line span {
    cursor: pointer;
}
.defcursor span {
    cursor: auto !important;
}

div.stratplan_add, div.stratplan_edit {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0;
}

div.theme_name {
    float: left;
    width: 290px;
    margin: 0 10px 0 5px;
}
div.objective_name {
    float: left;
    width: 274px;
    margin: 0 10px 0 20px;
}
div.goal_name {
    float: left;
    width: 264px;
    margin: 0 10px 0 30px;
}

div.leader_info, div.leader_info_hdr {
    float: left;
    width: 65px;
    text-align: center;
    margin-right: 5px;
    overflow: hidden;
}
div.leader_info_hdr {
    margin-top: 65px;
}
div.team_cnt, div.team_cnt_hdr {
    float: left;
    width: 30px;
    text-align: center;
    margin-right: 15px;
}
div.team_cnt_hdr {
    margin-top: 65px;
}
div.milest_cnt_hdr, div.meas_cnt_hdr, div.actn_cnt_hdr, div.file_cnt_hdr {
    float: left;
    width: 15px;
    margin-right: 5px;
    text-align: center;
    margin-top: 40px;
}
div.milest_cnt, div.meas_cnt, div.actn_cnt, div.file_cnt {
    float: left;
    width: 15px;
    margin-right: 5px;
    text-align: center;
}
div.stat_light_list, div.stat_light_list_meas {
    display: none;
    position: absolute;
    margin-top: 20px;
    float: left;
    background-color: #ffffff;    
    border: 1px solid #afafaf;
    color: #444444;
    width: 105px;
    padding: 3px;
}
div.sll_row {
    clear: left;
    float: left;
    width: 100px;
    margin: 2px;
    border: 1px solid #ffffff;
    cursor: pointer;
}
div.sll_row:hover {
    border: 1px dashed #272727;
}
div.sll_img {
    margin-right: 5px;
    width: 16px;
    text-align: right;
}
div.stat_light {
    float: left;
    padding: 1px 0 0 2px;
    border: 1px solid #afafaf;
    margin-right: 5px;
    cursor: pointer;
    width: 33px;
    height: 18px;
    background: #ffffff url('../images/down.gif') center right no-repeat;
}
div.stat_info {
    float: left;
    width: 287px;
    margin-right: 10px;
}
div.stat_info_desc {
    margin-top: 0;
    font-size: 11px;
    font-weight: normal;
    color: #299517;
    text-align: center;
}
div.stat_info_hdr {
    float: left;
    width: 277px;
    margin-right: 20px;
    margin-top: 55px;
}
div.stat_desc {
    float: left;
    width: 232px;
}
div.stat_desc input {
    height: 15px;
    font-size: 11px;
    float: left;
    width: 232px;
}
div.start_info, div.due_info, div.start_info_hdr, div.due_info_hdr {
    float: left;
    width: 30px;
    text-align: center;
    margin-right: 15px;
}
div.start_info, div.due_info { font-size: 11px; }
div.start_info_hdr, div.due_info_hdr { margin: 65px 15px 0 0; }

div.team_dlg_sect {
    float: left;
    width: 230px;
    margin: 0 20px 0 15px;
}
div.team_dlg_row {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
div.team_dlg_row input, div.team_dlg_row select {
    width: 135px;
}
div.team_dlg_htxt {
    float: left;
    width: 78px;
    margin-right: 5px;
    text-align: right;
}

div.tabmain_owrap {
    padding: 10px 0;
    margin: 0 15px;
    width: 960px;
}
div.tabmain_iwrap {
    margin: 35px 0 0 34px;
    float: left;
}
div.maincont {
    width: 670px;
    margin-right: 25px;
    float: left;
}
div.sidebcont {
    width: 200px;
    float: left;
}
div.sbhighlight {
    background: url("../images/highlight-sidebar.gif") bottom center no-repeat;
    width: 200px;
    padding-bottom: 15px;
}
div.sbhighlight > div, div.sbhighlight > form { margin-left: 15px; }
div.sbhighlight select { width: 170px; }
div.rcolored_row, div.ycolored_row, div.gcolored_row, div.reg_row, div.csect_row {
    clear: left;
    float: left;
    width: 670px;
    margin-right: 25px;
    padding: 3px;
}
div.rcolored_row { background-color: #c82323; }
div.ycolored_row { background-color: #ffc00b; }
div.gcolored_row { background-color: #99bc0b; }
div.rcolored_row div.header {
    color: #ffffff;
    float: left;
}
div.ycolored_row div.header, div.gcolored_row div.header {
    color: #171717;
    float: left;
}
div.csect_row {
    border-bottom: 2px solid #389C27;
    background-color: none;
}
div.csect_row div.header {
    color: #389C27;
    float: left;
}
div.header .clrr_main, div.header .clrr_resp, div.header .clrr_due, div.header .clrr_days {
    font-size: 13px;
}
div.clrr_main {
    float: left;
    width: 397px;
    margin-right: 5px;
    font-size: 12px;
    overflow: hidden;
}
.div1 {
    float: left;
    width: 20px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.div2{
    float: left;
    width: 350px;
}
.div2alt {
    float: left;
    width: 260px;
}
div.clrr_resp {
    float: left;
    width: 120px;
    margin-right: 10px;
    font-size: 12px;
    overflow: hidden;
}
div.clrr_due {
    float: left;
    width: 60px;
    margin-right: 5px;
    font-size: 12px;
}

div.clrr_days {
    float: left;
    width: 35px;
    font-size: 12px;
}
div.reg_row { overflow: hidden; }

div.reg_row .clrr_days {
    text-align: center;
}

div#def_info {
    width: 450px;
    color: #d70000;
    display: none;
    margin-top: 5px;
}

div.fileitem, div.memitem, div.measitem {
    clear: left;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    overflow: hidden;
}
div.measitem {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
div.fileico, div.memimg {
    width: 48px;
    float: left;
    margin-right: 15px;
    padding-bottom: 500px;
    margin-bottom: -500px;
}
div.memimg { width: 100px; }
div.fileinfo, div.meminfo, div.measinfo {
    line-height: 17px;
    width: 500px;
    float: left;
}
div.meminfo { width: 570px; }
div.measinfo { 
    width: 410px;
    overflow: hidden; 
}
div.meminfo_sect, div.meminfo_other, div.measvalsect {
    line-height: 17px;
    width: 212px;
    float: left;
    margin-right: 5px;
    overflow: hidden;
}
div.meminfo_other { width: 120px; }
div.measvalsect { width: 260px; }
a.memedt, a.memedt:hover {
    color: #389C27;
    font-size: 11px;
    text-decoration: underline;
}
div.ctline {
    margin-bottom: 3px;
    overflow: hidden;
}
div.ctlineval {
    float: left;
    width: 95px;
}
div.phico {
    width: 16px;
    margin: 0 5px -500px 0;
    float: left;
    padding-bottom: 500px;
}
div.phico img { vertical-align: bottom }
div.fileinfo a, div.fileinfo a:hover {
    color: #000000;
    font-size: 14px;
}
a.edtdel, a.edtdel:hover {
    color: #a6a6a6 !important;
    font-size: 11px !important;
}
div.stattxt {
    width: 35px;
    float: left;
    margin-right: 5px;
}
div.setheader, div.setheadersm {
    float: left;
    width: 175px;
    margin-right: 5px;
    text-align: right;
}
div.setheadersm { width: 100px; }
div.setemailwarn, div.setemailwarng {
    color: #d70000;
    font-size: 11px;
    background: url("../images/warning.gif") no-repeat top left;
    padding: 2px 0 0 20px;
    height: 20px;
    width: 250px;
}
div.setemailwarng {
    background: url("../images/gwarning.gif") no-repeat top left;
    color: #777;
}
span.reqstar {
    font-weight: bold;
    color: #d70000;
}

div.meas {
    clear: left;
    float: left;
    width: 100%;
    margin: 5px 0;
}
div.meas div.header {
    font-size: 13px;
    font-weight: bold;
    float: left;
}
div.measname {
    float: left;
    width: 275px;
    margin-right: 10px;
}
div.measunits {
    float: left;
    width: 100px;
}

/* measure values table */
table.measvals, table.measvalsm {
    border-collapse: collapse;
}
table.measvals td {
    border: 1px solid #777;
    padding: 3px;
    text-align: center;
}
.meashead { color: #000 !important; }
table.measvalssm thead td { font-weight: bold; color: #000; }
table.measvalssm td {
    font-size: 11px;
    padding: 0 10px;
    text-align: center;
    color: #777;
    white-space: nowrap;
}
table.measvals thead td {
    background-color: #dfdfdf;
    font-weight: bold;
    color: #444444;
}
td.actualval {
    background-color: #d3d3d3 !important;
}
.curper {
    color: #d70000 !important;
}
div.actproj_txt {
    font-size: 11px;
    color: #5985a7;
    border-top: 1px solid #5985a7;
    border-bottom: 1px solid #5985a7;
    padding: 2px 0;
    margin-top: 5px;
}
td.meas_sh {
    background-color: #fff7c2;
}
td.meascalc {
    background-color: #faf0a9;
}
td.first {
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}
td.measval {
    background-color: #f6f6f6;
}

div.meascalc, input.measval, input.meascalc {
    width: 51px;
    font-size: 10px;
    text-align: center;
}
input.meascalc {
    background-color: #faf0a9;
    cursor: default;
    border: none;
}
div.usghead {
    font-size: 10px;
    font-weight: bold;
    color: #888;
    float: left;
    width: 55px;
    margin-right: 5px;
    text-align: right;
}
div.usgcontent {
    float: left;
    width: 110px;
    font-size: 10px;
    color: #888;
    overflow: hidden;
}

div.inittext, div.inittext a, div.inittext a:hover {
    font-size: 15px;
    color: #ccc;
    margin-top: 55px;
    width: 235px;
    text-align: center;
}
div.inittext a, div.inittext a:hover {
    text-decoration: underline;
}
div.progbar_header {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #777;
}
div.progbar_cont {
    width: 154px;
    border: 1px solid #ccc;
    background-color: #fafafa;
    margin-left: 6px;
}
div.progbar_stat_cont {
    width: 152px;
    height: 4px;
    margin: 1px;
    text-align: left;
    padding: 0;
}
div.progbar_stat {
    background-color: #389c27;
    overflow: hidden;
    height: 4px;
}
select.state, select.country, input.country, input.state { width: 150px; }

/* Tim's Additions */
ul#nav li.secTitleLeft{
	float: left;
	border-left: solid #7c7b7b 1px;
	background: url("../images/divider.gif") no-repeat right;
}

ul#nav li.secTitleRight{
	float: left;
	border-right: solid #7c7b7b 1px;
	background: url("../images/divider.gif") no-repeat left;
}


#highlight_home{
	width: 450px;
  	background: url("../images/highlight-twocol.gif") bottom no-repeat;
    min-height: 150px;
	float: left;
	position: relative;
}

#highlight_home_screen{
	width: 450px;
  	background: url("../images/highlight-twocol.gif") bottom no-repeat;
    min-height: 150px;
	float: right;
	position: relative;
}

.bigGreenGet {
 	color: #389c27;
	font-size: 200%;
	padding: 50px 0 0px 40px;
	font-weight: bold;
}

.bigGreenStay {
 	color: #389c27;
	font-size: 200%;
	padding: 10px 0px 0px 80px;
	font-weight: bold;
}

.bigGreenMore {
 	color: #389c27;
	font-size: 200%;
	padding: 10px 0px 0px 120px;
	font-weight: bold;
}

.smalltext {
	width: 450px;
	float: left;
	text-align: justify;
}

.loginsignup {
	width: 450px;
	float: left;
	position: relative;
	display: block;
}

#signupbtn {
	padding-top: 20px;
    text-align: center;
}

#tourbtn {
	float: right;
	position: relative;
	padding: 20px 40px 0px 0px;
}

#or {
	float: left;
	position: relative;
	display: block;
	text-align: center;
	width: 150px;
    font-size: 18px;
    text-transform: lowercase;
	padding: 30px 0px 0px 6px;
}

#centeredtext {
	float: left;
	position: relative;
	display: block;
	text-align: center;
	width: 450px;
	padding: 5px 0px 0px 0px;
}

.home_list {
	list-style-type: disc;
	padding: 0px 0px 0px 15px;
}

.paragraph {
	padding: 0px 0px 10px 0px;
	width: 700px;
}

.textcenter {
	width: 450px;
	float: left;
	position: relative;
}

.textcenterright {
	width: 450px;
	float: right;
	position: relative;
}

h1.center {
	text-align: center;
}

h1.centerspace {
	text-align: center;
	padding: 0px 0px 25px 0px;
}

.textspace {
	padding: 0px 0px 25px 0px;
}

.two_col_contain {
	padding: 20px 0px 0px 0px;
    text-align: justify;
}

#thumbs {
	float: left;
	width: 900px;
	padding: 30px 0px 0px 85px;
}

.thumbpic {
	margin: -5px;
}

.centerhome {
	text-align: center;
	width: 940px;
	padding: 10px 0px 0px 0px;
}

.centerbig {
	font-size: 20px;
	width: 960px;
	text-align: center;
	margin: 40px 0px 0px 0px;
}

.signuptour {
	width: 980px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 10px 0px;
}

.signupbtnlow {
	padding-top: 20px;
    text-align: center;
    width: 940px;
}

.tourbtnlow {
	float: right;
	position: relative;
	padding: 20px 320px 0px 0px;
}

.orlow {
	float: left;
	position: relative;
	display: block;
	text-align: center;
	width: 140px;
	padding: 30px 0px 0px 10px;
    font-size: 18px;
    text-transform: lowercase;
}

a.cg {
	color: #389c27;
}

.contacttext {
	font-size: 18px;
	text-align: center;
	padding: 0px 0px 30px 0px;
}

#contactcontain {
	padding: 50px 0px 0px 0px;
}

#signupbig {
	font-size: 28px;
	color: #389c27;
	padding: 40px 60px 10px 80px;
	float: left;
	position: relative;
}

#signupright {
	float: left;
	padding: 30px;
    border: 1px solid #ccc;
    margin-top: 50px;
}
#signupright .header{
    color: #760202;
	font-size: 18px;
    margin-bottom: 3px;
}
#signupright li {
    padding: 0 0 0 0;
}
.signup_sect_cont {
    margin-left: 80px;
    width: 420px;
}
.signup_sect_head {
    font-size: 24px;
    color: #555;
    border-bottom: 1px solid #ccc;
}
.su_item_row {
    clear: left;
    float: left;
    width: 350px;
    margin-bottom: 3px;
    color: #555;
}
.su_item_name {
    width: 130px;
    float: left;
    text-align: right;
    margin-right: 15px;
}
.su_item_val {
    width: 150px;
    float: left;
}
.su_item_val input { width: 100%; }

ul#pricinglist {
	list-style-type: square;
    font-weight: normal;
	padding: 0px 0px 0px 15px;
    color: #777;
}

#pricingtable {
	border: 1px solid #999;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 53px;
	text-align: center;
}

#pricingtable td {
	text-align: center;
	padding: 1px;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
}

#welcome {
	font-size: 36px;
	color: #389c27;
	margin: 40px 0 60px 0;
    text-align: center;
}

#leftalign {
	float: left;
	text-align: center;
    width: 400px;
    margin-left: 75px;
}

#loginform {
    float: left;
    margin: 25px 0 0 75px;
    width: 350px;
}

.contentpricing {
	width: 900px;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
}

.paragraphbottom {
	padding: 0px 0px 0px 0px;
	width: 700px;
}

td.greentd {
	color: #389c27;
	font-size: 16px;
    font-weight: bold;
    width: 250px;
    border-left: 0 !important;
    border-top: 0 !important;
}
td.paidpkg {
    border-top: 0 !important;
    background-color: #389c27;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
td.freepkg {
    border-top: 0 !important;
    color: #555;
    font-weight: bold;
    font-size: 14px;
}
td.paidpkgprice {
    background-color: #3cb330;
    font-size: 12px;
    font-weight: bold;
    color: #dfdfdf;
}
td.freepkgprice {
    font-size: 12px;
    font-weight: bold;
    color: #900000;
}
td.spechead {
    font-weight: bold;
    color: #555;
    border-left: 0 !important;
}
td.value {
    font-size: 11px;
    color: #666;
}

/* intro */
ul.tipcont {
    list-style: square;
    margin-left: 25px;
    text-align: justify;
}
ul.tipcont li { font-size: 12px; }
div.ellist_cont {
    margin-left: 50px;
    width: 115px;
    border-right: 3px dashed #78a34a;
    float: left;
}
div.eldesc_cont {
    float: left;
    width: 250px;
    margin-left: 25px;
    padding: 5px;
    color: #555;
    font-size: 11px;
    border: 1px dotted #ccc;
    line-height: 15px;
}
div.eldesc_cont ul {
    line-height: 15px;
    margin: 0 0 5px 35px;
    list-style: square;
}
div.eldesc_cont li {
    font-size: 11px;
    color: #777;
}
div.mainel_cont, div.subel_cont {
    width: 100px;
    padding: 5px 0;
    text-align: center;
    background-color: #137609;
    color: #f0f0f0;
    border: 1px solid #333;
    cursor: default;
}
div.subel_cont { background-color: #87b753; border: 1px solid #555; }
div.elsep, div.elsep_topbot {
    height: 10px;
    width: 3px;
    background-color: #78a34a;
    margin-left: 52px;
    overflow: hidden;
}
div.elsep_topbot { float: left; }
div.cyc_top, div.cyc_bot {
    float: left;
    width: 60px;
    height: 7px;
    overflow: hidden;
}
div.cyc_top { border-top: 3px dashed #78a34a; }
div.cyc_bot { border-bottom: 3px dashed #78a34a; }

div.help_cont {
    width: 500px;
    padding: 40px 0 0 50px;
}
div.help_head {
	font-size: 28px;
	color: #389c27;
    margin-bottom: 5px;
}
div.help_subhead {
    color: #555;
    line-height: 14px;
    letter-spacing: 1px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    width: 400px;
}
ul.adplan {
    margin: 3px 0 0 25px;
    list-style-type: square;
    color: #777;
}
ul.adplan li {
    font-size: 12px;
    padding: 3px 0;
}
div.adheadtxt {
    float: left;
    text-align: right;
    width: 95px;
    margin-right: 5px;
}

div.signcond {
    width: 410px;
    color: #555;
    font-size: 11px;
    letter-spacing: 1px;
    background-color: #eee;
    padding: 10px 0 10px 10px;
}
div.signcond a, div.signcond a:hover {
    font-size: 11px;
    color: #999;
    text-decoration: underline;
}

div#mainimage {
	background: url("../images/mainbg.gif") no-repeat;
}

div#headertextsmall {
	width: 300px;
	padding: 10px;
}

#headerbigtext {
	font-size: 60px;
	color: #414141;
	font-family: "Helvetica Neue" Helvetica, Arial, sans-serif;
	padding: 10px;
	margin-top: 100px;
}

.leftcol {
	width: 636px;
	float: left;
	position: relative;
	padding: 0 0 0 25px;
}

#newsignup {
	padding: 10px 0px 50px 10px;
}

#leftcolbody {
	background: url("../images/leftbg.gif") no-repeat;
	color: #58595b;
	float: left;
	width: 636px;
	margin: 12px 0 0 0;
}
.left_end{
	height: 49px;
	display: block;
	background: url("../images/leftbg-bottom.gif") bottom no-repeat #999;
	clear: left;
}

#arrow {
	padding: 0 9px 5px 12px;
	float: left;
}
.arrtext {
    float: left;
    margin-top: 5px;
    font-size: 16px;
}

.bodytext {
	padding: 20px 0 0 0;
	color: #58595b;
    float: left;
	font-size: 16px;
}

.greenbodytextbig {
	padding: 25px 0px 0 5px;
	color: #00a741;
	font-size: 16px;
}

.greenbodytext {
	font-size: 12px;
	color: #00a741;
	padding: 10px 0px 0px 23px;
	width: 286px;
	float: left;
}

.greenbodytextlow {
	font-size: 12px;
	color: #00a741;
	margin: 30px 0px 0px 0px;
	width: 280px;
}

.bulletpoints {
	padding: 10px 0 0 0;
	list-style-type: none;
	color: #58595b;
}

.bulletpoints li {
	padding: 0 0 10px 0;
	width: 590px;
}
.greenbodytext .bulletpoints li {
	padding: 0 0 10px 0;
	width: 280px;
}

.smallline li {
	padding: 2px 0px;
}

#freetour a {
	color: #00a741;
	text-decoration: underline;
}

#freetour {
	padding: 10px 0 0px;
}

.greenli {
	color: #00a741;
}

li#greenitalics {
	list-style-type: none;
	color: #00a741;
	padding: 5px 0 10px 0;
}

.rightcol {
	float: left;
    margin-left: 10px;
}

/* Header links styling */
div.head  { 
	background:url("../images/nav_acc_closed.gif") no-repeat; 
	width: 312px;	
    height: 43px;
}
div.head a {
    color: #fff;
    display: block;
    padding: 15px 0 15px 40px;
}

div.selected  { 
	color: #fff;
	background: url("../images/nav_acc_open.gif") no-repeat; 
    height: 45px;
}
div.selected a { color: #58595b; }

.position: {
	padding: 0 0 0 0;
	float: right;
}

#rightcolbottom {
	background: url("../images/rightcolbottombg.gif") no-repeat;
	height: 225px;
	margin: 1px 0 0 0;
	width: 312px;
    float: left;
}

#fromtheexperts {
	font-family: Helvetica, arial, sans-serif;
	font-size: 16px;
	color: #58595b;
	padding: 25px 0 0 20px;	
}

#quote {
	width: 288px;
	color: #00a741;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px 15px;
}

#rightcolbottom a#next {
	color: #009900;
	padding-right: 10px;
	margin-bottom: 10px;
	float: right;
}

#slideshow2 {
	margin: 10px 0 0 0;
	width: 288px;
}


.rightcoltext {
	width: 288px;
	background: url("../images/rightcolopenbg.gif") no-repeat;
	padding: 1px 20px 0px 14px;
	color: #58595b;
	font-size: 12px;
	height: 304px;
	line-height: 1.2em;
}

.smallgreen {
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
}

.smallgreen li {
	list-style-type: disc;
	color: #00a741;
	font-size: 12px;
}

#rightcol a {
	color: #00a741;
	text-decoration: none;
}

#smallprint {
	font-size: 10px;
	color: #58595b;
	padding-left: 10px;
}

#verisign {
	float: right;
	padding: 0 10px 0 0;
}
#verisign img { height: 50px; } 

.pricing_desc {
    float: left;
    width: 265px;
    font-size: 11px;
    letter-spacing: 1px;
    border: 1px solid #ccc;
    padding: 1px 0 1px 20px;
    margin: 5px 0 5px 25px;
    color: #777;
}

.doc_export { 
    margin: 0 20px 0 0; 
    float: right;
}
.doc_export img { vertical-align: bottom; }
.doc_export a {
    font-size: 85%; 
    color: #9C9C9C;
    font-weight: bold;
}
.sn_adj { margin-top: -15px; }






.pics{
	float: left;
	height: 160px;
}

.video_holder{
	padding: 10px 0;
}
.free_demo_signup{
	float: right;
	width: 290px;
	margin: 5px 15px 0 0;
}
.free_demo_signup p{
	color: #00a741;
	padding: 10px;
	margin: 10px 0 0 0;
	border: solid #999 1px;
}
.free_demo{
	background: #efefef;
	overflow: hidden;
	margin-top: 10px;
    border: 2px solid #ccc;
}
.free_demo h2, .free_demo h3{
	font-weight: normal;
	text-align: center;
	margin: 10px 0;
}
.free_demo h2{
	color: #333;
	font-size: 20px;
}
.free_demo h3{
	color: #666;
	font-size: 16px;
}
.free_demo form label{
	width: 100px;
	display: block;
	float: left;
	margin: 3px 0 0 12px;
	font-size: 14px;
	color: #666;
}
#btn_demo_now{
	margin: 10px 0 10px 115px;
}








.welcome_holder{
	overflow: hidden;
	width: 930px;
	margin: 0 auto;
	padding: 15px 0;
}
.col1, .col2, .col3{
	float: left;
	width: 280px;
	margin-right: 30px;
}

/* col 1 */
.days_left{
	width: 150px;
	border: solid #666 1px;
}
.days_left p{
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
.days_left p span{
	font-size: 28px;
	line-height: 38px;
}
p.disclaimer{
	font-size: 10px;
    text-align: center;
    margin-right: 35px;
}
p.disclaimer a{
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}

/* col2  */
.col2{
	width: 235px;
	padding: 20px;
	background-color: #dfdfdf;
    border: 2px solid #ccc;
}
.col2 h3{
	color: #777;
	font-size: 16px;
	line-height: 120%;
}
.col2 form{
	margin: 15px 0;
}
.col2 label{
	color: #777;
	width: 230px;
    margin: 5px 0 5px 2px;
	display: block;
}
.col2 label span{
	font-size: 11px;
	
}
.col2 label.confirm{
	margin-top: -8px;
	font-size: 12px;
}
.col2 input{
	margin: 0 0 10px 2px;
	width: 220px;
}

/* col3 */
.col3 h2{
	font-size: 18px;
	margin: 0 0 10px 0;
}
.col3 ul li{
	color: #555;
    font-weight: bold;
	list-style-position: inside;
	line-height: 170%;
}
.col3 ul li a{
	color: #555;
    font-weight: bold;
	text-decoration: underline;
}
td a, .col3 ul li a{
	color: #555;
	text-decoration: underline;
}
.col3 ul{
	margin: 15px 0;
}
.col3 td input{
	width: 130px;
	margin-right: 8px;
	margin-bottom:8px;
}


/* remove */
table.remove_file th, table.remove_person th{
	width: 150px;
}
table.remove_file th, table.remove_person th{
	font-weight: bold;
	padding: 10px 0;
	border-bottom: solid #ccc 1px !important;
}
table.remove_file tr td, table.remove_person tr td{
	border-bottom: solid #ccc 1px !important;
}
table.remove_file td, table.remove_person td{
	vertical-align: middle;
	padding: 10px 0;
}

