/*  ------------------------------|  MAIN TEXT STYLES |-------------------------------  */
.size100 { font-size: 28px;
}
.size90 { font-size: 26px;
}
.size80 { font-size: 24px;
}
.size70 { font-size: 22px;
}
.size60 { font-size: 20px;
}
.size50 { font-size: 18px;
}
.size40 { font-size: 16px;
}
.size30 { font-size: 14px;
}
.size25 { font-size: 13px;
}
.size20 { font-size: 12px;
}
.size15 { font-size: 11px;
}
.size10 { font-size: 10px;
}
.small { font-size:9px; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.grey { color:#808080; }
.white { color:#FFFFFF; }

.box_subtitle { font-weight:bold; padding-bottom: 10px;}
.page_title { font-weight:bold; padding-bottom: 20px; font-size: 1.7em}
li.plans  { list-style-image: url('/assets/core/images/calendar.gif'); font-size: 13px; }
li.goals { list-style-image: url('/assets/core/images/new/icon_check2.gif'); font-size: 13px; }
li.reminders { list-style-image: url('/assets/core/images/new/icon_posters.gif'); font-size: 13px; }
li.askexpert { list-style-image: url('/assets/core/images/icon_help.gif'); font-size: 13px; }
/*  ------------------------------|  PADDING |-------------------------------  */

.pad_10bottom { padding-bottom:5px; }
.pad_20bottom { padding-bottom:10px; }
.pad_30bottom { padding-bottom:15px; }
.pad_40bottom { padding-bottom:20px; }
.pad_50bottom { padding-bottom:25px; }
.pad_60bottom { padding-bottom:30px; }
.pad_10top { padding-top:5px; }
.pad_20top { padding-top:10px; }
.pad_30top { padding-top:15px; }
.pad_40top { padding-top:20px; }
.pad_50top { padding:0; margin:0; }
.pad_60top { padding-top:30px; }

.hide { display: none; }
.greybg { background: #f5f5f5; }
.whitebg { background:#FFFFFF; }
.error, .notice, .success { padding:.8em;margin-bottom:1em;border:2px solid #ddd; }
.greybg, .whitebg { border: 1px solid #e8e8e8;
	padding: 8px;
}
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2;color:#264409;border-color:#C6D880; }
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.welcome { position:relative; float:left; top:50px; left:190px; text-align:left; width:300px; color:#006b60; }
.clear { clear:both; height:0px; }
.hidden { height:0px; overflow:hidden; }
.noborder { border:0px; }

a.link { text-decoration:underline; cursor:pointer; }

LI {padding-bottom: 5px;}
TD.grid {border-collapse: collapse;	border: 1px solid #DCDCDC; padding: 3px;}

.pagination_off{ color: #3666d4; border: 1px solid #CCDBE4; margin-left: 9px; padding: 1px 8px; margin: 0 5px 0 0; text-align: center;}
.pagination_on{ background-color: #3666d4; border: 1px solid #CCDBE4; color: #FFFFFF; margin-left: 9px; padding: 1px 8px; margin: 0 5px 0 0; text-align: center;}
.bottom_dotted {border-bottom:dotted #ddd 1px;}

a.hideElement { float: right; color:#808080; font-weight:bold; font-size: 14px; border: 0px; padding: 5px; margin-top: -5px; margin-right: -5px;}
a:hover.hideElement { float: right; color:#808080; font-weight:bold; font-size: 14px; background:#FBE3E4; border-color:#AAAAAA; border: 1px; padding: 5px; margin-top: -5px; margin-right: -5px;}

/*  ------------------------------| PLANS |-------------------------------  */

.plan_date {  font-size:14px;  color:#006b60;  font-weight:bold;  padding-top: 10px;  padding-bottom: 2px;  border-bottom: 1px solid #006b60;}
.plan {  font-size:12px;}

/*  ------------------------------| FORUMS |-------------------------------  */

.forum_topic_link { text-decoration:underline; cursor:pointer; }
.forum_post_link { text-decoration:underline; cursor:pointer; font-size:14px; }
.forum_post_info { font-size:12px; color:#666; }
ul.forum_post { text-align:left; list-style-type:none; margin:0px; }

/*  ------------------------------|  STANDINGS |-------------------------------  */

#results_table {  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;  font-size:12px;}
.location_passive {  background-color:#cccccc;  text-align:center;  cursor:pointer;  font-weight:bold;}
.location_active {  text-align:center;  background-color:#7ea03e;  color:#ffffff;  font-weight:bold;}
.division_passive {  background-color:#cccccc;  text-align:center;  cursor:pointer;}
.division_active {  text-align:center;  background-color:#7ea03e;  color:#ffffff;}
.round_passive {  text-align:center;  background-color:#cfcfcf;}
.round_active {  text-align:center;  background-color:#7ea03e;  color:#ffffff;}
.round_future {  text-align:center;  background-color:#ffffff;  color:#cccccc;}
.standings_row_odd {  background-color:#e6e6e6;  color:#000000;}
.standings_row_even {  background-color:#ffffff;  color:#000000;}
.standings_row_team {  background-color:#FFFF99;  color:#000000;}
.page_np_active {  cursor:pointer;}
.page_np_passive {  display:none;}
.page_active {  cursor:pointer;}
.page_current {  font-weight:bold;  color:#005A41;}
.loading {  background-color:#7ea03e;  text-align:center;  color:#ffffff;  height:100px;  font-weight:bold;}
.division {  cursor:pointer;}
.standings_tab {  display:inline;  padding:3px;  margin:3px;  vertical-align:bottom;}

/*  ------------------------------|  FORMS |-------------------------------  */

TEXTAREA { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 16px; DISPLAY: block; MARGIN: 0px 0px 10px 0px;}
SELECT {font-size: 16px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif;}
input[type="text"], input[type="password"], input[type~="text"], input[type~="password"] {  border: 1px solid #bdc7d8;  padding: 3px;  font-size: 16px;  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;}
input[type~="radio"] {border: 0px;}
.submit_regular {  border-style: solid;  border-width: 1px;  border-top-color: #D9DFEA;  border-left-color: #D9DFEA;  border-bottom-color: #0e1f5b;  border-right-color: #0e1f5b;  background-color: #7ea03e;  color: #FFFFFF;  font-size: 16px;  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;}
.submit_grey {  border-style: solid;  border-width: 1px;  border-top-color: #D9DFEA;  border-left-color: #D9DFEA;  border-bottom-color: #0e1f5b;  border-right-color: #0e1f5b;  background-color: #AAAAAA;  color: #FFFFFF;  font-size: 16px;  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;}

/*  ------------------------------|  COMMON QUESTIONS |-------------------------------  */

.faqs_question {  color:#006b60;  text-decoration:underline;  padding-bottom:10px; cursor:pointer; }
.faqs_answer {  padding-bottom:20px;}

/*  ------------------------------|  DATA & GOALS |-------------------------------  */

.round_header { background:#666; color:#fff; vertical-align:top; border-left:solid #ccc 1px; border-top:solid #ccc 1px; font-weight:bold; }
.division_header { background:#ddd; color:#000; vertical-align:top; border-left:solid #ccc 1px; border-top:solid #ccc 1px; font-weight:bold; }
.border { border:solid #ccc 1px; }
.border-top { border-top:solid #ccc 1px; }
.border-right { border-right:solid #ccc 1px; }
.border-bottom { border-bottom:solid #ccc 1px; }
.border-left { border-left:solid #ccc 1px; }
/*.data_goals_table { min-width:650px; }*/
h2 { font-size:28px; display:inline; }
input.noborder { border:0px; }

.component-tabs .component-tab h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.component-tabs .component-tab img {
	margin: 0;
	padding: 0;
	border-style: none;
	vertical-align: middle;
}

.component-title {
	font-color: EEEEEE;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.entry-table {

}

.entry-table tr {

}

.entry-table td {
	line-height: 1.5em;
}

.detail_color {
	color: #333;
	font-weight: bold;
}

.dhtml_win { background:#fff; color:#000; border:2px solid #cccccc; padding:5x; text-align:left; width:500px; min-height:200px; font-size:12px; }
.dhtml_win_close { background:#eeeeee; padding:2px; text-align:right; padding-right:7px; border:1px dotted #cccccc; }
.dhtml_win_content { padding:7px; }

/*  ------------------------------|  STEPS |-------------------------------  */

ul.steps {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.steps li {
	float:left;
}

ul.steps li.current button {
	background-color:#F2793C;
	background-position:right -100px !important;
}

ul.steps li button {
	background:#EEEEEE url(/assets/core/images/steps.gif) no-repeat scroll right -150px;
	border:medium none;
	color:white;
	cursor:pointer;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:49px;
	line-height:50px;
	margin:0;
	padding:0 15px 0 0;
	text-align:center;
	width:130px;
}

ul.steps li.upcoming button {
	background-color:#EEEEEE;
	background-position:right -150px;
	color:#BBBBBB;
}

button.inactive {
	cursor:default !important;
}

ul.steps li.last button {
	background-image:none;
}

ul.steps li.last_complete button {
	background-color:#4CB35F;
	background-position:right -50px;
}

ul.steps li.complete button {
	background-color:#4CB35F;
	background-position:right 0;
}

/*  ------------------------------|  ACTION CENTER |-------------------------------  */

.ac-tabs-hide {
display:none;
}
.ac-tabs-selected .icon.task, .tabs a:hover .icon.task {
background-position:0 100% !important;
}
.ac-tabs-selected .icon.person, .ac-tabs-selected .icon.contact, .tabs a:hover .icon.person, .tabs a:hover .icon.contact {
background-position:-16px 100% !important;
}
.ac-tabs-selected .icon.event, .tabs a:hover .icon.event {
background-position:-32px 100% !important;
}
.ac-tabs-selected .icon.message, .tabs a:hover .icon.message {
background-position:-48px 100% !important;
}
.ac-tabs-selected .icon.deal, .tabs a:hover .icon.deal {
background-position:-64px 100% !important;
}
.ac-tabs-selected .icon.company, .tabs a:hover .icon.company {
background-position:-80px 100% !important;
}
.ac-tabs-selected .icon.project, .tabs a:hover .icon.project {
background-position:-96px 100% !important;
}
.ac-tabs-selected .icon.status, .tabs a:hover .icon.status {
background-position:-112px 100% !important;
}
.ac-tabs-selected .icon.note, .tabs a:hover .icon.note {
background-position:-128px 100% !important;
}
.ac-tabs-selected .icon.comment, .tabs a:hover .icon.comment {
background-position:-144px 100% !important;
}
.ac-tabs-selected .icon.file, .ac-tabs-selected .icon.data_file, .tabs a:hover .icon.file, .tabs a:hover .icon.data_file {
background-position:-192px 100% !important;
}

#input {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:#EEEEEE none repeat scroll 0 0;
	margin-bottom:25px;
	padding:6px;
}
#input h2 {
	color:#656C73;
	font-size:22px;
	line-height:32px;
	padding:0 0 6px 9px;
}
#input ul.tabs {
	height:28px;
	padding-left:23px;
	position:relative;
	z-index:15;
	padding: 0px;
	margin: 0px;
	bottom:-6px;	
}
#input ul.tabs li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	text-decoration: none;
}
#input ul.tabs li a {
	display:block;
	line-height:29px;
	padding:0 20px 0 7px;
	text-decoration:none;
}
#input ul.tabs li a:hover, #input ul.tabs li a:active {
	background-color:transparent;
	color:#0B2C4F;
	text-decoration:none;
}
#input ul.tabs li a img {
	float:left;
	margin:5px 4px 0 0;
}
#input ul.tabs li a img.icon.task {
	background-position:0 0;
}
#input ul.tabs li a img.icon.person, #input ul.tabs li a img.icon.contact {
	background-position:-16px 0;
}
#input ul.tabs li a img.icon.company {
	background-position:-80px 0;
}
#input ul.tabs li a img.icon.event {
	background-position:-32px 0;
}
#input ul.tabs li a img.icon.message {
	background-position:-48px 0;
}
#input ul.tabs li a img.icon.deal {
	background-position:-64px 0;
}
#input ul.tabs li a img.icon.project {
	background-position:-96px 0;
}
#input ul.tabs li a img.icon.status {
background-position:-112px 0;
}
#input ul.tabs li a img.icon.note {
	background-position:-128px 0;
}
#input ul.tabs li a img.icon.comment {
	background-position:-144px 0;
}

#input ul.tabs li a img.icon.file, #input ul.tabs li a img.icon.data_file {
	background-position:-192px 0;
}

#input ul.tabs li.ac-tabs-selected {
	background:transparent url(/assets/core/images/tabs-bg-left.gif) no-repeat scroll 0 0;
	position:relative;
	z-index:20;
}

#input ul.tabs li.ac-tabs-selected a {
	background:transparent url(/assets/core/images/tabs-bg.gif) no-repeat scroll 100% 0;
	color:#0D325C;
	font-weight:bold;
}

#input ul.tabs li.more {
	float:right;
	margin:0;
	padding:0;
	position:relative;
	z-index:4500;
}

#input ul.tabs li.more ul {
	display:none;
	left:-60px;
	margin:0;
	padding:7px 10px 5px;
	position:absolute;
	top:17px;
	width:75px;
	z-index:5000;
}

#input ul.tabs li.more ul li {
	background:#28588B none repeat scroll 0 0;
	border-bottom:1px solid #244F79;
	clear:left;
	display:block;
	margin:0;
	padding:0;
	width:75px;
}
#input ul.tabs li.more ul li span {
	color:#A8C9EB;
	font-size:12px;
	height:auto;
	line-height:22px;
	margin:0;
	padding:0 10px;
	text-indent:0;
	width:75px;
}
#input ul.tabs li.more ul li span:hover {
	color:#FFFFFF;
	cursor:pointer;
}
#input ul.tabs li.more ul li:first-child {
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
}

#input ul.tabs li.more ul li:last-child {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
}

#input ul.tabs li.more:hover ul {
	display:block;
}

#input .item {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C1D7EE;
	clear:both;
	padding:0 10px 10px;
	position:relative;
	z-index:10;
}

#input .right_snippet {
	float:right;
	margin-top:8px;
}

/*  ------------------------------|  SUGGESTIONS |-------------------------------  */

.suggestions {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:#EEEEEE none repeat scroll 0 0;
	color:#000000;
	margin:0 0 6px;
	padding:18px 15px 12px;
	position:relative;
}

.suggestions ul.answers {
	margin:0;
	overflow:hidden;
	padding:0 18px;
}
.suggestions ul.answers li {

}
.suggestions ul.answers li a {
	color:#000000;
	display:block;
	padding:3px 6px;
	position:relative;
	text-decoration:none;
}
.suggestions ul.answers li a:hover {
	background-color:#C6401B;
	color:#FFFFFF;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	text-decoration:none;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;	
}
.suggestions ul.answers li a:active {
	background-color:#AA220C;
	text-decoration:none;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;	
}