/* Global */
a, a:link, a:visited, a:hover {
	color: #1D5229;}

/* Header Nav */
#headerNav ul li a.active { background-position: -580px -62px; }

#headerNav ul li a.active:hover { background-position: -580px -62px; }

/* Tab Navigation */
UL.tabNavigation LI  a {
	color: #1D5229;
}

/* Most Shared */
.ms-item a, .ms-item a:visited, .ms-item a:hover {
	color: #1D5229;}

/* Header */
#headerSubnav ul li a {
	color: #1D5229;}

/* Related Links */
#relatedLinks .links a {
	color: #1D5229;}

#relatedLinks .links a:hover {
	color: #1D5229; }

/* Top Nav */
ul#topnav li.active a {
	background:#fff;
	color: #1d5229; }

ul#topnav li:hover a, ul#topnav li a:hover {
	color: #1d5229;}

ul#topnav .sub ul li a {
	color: #1D5229; }

ul#topnav .sub ul li a:hover {
	color: #1D5229;}

ul#topnav li .sub ul li a, ul#topnav li.active .sub ul li a, ul#topnav li .sub ul li a:hover, ul#topnav li.active .sub ul li a:hover {
	color: #1D5229;}

/* Top Nav Image */
#topnav-holder {
	background: url(/images/topnavbg.jpg) repeat-x top center;
}
 
/* Top Nav Style */
ul#topnav li a.arrow, ul#topnav li.active a.arrow {
	background: url("/images/arr-na.gif") no-repeat scroll right 12px;
	padding-right: 11px; }
 
ul#topnav li:hover a.arrow, ul#topnav li.active a.arrow, ul#topnav li.active:hover a.arrow, ul#topnav li.active:hover a.arrow:hover {
	background: #ffffff url("/images/arrow.gif") no-repeat scroll right 12px;
	padding-right: 11px; }

ul#topnav li .sub, ul#topnav li.active .sub {
	position: absolute;
	top: 34px;
	z-index: 111111;
	min-height: 278px;
	margin: 0 9px 9px 11px;
	background: url("/images/nav.gif") repeat-x left top;
	padding: 0;
	float: left;
	left: -13px;
	display: none; }

ul#topnav li .row ul.line, ul#topnav li.active .row ul.line {
	background: url("/images/nav-line.gif") no-repeat center top;
	clear: both;
	float: left;
	width: 500px; }

ul#topnav li .sub ul li.top, ul#topnav li.active .sub ul li.top {
	padding: 0 0 3px 0;
	color: #1d5229;
	border-bottom: 1px solid #1d5229; }

ul#topnav li .sub ul li a, ul#topnav li.active .sub ul li a, ul#topnav li .sub ul li a:hover, ul#topnav li.active .sub ul li a:hover {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	text-decoration: none;
	text-transform: none;
	background-color: inherit;
	font-size: 11px;
	background: url("/images/bullet1.png") no-repeat scroll left 9px;
	clear: both;
	display: block;
	margin: 0;
	padding: 4px 14px 0 14px; }

ul#topnav .left-bg {
	background: url("/images/left-drop.png") no-repeat left top;
	height: 261px;
	width: 6px;
	margin-left: -6px;
	margin-top: 0;
	position: absolute;
	left: 0; }

ul#topnav .right-bg {
	background: url("/images/right-drop.png") no-repeat left top;
	height: 262px;
	width: 7px;
	margin-right: -7px;
	margin-top: 0;
	position: absolute;
	right: 0; }

ul#topnav .bottom-bg {
	background: url("/images/bt-drop.png") no-repeat center top;
	/*margin-right: -11px;
	margin-top: -21px;
	width: 342px;*/
	margin-bottom:-4px;
	border-top:1px solid #1d5229;
	height: 21px;
	position: absolute;
	left: 0; }

ul#topnav .top-bg {
	background: url("/images/line.gif") repeat-x right top;
	margin-right: 0;
	height: 1px;
	margin-left: -10px;
	margin-top: 0;
	width: 322px;
	position: absolute;
	right: 0; }
 
