/* CSS Document */
/* GLOBAL */

*{padding: 0; margin: 0;}

html, body {
	text-align: center;
	overflow: -moz-scrollbars-vertical;
	background:#CCCCCC;
	color: #999999;
	font: 10px verdana, arial, helvetica, sans-serif;	

}
input.checkbox {
	margin: 2px;
	vertical-align: middle;
}
button, input.submitButton {	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	color: #666666;
	padding: 1px 5px 1px 5px !important; 
	margin: 0px 10px 0px 10px;
}
/* adding html>body hack that IE ignores */
html>body button, input.submitButton {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	color: #666666;
	padding: 1px 20px 1px 20px !important; 
	margin: 0px 10px 0px 10px;
	
}
button:hover, input.submitButton:hover {
	background-color: #666666;
	border: solid 1px #999999;
	color: #ffffff;
}
button a:hover, input.submitButton a:hover {
	background-color: #666666;
	border: solid 1px #999999;
	color: #ffffff;
}

/* DIV's */
#masterContainer{
	width: 1000px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 0px;
	background-image:url(../images/background_shad.gif);
}
#header{
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	height: 117px;
	background-image:url(../images/green_circle_back.jpg);
	background-repeat:repeat-x;
	background-color: #C1D72E;	
	text-align: left;
}
#headerLogo{
	width: 140px;
	height: 35px;
	left: 10px;
	top: 20px;
	position: relative;
	float: left;
}
#headerSearch{
	color: #FFFFFF;
	font-weight: bold;
	width: 360px;
	height: 35px;
	left: 160px;
	top: 25px;
	position: relative;
	float: left;
}

#headerNew{
	color: #FFFFFF;
	font-weight: bold;
	width: 200px;
	height: 35px;
	left: 250px;
	top: 25px;
	position: relative;
	float: left;
}

#toolBar{
	width: 900px;  /*inherit from the masterContainer/header*/
	height: 24px;
	left: 0px;
	top: 40px;
	position: relative;
	float: left;
	background-color: #FFFFFF;
}
#toolSection{
	width: 250px;
	left: 50px;
	position: relative;
	float: left;
	vertical-align: middle;
	text-align: left;
	line-height: 22px;
	font-weight: bold;
	vertical-align: top;
}
#toolSection a:link, #toolSection a:visited {
	color: #999999;
	text-decoration: none;
}
#toolSection a:hover {
	color: #c1d72e;
	text-decoration: none;
}
#toolList{
	width: 350px;
	left: 50px;
	position: relative;
	float: left;
	vertical-align: middle;
	text-align: left;
	line-height: 22px;
	font-weight: bold;
	vertical-align: top;
}
#toolList a:link, #toolList a:visited {
	color: #999999;
	text-decoration: none;
}
#toolList a:hover {
	color: #c1d72e;
	text-decoration: none;
}

#login_Content {
	margin-right: auto;
	margin-left: auto;
	width: 860px; /*inherit from the master container*/
	background-color: #ffffff;	
	text-align: left;
	padding: 0px 0px 0px 40px;
	height: 440px;
}
#footer{
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	height: 50px;
	background-color: #ffffff;	
	text-align: left;
	border-top: solid 1px #cccccc;
}
#footerLogo{
	width: 105px;
	height: 30px;
	left: 780px;
	top: 10px;
	position: relative;
}
#bottomShadow{
	margin-right: auto;
	margin-left: auto;
	width: 1000px; /*inherit from the master container*/
	height: 10px;
	background-color: #cccccc;
	vertical-align:top;
}
#bottomGreen{
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	height: 10px;
	background-color: #c1d72e;
	vertical-align:top;
}




/*Navigation*/
.tooBarButton {

	vertical-align: middle;	
	padding-top: 0px !important; 
	padding-top: 2px;

}
/* REQUIRED FOR ACCORDIAN */
#content {

}

/*Click Tab*/
.tableHead{
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	border-collapse: collapse;
		

}
.tableHeadCol{
	color:#FFFFFF;
	height: 20px;
	background-color: #999999;	
	text-align: left;
	line-height: 20px;
	font-weight: bold;	
	border-right: solid 1px  #999999;
	padding-left: 10px;


}
.tableHeadColN{
	color:#FFFFFF;
	height: 20px;
	background-color: #999999;	
	text-align: left;
	line-height: 20px;
	font-weight: bold;	
	border-right: solid 1px #999999;
	padding-left: 10px;


}
/*Stretch Tab*/
.stretcher {
	
	background: none;
}
.ideaRow {
	background-color: #e6e6e6;
}
.ideaSumRow {
	background-color: #f6f6f6;	
	vertical-align: top;
}
.ideaSpcRow {
	background-color: #ffffff;
	height: 2px;
}
.ideaCol{
	color: #666666;
	text-align: left;
	line-height: 14px;
	font-weight: normal;	
	border-right: solid 1px #999999;
	padding-left: 10px;
	padding-right: 5px;

}
.ideaColN{
	color: #666666;
	text-align: left;
	line-height: 20px;
	font-weight: normal;	
	border-right: solid 1px #999999;
}

