/*-------COLORS-----------*//* Red:#B5121B    *//* Aqua: #5B9DAD   *//* Blue: #035E80 *//* Tan: #ABA887  *//* Lt Beige: #F1EECF   *//*---- BASIC ----*/	* {		margin: 0;		padding: 0;	}	body {		color: #333;		background: #eceae1 url(/assets/img/bg_tile.gif) repeat;		font-family: Georgia, Times New Roman, serif;	}	ul {list-style: none;margin: 0;padding: 0;}	a {text-decoration: none;outline: none;}	/*- SUBTLE LINKS -*/	a.subtle,	#primaryContent .crumbs a{	color: #444;		}	#primaryContent a {	color: #B5121B;	}	a.subtle:hover,	.crumbs a:hover {		color: #444;		text-decoration: none;		background: #eee;}	/*- BRIGHT LINKS -*/	a.bright,	#primaryContent a.bright {color: #B5121B; text-decoration: none;}	a.bright:visited,	#primaryContent a.bright:visited {color: #d2866a;}	a.bright:hover,	#primaryContent a.bright:hover {border-bottom: 1px solid #ccc; background: #eee;}	#pageBody{		width:890px;margin:0 auto;	}/*---- PAGE TOP ----*/	#header {		height: 184px;		background: #fff url(/assets/img/biebanner_13atan.jpg) no-repeat 0 30px;		position: relative;	}	#utility {		height: 30px;		background-color: #ABA887;		position: relative;	}	#utility #forms {		position: absolute;		right: 0;		top: 0;		width: 170px;		padding: 4px 0 0;		font-size: 11px;		line-height: 24px;		font-family: Helvetica, arial, verdana, sans-serif;	}	/*-- SIMPLE HEADER FORMS --*/	#utility form input {		border: none;		background: none;		height: auto;		outline: none;	}	#utility form input.text,	#utility form input.password {		position: absolute;		top: -7px;		height: 13px;		vertical-align: middle	}	#utility form span {		float: left;		overflow: hidden;		height: 24px;		position: relative;	}	#utility form .submit {/* 		text-indent: -9999em; */		cursor: pointer;		width: 27px;		position: relative;		top: 0;		height: 23px;	}	/*-- Search --*/	#utility form #search_input,	#utility form #search_input input {		width: 140px;	}	#utility form #search_input {		background: url(/assets/img/search_input.png) no-repeat top left;	}	#utility form span#search_submit,	#utility form span#search_submit input {		width: 27px;	}	#utility form span#search_submit {		background: url(/assets/img/search_submit.png) no-repeat top left;	}	/*-- Login --*/	/* Username */	#utility form #username_input input {		width: 60px;	}	#utility form #username_input {		background: url(/assets/img/username_input.png) no-repeat top 54px;		margin-left: 7px;		width: 116px;	}	/* Password */	#utility form #password_input input {		width: 42px;	}	#utility form #password_input {		background: url(/assets/img/password_input.png) no-repeat top 52px;		margin-left: 3px;		width: 100px;	}	#utility form #password_input input{		top: 0;		padding-top: 5px;		padding-left: 5px;	}	/* Login Submit */	#utility form #password_submit,	#utility form #password_submit input {		width: 27px;	}	#utility form #password_submit {		background: url(/assets/img/password_submit.png) no-repeat top left;	}/* ---------------------*/	#utility ul {		margin: .7em 0 .7em 191px;		padding: 0;		display: block;		font-family: arial, Verdana, Sans-Serif;		font-size: 11px;	}	#utility ul li {		float: left;	}	#utility ul li a {		padding-right: 6px;		margin-right: 6px;		border-right: 1px solid #999;		color: #FFFFFF;	}	#utility ul li.last a {		padding-right: 0;		margin-right: 0;		border-right: 0;	}	#utility ul li a:hover {		background: none;		border-bottom: none;		text-decoration: underline;	}	#utility ul li strong a {		color:#000;	}	#utility .cart {		float: left;		margin: .7em 0 .7em .5em;		font-family: arial, Verdana, Sans-Serif;		font-size: 11px;		background: url(/assets/img/cart.png) no-repeat top left;		padding-left: 30px;	}	h1#logo a {		width: 165px;		height: 165px;		margin-top: 30px;		text-indent: -9999em;		display: block;		position: absolute;		bottom: 0;		left: 0;		background: transparent;		border: none;	}/*---- CONTENT ----*/	.widget p {		margin: 1em 10px;	}	#content p,	#content ul,	#content ol,	#content dl {		margin: 1em;	}	#content #innerWrap {		position: relative;		padding-top: 0;/*                margin-top:10px; */		overflow: visible;	}#content #innerWrap {			background: #FFFFFF url(/assets/img/bg_span7.gif) repeat-y 0 0;		}	#content {			background: url(/assets/img/bg_span7.gif) repeat-y 0 90px;			margin-top:10px;		}	#home #content #innerWrap,	#home #content,	#register #content #innerWrap,	#register #content,	#profile_edit #content #innerWrap,	#profile_edit #content,	#error #content #innerWrap,	#error #content {		background-image:none;		}	#pagenotfound #content #innerWrap,	#pagenotfound #content,	#forgot_your_password #content #innerWrap,	#forgot_your_password #content,	#legal #content #innerWrap,	#legal #content	{		background: transparent url(/assets/img/bg_leftwide.gif) repeat-y 0 0;		}	#project_search_page #primaryContent {		margin-bottom:0;		padding-bottom:10px;		}	ul#twitter_update_list li {		margin-bottom:10px;		}	ul#twitter_update_list li a {		color: #B5121B;	}	#project_search{		background-color: #B5121B;	}	#project_search #project_search_selects select {		width: 240px !important;	}	/*-- Primary Nav --*/	#primaryNav {		background: transparent url(/assets/img/bg_nav_stripes.gif) no-repeat 0 200px;		height: 44px;		position: absolute;		top: 0;		left: -11px;		z-index: 99;	}	#primaryNav ul {		margin:0;		white-space: nowrap;		width: 900px;		position:relative;	}	#primaryNav li a {		display: block;		line-height: 43px;		font-size: 18px;		color: #666;		text-decoration: none;		outline:none;		border-bottom: none;		height: 44px;		float: left;		text-indent: -9999em;		margin: 0;	}	#primaryNav #nAbout a {		background: url(/assets/img/primary_nav_new.png) no-repeat 0 0;		width: 121px;		position: relative;		text-indent: -9999em;	}	#primaryNav #nAbout a:hover {		background-position: 0 -45px;	}	#primaryNav #nVideo a {		background: url(/assets/img/primary_nav_new.png) no-repeat -121px 0;		width: 108px; /* width: 101px; */		text-indent: -9999em;	}	#primaryNav #nVideo a:hover {		background-position: -121px -45px;	}	#primaryNav #nVideo a.selected {		background-position: -121px -90px;	}	#primaryNav #nTools a {		background: url(/assets/img/primary_nav_new.png) no-repeat -229px 0;		width: 93px; /* width: 101px; */		text-indent: -9999em;	}	#primaryNav #nTools a:hover {		background-position: -229px -45px;	}	#primaryNav #nTools a.selected {		background-position: -229px -90px;	}	#primaryNav #nResearch a {		background: url(/assets/img/primary_nav_new.png) no-repeat -322px 0;		width: 130px;		text-indent: -9999em;	}	#primaryNav #nResearch a:hover {		background-position: -322px -45px;	}	#primaryNav #nResearch a.selected {		background-position: -322px -90px;	}	#primaryNav #nServices a {		background: url(/assets/img/primary_nav_new.png) no-repeat -452px 0;		width: 125px;		text-indent: -9999em;	}	#primaryNav #nServices a:hover {		background-position: -452px -45px;	}	#primaryNav #nServices a.selected {		background-position: -452px -90px;	}	#primaryNav #nForum a {		background: url(/assets/img/primary_nav_new.png) no-repeat -577px 0;		width: 147px;		text-indent: -9999em;	}	#primaryNav #nForum a:hover {		background-position: -577px -45px;	}	#primaryNav #nForum a.selected {		background-position: -577px -90px;	}	#primaryNav #nBlog a {		background: url(/assets/img/primary_nav_new.png) no-repeat -724px 0;		width: 81px;		text-indent: -9999em;	}	#primaryNav #nBlog a:hover {		background-position: -724px -45px;	}	#primaryNav #nBlog a.selected {		background-position: -724px -90px;	}	#primaryNav #nStore a {		background: url(/assets/img/primary_nav_new.png) no-repeat -805px 0;		width: 95px;		text-indent: -9999em;	}	#primaryNav #nStore a:hover {		background-position: -805px -45px;	}	#primaryNav #nStore a.selected {		background-position: -805px -90px;	}	/*-- SECONDARY NAV --*/	#secondaryNav {		background: #fff;	}	#secondaryNav p,	#secondaryNav ul {		margin: 1em 10px;	}	#secondaryNav ul {		font-family: arial, Verdana, Sans-Serif;		font-size: 11px;		line-height: 1.4;	}	#secondaryNav ul#nav_sub a {		text-decoration: none;		color: #666;	}	#secondaryNav ul#nav_sub a.parent {		color: #000;		font-weight: bold;	}	#secondaryNav ul#nav_sub span {		color: #B5121B;		padding: 3px 0;		display:block;		font-weight: normal;	}	#secondaryNav ul#nav_sub li {		border-bottom: 1px solid #e0e0e0;	}	#secondaryNav ul#nav_sub ul {		margin: 0 0 0 .8em;	}	#secondaryNav ul#nav_sub li a {		display: block;		padding: 4px 0;	}	#secondaryNav ul#nav_sub .sub_level_0 .last,	#secondaryNav ul#nav_sub .sub_level_1 .last,	#secondaryNav ul#nav_sub .sub_level_2 .last {		border: none;	}	#secondaryNav ul#nav_sub .sub_level_1 {		font-size:10px;		background: url(/assets/img/blue_bullet.jpg) no-repeat 4px .8em;		padding-left: 14px;		border:none;	}	#secondaryNav ul#nav_sub .here a {		color: #B5121B;		font-weight: normal;	}	#secondaryNav ul#nav_sub .here li a {		color: #666;	}	#secondaryNav ul#nav_sub li li.here a {		color: #B5121B;	}	#secondaryNav ul#nav_sub li a:hover {		text-decoration: none;		border:none;		color: #B5121B;		background-color:#f2f2e8;	}	#primaryContent ul#nav_sub ul li.sub_level_1	{	display:none;	}	ul.hideabout,	ul.hideabout2	{	display:none;	}	div.hideabout ul.hideabout	{	display:block;	}	div.hideabout2 ul.hideabout2	{	display:block;	}	ul#nav_sub	{	text-transform:capitalize;	}	/*--TOOLS SUBNAV--*//*	ul.tools li ul	{	display:none;	}	ul.tools li.has_children ul {	display: block;	}*/	/*-- STRUCTURE PAGINATION --*/	ul.pagination {	font-family: hevetica, verdana, arial, sans-serif;	font-size:9px;	margin: 0;	font-weight:normal;	float:right;	}	ul.pagination li {	list-style-type:none;	background:none !important;	display:block;	float:left;	padding: 0 5px 0 0 !important;	margin:0;	}	/*-- PRIMARY CONTENT --*/	#primaryContent {		position: relative;		background: #fff;		color: #666;		margin-bottom: 10px;		font-size: 13px;		line-height: 1.5;	}	#home #primaryContent {		font-size: 19px;		line-height: 1.8;		background-image:none;	}	#home #innerCols {		font-size: 13px;		margin: 0 30px;	}	#home #innerCols h3 {		font-size:20px;		margin: 0 0 .5em 0;		color: #035e80;	}	#home #innerCols h4 {		margin: .2em 0;		color: #666 !important;		font-size:14px;		line-height:120%;	}	#home #innerCols h4 a {		color: #666;	}	#home #innerCols p {		margin: 0;		color: #000;		font-size: 11px;		line-height:140%;	}	#home #col1,	#home #col3 {		float: left;		width: 45%;	}	#home #col2,	#home #col4 {		float: right;		width: 45%;	}	#home #video {		margin: 0 30px;		padding:3px 0;		border-top:1px solid #CCCCCC;		border-bottom: 1px double #CCCCCC !important;		}	#home #video a {		float:left;		display:block;		margin:0 3px;		padding:0 !important;		border: 2px solid #FFFFFF;		height:60px;		}	#home #video p {		clear:both;		font-size:12px;		}	#home #video a img {		padding:0 !important;		margin:0 !important;		}	#home #video a:hover {		border: 2px solid #CCCCCC;		}	#home #video p a {		height:12px;		margin: 0 0 5px 0;		}	#home #video p a:hover {		border: 2px solid #FFFFFF;		}	#home #home_twitter_div{		margin-top: 3em;		background-color: ;	}	#home #home_twitter_div h3{		font-size: 18px;		color: #666;		border-bottom: 1px solid #DEDEDE;		padding: 0 0 2px 0;	}	#home #home_twitter_div h3 a{		color: #666;	}	#home #home_twitter_div ul{	margin: 0;	padding: 0;	list-style-type: none;	}	#home #home_twitter_div ul li{	margin-left: 0;	padding: 0;	background-image: none;	font-size: .9em;	line-height: 1.2em;	}        #tab_content_1 strong a {        color: #B5121B;        font-size: 16px;        font-style:italic;        display:block;        float:right;        padding-right: 15px;        text-align:right;        background:transparent url(/assets/img/diy/chisel_right_gray.gif) no-repeat scroll right center;        font-weight:normal;        text-transform:capitalize;        margin-top: 10px;        }	#primaryContent span.crumbs {		margin-top: 1em;		margin-bottom: 1em;		font-size: 11px;		border-bottom: 1px solid #ccc;		padding-bottom: 10px;		font-family: arial, Verdana, Sans-Serif;		color: #B5121B;		display: block;		margin-left: 30px;		margin-right: 30px;		text-transform: capitalize;	}	#primaryContent span.crumbs a {		border-bottom: none;	}	#error #primaryContent span.crumbs {		margin-top:40px !important;	}	#primaryContent h1,	#primaryContent h2,	#primaryContent h3,	#primaryContent h4{		color: #035e80;	}	#primaryContent h1 a,	#primaryContent h2 a,	#primaryContent h3 a,	#primaryContent h4 a {		color: #035e80;	}	#primaryContent h1 a:hover,	#primaryContent h2 a:hover,	#primaryContent h3 a:hover,	#primaryContent h4 a:hover {		color: #5B9DAD;	}	#primaryContent h1 {		font-size: 30px;		margin-top: 1em;		color: #5B9DAD;		font-style:italic;	}	#primaryContent h2 {		font-size: 20px;	}	#primaryContent h3 {		font-size: 16px;	}	#primaryContent h1,	#primaryContent h2,	#primaryContent h3,	#primaryContent h4,	#primaryContent h5{		margin-right: 30px;		margin-left: 30px;	}	#primaryContent ul,	#primaryContent dl,	#primaryContent p,	#primaryContent img,	#primaryContent fieldset,	#primaryContent legend,	#primaryContent .field,	#primaryContent .instructions {		margin-right: 30px;		margin-left: 30px;		clear: both;	}	#primaryContent p{		clear: none;	}	#primaryContent dl {		border-top: 1px solid #eee;		padding-top: 15px;	}	#primaryContent dd {		margin-left: 0;		border-bottom: 1px solid #ccc;		margin-top: .5em;		margin-bottom: .5em;	}	#primaryContent .profile_single{		padding: 0 30px;	}	#primaryContent .profile_single_heading p{		font-size: 90%;	}	#primaryContent .profile_single img{		float: left;		margin-right: 10px;	}	#primaryContent .profile_single h3{		margin-bottom: 0;		color: #666;	}	#primaryContent .profile div {		float: left;/* 		border: 2px solid #ccc; */		margin-left: 30px;		width:80px;	}	#primaryContent .profile dl {		border: none;		clear:none;		padding: 0 !important;		margin: 0 30px 40px 0 !important;		font-size:12px;		width: 280px;		float: right;	}	#primaryContent .profile dt,	#primaryContent .profile dd {		border: none;		padding:0 !important;		margin:0 !important;	}	#primaryContent .profile dt,	#primaryContent .profile dd strong {		font-weight:normal;		font-size:15px;	}	#primaryContent .profile dd a {		}	#primaryContent .profile dd a.bright {		border-bottom:none;		}	#primaryContent .profile dd span {		font-size:11px;		}	#primaryContent .profile dd p {		margin:0;		padding:0;		}	#primaryContent div {		margin: 0;	}	#primaryContent ul {		margin-top: 1em;		margin-bottom: 1em;/* 		list-style: circle; */	}	#primaryContent ul li {		background: url(/assets/img/teal_bullet.jpg) no-repeat 0 .5em;		padding-left: 20px;	}	#primaryContent ul,	#primaryContent ol {		margin-left: 47px;	}	#primaryContent #tab_content_1 p,	#primaryContent #tab_content_2 p {		margin: 1em 30px 0 30px;		font-size: .8em;		line-height: 1.8em;	}        #primaryContent #tab_content_1 .imgLink { display:none; }	#primaryContent #tab_title_1 {		margin-top: .8em;	}	#primaryContent #tab_title_2 {		position: absolute;		top: 0;		right: 60px;		margin-top: .8em;	}	#primaryContent .tab_trigger {		color: #035e80;	}	/*- SNAPSHOT STYLES -*/	#primaryContent #snaps {		background: #dcdddf;		margin: 1em 30px;	}	#primaryContent #snaps ol,	#primaryContent #categories ol {		margin: 1em 15px 1em 25px;		padding: 1px 0;		color: #535353;		text-transform: uppercase;		font-size: 10px;		line-height: 1.5;		font-family: Georgia, "Times New Roman", serif;		font-weight:bold;		}	#primaryContent ol h3,	#primaryContent ol h4 {		margin: 0;		padding: 0;		font-weight: bold;		text-transform: Capitalize;	}	#primaryContent ol a {	 color: #535353;	}	#primaryContent #snaps li {		margin: 1em 0;		line-height: 1.5;	}	#primaryContent #snaps li span,	#primaryContent #categories li span {			font-family: hevetica, verdana, arial, sans-serif;			font-weight:normal;	}	#primaryContent #categories li span {		font-size:10px;		text-transform:uppercase;		margin:0;		padding:0;		}	#snaps #slider {		display: block;		background: #9cd2e7 ;		border-top: #666;		padding: 5px 10px;		text-align: center;		cursor: pointer;		color: #1a1a1a;		font-size:11px;		text-transform:uppercase;		letter-spacing: .1em;	}	#categoryList li {		margin: 1em 0;	}	#primaryContent ul li p {		margin: .75em 0;	}	#primaryContent #notes {			font-family: hevetica, verdana, arial, sans-serif;			font-size:11px;			margin: 0 30px 20px 30px;			font-weight:normal;			border-top: 1px solid #CCCCCC;			border-bottom: 1px solid #CCCCCC;	}	#primaryContent #notes em {		text-transform:uppercase;		font-style:normal;		}	#primaryContent #notes #nextprev {		margin: 10px 0 0 0;		}	#primaryContent #notes #nextprev a {		display:block;		text-indent:-9999px;		width: 11px;		height:13px;		border:0;		float:left;		}	#primaryContent #notes #nextprev p.left {		float:left !important;		}	#primaryContent #notes #nextprev p.right {		float:right !important;		text-align:right;		}	#primaryContent #notes #nextprev p a {		width: 240px;		text-indent:0;		padding: 0 13px;		}	#primaryContent #notes #nextprev span {		float:left;		}	#primaryContent #notes #nextprev a.prev {		background: #FFFFFF url('/assets/img/arrow_left.gif') no-repeat 0 0 !important;		}	#primaryContent #notes #nextprev a.next {		background: #FFFFFF url('/assets/img/arrow_right.gif') no-repeat 0 0 !important;		}	#primaryContent #notes #nextprev p a.next {		background: #FFFFFF url('/assets/img/arrow_right.gif') no-repeat 256px 0 !important;		}	#primaryContent #notes #download {		border: 1px solid #CCCCCC;		color: #999999;		padding: 20px;		margin: 20px 0 0 0;		}	#primaryContent #notes #download a.pdf {		display:block;		background: transparent url('/assets/img/icon_pdf.gif')	no-repeat 0 0;		padding: 0 5px 0 20px;		height:16px;		float:left;		}	#primaryContent #notes #download a.pdf:hover {		border:none;		}	#primaryContent #notes #share-menu {		border-top: 1px solid #DEDEDE;		margin: 10px 0 0 0;		padding: 10px 0;		}	#primaryContent #notes #share-menu li {		display:block;		float:left;		width: 125px;		height: 20px;		list-style:none;		padding:0;		margin:0;		background-image:none;		}	#primaryContent #notes #share-menu li a {		display:block;		padding: 0 0 0 18px;		border:none;		width: 125px;		height:16px;		}	#primaryContent #notes #share-menu li a#discuss {		background:transparent url('/assets/img/discuss.gif') no-repeat 0 0;		}	#primaryContent #notes #share-menu li a#printer {		background:transparent url('/assets/img/printer.gif') no-repeat 0 0;		}	#primaryContent #notes #share-menu li a#email {		background:transparent url('/assets/img/email.gif') no-repeat 0 0;		}	#primaryContent #notes #share-menu li a#delicious {		background:transparent url('/assets/img/delicious.gif') no-repeat 0 0;		}	#primaryContent #notes #share-menu li a#facebook {		background:transparent url('/assets/img/facebook.gif') no-repeat 0 0;		}	#primaryContent #notes #share-menu li a#stumbleupon {		background:transparent url('/assets/img/stumbleupon.gif') no-repeat 0 0;		}	#primaryContent #categories p {		margin: 0 30px;		}	#primaryContent #categories #categoryList {		margin:0 0 0 50px;		padding:0;		}	#primaryContent #snapshot_links {		margin: 0 0 20px 0;		}	#primaryContent #snapshot_links p {		font-size: 11px;		margin: 0 0 0 30px;		padding:0;		}	#primaryContent #snapshot_links a {		color: #ff6600;		}	/*- STUDIES -*/	#primaryContent #studies dl,	#primaryContent #studies dt,	#primaryContent #studies dd {		border: none;	}	#primaryContent #studies dd {		margin-top:0;		margin-bottom: 0;	}	#primaryContent #studies dl {		border-bottom: 1px solid #eee;	}	#primaryContent #studies dt {		clear: both;		border-top:  1px solid #eee;		padding-top: 10px;		margin-top:10px;	}	#primaryContent #studies dt a {		text-decoration: none;		border:none;	}	#primaryContent #studies .files a{		border-left: 1px solid #ccc;		margin-left: 10px;		margin-top: 0;		padding-left: 10px;		font-size:11px;		color:#FF6600;		border-bottom:none;		text-decoration:none;	}	#primaryContent #studies .trigger {		border:none;		text-transform:uppercase;		font-size:10px;		vertical-align:top;		width: 60px;		font-weight:bold;		margin-top:2px;		}	#primaryContent dd.summary {		padding-top: 1px;	}	#primaryContent dd p {		margin: .5em 0;	}	#primaryContent dd h5 {		color: #999;		font-size: 1em;		font-style: italic;		margin: 0;		font-weight: normal;		text-transform: uppercase;		font-size: .9em;		border-top: 1px dashed #eee;		padding-top: .5em;	}	/*- NEWS -*/	#primaryContent div.news h1,	#primaryContent div.news h2,	#primaryContent div.news h3,	#primaryContent div.news h4,	#primaryContent div.news h5,	#primaryContent div.news p,	#primaryContent div.news ul,	#primaryContent div.news dl,	#primaryContent div.news img {		margin-right: 0;		margin-left: 0;	}	#primaryContent div.news {		margin: 0 30px;		padding: 1em 0;		border-top: 1px solid #ccc;	}	#primaryContent div.news p.date{		font-size: 11px;		margin-bottom: 0;		color: #999;	}	#primaryContent div.news p.more_link{		font-size: 11px;	}	.widget #news li,	.widget #mostread li {		border-bottom: solid 1px #ddd;		padding: 5px 0;	}	.widget #news a,	.widget #mostread a {/*		background: url(/assets/img/external_icon.png) no-repeat right 2px;		padding-right: 16px;  */		color: #5B9DAD;	}		.widget #news a:hover,		.widget #mostread a:hover {			color: #2f6a85;		}	#primaryContent div img {		margin: 0;	}	#primaryContent div p {		margin: 1em 0;	}	/*- BUYBOX -*/	#primaryContent .buyBox {		margin: 0 30px 10px 0;		border: 1px solid #ccc;		padding: .5em;		position: relative;		width: 160px;		float: right;	}	#primaryContent .buyBox .foxycart{		border: 1px solid #ccc;		padding: 4px 4px;		background: #eee;		width: 46%;		float: right;		margin-top: 5px;		font-size: 14px;		color: #B5121B;	}	#primaryContent .buyBox .foxycart:hover a {		color: #fff;	}	#primaryContent .buyBox .foxycart_soldout {		border: 1px solid #ccc;		padding: 4px 4px;		background: #eee;		width: 46%;		float: right;		margin-top: 5px;		font-size: 14px;		color: #B5121B;		text-align: center;	}	#primaryContent .buyBox .foxycart:hover {		color: #fff;		background: #666;		border: 1px solid #666;	}	#primaryContent .buyBox #price {		width: 46%;		float: left;	}	#primaryContent .buyBox #price div.small {		font-size: 10px;		line-height: 110%;	}	#primaryContent .buyBox #price img {		float: left;	}	#primaryContent .buyBox #price span {		font-size: 14px;		color: #000;	}	#primaryContent .buyBox strong {		text-align: center;		font-size: 18px;		color: #B5121B;	}    /*- BASIC EDIT LINKS -*/    #primaryContent span.edit a {		font-family: helvetica, verdana, arial, sans-serif;		font-size: 10px;		line-height: 22px;		margin: 1em 5px;		color: #990000;		text-transform:lowercase;		text-decoration:none;		border-bottom:none;	}	.editright {		float:right;		padding: 0 20px 20px 0;		}	.noheight {		height:1px;		padding:0;		margin:0;		line-height:1px;		}	/*- BLOCK LEVEL EDIT LINK: (JQUERY POWERED) -*/	#primaryContent .block-edit {		display: block;		margin: 1em 30px;	}	#primaryContent .block-edit a {		color: #6aa7d9;	}	#primaryContent .block-edit a:hover {		color:  red;	}	/*- INLINE LEVEL EDIT LINK: (JQUERY POWERED) -*/	#primaryContent .inline-edit {		display: inline;	}	#primaryContent .inline-edit a {		margin: 0;		color: #6aa7d9;		font-weight: normal;	}	#primaryContent .inline-edit a:hover {		color: red;	}	/*- EDIT ICONS: DIRECTIONAL	#primaryContent a.up,	#primaryContent a:hover.up {		background: url(/assets/img/arrow_up.png) no-repeat;		padding-left: 20px;	}	#primaryContent a.left,	#primaryContent a:hover.left {		background: url(/assets/img/arrow_left.png) no-repeat;		padding-left: 20px;	}	#primaryContent a.down,	#primaryContent a:hover.down {		background: url(/assets/img/arrow_down.png) no-repeat;		padding-left: 20px;	}-*/	/*-- SECONDARY CONTENT --*/	#secondaryContent .ad {		margin: 10px 0;	}	#secondaryContent .ad a{		margin: 0 0 2px 0;		display: block;		background:transparent url('/assets/img/bie_academy_ad.jpg') no-repeat;		background-position: 0px 0px;		width: 260px;		height:110px;		text-indent:-9999px;		border:none;	}	#secondaryContent .ad a:hover{		background:transparent url('/assets/img/bie_academy_ad.jpg') no-repeat;		background-position: -260px 0px;	}	#secondaryContent .widget {		background: #fff;		margin: 10px 0;		padding: 1px 0;	}	#secondaryContent h2 {		font-size: 18px;		margin: 5px 10px;		color: #666;		border-bottom: 1px solid #DEDEDE;		padding: 0 0 2px 0;	}	#secondaryContent .widget h2 a{		color: #666;	}	#secondaryContent .widget h2 a:hover{		color: #000;	}	#secondaryContent h3 {		text-transform: uppercase;		letter-spacing: 2px;		font: 10.5px Georgia, serif;		margin: 0 10px;		color: #035e80;	}	#secondaryContent p,	#secondaryContent ul {		margin: 1em 10px;		color: #666;	}	#forum_posts p{		margin-top: 0;	}	#forum_posts p span.byline{		font: 10.5px "Lucida Grande", sans-serif;		color: #999;	}	#forum_posts p span.byline a{		border-bottom: solid 1px #ccc;		color: #999;	}	#forum_posts p span.byline a:hover{		color: #333;	}	#forum_posts p a{		color: #B5121B;	}	#forum_posts p a:hover{	}#twitter_div{background: transparent url('/assets/img/bg_tweets.gif') no-repeat 0 0;padding-top: 35px;}#twitter_div h2{		font-size: 24px;		margin: 0 0 0 100px;		color: #5B9DAD;		font-style:italic;}#twitter_div h2 a{		color: #5B9DAD;}ul#twitter_update_list{margin: 0 0 0 100px;}ul#twitter_update_list li{background-image:none;padding: 0;}	#twitter_div a#twitter-link{		color: #B5121B;background: transparent url(http://www.bie.org/assets/img/diy/chisel_right_gray.gif) no-repeat scroll 100% 50%;display: block;float: right;font-size: 14px;font-style: italic;font-weight: normal;margin-top: 10px;padding-right: 12px;text-align: right;	}	#twitter_div a#twitter-link:hover{		color: #000;	}	/*- TABS -*/	#secondaryContent ul.tabNav {		position: relative;	    list-style: none;	    margin: 0 10px;	    padding: 0;	}	ul.tabNav li {	    display: inline;	    margin-left:5px;	}	ul.tabNav li a {		padding: 3px 5px;	    background-color: #f2f2e8;	    color: #000;	    text-decoration: none;	    position: relative;	    font-family: arial, verdana, sans-serif;	    font-size: 10px;	    font-weight: bold;	    border: 1px solid #ccc;	    border-width: 1px 1px 0 1px;	}	ul.tabNav li a.selected {	    background-color: #fff;	    color: #B5121B;	    border-bottom:none;	}	ul.tabNav li a:hover {	    background-color: #f2f2e8;	    color: #B5121B;	}	ul.tabNav li a:focus {        outline: 0;	}    div.tabs > div {        padding: 5px;        margin: 0 10px 1em;        border: 1px solid #ccc;    }    div.tabs > div h2 {        margin-top: 0;    }    .waste {     	min-height: 1000px;    }/*---- FOOTER ----*/	#footer {		background: transparent;		padding: 1px 0;		margin-top: 10px;	}	#copyright {		margin: 1em 10px;		font-family: arial, verdana, sans-serif;		font-size: 11px;	}	#copyright a {		color: #B5121B;	}	#footer ul {		float: left;		width: 160px;		margin: 30px 15px;		font-size: 12px;		font-family: arial, verdana, sans-serif;		text-transform:none;	}        #footer #books ul { width: 200px; margin-top:32px;}        #footer #books ul li ul { margin: 10px 20px 40px 20px; }#footer #books ul li img {padding: 5px 0 0 0;}#footer #books ul li form { display:inline;  }         #footer #books ul li ul li {        float:left;        width: 90px;        margin-right:10px;        font-family: Georgia,Times,serif;        text-align:left;        }/*#footer #books ul li ul li p {		margin-bottom:0;		padding-bottom:0;		position:absolute;		bottom:0;		}*/          #footer #books ul li ul li a {		color: #B5121B;        }/*		#footer #books ul li ul li a.booktitle {		color: #FFFFFF;        }*/        #footer #books a.social {       float:left;       margin: 10px 0 0 8px;       }           #footer #books a.twittericon {    	margin-left: 15px;    }	#fc1 {		margin-left: 30px !important;	}	#fc2 {	}	#fc3 {		margin-right: 30px !important;	}	ul dd {		margin-left: .5em;	}	#footerNav li a {		display: block;		padding: 0 10px;	}	#footer #creativecommons {		background: url(/assets/img/cc.png) no-repeat;		width: 82px;		height: 29px;		text-indent: -9999em;		display: block;		float: left;		margin-left: 20px;		margin-right: 10px;	}	#footer a {		color: #333;	}	#footer dt a {		color:#B5121B;}	#footer dt {		text-transform: none;		font-family: Georgia, Times, serif;		font-weight:normal;		color:#B5121B;		font-size: 14px;		line-height:14px;		width: 160px;		margin: 0 0 5px 0;		padding: 0 0 5px 0;	}	#footer #sitemap dt {		border-bottom: 1px solid #999999;	}	#footer #books dt {		border-bottom: 1px solid #FFFFFF;	}#footer #sitemap dt.alone{border-bottom:none;margin:0;padding:0;}#footer ul dd {margin-left: 0;font-size: 12px;}#footer ul h4{		text-transform: uppercase;		font-family: Georgia, Times, serif;		font-weight:normal;		color:#333333;		font-size: 12px;		border-bottom: 1px solid #FFFFFF;		width: 200px;		margin: 0 0 5px 15px;		padding: 0 0 5px 0;}#footer #books ul h4{	color: #FFFFFF;	border-bottom: 1px solid #333333;}	#sitemap {		clear: both;		/* background-color: #D4D0B5; */		/* background-color: #ABA887; */		background-color: #F1EECF;		height: 360px;	}       #footer #books {		/* background-color: #D4D0B5; */		background-color: #ABA887;		height: 360px;	}	/*-- MISC --*/	.trigger {		display: block;		float: left;		cursor: pointer;		margin-bottom: .5em;		width: 91px;	}	.files {		display: block;		float: left;	}	.summary {		clear: left;	}	.show_hide {		font-size: 1em;		color: #4b8eb4;	}	#pagenotfound #primaryContent {		background: #fff url(/assets/img/404.png) no-repeat top right;	}	#pagenotfound #primaryContent span.crumbs {		margin-right: 180px;	}/*---- FORMS ----*/#primaryContent .field label { display: block; }#primaryContent .fieldsubmit input,#primaryContent .fieldcheckbox input {	width: auto;}#primaryContent form .field { margin-bottom: 5px; }#primaryContent form fieldset {	margin: 0;	border: none;	padding: 15px 0;}/* FORM: member_form */#primaryContent #profile_control_tab {	display:block;	position:relative;	top:35px;	font-family:"Arial",Sans-serif;	font-size:11px;	text-align:right;	margin:0 30px 0px 30px;	padding:0;}#primaryContent #member_form fieldset {	font-family:"Arial",Sans-serif;	border: none;	margin: 0;	padding: 15px 30px;}#primaryContent #member_form .error_message p {	padding:7px;	margin: 0 0 10px 0;	background:#ffff99; /* yellowish */	color:#000;	text-align:center;}#primaryContent #member_form .instructions .required {	font-size:11px;}#primaryContent .instructions p{	text-align: center;	font-weight: bold;	color: #B5121B;}#primaryContent #member_form .required {	color:#B5121B;}#primaryContent #member_form span.strong {	font-weight:bold;}#primaryContent #member_form #contact_table tr td {	padding:10px 0px 10px 0px;	margin:0;	text-align:left;}#primaryContent #member_form #contact_table tr td.label {	text-align:right;	vertical-align:center;}#primaryContent #member_form #area_table tr td {	padding:10px 0px 10px 0px;	margin:0;	vertical-align:top;}#primaryContent #member_form #password_table {	width:330px;	margin:0;	padding:0;}#primaryContent #member_form #password_table tr td {	padding:10px 0px 10px 0px;	margin:0;	text-align:left;}#primaryContent #member_form #password_table tr td.label {	text-align:right;	vertical-align:center;}#primaryContent #member_form input {	padding:0;	width:auto;}#primaryContent #member_form #contact_table input {	margin: 0 0 0 5px;}#primaryContent #member_form #area_table input {	margin: 0 5px 0 0;}#primaryContent #member_form #password_table input {	margin: 0 0 0 5px;}#primaryContent #member_form input.field {	height:22px;	width:150px;	border: 1px solid #ccc;	background: #FFF url('../img/form_input_bggrad.gif') repeat-x 0 0;	padding:5px 2px;	font-size:12px;}#primaryContent #member_form select {	height:24px;	width:150px;	border: 1px solid #ccc;	background: #FFF url('../img/form_input_bggrad.gif') repeat-x 0 0;	padding:9px 0 0 0;	font-size:12px;}#primaryContent #member_form input.error {	background: #ffff99;}#primaryContent #member_form input.longfield {	width:300px;}#primaryContent #member_form input.smallfield {	width:118px;	height:18px;	padding:2px 0 0 0;}#primaryContent #member_form select {	margin: 0 5px 0 5px;	padding:0;	width:12em;}#primaryContent form div.center {	text-align:center;}/* FORM: signin_form */#primaryContent #signin_form fieldset h4 {	margin:0;	padding:0;}#primaryContent #signin_form fieldset{	font-family:"Arial",Sans-serif;	border: none;	margin: 0;	padding: 15px 30px;}#primaryContent #signin_form .error_message p{	padding:7px;	margin: 0 0 10px 0;	background:#ffff99; /* yellowish */	color:#000;	text-align:center;}#primaryContent #signin_form #signin_table {	width:50%;	margin:0;	padding:0;}#primaryContent #signin_form #signin_table tr td {	padding:10px 0px 10px 0px;	margin:0;	text-align:left;}#primaryContent #signin_form #signin_table tr td.label {	text-align:right;	vertical-align:center;}#primaryContent #signin_form #signin_table input {	margin: 0 0 0 5px;}#primaryContent #signin_form input.field {	height:24px;	width:150px;	border: 1px solid #ccc;	background: #FFF url('../img/form_input_bggrad.gif') repeat-x 0 0;	padding:9px 0 0 0;	font-size:12px;}/* FORM: forgot_passwd */#forgot_your_password #primaryContent {	background: #fff url('../img/404.png') no-repeat top right;}#forgot_your_password #primaryContent span.crumbs {	margin-right: 180px;}#primaryContent #forgot_passwd fieldset{	font-family:"Arial",Sans-serif;	border: none;	margin: 0;	padding: 15px 30px;}#primaryContent #forgot_passwd .error_message p{	padding:7px;	margin: 0 0 10px 0;	background:#ffff99;	color:#000;	text-align:center;}#primaryContent #forgot_passwd #forgot_table {	width:400px;	margin:0;	padding:0;}#primaryContent #forgot_passwd #forgot_table tr td {	padding:10px 0px 10px 0px;	margin:0;	text-align:left;/*	border:1px dotted gray;*/}#primaryContent #forgot_passwd #forgot_table tr td.label {	text-align:right;	vertical-align:center;}#primaryContent #forgot_passwd #forgot_table input {	margin: 0 0 0 5px;}#primaryContent #forgot_passwd input.field {	height:24px;	width:150px;	border: 1px solid #ccc;	background: #FFF url('../img/form_input_bggrad.gif') repeat-x 0 0;	padding:9px 0 0 0;	font-size:12px;}	/*-- SEARCH RESULTS --*/	#primaryContent div.result {		margin: 1em 30px;		padding: 10px;	}	#primaryContent div.odd {		background: #eee;	}	#primaryContent div.result em {		color: #999;	}	#primaryContent h1 a,	#primaryContent h2 a,	#primaryContent h3 a,	#primaryContent h4 a {		border-bottom: none;	}	#primaryContent .imgLink {		border: none;	}	#primaryContent .imgLink:hover {		background: none;	}	#newsArchiveLink {		background: url(/assets/img/dotted_plus_icon.png) no-repeat 0 .2em;		padding-left: 18px;		color: #666;	}	#newsArchiveLink:hover {		color: #000;	}	#newsFeed {		position: absolute;		top: 10px;		right: 10px;		width: 16px;		height: 16px;	}	.widget {		position: relative;	}/*CURRICULUM UNITS********/div.curriculum_units {margin:0 30px !important;padding:10px 0;border-bottom: 1px solid #CCCCCC;}div.unit_heading {border:none !important;}div.curriculum_units div {float:left;vertical-align:top;padding:0;margin-left:0;}div.curriculum_units div h6 {font-size: 9px;text-transform: uppercase;letter-spacing:.1em;}div.curriculum_units div.icon {width: 50px;margin: 0 20px 0 0 !important;}div.curriculum_units div.title {width: 80px;margin: 0 20px 0 0 !important;}div.curriculum_units div.summary {width: 200px;margin:0;float:right;text-align:left;}div#downloadList {margin-top:30px;}div#resources h4,div#resources p{margin:0 0 0 30px;padding:0 0 5px 0;line-height:140%;}div#resources p a{		color: #B5121B;}/*VIDEO***********************/div#video {margin: 0 30px;border-bottom: 1px solid #CCCCCC;}div#video div.item {margin:0;border-top: 1px solid #CCCCCC;padding:10px 0;}div#video div h5 {margin-left:0;margin-bottom:10px;}div#video div div.bloc {float:right;width: 550px;margin:0 0 0 20px;padding:0;}div#video div div.bloc p {font-size:11px;margin:0;padding:0;}div#video div p a {color: #B5121B !important;}div#video div.item div.thumb {float:left;width: 80px;}/* PBL LINKS **************/div#pbl_links {margin: 0 30px;}div#pbl_links h2 {margin-left:0;}div.link_list p {font-size:12px;}div#pbl_links p strong {color: #035e80;font-size:14px;font-weight:normal;}div#pbl_links p a {color: #B5121B !important;}/* ADVICE ******************/div#q_a {margin: 0 30px;}div#q_a .item {border-top: 1px solid #CCCCCC;padding: 10px 0;font-size:12px;}div#q_a .item .question {font-weight:bold;color: #035e80;}div#q_a .item .answer,div#q_a .item .answer2 {font-style:italic;padding: 10px 0 0 20px;}div#q_a .item .answer ul,div#q_a .item .answer2 ul {margin:0;padding:0;}div#q_a .item .answer li,div#q_a .item .answer2 li {padding:0 0 0 15px;margin: 0 0 10px 0;}div#q_a .item .answer h5,div#q_a .item .2 h5 {margin-left:0;font-weight: normal;padding-bottom:3px;color: #666666;padding-left:0;}/* COMMENTS *******************/#comments {margin: 10px 0 !important;padding: 20px 30px;background-color: #F2F2F2;}#comments h3#comments p {font-size:12px;margin:0;padding:0;}h3#comment_head {color: #666666 !important;width: 200px;}#comment_form textarea {width: 370px;height: 200px;margin: 0;padding:3px;border: 1px solid #CCCCCC;}#comments .author {font-family: Helvetica, arial, verdana, sans-serif;font-size:11px;margin:0;padding: 0 0 0 10px;background: transparent url('/assets/img/square.jpg') no-repeat 0 6px;}#comments .item {margin-bottom:15px;background: transparent url('/assets/img/triangle.jpg') no-repeat 10px 0;padding: 16px 0 0 0;}#comments .item div {padding:0;background-color:#FFFFFF;margin:0;font-family: Helvetica, arial, verdana, sans-serif;font-size:12px;}#comments .item div p {margin:0;padding:10px;}#comment_form .submit {width: 80px;}#comments h5 {font-family: Helvetica, arial, verdana, sans-serif;font-size:14px;font-weight:bold;margin:0;padding:0;}.commenthide {display:none;}/* RATINGS *********************/.ratings {width: 100%;border-top: 1px solid #DEDEDE;padding-top:2px;margin: 10px 0 0 0 !important;}body#videos .ratings{border:none !important;float:right !important;width:100px;margin:0;padding:0;}.ratings_content {float:right;}/*REGISTER AND LOGIN********//*FORM VALIDATION**************/div.error_message{display:none;font-size:14px;color:red;font-weight:bold;}input.valid{background: #FFF url('../img/form_input_bggrad.gif') repeat-x 0 0 !important;}input.invalid{background: #FFFF99 !important;}label.valid,label.valid a{font-weight:normal !important;font-size:11px !important;}label.invalid,label.invalid a{font-weight:bold !important;font-size:16px !important;}td.valid{color: #666666 !important;}td.invalid{color: #B5121B !important;}#passwordbox{background: #f1f0eb;/*border: 1px solid #CCCCCC;*/padding: 5px 20px 20px 20px;}#passwordbox p{color:#B5121B;}#passwordbox label{font-weight:normal;}#primaryContent #error_list {	width: 60%;	margin: 0 auto;	text-align: left;	color: #f00;}#primaryContent #error_list p {	font-weight: bold;}/*MODAL WINDOW *************/#shareWindow {	min-height: 300px;	max-height: 600px;	overflow-x: hidden;	overflow-y: auto;}#shareWindow .jqmClose {	position: absolute;	top: 0;	right: 0;	background-color: #990000;}#shareWindow .jqmClose a {	color: #fff;	padding: 10px;}/* POLLS **************/div#poll_block .answer{font-weight:normal;}div#poll_block li{padding-bottom:10px;}div#poll_block .submit{margin: 0 10px 10px 0;float:right;border: 1px solid #CCCCCC;color: #FFFFFF;font-weight:bold;font-family:  Georgia, Times New Roman, serif;background-color: #FF9900;font-size:10px;letter-spacing: 1px;padding: 5px;}div#poll_block .submit:hover{background-color: #FF6600;}.lg-polls-answers .percentage{background-color: #DEDEDE;}.percentage small{color: #333333;padding: 2px;}.color-chip {float:left;height:10px;margin:3px 0 0 0;width:10px;}.lg-polls-answers div.key {margin:0 0 0 16px;}.lg-polls-answers li {line-height:1.2em;margin:0 0 0.6em;}.poll-total-votes{padding:10px;}.poll-total-votes a{color: #B5121B;}.chart{width: 260px;height: 140px;}#loading{padding:10px;}/* DIY */a.diy_callout{display: block;width: 270px;height: 56px;background: url('/assets/img/sidebar_diy.png') 0px 0px no-repeat;overflow: visible;text-indent: -9999px;margin-top:3px;}a.diy_callout:hover{background-position: 0px -56px !important;}/*SIDEBAR (NEW) ***********************/#project_search h2 {border-bottom:none !important;margin:-5px 0 0 0;padding:0;text-indent:-9999px;background:url('/assets/img/sidebar_project_search.png') 0px 0px no-repeat;height: 41px;}#poll_block h2 {border-bottom:none !important;margin:-15px 0 10px 0;padding:0;text-indent:-9999px;background:url('/assets/img/sidebar_survey_says.png') 0px 0px no-repeat;height: 61px;}#forum_posts h2 {border-bottom:none !important;margin:-10px 0 10px 0;padding:0;text-indent:-9999px;background:url('/assets/img/sidebar_forum_posts.png') 0px 0px no-repeat;height: 49px;}#poll_block,#forum_posts {margin: 20px 0 0 0 !important;}#project_search #search_button {float:right;border:0;text-indent:-9999px;background: transparent url('/assets/img/btn_go.jpg') 0px 0px no-repeat;width: 40px;height:32px;margin: 0 0 10px 0;cursor:pointer;}#poll_block #submit_button {float:right;border:0;text-indent:-9999px;background: transparent url('/assets/img/btn_submit.jpg') 0px 0px no-repeat;width: 72px;height:32px;margin: 0 10px 10px 0;cursor:pointer;}a#banner {display:block;margin-top:15px;}#blog_posts {margin-top: 20px !important;}#blog_posts div p a {color: #B6121B;}#blog_posts h2 {background:url("/assets/img/sidebar_blog_posts.png") no-repeat scroll 0 0 transparent;border-bottom:medium none !important;height:61px;margin:-15px 0 10px;padding:0;text-indent:-9999px;}/*SLIDESHOW*********************/#home #innerCols #slideplayer {width: 560px;height:280px;background:transparent url('/assets/img/bg_slideshow_new.jpg') 0px 0px no-repeat;margin: 10px 0 30px 0;}#home #innerCols #slideplayer h3 {color: #F3F0D1;font-size: 18px;float:left;line-height: 18px;margin: 7px 0 0 54px;font-weight:normal;letter-spacing: .15em;}#home #innerCols #slideplayer h3 small {font-size: 14px;}#home #innerCols #slideplayer h4 {color: #FFFFFF !important;font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-align:left;float:right;width: 320px;line-height:16px;margin: 15px 34px 0 0;letter-spacing: .1em;}#home #innerCols #slideshow {width: 560px;position:relative;margin: 16px 0 0 0;}#home #innerCols #slideshow a#prev{width: 34px;height: 211px;background: transparent url('/assets/img/arrow_slideshow_left.png') no-repeat 0 0;position:absolute;left:0;top:20px;text-indent: -9999px;display:none;}#home #innerCols #slideshow a#next {width: 34px;height: 211px;background: transparent url('/assets/img/arrow_slideshow_right.png') no-repeat 0 0;position:absolute;right:0;top:20px;text-indent: -9999px;display:none;}#home #innerCols #slideshow #slides {margin: 24px 0 0 0;padding: 0 0 10px 0;}#home #innerCols #slideshow #slide_container {background-color: #FFFFFF;position:absolute;left:10px;top:20px;width: 526px;height:211px;}#home #innerCols #slideshow #indicators {background-color: transparent;height: 20px;width: 492px;position:absolute;left: 44px;top: 251px;}#home #innerCols #slideshow #indicators ul {margin: 0 auto;width: 200px;}#home #innerCols #slideshow #indicators ul li a {text-indent: -9999px;display:block;width: 12px;height:12px;background-color: #CBC8AE;margin: 4px 4px 0 0;float:left;}#home #innerCols #slideshow #indicators ul li a:hover,#home #innerCols #slideshow #indicators ul li a.activeSlide {background-color: #5B9DAD;}/*JQMODAL******************/body#home .jqmWindow {    display: none;    position: absolute;    margin:0 -100px;    width: 510px;    height:412px;    background-color: #FFF;    color: #333;    border: none;    padding: 0;    z-index: 999;}.jqmOverlay { background-color: #000; opacity:.8 !important; }/* Fixed posistioning emulation for IE6     Star selector used to hide definition from browsers other than IE6     For valid CSS, use a conditional include instead */* html .jqmWindow {     position: absolute;     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}/* STORE *******************************/#store .item{border-top: 1px solid #CCCCCC;padding:20px 0;margin: 0 20px;}#store .item .product{float:left;margin-right:20px;margin-bottom:10px;}#store .item .div{float:left;}#store .item .buyBox{width: 390px;margin: 0 0 20px 0;padding:5px;float:none;background: transparent url('/assets/img/icon_cart.jpg') no-repeat 5px 5px;}#store #single {margin:  0 30px;}#store #single h2 {margin-left:0;}#store #single .buyBox{width: 170px;margin: 0 0 20px 0;padding:5px;float:right;background: transparent url('/assets/img/icon_cart.jpg') no-repeat 5px 5px;}#store #single .buyBox #price{margin-top:0;width: 150px;margin-bottom:5px;}#store #single .buyBox #price span,#store #single .buyBox #price div.small{display:block;}	#store .buyBox .foxycart{		border: none;		padding: 4px 10px;		background: #5294A4 url('/assets/img/bg_blue_gradient.jpg') repeat-x 0 0;		float: right;		margin-top:0;		font-size: 12px;		text-transform:uppercase;		color: #FFFFFF;		width:auto;	}#store #single .buyBox .foxycart {width: 150px;text-align:center;}	#store .buyBox .foxycart a {		color: #FFFFFF;	}	#store .buyBox .foxycart:hover {		color: #B5121B;		border:none;		background: #5294A4 url('/assets/img/bg_blue_gradient.jpg') repeat-x 0 0;	}	#store .buyBox .foxycart:hover a {		color: #B5121B;}#store .buyBox #price {margin: 5px 0 0 45px;}#store .buyBox #price img {display:none;}#store .buyBox #price span,#store .buyBox #price div.small {display:inline;}#store .item h4 {margin-bottom:5px;}#store .item a.more {background: transparent url(/assets/img/diy/chisel_right_gray.gif) no-repeat scroll 100% 50%;color: #B5121B;display: block;float: right;font-size: 14px;font-style: italic;font-weight: normal;margin: 10px 0;padding-right: 12px;text-align: right;}