/* Content */
#content-wrapper h1 {
	font-size: 30px;
	color: #7f7f7f;
	font-weight: normal;
	float: left;
	padding: 0 0 0px 0;
	margin: 0;
	line-height: 100%;
	position: relative; }
 
#content-wrapper span.date {
	padding: 12px 0 0 10px;
	float: left;
	color: #7f7f7f;
	display: block; }
 
/* Callouts */
#callouts .videoreviews-head h3 {
	padding: 18px 0 0 55px;
	font-size: 11px;
	color: #484848;
	font-weight: normal; }
 
#callouts .videoreviews {
	width: 263px;
	border-right: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	padding: 10px 12px; }
 
#callouts .videoreviews a.readmore {
	color: #1D5229;
	text-decoration: none; }
 
#callouts .promoBox {
	overflow: hidden;
	float: left;
	height: 452px;
	width: 775px;
	padding-bottom: 20px;
	background: url("/images/promo-box.png") no-repeat bottom left; }
 
/* Tabs */
#tabs ul.listing li span {
	padding: 0;
	color: #959595;
	clear: both; }

#tabs ul.listing li {
	margin-bottom: 10px;
	color: #1D5229;
	background: url("/images/bullet1.png") no-repeat left 10%;
	padding: 0 0 0 15px;
	text-align: left; }

#tabs ul.listing li a {
	color: #1D5229;
	text-decoration: none;
	text-align: left; }

#tabs ul.listing li span.details {
	color: #000;
	padding: 3px 0 3px 0; }

/* Footer */
#footer {
	background: url("/images/footer-bg.png") repeat-x top center;
	height: 35px;
	/*margin: 10px 0 0 0;*/
	line-height: 35px;
	width: 1000px;
	clear: both;
	position: relative; }
 
#footer ul li {
	display: block;
	float: left; }

#footer ul li a {
	display: block;
	float: left;
	padding: 0px 10px 0px 10px; }
 
#footer ul li a.techfoot {
	background: url("/images/techguide-foot.png") no-repeat center center;
	width: 120px;
	text-indent: -9999px; }
 
#footer ul li a.techfoot:hover {
	background: url("/images/techguide-foot-over.png") no-repeat center center;
	width: 120px;
	text-indent: -9999px; }
 
#footer ul li a.deskfoot {
	background: url("/images/desktopreview-foot.png") no-repeat center center;
	width: 130px;
	text-indent: -9999px; }
 
#footer ul li a.deskfoot:hover {
	background: url("/images/desktopreview-foot-over.png") no-repeat center center;
	width: 130px;
	text-indent: -9999px; }
 
#footer ul li a.digitalfoot {
	background: url("/images/digital-foot.png") no-repeat center center;
	width: 130px;
	text-indent: -9999px; }
 
#footer ul li a.digitalfoot:hover {
	background: url("/images/digital-foot-over.png") no-repeat center center;
	width: 130px;
	text-indent: -9999px; }

#footer ul li a.notebookfoot {
	background: url("/images/notebook-foot.png") no-repeat center center;
	width: 130px;
	text-indent: -9999px; }
 
#footer ul li a.notebookfoot:hover {
	background: url("/images/notebook-foot-over.png") no-repeat center center;
	width: 130px;
	text-indent: -9999px; }
 
#footer ul li a.brightfoot {
	background: url("/images/bright-footer.png") no-repeat center center;
	width: 90px;
	text-indent: -9999px; }
 
#footer ul li a.brightfoot:hover {
	background: url("/images/bright-footer-over.png") no-repeat center center;
	width: 90px;
	text-indent: -9999px; }
 
#footer ul li a.tabletfoot {
	background: url("/images/tablet-foot.png") no-repeat center center;
	width: 135px;
	text-indent: -9999px; }
 
#footer ul li a.tabletfoot:hover {
	background: url("/images/tablet-foot-over.png") no-repeat center center;
	width: 135px;
	text-indent: -9999px; }
 
#footer ul li a.printerfoot {
	background: url("/images/printer-foot.png") no-repeat center center;
	width: 100px;
	text-indent: -9999px; }
 
#footer ul li a.printerfoot:hover {
	background: url("/images/printer-foot-over.png") no-repeat center center;
	width: 100px;
	text-indent: -9999px; }
 
  
