body {
    margin: 0;
    padding: 0;
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4E4D4D;
}

a:link, a:visited { text-decoration: none; color: #C8002C; }
a:hover, a:active { text-decoration: underline; color: #C8002C; }
h1, h2, h3, h4, p, span, div { padding: 0; margin: 0; }
h1, h2, h3 { padding-bottom: 8px; }
h1, h3, .redFont { color: #C8002C; z-index: 99; }
h1 { font-size: 18px; font-weight: normal; }
h1.projectTitle { width: 280px; padding: 28px 0 53px 0; }
h2 { font-size: 15px; color: #333; }
h3 { font-size: 13px; }
h4 {font-size: 16px; color: #333; padding-bottom: 15px; }
img { border: 0; }
input { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
table a { font-weight: bold; }
table p { padding: 5px 0; }

#pbox-wrapper {
	position:absolute; 
	margin-left: -22px;
	/*margin-bottom: +27px;*/
	z-index: 5;}

#cboxlframe html body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4D4D;}
	
#ctl00_ContentPlaceHolder1_AddProj_AddProjectButton {
	margin-top:-15px;
	margin-left: -4px;}
#slist { visibility:visible;}
/*                                                                          */
/* NOTICE:                                                                  */
/*    To support more than one-single FlexMenu server control per page     */
/*    the CSS files' name is used as a class and is prefixed to all of      */
/*    the selectors (without the path or extension).                        */
/*                                                                          */
/*    The server control will automatically wrap the entire FlexMenu        */
/*    within a div-tag, whose class-name will be derived from the filename. */
/*                                                                          */
/*    *** THESE MUST BE ENTIRELY IN LOWER CASE! ***                         */
/*    The server control will cast these filenames to lower before use!     */
/*                                                                          */
/*    Only the base ASCII character set is supported.                       */
/*                                                                          */
/*    Also, spaces and periods before the extension will be converted       */
/*    into underscores, as these are not permitted within the selector.     */
/*                                                                          */



.horizontal .ekflexmenu 
{
}

.horizontal UL
{
	margin: 0 0 0 3px;
	padding: 0px;
	z-index:10;
	width: 792px;
	position:relative;
	margin-left:1px;
		}
.horizontal LI
{
	float: left;
	display: block;
	position: relative;
	padding: 0px;
	font-family: Tahoma; 
	font-size: 12px;
	color: #e9e9e9;
	margin-top: 0px;
	text-align: center;	
	margin-left:-2px;
	z-index:10;
	position:relative;
		}
.horizontal LI a
{
	width: 160px;
	height: 26px;
	background-color: #c8002c;
	background: url(../images/navItem-BG.png) no-repeat;
	display: block;
	float: left;
	color: #e9e9e9;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	text-align: center;
	padding-top: 12px;
	z-index:50;
	position:relative;
		}

.horizontal a:link, a:visited (line 10)
{
	text-decoration: none;
	color: #c8002c;
}

.horizontal a:hover, a:active (line 11)
{
	text-decoration: underline;
	color: #c8002c;
		}

.horizontal LI a:hover
{
	text-decoration: underline;
}

.horizontal UL LI UL
		{
	position:absolute;
	margin-left: 2px;
	margin-top: +30px;
	width: 160px;
	overflow: hidden;
	z-index:1;
	background:url(../images/nav_rounded.png) no-repeat bottom left;
		}

.horizontal UL LI UL LI
		{
	display: block; 
	padding: 0; 
	margin: 0;
	clear: both;
		}
		
.horizontal UL LI UL LI a
		{
	display: block;
	width: 140px;
	border: none;
	background:url(../images/nav_rounded.png) no-repeat bottom left;
	text-align: left;
	border-top: 1px dashed #e18597;
	padding-left: 10px;
	padding-right: 10px;
	position:relative;
	z-index:49;
		}


.horizontal UL LI UL LI .ekflexmenu_link
{
	
}

.horizontal UL LI UL LI .ekflexmenu_link a
{
	
}

.horizontal .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items 
{
}

.horizontal .ekflexmenu_menu_level_2 .ekflexmenu_submenu_items
{

}

.horizontal .ekflexmenu .ekflexmenu_submenu_items_hidden 
{
	display: none;
}

.horizontal .ekflexmenu_button,
.horizontal .ekflexmenu_button_hover,
.horizontal .ekflexmenu_button_selected,
.horizontal .ekflexmenu_button_selected_hover
.horizontal .ekflexmenu_button_visited
{
    
    
}

.horizontal A
{
	
}

.horizontal .ekflexmenu_submenu,
.horizontal .ekflexmenu_submenu_hover,
.horizontal .ekflexmenu_submenu_parent,
.horizontal .ekflexmenu_submenu_parent_hover
{
	
}

.horizontal .ekflexmenu_link
{
	
}

.horizontal a.ekflexmenu_link:hover, 
.horizontal a.ekflexmenu_link:active, 
.horizontal a.ekflexmenu_link:focus,
.horizontal a.ekflexmenu_link_selected
{
	
}

.horizontal .ekflexmenu_menu_level_1 .ekflexmenu_startlevel .ekflexmenu_submenu a:hover
{
	
}

.horizontal .ekflexmenu_menu_level_2 UL.ekflexmenu_submenu_items LI a.ekflexmenu_link:hover{color: #e43541;}

.horizontal a.ekflexmenu_link, 
.horizontal a.ekflexmenu_link:link, 
.horizontal a.ekflexmenu_link:visited {
    
}

.horizontal .ekflexmenu_startlevel a
{
    
}

.horizontal .ekflexmenu_startlevel a:hover
{
	
}


.ekflexmenu_submenu_items ul li

{

}

#container {
    position: relative;
    margin: 0 auto;
    width: 996px;
    background: #FFF url(../images/side_ds.png) repeat-y;
}

#srshHeader {
    height: 64px;
    width: 950px;
    margin: 0 0 0 8px;
    padding: 0;
	position: relative;
	z-index: 1;
}
	
	#trueValue-logo {
		width: 183px;
		height: 64px;
		position: absolute;
		top: 0;
		left: 0;
	}

	#true-value-logo-flag {
		position: absolute;
		top: 64px;
		left: 0;
		width: 183px;
		z-index: 999;
	}

		#flag-search {
			float: left;
					height: 35px;

		}

		#flag-sign-up	{
			float: left;
					height: 75px;

		}

		#search-button-container {
			position: relative;
			z-index: 999;
		}

		#sign-up-button-container {
			position: relative;
			z-index: 999;
		}

		#search-dropdown-container {
			position: absolute;
			top: 0px;
			left: 5px;
			z-index: 998;
		}

		#sign-up-dropdown-container {
			position: absolute;
			top: 0px;
			left: 5px;
			z-index: 998; 
		}

		.flag-dropdown-search {
			width: 162px;
			height: 35px;
			background: #f9f9f7;
			padding: 45px 0  0 10px;
		}
		
		.flag-dropdown-sign {
			width: 162px;
			height: 135px;
			background: #f9f9f7;
			padding: 45px 0  0 10px;
		}	
			
		.flag-dropdown,logingrouping {
		display:block;
		}
		
				
		.flag-dropdown-bottom {
			width: 172px;
			height: 13px;
			background: url(../images/search-bg.png);
		}

