/* 
  ------------------------------------
  PVII Menu CSS Express Drop-Down Menu
  by Project Seven Development
  www.projectseven.com
  ------------------------------------
*/


/*testing*/

.smhometitles {
font-size: 14px;
font-weight: 900;
color: #000000;

}


h5 {font-size: 14px; display: inline;}

h6 {font-size: 14px; display: inline; font-weight: 400}

.bigdesc {font-size: 18px; font-color: #333333; font-style:italic;}

.bigcenter {font-size: 24px; text-align:center; line-height: 1.4}

td.homeproduct1 {
font-size: 11px;
color: #333333;
padding-right: 20px;
padding-bottom:30px;

}

td.homeproduct2 {
font-size: 11px;
color: #333333;
padding-right: 0px;
padding-bottom:30px;
}

Table.benefits {

border-collapse:collapse;

}

td.updates h4{
font-size: 14px;
margin:0px;
margin-bottom:11px;


}

td.updates a {




}

td.updates a.visited {




}


td.updates {

font-size: 11px;
color: #333333;


}

/*expand contract thing in support)*/




.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #0089b2;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #05637f;
}

/*end expand contract thing in support)*/


h3.home {
font-size:18px ;
color:#333333;
font-weight:300;
margin-top: 0px;
margin-bottom: 0px;
}



TD.header1 {
padding: 6px;
font-weight: 900;
background-color: #f0ecf9;
width: 200px;
border: 1px solid #cccccc;
text-align:center;
}


TD.header2 {
padding: 6px;
font-weight: 900;
background-color: #f0ecf9;
width: 200px;
border: 1px solid #cccccc;
text-align:center;

}

TD.header3 {
padding: 6px;
font-weight: 900;
background-color: #edf3fa;
width: 200px;
border: 1px solid #cccccc;
text-align:center;
}


TD.header4 {
padding: 6px;
font-weight: 900;
background-color: #edf3fa;
width: 200px;
border: 1px solid #cccccc;
text-align:center;

}



TD.odd1 {
padding: 12px;
font-weight: 900;
background-color: #fff7ce;
width: 200px;
border: 1px solid #cccccc;
}


TD.even1 {
padding: 12px;
font-weight: 900;
background-color: #fffcea;
width: 200px;
border: 1px solid #cccccc;

}


TD.odd2 {
padding: 12px;
background-color: #f7f7f7;
border: 1px solid #cccccc;
}


TD.even2 {
padding: 12px;
background-color: #ffffff;
border: 1px solid #cccccc;

}



#error {
font-weight: 700;
background-color: #fbf1bd;
color: #993300;
padding: 4px;
text-align: center;
margin-bottom: 8px;
}

TD.error {

background-color: #fbf1bd;

}

#navlist
{
padding: 1px;
margin-left: 0;
font: 13px Arial, sans-serif;
margin-top: -18px;
width: 13em;
}

#navlist li
{
list-style: none;
margin: 0;

border-bottom: 1px dashed #cccccc;
text-align: left;
}

#navlist li a { text-decoration: none;
background: url(../images/sqbullet.gif) left center no-repeat;
 COLOR: #000000;
 display: block;
 
 padding-left: 20px;
  padding-right: 10px;
  padding-top: 4px;
   padding-bottom: 2px; }
   
#navlist li a.sel { background: url(../images/sqbulletsel.gif) left center no-repeat;
font-weight: bold;
background-color: #ffffff;

 COLOR: #000000;
}   

   
#navlist li a:link { color: black; }

#navlist a:hover
{
background-color: #ffffff;
}


/*subnab*/



#navlist2
{
padding: 1px;
margin-left: 0;
font: 13px Arial, sans-serif;
margin-top: -16px;

width: 13em;
}

#navlist2 li
{
list-style: none;


border-bottom: 1px dashed #cccccc;
text-align: left;
}

#navlist2 li a { text-decoration: none;
background: url(../images/arrow.gif) left center no-repeat;
font: 11px sans-serif;
 display: block;
 padding-left: 24px;
  COLOR: #000000;
  padding-right: 10px;
  padding-top: 5px;
   padding-bottom: 2px; }
   