/* Google Ads */
.googleads {
	float: left;
	width: 641px;
	color: #959595;
	margin: 5px 0 0 0; }
 
.googleads h2 {
	width: 581px;
	height: 45px;
	color: #484848;
	padding: 15px 0 0 60px;
	text-transform: uppercase;
	font-weight: normal; }

.googleads .inside {
	border: 1px #bdbdbd solid;
	border-width: 0 1px 0 1px;
	padding: 5px 10px;
	color: #51585a;
	margin-top: -15px }
 
.googleads .inside ul li { margin: 0 0 15px 0; }
 
.googleads .inside ul li a {
	text-decoration: none;
	color: #1D5229; }
 
.btm_shadow {
	background: url("/images/newly_btm.jpg") no-repeat;
	height: 14px;
	width: 641px;
	clear: both; }

/* Breadcrumb */ 
#breadcrumbs, #searchreview .list .grey {
	color: #b2b2b2;
	font-size: 10px;
	font-weight: normal; }
   
#breadcrumbs a { color: #1D5229; }
 
#breadcrumbs a, #breadcrumbs a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color:#1D5229;	}
	
#breadcrumbs a:hover {
	text-decoration: underline; }
 
/* expand menu */
#ExpandableMenu .treemenu ul.level1, #ExpandableMenu .treemenu ul.level2, #ExpandableMenu .treemenu ul.level3 {
	margin: 0;
	padding: 0;
	list-style: none; }

#ExpandableMenu .treemenu ul.level1, #ExpandableMenu .treemenu ul.level2, #ExpandableMenu .treemenu ul.level3 {
	width: 172px;
	list-style: none;
	margin: 0;
	padding: 0; }

#ExpandableMenu .treemenu ul.level1 li.treenode a.treeclosed {
	border-bottom: solid 1px #c6c6c6;
	background: transparent url("/images/open.gif") no-repeat right;
	display: block;
	padding: 6px 6px 6px 6px; }
	
#ExpandableMenu .treemenu ul.level1 li.treenode a.treeclosed:hover {
	color:#1d5229;}
	
#ExpandableMenu .treemenu ul.level1 li.last a.treeclosed {
	border-bottom:none;}

#ExpandableMenu .treemenu ul.level1 li.treenode a.treeopen {
	border-bottom: solid 1px #c6c6c6;
	background: transparent url("/images/closed.gif") no-repeat right;
	color: #1d5229;
	display: block;
	padding: 6px 6px 6px 6px; }

#ExpandableMenu .treemenu ul.level2 li a {
	border-bottom: solid 1px #c6c6c6;
	background: White url("/images/bullet1.png") no-repeat 10px 12px;
	display: block;
	padding: 6px 6px 6px 23px; }

#ExpandableMenu .treemenu ul.level2 li.treenode a.treeclosed {
	border-bottom: solid 1px #c6c6c6;
	background: White url("/images/bullet1.png") no-repeat 10px 12px;
	display: block;
	padding:6px 6px 6px 23px; }

#ExpandableMenu .treemenu ul.level2 li.treenode a.treeopen, #ExpandableMenu .treemenu ul.level2 li a:hover, #ExpandableMenu .treemenu ul.level2 li.treenode a.treeclosed:hover {
	border-bottom: solid 1px #c6c6c6;
	background: #edf0f1 url("/images/bullet1.png") no-repeat 10px 12px;
	color: #51585a;
	display: block;
	padding: 6px 6px 6px 23px; }

#ExpandableMenu .treemenu ul.level3 li a {
	border-bottom: solid 1px White;
	background: White url("/images/bullet2.png") no-repeat 20px 12px;
	display: block;
	padding: 6px 6px 6px 30px; }

#ExpandableMenu .treemenu ul.level3 li.treenode a.treeclosed {
	border-bottom: solid 1px White;
	background: White url("/images/bullet2.png") no-repeat 20px 12px;
	display: block;
	padding: 6px 6px 6px 24px; }