.clear{clear: both;}
	
#headerInput {
    width: 340px;
    height: 55px;
    margin-top: 10px;
    float: right;
    color: #D51431;
}

#headerInput label {
    margin-top: 3px;
    padding-right: 10px;
    float: left;
    display: block;
    width: 150px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#navBody {
  height: 35px;
  width: 800px;
	position: absolute;
	top: 0;
	left: 181px;
}

	#navBorder-Top {
		width: 790px;
		height: 29px;
		margin-left:1px;
		background: url(../images/greenBar-Nav.png) repeat-x;
		overflow: hidden;
	}


		ul#project { display: none; }
		ul#project li { float: none; }
		
		ul#project li a
		{
			padding: 0px;
			margin: 0px;
		}

		ul#experience { display: none; }
		ul#experience li { float: none; }
		
		ul#experience li a
		{
			padding: 0px;
			margin: 0px;
		}

		ul#beginner { display: none; }
		ul#beginner li { float: none; }
		
		ul#beginner li a
		{
			padding: 0px;
			margin: 0px;
		}

		ul#solution { display: none; }
		ul#solution li { float: none; }
		
		ul#solution li a
		{
			padding: 0px;
			margin: 0px;
		}

		ul#locator { display: none;}
		ul#locator li { float: none;}
		
		ul#locator li a
		{
			padding: 0px;
			margin: 0px;
		}
		
		ul#mainNav {
			margin: 0 0 0 3px;
			padding: 0px;
		}

		ul#mainNav li{
			display: inline;
		}

		ul#mainNav li a {
			width: 165px;
			height: 26px;
			display: block;
			float: left;
			color: #e9e9e9;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
			text-align: center;
			padding-top: 12px;
		}

		ul#mainNav li a.shorter {margin-left: -4px;}

		ul#mainNav li:hover ul {padding: 0; margin: 0;}

		ul#mainNav li:hover ul li {
			display: block; 	
			padding: 0; 
			margin: 0;
			clear: both;
		}
	
		ul#mainNav li:hover ul li a
		{
			display: block;
			width: 140px;
			border: none;
			background: #c30e33;
			text-align: left;
			border-bottom: 1px dashed #e18597;
			padding-left: 10px;
			padding-right: 10px;
			margin: 0;
			clear: both;
		}

		ul#mainNav li:hover ul li a.last
		{
			border-bottom: none;
		}

		ul#mainNav li:hover ul#project
		{
			display: block;
			position: absolute;
			left: 0;
			top: 55px;
			font-size: 9px;
			padding-top: 5px;
			z-index: 0;
		}

		ul#mainNav li:hover ul#experience
		{
			display: block;
			position: absolute;
			left: 160px;
			top: 55px;
			font-size: 9px;
			padding-top: 5px;
		}

		ul#mainNav li:hover ul#beginner
		{
			display: block;
			position: absolute;
			left: 320px;
			top: 55px;
			font-size: 9px;
			padding-top: 5px;
		}

		ul#mainNav li:hover ul#solution
		{
			display: block;
			position: absolute;
			left: 479px;
			top: 55px;
			font-size: 9px;
			padding-top: 5px;
		}

		ul#mainNav li:hover ul#locator 
		{
			display: block;
			position: absolute;
			left: 638px;
			top: 58px;
		}

.zip-code-dropdown{margin: 5px 0;}

	
#srshFooter {
    width: 971px;
    height: 55px;
    background: #8FAC52 url(../images/footer_bg.jpg) repeat-x;
    margin-top: 25px;
    margin: 0 9px;
    text-align: center;
    color: #fff;
}

#srshFooter ul#footerNav {
    padding: 10px 0 0 40px;
    margin: 0 auto;
    width: 90%;
	text-align: center;
}

#srshFooter ul#footerNav li {
    float: left;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    color: #333;
}

#srshFooter ul#footerNav li a {
    display: block;
    border-right: 1px solid #fff;
    padding: 0 8px;
    color: #fff;
}

#srshFooter ul#footerNav a.last {
    padding-left: 8px;
    border: 0;
}

/*/////////////////////////////////*/
/* Home page styles (default.aspx) */
/*/////////////////////////////////*/