#navlist2 li a.subsel { background: url(../images/arrow.gif) left center no-repeat;
font-weight: bold;
background-color: #ffffff;

}   

   
#navlist2 li a:link { color: black; }

#navlist2 a:hover
{
background-color: #ffffff;
}

/*third level nav */

#navlist3
{
padding: 1px;
margin-left: 0;
font: 13px Arial, sans-serif;
margin-top: -16px;

width: 13em;
}

#navlist3 li
{
list-style: none;


border-bottom: 1px dashed #cccccc;
text-align: left;
}

#navlist3 li a { text-decoration: none;
font: 11px sans-serif;
 display: block;
 padding-left: 32px;
  COLOR: #000000;
  padding-right: 10px;
  padding-top: 4px;
   padding-bottom: 2px; }
   
#navlist3 li a.subsel { 
font-weight: bold;
background-color: #ffffff;

}   

   
#navlist3 li a:link { color: black; }

#navlist3 a:hover
{
background-color: #ffffff;
}

/*edn test*/

td.leftshadow {

	background-image: url(../images/leftshadow.gif);
	margin: 0px 0;
	padding: 0;
	background-repeat: repeat-y;
	border-right: 1px solid #8f8f8f;

}

td.rightshadow {

	background-image: url(../images/rightshadow.gif);
	margin: 0px 0;
	padding: 0;
	background-repeat: repeat-y;
	border-left: 1px solid #8f8f8f;

}


td.subcontent {
	border-bottom: 1px solid #8f8f8f;
	}


td.graytop {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;

	margin: 0px 0;
	padding-top: 6px;
	background-repeat: repeat-x;


}



td.homecontent {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	margin: 0px 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image:url(../images/homebg.gif);
	background-position: top left;
}

td.subcontent {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	margin: 0px 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image:url(../images/subbg.gif);
	background-position: top right;
}

 .floathome
{
position: relative; 
top: -344px; 
left: -334px;
}

 .floatbox
{
position: relative; 
top: -568px; 
left: 100px;
}





td.content {

padding: 0px 10px 3px 15px;
	border-right: 1px solid #8f8f8f;
	border-left: 1px solid #8f8f8f;
}

/* Body style defined in css/091215home-style.css as of Dec 15, 2009 */
BODY {}
	  
	  BODY.home {
      background-color : #FFFFFF;
      font-family : Arial, Helvetica, sans-serif;
      margin: 0px; 
	  font-size: 13px;
  background-image:url(../img/homebg.gif);
  overflow-x: hidden;

      }
	  
	  BODY.landing {
      background-color : #FFFFFF;
      font-family : Arial, Helvetica, sans-serif;
      margin: 0px; 
	  font-size: 13px;
	  background-image:url(../img/clear.gif);
      }	  
	  
	  TD	  {

      font-family : Arial, Helvetica, sans-serif;
	  font-size: 13px;
      }
	  
	  
	  
	  
	  

td.sideline2 {

padding-left: 10px;
padding-right: 10px;
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;

}

.sideline2 li { list-style-type: circle;
margin-left: -28px;
margin-bottom: 6px;
 }

 .input1
{
width: 130px;
height: 20px;
margin-bottom: 4px;
margin-right: 8px;
}

 .input2
{
width: 123px;
height: 20px;
margin-bottom: 4px;
margin-right: 2px;
}


 .input3
{
width: 97px;
height: 20px;
margin-bottom: 4px;
margin-right: 2px;
}




h1 {
	color: #535353;
	font-size: 1.25em;
}

/* With the new nav menu, 12-2009, are any of the following p7menubar styles necessary? */



#menuwrapper_inno {}


#p7menubar_inno {	width: 140px;
	float: left; }
#p7menubar_inno, #p7menubar_inno ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
		
}

td.menubar_inno {	background-image: url(../img/purgrad.gif);
border-top: 1px solid #503e80;
border-right: 1px solid #503e80;
border-left: 1px solid #503e80;
border-bottom: 0px;

}
#p7menubar_inno a {
	display: block;
	text-decoration: none;	padding: 4px 14px 4px 14px;
	font-size: 11px;
	color: #ffffff;
	
	

}