/* IDEA COLOR STYLES */
/*Cool Stuff*/
#catCool_Content {
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	background-color: #7dd1e1;	
	text-align: left;
}
.catCool a:link, .catCool a:visited {
	font-weight: bold;	
	-moz-outline-style: none;
	display: block;
	height: 16px;
	width: auto;
	text-decoration: none;
	line-height: 16px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;	
	background: #7dd1e1;
	color: #ffffff;		
}
.catCool a:hover {
	background: #3dabc7;
	color: #ffffff;	
}

.catCool_button a:link, .catCool_button a:visited {

	font-weight: bold;
	text-align:center;
	height: 16px;
	text-decoration: none;
	line-height: 16px;
	padding: 3px 10px 3px 10px;
margin: 5px 10px 5px 10px;;
	color: #3dabc7;
	background: #ffffff;		
}
.catCool_button a:hover {
	background: #3dabc7;
	color: #ffffff;	
}

.catCool_Form {
border: 0px;
background: #3dabc7;
color: #ffffff;
padding: 1px 0px 1px 5px;
}
.catCool_spacer{
	background: #7dd1e1;
	color: #ffffff;	
	font-weight: bold;
}
/*Relevant Articles*/
#catArticle_Content {
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	background-color: #fcb034;	
	text-align: left;
}
.catArticle a:link, .catArticle a:visited {
	font-weight: bold;	
	-moz-outline-style: none;
	display: block;
	height: 16px;
	width: auto;
	text-decoration: none;
	line-height: 16px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;	
	background: #fcb034;
	color: #ffffff;		
}
.catArticle a:hover {
	background: #f9790b;
	color: #ffffff;	
}

.catArticle_button a:link, .catArticle_button a:visited {

	font-weight: bold;
	text-align:center;
	height: 16px;
	text-decoration: none;
	line-height: 16px;
	padding: 3px 10px 3px 10px;
margin: 5px 10px 5px 10px;;
	color: #f9790b;
	background: #ffffff;		
}
.catArticle_button a:hover {
	background: #f9790b;
	color: #ffffff;	
}

.catArticle_Form {
border: 0px;
background: #f9790b;
color: #ffffff;
padding: 1px 0px 1px 5px;
}
.catArticle_spacer{
	background: #fcb034;
	color: #ffffff;	
	font-weight: bold;
}
/*Idea*/
#catIdea_Content {
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	background-color: #c1d72e;	
	text-align: left;
}
.catIdea a:link, .catIdea a:visited {
	font-weight: bold;	
	-moz-outline-style: none;
	display: block;
	height: 16px;
	width: auto;
	text-decoration: none;
	line-height: 16px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;	
	background: #c1d72e;
	color: #ffffff;		
}
.catIdea a:hover {
	background: #92b508;
	color: #ffffff;	
}

.catIdea_button a:link, .catIdea_button a:visited {

	font-weight: bold;
	text-align:center;
	height: 16px;
	text-decoration: none;
	line-height: 16px;
	padding: 3px 10px 3px 10px;
margin: 5px 10px 5px 10px;;
	color: #92b508;
	background: #ffffff;		
}
.catIdea_button a:hover {
	background: #92b508;
	color: #ffffff;	
}


.catIdea_Form {
border: 0px;
background: #92b508;
color: #ffffff;
padding: 1px 0px 1px 5px;
}
.catIdea_spacer{
	background: #c1d72e;
	color: #ffffff;	
	font-weight: bold;
}
/*Tools*/
#catTools_Content {
	margin-right: auto;
	margin-left: auto;
	width: 900px; /*inherit from the master container*/
	background-color: #ef80b3;	
	text-align: left;
}
.catTools a:link, .catTools a:visited {
	font-weight: bold;	
	-moz-outline-style: none;
	display: block;
	height: 16px;
	width: auto;
	text-decoration: none;
	line-height: 16px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;	
	background: #ef80b3;
	color: #ffffff;		
}
.catTools a:hover {
	background: #e0407e;
	color: #ffffff;	
}

.catTools_button a:link, .catTools_button a:visited {

	font-weight: bold;
	text-align:center;
	height: 16px;
	text-decoration: none;
	line-height: 16px;
	padding: 3px 10px 3px 10px;
margin: 5px 10px 5px 10px;;
	color: #e0407e;
	background: #ffffff;		
}
.catTools_button a:hover {
	background: #e0407e;
	color: #ffffff;	
}

.catTools_Form {
border: 0px;
background: #e0407e;
color: #ffffff;
padding: 1px 0px 1px 5px;

}
.catTools_spacer{
	background: #ef80b3;
	color: #ffffff;	
	font-weight: bold;
}
/* Form Elements*/
.editPane{
	height: 440px;
}
.editLabel{
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 50px;
	vertical-align: top;	
	text-align: right;
}
.loginHeader{
	text-align: left;
	font-size: 26px;
	font-weight: bold;	
	color: #c1d72e;
	padding: 20px 20px 20px 0px;
	vertical-align: top;
}
.login_Form {
border: 0px;
background: #e6e6e6;
color: #666666;
padding: 1px 0px 1px 5px;
}
.editHeader{
	text-align: center;
	font-size: 26px;
	font-weight: bold;	
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;	
	vertical-align: top;
}
.editEntry{
	vertical-align: top;
	color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}
.editSpacer{
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	padding-top: 20px;
}