#flashArea, #flashContent {
    height: 555px;
    width: 970px;
    margin: -4px 9px 0 9px;
}

#noFlashCopy {
	display: block;
	width: 170px;
	text-align: center;
	position: absolute;
	top: 347px;
	left: 460px;
	padding: 0;
	margin: 0;
}

#homeContent {
    height: 200px;
    width: 970px;
    margin: 0 9px;
	border-top: 1px solid #ffffff;
}

#homeContent1 {
	width:321px;
	height: 200px;
	float: left;
	border-right: 3px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background: #FFF url(../images/home_bucket_1.jpg) no-repeat;
}

#homeContent1sub {
	width: 308px;
	height: 158px;
	margin-left:auto;
	margin-right: auto;
	padding-top: 7px;
}

#homeContent2 {
	width:321px;
	height: 200px;
	float: left;
	border-right: 3px solid #FFFFFF;
	background: #FFF url(../images/contest_images/2010/contest_home_bucket2.jpg) no-repeat;
	padding-top: 7px;
}

a.contestButton2010 { color: #fff; font-weight: bold; float: left; display: block; height: 43px;  padding-right: 14px; margin-right: 5px; background: url(../images/contest_images/2010/button_right.png) no-repeat right top; }
a.contestButton2010:hover { text-decoration: none; }
a.contestButton2010 span { text-align: center; padding: 12px 8px 8px 20px; height: 32px; display:block; }
a.contestButton2010 span { background: url(../images/contest_images/2010/button_left.png) no-repeat; }


#homeContent3 {
	width:321px;
	height: 200`px;
	float: left;
	background: #FFF url(../images/home_bucket_3.jpg) no-repeat;
	padding-top: 7px;
}

#hpfb {
	float:left;
	width: 104px;
	height: 86px;
	text-align:center;
	font-size:12px;
	color: #4E4D4D;
	margin-top: 20px;
}

#hptwit {
	float:left;
	width: 98px;
	height: 86px;
	text-align: center;
	font-size:12px;
	color: #4E4D4D;
	margin-top: 20px;
	padding: 0px 15px 0px 14px;
}

#hphb {
	float:left;
	width: 90px;
	height: 86px;
	text-align:center;
	font-size:12px;
	color: #4E4D4D;
	margin-top: 20px;
}

#homeContent p {
    padding-bottom: 15px;
}

#homeQuickIdea {
    position: absolute;
    top: 635px;
    left: 45px;
    width: 260px;
    z-index: 2;
}

#homeDIY {
    position: absolute;
    top: 495px;
    left: 11px;
	width: 225px;
	text-align: center;
}

#homeIdeaHouse {
    position: absolute;
	top: 0px;
	left: 220px;
    width: 224px;
	height: 94px;
    z-index: 30;
}

#homeWhyAsk {
    position: absolute;
	top: 88px;
	left: 522px;
	width: 200px;
    z-index: 50;
	text-align: left;
	display: block;
	font-size: 10px;
	color: #C8002C;
}

#homeWhyAsk2 {
    position: absolute;
	top: 452px;
	left: 40px;
	width: 200px;
    z-index: 50;
	text-align: left;
	display: block;
	font-size: 11px;
	color: #C8002C;
}
#shareThis {

	display: block;
	font-size: 11px;
	color: #C8002C;
}
#emailOptOut {
    position: absolute;
	top: 120px;
	left: 16px;
	text-align: left;
	display: block;
	font-size: 11px;
	color: #C8002C;
}

#homeBuckets {
    position: absolute;
    top: 635px;
    left: 340px;
}

#homeQuickIdea span.closed {
    display: block;
    height: 285px;
    background: transparent url(../images/toolbox_closed.gif) no-repeat;
}

 #homeQuickIdea span.open1 {
    display: none;
    height: 285px;
    width: 300px;
    background: transparent url(../images/toolbox1.gif) no-repeat;
}

 #homeQuickIdea span.open2 {
    display: none;
    height: 285px;
    width: 300px;
    background: transparent url(../images/toolbox2.gif) no-repeat;
}

#homeIdeaHouse span.closed {
    cursor: pointer;
    display: block;
    height: 54px;
	width: 141px;
    background: transparent url(../images/img_idea_house_cloud.png) no-repeat;
}

#homeIdeaHouse span.open {
    cursor: pointer;
    display: none;
    height: 94px;
    width: 224px;
    background: transparent url(../images/img_idea_house_cloud_roll.png) no-repeat;
}

#homeWhyAskPopUp {
    display: none;
    position: absolute;
    top: 25px;
    left: 635px;
    height: 65px;
    width: 200px;
    background: transparent url(../images/img_whyAsk.png) no-repeat;
	text-align:left;
}

#homeWhyAskPopUp2 {
    display: none;
    position: absolute;
    top: 389px;
    left: 42px;
    height: 65px;
    width: 200px;
    background: transparent url(../images/img_whyAsk.png) no-repeat;
	text-align:left;
}

#shareThisPopUp {
    display: none;
	position: absolute;
    top: 225px;
    left: 275px;	
    height: 375px;
    width: 300px;
    background: transparent url(../images/img_shareThis.gif) no-repeat;
	text-align:left;
	z-index: 99;
}

#homeBuckets div.contentBucket #homeSessionEmailSignUp,
#homeBuckets div.contentBucket #homePostEmailSignUp { display: none; }

#homeBuckets div.contentBucket {
    float: left;
    width: 315px;
    padding: 0px -10px 0px 15px;
    margin: 0;
}

#homeBuckets div.contentBucket3 {
    float: left;
	text-align:center;
    width: 315px;
    padding: 0px -10px 0px 15px;
    margin-left: 12px;
	font-size: 12px;
    color: #4E4D4D;
}

#homeBuckets div.contentBucketLast {
    float: left;
    width: 260px;
    padding: 0px 0px 0px 0px;
    margin-left: -37px;
}

#homeBuckets a img {
    display: inline;
    float: left;
    margin: 20px 46px 0px 35px;
}

#homeBuckets a img.steve {
}
#homeBuckets h1.steveH1 {
	text-align: left;
	padding-left: 15px;
}

#homeBuckets div.steveSpan {
    text-align: center;
	margin-left: 35px;
	width: 170px;
}

#homeBuckets span#p {
	position:absolute;
	left:-5px;
    text-align: center;
    font-size: 12px;
    float: left;
    color: #4E4D4D;
	width: 95px;
	padding-top:10px;
}

#homeBuckets span#m {
	position:absolute;
	left:91px;
    text-align: center;
    font-size: 12px;
    float: left;
    color: #4E4D4D;
	width: 125px;
	padding-top:10px;
}

#homeBuckets span#l {
	position:absolute;
	left:222px;
    text-align: center;
    font-size: 12px;
    float: left;
    color: #4E4D4D;
	width: 95px;
	padding-top:10px;
}

#homeBuckets span#p a:visited, #homeBuckets span#m a:visited, #homeBuckets span#l a:visited, #homeBuckets span#p a:link, #homeBuckets span#m a:link, #homeBuckets span#l a:link {
    color: #FFF;
}

#homeBuckets span#p a:hover, #homeBuckets span#m a:hover, #homeBuckets span#l a:hover, #homeBuckets span#p a:active, #homeBuckets span#m a:active, #homeBuckets span#l a:active  {
    color: #7BB204;
}

#homeBuckets span img { margin: 0 15px; }

#homeFooter {
    width: 971px;
    height: 80px;
    background-color: #8FAC52;
    margin: 0 9px;
	margin-top: 10px;
	margin-bottom: -25px;
}

#homeFooter p {
    text-align: center;
    color: #fff;
    padding: 15px 30px;
}


/*//////////////////////*/
/* Internal page styles */
/*//////////////////////*/

#mainContent {
    width: 918px;
    margin: 60px 20px 0 40px;
//	background-color: #FFF;
	z-index:1;
}

#breadcrumbs { font-size: 11px; padding-top: 20px;}
#breadcrumbs a { color: #598330; }

#leftRedBar, #rightRedBar {
    position: absolute;
    width: 20px;
    background-color: #C60F2B;
}

#leftRedBar {
    top: 183px;
    right: 9px;
    height: 99px;
    margin-right: 5px;
}

#rightRedBar {
    top: 211px;
    left: 9px;
    height: 220px;
}

#leftContent {
    float: left;
    width: 726px;
 //   margin-top: 20px;
}


#mainNav {}

#leftContent #projectContent {
    float: left;
    width: 700px;
    background: #FFF url(../images/project_bubbles.jpg) no-repeat right top;
    z-index:0;
}

#leftContent #projectContent a:link, #leftContent #projectContent a:visited { text-decoration: none; color: #C8002C; }
#leftContent #projectContent a:hover, #leftContent #projectContent a:active { text-decoration: underline; color: #C8002C; }
#leftContent #projectContent a.greenLink { text-decoration: none; color: #598330; }
#leftContent #projectContent h2 { color: #000; font-size: 14px; }
#leftContent #projectContent #ctl00_ContentPlaceHolder1_AddProj_AddProjectButton {position:relative; }
#leftContent #projectContent img.leftAlign, #leftContent #projectContent img.rightAlign { clear: left; width: 157px; float: left; margin: 0 10px 10px 0; }
#leftContent #projectContent img.projectMainImage { position: absolute; top: 110px; left: 440px; z-index:0;}
#leftContent p { padding-bottom: 20px; }

#leftContent #projectShoppingList {
    background: #FFF url(../images/shopping_list_bg.jpg) repeat-y;
    float: right;
    font-size: 11px;
    width: 320px;
    margin-top: 140px;
    margin-left: 25px;
    position:relative;
}

#leftContent #projectShoppingList #projectShoppingListItems { width: 185px; float: left; }

#leftContent #projectShoppingList div.projectShoppingListItemsTEST { width: 205px; float: left; }

#leftContent #projectShoppingList h1 {
    background: #FFF url(../images/shopping_list_spiral.jpg) no-repeat;
    color: #C8002C;
    padding: 45px 0 0 18px;
}

#leftContent #projectShoppingList span.leftPad { padding-left: 25px; }
#leftContent #projectShoppingList span#size { padding-left: 0px; }

#leftContent #projectShoppingList #projectShoppingListItems ul {
    margin: 0 0 0 20px;
    padding-left: 10px;
    list-style:none;
}

#leftContent #projectShoppingList div.projectShoppingListItemsTEST ul {
    margin: 0 0 0 20px;
    padding-left: 10px;
    list-style:none;
}

#leftContent #projectShoppingList #projectShoppingListItems li {
    padding: 0 0 4px 12px;
    margin: 0;
    line-height: 13px;
    background: url(../images/shopping_list_bullet.gif) no-repeat;
}

#leftContent #projectShoppingList div.projectShoppingListItemsTEST li {
    padding: 0 0 4px 12px;
    margin: 0;
    line-height: 13px;
    background: url(../images/shopping_list_bullet.gif) no-repeat;
}

#leftContent #projectShoppingList p {
    margin: 20px 0 0 18px;
    padding-bottom: 10px;
    font-weight: bold;
}

#leftContent #projectShoppingList textarea.shoppingListTextBox {
    padding: 3px;
    background-color: #FFF;
    border: 1px solid #999;
}

#leftContent #projectShoppingList span#shoppingListBottom {
    background: #FFF url(../images/shopping_list_bottom.jpg) no-repeat;
    display: block;
    height: 22px;
}

#leftContent #projectShoppingList .shoppingListUpdateListButton{
    margin: 8px 20px 0 0;
    float: right;
}

#leftContent #projectShoppingList #projectShoppingListGotIt, #leftContent #projectShoppingList #projectShoppingListGetIt {
    width: 60px;
    float: left;
    text-align: center;
}

#leftContent #projectShoppingList div.projectShoppingListGotItTEST, #leftContent #projectShoppingList div.projectShoppingListGetItTEST {
    width: 50px;
    float: left;
    text-align: center;
}

#leftContent #projectShoppingList #projectShoppingListGotIt p, #leftContent #projectShoppingList #projectShoppingListGetIt p { padding-bottom: 7px; margin-left: 0; }
#leftContent #projectShoppingList #projectShoppingListGotIt span, #leftContent #projectShoppingList #projectShoppingListGetIt span { padding-left: 0px; }
#leftContent #projectShoppingList #projectShoppingListGotIt input, #leftContent #projectShoppingList #projectShoppingListGetIt input {
    float: none;
    margin: 0;
    padding: 0;
    width: 10px;
}

#leftContent #projectShoppingList div.projectShoppingListGotItTEST p, #leftContent #projectShoppingList div.projectShoppingListGetItTEST p { padding-bottom: 7px; margin-left: 0; }
#leftContent #projectShoppingList div.projectShoppingListGotItTEST span, #leftContent #projectShoppingList div.projectShoppingListGetItTEST span { padding-left: 0px; }
#leftContent #projectShoppingList div.projectShoppingListGotItTEST input, #leftContent #projectShoppingList div.projectShoppingListGetItTEST input {
    float: none;
    margin: 0;
    padding: 0;
    width: 10px;
}

#leftContent div.contentBucket {
    background: #FFF url(../images/library_bucket_bg.jpg) no-repeat;
    float: left;
    width: 235px;
    padding: 10px 0 0 6px;
    margin: 0;
}
#leftContent div.contentBucketNew {
    background: #FFF url(../images/library_bucket_bg_test.jpg) no-repeat;
    float: left;
    width: 229px;
    padding: 10px 3px 0 3px;
    margin-right: 6px;
}

#leftContent div.contentBucketNew2 {
    float: left;
    width: 229px;
    padding: 10px 3px 0 3px;
    margin-right: 6px;
}

/* DELETE THIS LATER */
#leftContent div.contentBucketNew div.ideaContent {
    padding-left: 6px;
}

#leftContent div.contentBucketNew div.ideaContent a.ideaMore {
    cursor: default;
    display: block;
    background: #FFF url(../images/library_more_bg.gif) no-repeat;
    height: 18px;
    width: 195px;
    padding: 4px 0 0 5px;
    color: #000;
    text-decoration: none;
}

#leftContent div.contentBucketNew div.ideaContent ul.ideaMoreList {
    width: 196px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #333;
    list-style: none;
    position: relative;
    display: none;
}


#leftContent div.contentBucketNew div.ideaContent ul#i1{ margin-top: -498px; }
#leftContent div.contentBucketNew div.ideaContent ul#i2{ margin-top: -512px; }
#leftContent div.contentBucketNew div.ideaContent ul#i3{ margin-top: -475px; }
#leftContent div.contentBucketNew div.ideaContent ul#i4{ margin-top: -270px; }
#leftContent div.contentBucketNew div.ideaContent ul#i5{ margin-top: -304px; }
#leftContent div.contentBucketNew div.ideaContent ul#i6{ margin-top: -323px; }

#leftContent div.contentBucketNew div.ideaContent ul.ideaMoreList li { display: block; margin: 0; padding: 0; }

#leftContent div.contentBucketNew div.ideaContent ul.ideaMoreList li a {
    display: block;
    width: 192px;
    padding: 2px;
    text-decoration: none;
    color: #000000;
}

#leftContent div.contentBucketNew div.ideaContent ul.ideaMoreList li a:hover { color: #FFF; background-color: #7BB204; }
/* DELETE THIS LATER */




#leftContent div.contentBucketNew img.bubbles, #leftContent div.contentBucketNew h4 {
    padding-left: 6px;
}

#leftContent div.solutionBucket {
	background: #FFF url(../images/solutionBucket_bkgd2.jpg) no-repeat;
	float: left;
	width: 170px;
	padding: 10px 0 0 6px;
	margin: 0px;
	margin-right: 5px;
	height: 439px;
}

#leftContent div.solutionBucket h4 { font-size: 13px; }

#leftContent div.solutionBucket div.solutionImage {
	text-align: center;
	vertical-align: middle;
	height: 140px;
}
#leftContent div.solutionBucket p.diyAdvisor {
	padding: 10px 10px 0px 10px;
	margin: 0;
	height: 65px;
}

#leftContent ul.libraryList { color: #C8002C; margin: 0px 0 0 15px; padding: 0 20px 0px 15px; list-style: none; }
#leftContent ul.libraryList li { 
    padding: 0 0 12px 6px;
    margin: 0;
    line-height: 13px;
    background: url(../images/library_list_bullet.gif) no-repeat;
 }
#leftContent ul.libraryList li a:visited { color: #996666; }
#leftContent ul.libraryList li a:hover, #leftContent ul.libraryList li a:active { text-decoration: underline; color: #C8002C; }
#leftContent div.contentBucket p.visit {margin: 0px 0 0 0px; text-align:center; }
#leftContent div.contentBucket div.ideaContent {padding: 0 20px 0 10px; }
#leftContent div.contentBucket div.ideaContent p { height: 45px; }
#leftContent div.contentBucket .ideaDropDown { width: 200px; }
#leftContent h4 a { color: #333; }

#leftContent div.contentBucket div.ideaContent a.ideaMore {
    cursor: default;
    display: block;
    background: #FFF url(../images/library_more_bg.gif) no-repeat;
    height: 18px;
    width: 195px;
    padding: 4px 0 0 5px;
    color: #000;
    text-decoration: none;
}

#leftContent div.contentBucket div.ideaContent ul.ideaMoreList {
    width: 196px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #333;
    list-style: none;
    position: relative;
    display: none;
}


#leftContent div.contentBucket div.ideaContent ul#i1{ margin-top: -100px; }
#leftContent div.contentBucket div.ideaContent ul#i2{ margin-top: -100px; }
#leftContent div.contentBucket div.ideaContent ul#i3{ margin-top: -100px; }
#leftContent div.contentBucket div.ideaContent ul#i4{ margin-top: -200px; }
#leftContent div.contentBucket div.ideaContent ul#i5{ margin-top: -200px; }
#leftContent div.contentBucket div.ideaContent ul#i6{ margin-top: -200px; }

#leftContent div.contentBucket div.ideaContent ul.ideaMoreList li { display: block; margin: 0; padding: 0; }

#leftContent div.contentBucket div.ideaContent ul.ideaMoreList li a {
    display: block;
    width: 192px;
    padding: 2px;
    text-decoration: none;
    color: #000000;
}

#leftContent div.contentBucket div.ideaContent ul.ideaMoreList li a:hover { color: #FFF; background-color: #7BB204; }

#leftContent #results { margin-left: 30px; }

#leftContent div.ProjectBucket {
    background: #FFF url(../images/project_bucket_bg_sm2.jpg) no-repeat;
	position: relative;
	left: -31px;
	top: 20px;
    width: 675px;
	height: 133px;
    padding: 10px 0 0 10px;
    margin: 0;
}

#leftContent #lastProjectBucket {
    background: #FFF url(../images/project_bucket_bg_sm.jpg) no-repeat;
	position: relative;
	left: -31px;
	top: 0px;
    width: 675px;
	height: 150px;
    padding: 10px 0 0 10px;
    margin: 0;
	margin-bottom: 50px;
	margin-top: 20px;
}

#leftContent div.ProjectBucket img, #leftContent #lastProjectBucket img {
    float: left;
    width: 135px;
	height: 103px;
	margin-right: 65px;
}

#leftContent div.ProjectBucket h2, #leftContent #lastProjectBucket h2 {
    padding-top: 20px;
}
#leftContent #quickTop {
    background: url(../images/quick_idea_bucket_top.jpg) no-repeat;
	position: relative;
	left: -31px;
	top: 20px;
    width: 675px;
	height: 30px;
	z-index: 99;
	padding: 0px;
	margin: 0px;
	margin-top: -40px;
}
#leftContent #quickBottom {
    background: #FFF url(../images/quick_idea_bucket_bottom.jpg) no-repeat;
	position: relative;
	left: -31px;
	top: 20px;
    width: 675px;
	height: 4px;
	margin-bottom: 50px;
}

#leftContent #quickIdeaAll {
    background: #FFF url(../images/quick_idea_bucket_bg2.jpg) repeat-y;
	position: relative;
	left: -31px;
	top: 20px;
    width: 675px;
    padding: 0px 0 0 10px;
    margin: 0;
}

#leftContent div.quickIdeasBucket {
	height: 117px;
    padding: 10px 0 0 10px;
    margin: 0;
}

#leftContent #lastQuickIdeasBucket {
	height: 117px;
    padding: 10px 0 0 10px;
    margin: 0;
}

#leftContent div.quickIdeasBucket img, #leftContent #lastQuickIdeasBucket img {
    float: left;
    width: 135px;
	height: 103px;
}
#leftContent div.quickIdeasBucket img.bubbles, #leftContent #lastQuickIdeasBucket img.bubbles {
    float: left;
    width: 85px;
	height: 31px;
	margin-left: -10px;
}

#leftContent div.quickIdeasBucket h2, #leftContent #lastQuickIdeasBucket h2 {
    padding-top: 5px;
	margin-left: 220px;
}
#leftContent div.quickIdeasBucket p, #leftContent #lastQuickIdeasBucket p {
	margin-left: 220px;
}

#rightContent {
    display: inline;
    float: left;
    margin: 20px 0 0 20px;
    width: 168px;
}

#rightContent p {
    font-size: 10px;
}

#rightContent #rightContentProjectOnly, #rightContent #rightContentProjectOnly2 { /*display: none;*/ }

#rightContent #rightContentProjectOnly #rightContentProjectRating img { float: left; }

#rightContent #rightContentProjectOnly #rightContentProjectRating p { padding-bottom: 20px; padding-top: 5px; font-size: 12px; }

#rightContent .rightContentSessionEmailSignUp,
#rightContent .rightContentPostEmailSignUp { margin-bottom: 30px; }

#rightContent #rightContentCoupon {margin-bottom: 30px; /*display: none;*/ }

/* UPDATE THIS IN THE CSS WHEN MOVING OVER! */

#rightContent ul#rightContentLibrary li, #rightContent ul#rightContentLibrary, #rightContent ul#rightContentLibraryContest li, #rightContent ul#rightContentLibraryContest {
    list-style: none;  
    margin: 0;
    padding: 0;
}

#rightContent #rightContentProjectOnly2 { margin-bottom: 200px; }

#rightContent #spacing { margin-bottom: 400px; }

#rightContent #promoSpacing { margin-bottom: 100px; text-align:center; font-size: 12px; }

#rightContent h2 a { color: #333; }

#rightContent ul#rightContentLibrary li a {
    background: #FFF url(../images/right_content_link_bg.gif) repeat-y;
    display:block;
    border-top: 1px solid #D4D4D4;
    height: 60px;
    color: #7BB204;
    font-weight: bold;
    padding-left: 13px;
}

#rightContent ul#rightContentLibrary #searchprojects {
    background: #FFF url(../images/right_content_link_bg.gif) repeat-y;
    display: block;
    border-bottom: 1px solid #D4D4D4;
    height: 60px;
    color: #7BB204;
    font-weight: bold;
    padding-left: 13px;
	
}


#rightContent ul#rightContentLibraryContest li a {
    background: #FFF url(../images/right_content_link_bg.gif) repeat-y;
    display: block;
    border-top: 1px solid #D4D4D4;
    height: 40px;
    color: #7BB204;
    font-weight: bold;
    padding-left: 13px;
}

#rightContent ul#rightContentLibrary li a:hover, #rightContent ul#rightContentLibraryContest li a:hover { text-decoration: underline; }
#rightContent ul#rightContentLibrary img { float: left; display: block; margin: 5px 20px 0 0; }
#rightContent ul#rightContentLibrary span { display: block;  margin-top: 20px; padding: 0; }
#rightContent ul#rightContentLibrary h3 { color:#000000; }
#rightContent ul#rightContentLibrary li.last, #rightContent ul#rightContentLibraryContest li.last { border-bottom: 1px solid #D4D4D4; }
#rightContent input.spacer { margin-bottom: 40px; }

#rightContent ul#rightContentLibraryContest img { display: block; margin-left: 22px; }
#rightContent ul#rightContentLibraryContest span { display: block;  margin-top: 0px; padding: 0; }


#rightContent div#BlogSquadGroup { background: url(../images/right_content_link_bg.gif) repeat-y scroll 0 0 #FFFFFF; border-bottom: 1px solid #D4D4D4; }
#rightContent div#BlogSquadGroup a { color: #7BB204; font-weight: bold; }
#rightContent div#BlogSquadGroup div { border-top: 1px solid #D4D4D4; padding: 10px; }
#rightContent div#BlogSquadGroup div img { border: 1px solid #7E7E7E; }


.clearfloat { padding: 0; margin: 0; clear: both; }
.fLeft { width: 255px; float: left; margin-right: 25px; }

span.radio {
    width: 19px;
    height: 17px;
    padding: 0 5px 0 5px;
    margin: 0 0 0 10px;
    background: url(../images/radio.gif) no-repeat;
    display: block;
    qclear: left;
    float: left;
}

label.emailLabel {
	float: left;
	clear: left;
	margin: 5px 0px 10px 30px;
	width: 100px;
}
.emailInput {
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	float:left;
}
.subCategory {
	font-weight: bold;
	padding-left: 10px;
}

li.strike {
    text-decoration: line-through;
}

.wrapText {
	margin-left: 168px;
}
ul.wrapBullet {
	margin: 10px 0px 0px 200px;
	padding-left: 10px;
}


#leftContent div.introDIYBucket {
    width: 675px;
    padding: 10px 0 0 0px;
    margin: 0;
}

#leftContent div.introDIYBucket img {
	float: left; 
	width: 164px;
	margin-right: 10px;
}

#leftContent div.DIYBucket {
    background: #FFF url(../images/diy_bucket_bg.jpg) no-repeat;
	position: relative;
	left: -31px;
	top: 20px;
    width: 675px;
	height: 117px;
    padding: 10px 0 0 10px;
    margin: 0;
}

#leftContent div.DIYBucket h2, #leftContent div.DIYBucket p {
    padding: 5px 0px 0px 30px;
}

#leftContent div.DIYImage {
	float: left;
	padding: 30px 0 0 0px;
	width: 226px;
}

#leftContent div.DIYContent {
	float: left;
	padding: 30px 0 0 20px;
	width: 420px;
}
.spacing {
	margin-top: 2px;
}
.centeredImage {
	text-align: center;
}

/* ADD THESE TO CSS ONCE JULY 1 IS COMPILED THIS IS FOR JULY 14 LAUNCH */

#leftContent #previewEntryBucket {
    background: #FFF url(../images/contest_images/bkgd_preview.jpg) no-repeat;
    width: 340px;
	height: 42px;
    padding: 10px 0 20px 10px;
    margin: 0;
	vertical-align: center;
}
#leftContent #previewEntryBucket h3 {
	color: #297320;
	margin-top: 4px;
	font-size: 15px;
	
}

#leftContent #previewEntryBucket img {
	margin-top: -3px;
	
}

#leftContent div.entryBucket {
	position: relative;
	left: 6px;
	top: 20px;
    width: 677px;
	height: 176px;
    padding: 20px 0 0 35px;
    margin: 0;
	margin-top: -10px;
}
#leftContent div.belowBucket {
	margin-bottom: 50px;
}
#leftContent div.entryBucket img {
	margin-bottom: 5px;
}

.floatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.floatRight {
	margin-left: 400px;
	margin-bottom: -40px;
	margin-top: -15px;
}
.logoPadding {
	margin-left: 165px;
	margin-right: 20px;
}

.logoPaddingContest {
	margin-left: 165px;
	margin-right: 20px;
}

label.entryLabel {
	float: left;
	clear: left;
	margin: 5px 0px 10px 0px;
	width: 120px;
}
input.entryField {
	margin: 5px 0px 2px 10px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	float:left;
}
.paddingBottom { padding-bottom: 10px; }

#leftContent #videoDIV, #leftContent #photoDIV {
	display: none;
}
.characterLimit {
	font-size: 10px;
	padding-left: 285px;
}
.textAreaWidth {
	width: 275px;
}
#bannerWidth {
	width: 626px;
}
label.shoppingItemLabel {
	float: left;
	margin: 5px 0px 5px 20px;
	padding-left: 10px;
	width: 185px;
    background: url(../images/shopping_list_bullet.gif) inherit;
}
span.shoppingListTopic {
	float: left;
	padding-left: 20px;
	width: 195px;
	padding-top: 10px;
}
span.shoppingGetGot {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

#rightContent #rightContentContestOnly { display: none }
#rightContent #ProjectLibrarySection { /*display: none;*/}

#leftContent .contestThumbnail div.contestRollover img {
    margin: 0;
} 

div.contestTopCorner, div.contestBottomCorner {
    width: 130px;
    margin: 0 10px;
    position: relative;
    left: 0;
    text-align: left;
}

div.contestRolloverTopCorner, div.contestRolloverBottomCorner {
    width: auto;
    margin: 0;
    position: relative;
    left: 0;
    text-align: left;
    line-height: 0.1;
}

div.contestTopCorner, div.contestRolloverTopCorner { margin-bottom: -20px; background: url(../images/corner_tr.gif) no-repeat top right; }
div.contestBottomCorner, div.contestRolloverBottomCorner { margin-top: -20px; background: url(../images/corner_br.gif) no-repeat top right; }

div.contestRolloverBottomCorner { margin-top: 0px; }

div.contestThumbnail > div > div.contestTopCorner { margin-bottom: -23px; }
div.contestThumbnail > div > div.contestBottomCorner { margin-top: -23px; }

img.imgRoundedCorner {
   padding: 0;
   margin: 0;
   width: 15px;
   height: 15px;
   border: none;
}

.SteveBioHP {
	text-align: center;
}
.smtext {
  font-size:8px;
  }
.setHeight {
	height: 100px;
}
.ratingsFeedback {
	padding-top: 3px;

}

.ratingsFeedback2 {
	vertical-align: middle;
	font-size: 10px;
	height: 25px;
	float: left;
	padding-right: 5px;
}
div.ratings {
	margin-top: 5px;
	font-size: 10px;
}
div #greenThumbArea {
	height: 188px;
	background-color: #d3dba0;
	float: left;
	vertical-align: middle;
	margin-top: 1px;
}
div #leftGreenThumb {
	height: 189px;
	background: url(../images/contest_images/green_edge_left.jpg) no-repeat top right;
	float: left;
	width: 13px;
}
div #rightGreenThumb {
	height: 189px;
	background: url(../images/contest_images/green_edge_right.jpg) no-repeat top left;
	float:left;
	width: 13px;
}

div #thumbs {
	float: left;
	background-color: #fff;
	height: 161px;
	margin-top: 9px;
	padding-top: 9px;
	text-align:center;
}

.voteThumbs {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
}
#entryMiddle {
	width: 694px;
	background-color: #f6f8f2;
	padding-right: 20px;
	padding-too: 10px;
	margin-top: -3px;
	padding-left: 10px;
}
.entryEdge {
	height: 11px;
	width: 724px;
}
.entryEdge2 {
	height: 11px;
	width: 724px;
	margin-top: -2px;
}
#leftArrow {
	margin: 70px 5px 0px 0px; 
	float: left;
}
#rightArrow {
	 margin: 70px 0px 0px 5px; 
	 float: left;
}
img.whiteEdge {
	float: left; 
	margin-top: 8px;
}
.faq_hide {
	display: none;

}

.faq_show {
	display: block;
	margin-bottom: 10px;
}
.faq_show p {
	margin: 0px 0px 0px 20px;
}
.faq_show ul, .faq_show ol {
	margin-top: 0px;
}
.faq_show li {
	line-height: 16px;
}
.alignRight {
	text-align: right;
}

.leftMargin {
	margin-left: 15px;
}

#hpfacebook {
	position:absolute;
    top: 40px;
}

#hpblog {
	position:absolute;
    top: 70px;
}

#hpcell {
	position:absolute;
    top: 103px;
}

#deals-link {
	padding-top: 10px;
}

/* Homepage Modal Window */
#hp-modal-info {
	float: left;
	width: 216px;
	height: 50px;
	background: url(../images/hp-modal-info.png);
	padding: 189px 0 0 325px;
}
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	background-color:transparent !important;
	background-color: #333333;
	background-image/**/: url(../images/maskBG.png) !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	width: 541px;
	height: 50px;
	background: url(../images/hp-modal-title-bar.png);
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
	padding: 22px 10px 0 0;
}


a.redButton {
	color: #fff;
	font-weight: bold;
	padding-right: 12px;
	margin-right: 5px;
	float: left;
	display: block;
	height: 27px;
	background: url(../images/button_right_round.png) no-repeat right top;
}
a.redButton:hover { text-decoration: none; }
a.redButton span {
	text-align: center;
	padding: 3px 0 8px 12px;
	height: 15px;
	background: url(../images/button_left_round.png) no-repeat;
	display:block; 
}

.loginbutton { width: 70px; float: left; }
.forgotbutton { width: 90px; float: left; font-size: 10px; padding-top: 5px; }

/* Email/SMS styles */
#homeContent1 #homeContent1sub #ctl00_right_content_rightContentPreEmailSignUp .centeredEmailLabel {
	color:white;
	 text-align: center;
	 font-weight:normal;
	 text-transform:uppercase;
}
.centeredEmailLabel {
	color:#333333;
	text-align: left;
	font-weight:bold;
	text-transform:capitalize;
}

/* DIY COntest Callouts */
.contestButton2010:hover { cursor:pointer }