#p7menubar_inno a.sel {
color: #000000;
	background-color: #ffffff;
	font-weight: 900;
	
}

#p7menubar_inno a.trigger {
padding: 4px 14px 4px 14px;

}
#p7menubar_inno li {
	float: left; position: relative;
	width: 9em;
}
#p7menubar_inno li {position: relative;}

/* hide from IE mac \*/
#p7menubar_inno li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar_inno li ul, #p7menubar ul li  {
	width: 200px;
}


#p7menubar_inno li:hover a, #p7menubar_inno a:focus,
#p7menubar_inno a:active, #p7menubar_inno li.p7hvr a {
	color: #000000;
	background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_inno li:hover ul, #p7menubar_inno li.p7hvr ul {
	display: block;
		background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_inno li:hover ul a, #p7menubar_inno li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
			background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_inno ul a:hover {
	background-color: #606060!important;
	color: #FFFFFF !important;
}





#menuwrapper_contest {

	
}


#p7menubar_contest {
	width: 100%;
}
#p7menubar_contest, #p7menubar_contest ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	
}

td.menubar_contest {	background-image: url(../img/orangegrad.gif);
border-top: 1px solid #e01820;
border-right: 1px solid #e01820;
border-left: 1px solid #e01820;
border-bottom: 0px;
}
#p7menubar_contest a {
	display: block;
	text-decoration: none;	padding: 4px 14px 4px 14px;
	font-size: 11px;
	color: #ffffff;
	

}

#p7menubar_contest a.sel {
color: #000000;
	background-color: #ffffff;
	font-weight: 900;
	
}

#p7menubar_contest a.trigger {
padding: 4px 14px 4px 14px;

}
#p7menubar_contest li {
	float: left; position: relative;
	width: 9em;
}
#p7menubar_contest li {position: relative;}

/* hide from IE mac \*/
#p7menubar_contest li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar_contest li ul, #p7menubar ul li  {
	width: 200px;
}


#p7menubar_contest li:hover a, #p7menubar_contest a:focus,
#p7menubar_contest a:active, #p7menubar_contest li.p7hvr a {
	color: #000000;
	background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_contest li:hover ul, #p7menubar_contest li.p7hvr ul {
	display: block;
		background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_contest li:hover ul a, #p7menubar_contest li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
			background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_contest ul a:hover {
	background-color: #606060!important;
	color: #FFFFFF !important;
}





#menuwrapper_prediction {

	
}


#p7menubar_prediction {
	width: 955px;
}
#p7menubar_prediction, #p7menubar_prediction ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	
}

td.menubar_prediction {	background-image: url(../img/yellowgrad.gif);
border-top: 1px solid #c99912;
border-right: 1px solid #c99912;
border-left: 1px solid #c99912;
border-bottom: 0px;
}
#p7menubar_prediction a {
	display: block;
	text-decoration: none;	padding: 4px 14px 4px 14px;
	font-size: 11px;
	color: #ffffff;
	

}

#p7menubar_prediction a.sel {
color: #000000;
	background-color: #ffffff;
	font-weight: 900;
	
}

#p7menubar_prediction a.trigger {
padding: 4px 14px 4px 14px;

}
#p7menubar_prediction li {
	float: left; position: relative;
	width: 9em;
}
#p7menubar_prediction li {position: relative;}

/* hide from IE mac \*/
#p7menubar_prediction li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar_prediction li ul, #p7menubar ul li  {
	width: 200px;
}


#p7menubar_prediction li:hover a, #p7menubar_prediction a:focus,
#p7menubar_prediction a:active, #p7menubar_prediction li.p7hvr a {
	color: #000000;
	background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_prediction li:hover ul, #p7menubar_prediction li.p7hvr ul {
	display: block;
		background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_prediction li:hover ul a, #p7menubar_prediction li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
			background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_prediction ul a:hover {
	background-color: #606060!important;
	color: #FFFFFF !important;
}





#menuwrapper_idea {

	
}


#p7menubar_idea {
	width: 942px;
}
#p7menubar_idea, #p7menubar_idea ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	
}