#ExpandableMenu .treemenu ul.level3 li.treenode a.treeopen, #ExpandableMenu .treemenu ul.level3 li a:hover, #ExpandableMenu .treemenu ul.level3 li.treenode a.treeclosed:hover {
	border-bottom: solid 1px White;
	background: #edf0f1 url("/images/bullet2.png") no-repeat 20px 12px;
	color: #51585a;
	display: block;
	padding: 6px 6px 6px 30px; }

#ExpandableMenu .treemenu li, #ExpandableMenu .treemenu li.treenode { display: inline; }

#ExpandableMenu .treemenu li#last a {border-bottom:none;}
 
/* Related */
.relatedmid ul li, .relatedmid ul li:hover {
	background: url("/images/bullet1.png") no-repeat scroll left 20% transparent;
	*background: url("/images/bullet1.png") no-repeat scroll 2px 20% transparent !important;}
	
input#findbtn {margin-top:8px;background:url('/images/find.png') no-repeat top center;border:none;padding:5px 30px 5px 30px;cursor:pointer;height:30px;}
input#findbtn:hover {background:url('/images/find-over.png') no-repeat top center;}

/* Featured */
#featured ul.ui-tabs-nav li span{ 
	color:#1D5229;
	padding:5px !important; }

/*
#featured li.ui-tabs-nav-item a{ 
	color:#333;  
	background:url('/images/libgslider.jpg') repeat-x;  }
*/
#featured li.ui-tabs-nav-item { 
	color:#333;  
	background:url('/images/libgslider.jpg') repeat-x;  }
	
#featured li.ui-tabs-nav-item a:hover span{ 
	text-decoration:underline;
	padding:5px !important;  }

/*
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:url('/images/feature-tab-current.png'); }
*/
#featured ul.ui-tabs-nav li.ui-tabs-selected { 
	background:url('/images/feature-tab-current.png') !important; }
	
#featured ul.ui-tabs-nav li.ui-tabs-selected a:hover span { 
	text-decoration:none;
	padding:5px !important; }

#featured .info p{ 
	color:#51585a; }

#featured .info a.readmore {
	color:#1D5229;
}

/* Promotion */
.promotions-mid .pad a {
	color: #1D5229;}

.promotions-mid .pad p {
	padding: 0 0 10px 0;
	color: #51585a; }

.promotions-mid .pad h3 {
	color: #1D5229;}
	
/* Blog */
.latest-blog-mid .pad a {
	color: #1D5229; }
	
.latest-blog-mid ul li {
	background: url("/images/bullet1.png") no-repeat scroll left 10% transparent;}
	
/* Resource Centers */
.side-resouresc .inside a {
	color: #1D5229; }
	
	/* About Us */

.leftSide{
 margin-bottom:20px;
 float:left;
 width: 200px;
 padding-bottom:20px;
	}
	
.leftSideStaff{
 float:left;
 width: 200px;
 padding-bottom:20px;
	}	
	
.ed{	
		margin-bottom:15px;}
		
.rightSide{
 float:right;
 width:390px;
 margin-right:0px;
 margin-top:15px;
 padding-left:10px;
	}
	
.aboutSite{
 float:right;
 width:390px;
 margin-right:0px;
 padding-left:10px;
 margin-top:30px;
}

.allisonPhoto{
 float:right;
 width:390px;
 margin-right:0px;
 padding-left:10px;
 margin-top:30px;
 margin-bottom:30px;
}


.aboutTechGuide{
 float:left;
 width:590px;
 padding-top:20px;
 border-top:1px solid #1D5229;
}
	
/* styles for content lists on 404 Error page */
/* added by Matt, 6/23/2011 */

.error_page p{
padding-bottom:6px;}

.error_page a:link, a:visited, a:hover, a:active{
color:#255025;}

/* END Error Page Styles */	




/* Revamped Search Results Page */
/* Added by Matt 08-22-2011 */
/* Site specific link colors below */
a.search_results, a.search_results:link, a.search_results:visited, a.search_results:hover {
color: #1D5229;
text-decoration:underline;
font-weight:bold;
}

a.search_results_review_link, a.search_results_review_link:link, a.search_results_review_link:visited, a.search_results_review_link:hover {
	color: #1D5229;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0px 7px 0px;
	padding-bottom: 7px;		
	text-decoration:underline;
	
}
/*  END Revamped Search Results Page */