td.menubar_idea{	background-image: url(../img/bluegrad.gif);
border-top: 1px solid #4f81bd;
border-right: 1px solid #4f81bd;
border-left: 1px solid #4f81bd;
border-bottom: 0px;
}
#p7menubar_idea a {
	display: block;
	text-decoration: none;
	padding: 4px 20px 4px 20px;
	font-size: 13px;
	color: #ffffff;
	

}

#p7menubar_idea a.sel {
color: #000000;
	background-color: #ffffff;
	font-weight: 900;
	
}

#p7menubar_idea a.trigger {
padding: 4px 20px 4px 20px;

}
#p7menubar_idea li {
	float: left; position: relative;
	width: 9em;
}
#p7menubar_idea li {position: relative;}

/* hide from IE mac \*/
#p7menubar_idea li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar_idea li ul, #p7menubar ul li  {
	width: 200px;
}


#p7menubar_idea li:hover a, #p7menubar_idea a:focus,
#p7menubar_idea a:active, #p7menubar_idea li.p7hvr a {
	color: #000000;
	background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_idea li:hover ul, #p7menubar_idea li.p7hvr ul {
	display: block;
		background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_idea li:hover ul a, #p7menubar_idea li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
			background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_idea ul a:hover {
	background-color: #606060!important;
	color: #FFFFFF !important;
}














#menuwrapper_main {

	
}


#p7menubar_main {
	width: 965px;
}
#p7menubar_main, #p7menubar_main ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	
}

td.menubar_main{	background-image: url(../img/blackgrad.gif);
border-top: 1px solid #333333;
border-right: 1px solid #333333;
border-left: 1px solid #333333;
border-bottom: 0px;
}
#p7menubar_main a {
	display: block;
	text-decoration: none;
	padding: 4px 14px 4px 13px;
	font-size: 13px;
	color: #ffffff;
	

}

#p7menubar_main a.sel {
color: #000000;
	background-color: #ffffff;
	font-weight: 900;
	
}

#p7menubar_main a.trigger {
padding: 4px 14px 4px 13px;

}
#p7menubar_main li {
	float: left; position: relative;
	width: 9em;
}
#p7menubar_main li {position: relative;}

/* hide from IE mac \*/
#p7menubar_main li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar_main li ul, #p7menubar ul li  {
	width: 200px;
}


#p7menubar_main li:hover a, #p7menubar_main a:focus,
#p7menubar_main a:active, #p7menubar_main li.p7hvr a {
	color: #000000;
	background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_main li:hover ul, #p7menubar_main li.p7hvr ul {
	display: block;
		background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_main li:hover ul a, #p7menubar_main li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
			background-color: #f3f3f3;
		background-image: url(../img/clear.gif);
}
#p7menubar_main ul a:hover {
	background-color: #606060!important;
	color: #FFFFFF !important;
}





/* End potentially unneccesary p7menubar styles */












Td.homecontent {
	border-bottom: 1px solid #8f8f8f;
	
}

#breadcrumb {
	text-decoration: none;
	font-size: .85em;
	color: #999999
}

#footer {}/* Footer style defined in css/091215home-style.css as of Dec 15, 2009 */

ul.boxlist {list-style-type: circle;
padding-left: 8px;
margin-left: 8px;
} 

ul.mainlist li{
padding-bottom: 8px;

} 

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialogent {
 position:relative;
 margin:0px auto;
 min-width:100px;
 max-width:600px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialogent */
}

.dialogent .content,
.dialogent .t,
.dialogent .b,
.dialogent .b div {
 background:transparent url(../img/graybox.gif) no-repeat top right;
 _background-image:url(../img/graybox.gif);
}

.dialogent .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 17px 0px 0px;
 font-size: 14px;
}

.dialogent .t {
 /* top+left vertical slice */
 position:relative;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:800px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialogent .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialogent .b,
.dialogent .b div {
 height:14px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialogent .b {
 background-position:bottom right;
}

.dialogent .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialogent .hd,
.dialogent .bd,
.dialogent .ft {
 position:relative;
}

.dialogent .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:320px;
  /* overflow:auto; note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialogent h3,
.dialogent p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialogent h3.inno {
font: 18px bold Arial,tahoma,arial,"sans serif";
color: #8dc73f;

 padding-bottom:4px;
}


.dialogent h3.events {
font: 18px bold Arial,tahoma,arial,"sans serif";
color: #008bc3;

 padding-bottom:4px;
}

.dialogent h3.contests {
font: 18px bold Arial,tahoma,arial,"sans serif";
color: #f4a03f;

 padding-bottom:4px;
}

.homeboxtitles{ 

margin-top: 12px;
margin-bottom: 10px;

}

.righthometitles{ 


margin-bottom: 6px;
margin-top: 2px;

}


.colorboxlink{ 


margin-bottom: 2px;
position: relative; 
left: 70px;
}

.colorboxlink2{ 


margin-bottom: 2px;
position: relative; 
left: 68px;
}


.righthome{ 


padding-left: 14px;
border-left: 1px solid #e7e7e7;
font-size: 11x;
}


.lefthome{ 


padding-right: 2px;

}




.rightsub{ 


padding-left: 24px;
font-size: 13px;
color: #666666;
}


td.leftsub{ 


padding-left: 24px;
border: 1px solid #e7e7e7;
background-image:url(../img/tallgray.gif);
background-repeat:repeat-x;


}

.quote {
font-size: 14px;
font-style:italic;
margin-right: 8px;
color: #666666;
}





ul.boxlist li {
padding: 4px;

}


td {
padding: 0px;
margin: 0px;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;  border-width: 0px;
font-size: 14px;
}

table.innercontent TD {
padding: 14px;

}

TD.nospace {
padding: 0px;
margin: 0px;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;  border-width: 0px;
}

table.innercontent2 TD.space {
padding: 14px;

}

table.main2 TD.spaceleft {
padding-left: 14px;
padding-top: 14px;
margin: 0px;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;  border-width: 0px;
background-image:url(../images/sidegreen.gif);
background-position: top right;
background-repeat:no-repeat;

}





TD.main {
padding-left: 40px;
padding-right: 0px;
margin: 0px;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;  border-width: 0px;
background-color:#FFFFFF;
}

	td.main ul{padding-left:1em;}
	td.main li{padding-bottom:5px;}


.largetext {font-size:14px; }

table.largetext TD{font-size:14px; }

.boxtitles {font-size:18px;color: #666666;}
TD.boxtext {
line-height: 1.6;
font-size:13px;}
TD.boxicon {
padding-right: 8px; padding-top: 8px;}

#bk
{
    COLOR: #000000
}
.bk
{
    COLOR: #000000
}
#bold
{
    FONT-WEIGHT: 900
}
.bold
{
    FONT-WEIGHT: 900
}
#w
{
    COLOR: #ffffff
}
.w
{
    COLOR: #ffffff
}

#grn
{
    COLOR: #006600
}
.green { color: #8dc73f;; font-weight: 700;}
#green { color: #8dc73f; font-weight: 700;}
#lgrn
{
    COLOR: #00cc00
}
.lgrn
{
    COLOR: #00cc00
}
#blu
{
    COLOR: #000099
}
.blu
{
    COLOR: #000099
}


#x18
{
    FONT-SIZE: 18px
}
.x18
{
    FONT-SIZE: 18px
}

#x16
{
    FONT-SIZE: 16px
}
.x16
{
    FONT-SIZE: 16px
}
#x15
{
    FONT-SIZE: 15px
}
.x15
{
    FONT-SIZE: 15px
}
#x14
{
    FONT-SIZE: 14px
}
.x14
{
    FONT-SIZE: 14px
}

#x12
{
    FONT-SIZE: 12px
}
.x12
{
    FONT-SIZE: 12px
}
#x11
{
    FONT-SIZE: 11px
}
.x11
{
    FONT-SIZE: 11px
}
#x10
{
    FONT-SIZE: 10px
}
.x10
{
    FONT-SIZE: 10px
}
#x6
{
    FONT-SIZE: 6px
}
.x6
{
    FONT-SIZE: 6px
}

.lessleading
{
    LINE-HEIGHT: 0.5
}



#subhead
{
    FONT-WEIGHT: 200;
    FONT-SIZE: 14px;
    COLOR: #5f5f5f;
	font-style: italic;
    FONT-FAMILY: Helvetica, Arial
}

#subheadbold
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 14px;
    COLOR: #2c4286;
    FONT-FAMILY: Helvetica, Arial
}
A:link
{
    COLOR: #007ba3;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #007ba3;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #00ace6;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #00ace6;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica;
    TEXT-DECORATION: underline
}
TD
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica
}

TH
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica
}

P
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica
}
H1
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 24px;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica;
	margin-top: 2px;
		margin-bottom: 10px;
}

H1.inno
{
color: #8dc73f;
}

H1.events
{
color: #008bc3;
}

H1.contests
{
color: #f4903f;
}

H1.gray
{
color: #333333;
}


H1.maintitles
{
color: #333333;
font-size: 36px;
margin-left: 20px;
margin-bottom:-10px;
margin-top: -20px;

}


td.leftcontent
{
padding-right: 20px;
}

H2
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 16px;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica;
	margin-top: 20px;
	margin-bottom: 8px;
}
#s
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, tahoma, Arial, Helvetica
}

#button {

	font-family: tahoma, Arial,  Arial, sans-serif;	background-color: #ffffff;	color: #000000;
		width: 140px;
		font-size: 12px;
}

	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#button li a {
		display: block;
		padding: 8px 8px 8px 12px;
	color: #333333;
		
		
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #DFDFDF;
		}
		
			#button li a.sel {
		display: block;
		padding: 8px 8px 8px 12px;
		background-color: #ffffff;
			background-image: url(../img/innobullet.gif);
		background-repeat:no-repeat;
		color: #000000;
		text-decoration: none;
		width: 100%;
		font-weight: 800;
		}



	#button li a:hover {
		background-image: url(../img/innobullet.gif);
		background-repeat:no-repeat;
		color: #000000;
		}

#submenu {

	font-family: tahoma, Arial,  Arial, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #000000;

	}



	#submenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#submenu li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#submenu li a {
		display: block;
		padding: 4px 4px 4px 20px;

		
		color: #ffffff;
		text-decoration: none;
		width: 100%;
		}
		
				#submenu li a.sel {
		display: block;
		padding: 4px 4px 4px 20px;
		
					background-image: url(../img/graymenult.gif);
		color: #000000;
		text-decoration: none;
		width: 100%;
		}



	#submenu li a:hover {
		background-image: url(../img/greenmenult.gif);
		background-repeat:repeat-y;
		color: #000000;
		}


#buttonC {

	font-family: tahoma, Arial,  Arial, sans-serif;	background-color: #ffffff;	color: #000000;
		width: 140px;
		font-size: 12px;
}

	#buttonC ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttonC li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#buttonC li a {
		display: block;
		padding: 8px 8px 8px 12px;
	color: #333333;
		
		
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #DFDFDF;
		}
		
			#buttonC li a.sel {
		display: block;
		padding: 8px 8px 8px 12px;
		background-color: #ffffff;
			background-image: url(../img/contestbullet.gif);
			background-repeat:no-repeat; 
		color: #000000;
		text-decoration: none;
		width: 100%;
			font-weight:900;
		}



	#buttonC li a:hover {
		background-image: url(../img/contestbullet.gif);
		background-repeat:repeat-y;
		color: #000000;
		}




#buttonE {

	font-family: tahoma, Arial,  Arial, sans-serif;	background-color: #ffffff;	color: #000000;
		width: 140px;
		font-size: 12px;
}

	#buttonE ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttonE li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#buttonE li a {
		display: block;
		padding: 8px 8px 8px 12px;
	color: #333333;
		
		
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #DFDFDF;
		}
		
			#buttonE li a.sel {
		display: block;
		padding: 8px 8px 8px 12px;
		background-color: #ffffff;
			background-image: url(../img/ideabullet.gif);
			background-repeat:no-repeat; 
		color: #000000;
		text-decoration: none;
		width: 100%;
			font-weight:900;
		}



	#buttonE li a:hover {
		background-image: url(../img/ideabullet.gif);
		background-repeat:repeat-y;
		color: #000000;
		}



#buttonP {

	font-family: tahoma, Arial,  Arial, sans-serif;	background-color: #ffffff;	color: #000000;
		width: 140px;
		font-size: 12px;
}

	#buttonP ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttonP li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#buttonP li a {
		display: block;
		padding: 8px 8px 8px 12px;
	color: #333333;
		
		
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #DFDFDF;
		width: 100%;
		}
		
			#buttonP li a.sel {
		display: block;
		padding: 8px 8px 8px 12px;
		background-color: #ffffff;
			background-image: url(../img/predbullet.gif);
			background-repeat:no-repeat;		
		color: #000000;
		text-decoration: none;
		width: 100%;
		font-weight:900;
		}



	#buttonP li a:hover {
		background-image: url(../img/predbullet.gif);
		background-repeat:repeat-y;
		color: #000000;
		}
		
		
		
		
		
		

#buttonS {

	font-family: tahoma, Arial,  Arial, sans-serif;	background-color: #ffffff;	color: #000000;
		width: 140px;
		font-size: 12px;
}

	#buttonS ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttonS li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#buttonS li a {
		display: block;
		padding: 8px 8px 8px 12px;
	color: #333333;
		
		
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #DFDFDF;
		width: 100%;
		}
		
			#buttonS li a.sel {
		display: block;
		padding: 8px 8px 8px 12px;
		background-color: #ffffff;
			background-image: url(../img/sharebullet.gif);
			background-repeat:no-repeat;		
		color: #000000;
		text-decoration: none;
		width: 100%;
		font-weight:900;
		}



	#buttonS li a:hover {
		background-image: url(../img/sharebullet.gif);
		background-repeat:repeat-y;
		color: #000000;
		}
		
	
		
#buttonG {

	font-family: tahoma, Arial,  Arial, sans-serif;	background-color: #ffffff;	color: #000000;
		width: 140px;
		font-size: 12px;
}

	#buttonG ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttonG li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#buttonG li a {
		display: block;
		padding: 8px 8px 8px 12px;
	color: #333333;
		
		
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #DFDFDF;

		width: 100%;
		}
		
			#buttonG li a.sel {
		display: block;
		padding: 8px 8px 8px 12px;
		background-color: #ffffff;
			background-image: url(../img/genbullet.gif);
			background-repeat:no-repeat; 
		
		color: #000000;
		text-decoration: none;
		width: 100%;
			font-weight:900;
		}



	#buttonG li a:hover {
		background-image: url(../img/genbullet.gif);
		background-repeat:no-repeat;
		color: #000000;
		}



#buttonG1 {

	font-family: tahoma, Arial,  Arial, sans-serif;	background-color: #ffffff;	color: #000000;
		width: 140px;
		font-size: 12px;
}

	#buttonG1 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttonG1 li {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		}


	#buttonG1 li a {
		display: block;
		padding: 8px 8px 8px 12px;
	color: #333333;
		
		
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #DFDFDF;

		width: 100px;
		}
		
			#buttonG1 li a.sel {
		display: block;
		padding: 8px 8px 8px 12px;
		background-color: #ffffff;
			background-image: url(../img/genbullet.gif);
			background-repeat:no-repeat; 
		
		color: #000000;
		text-decoration: none;
		width: 100%;
			font-weight:900;
		}



	#buttonG1 li a:hover {
		background-image: url(../img/genbullet.gif);
		background-repeat:no-repeat;
		color: #000000;
		}





table.formtable TD {
padding-right: 5px;
padding-bottom: 8px;


}

input.text { width:245px;}

input.select{ width:245px;}

input.radio { width:16px;}

input.checkbox { width:16px;}

 
/* Text Callouts */
div.callouts {
  float: right;
  width: 260px;
  margin-left: 10px;
  margin-bottom: 5px;
}
	
p.callout {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  color: #999999;
  margin-left: 20px;
  padding-left: 10px;
  border-left: 2px solid #efefef;
  padding-left: 5px;
}

h3 {font-size:16px;
color:#999999;
margin-bottom: 4px;
font-weight: 600;
margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;}