/* RESET */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;vertical-align:top;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"""";}
h1,h2,h3,h4,h5,h6{ font-weight:bold; }
strong {font-weight:bold;}

/* SITE WIDE STYLES */
body					{ margin:0;	font:12px Helvetica, Arial, Verdana, sans-serif;color:#000;	min-width:997px; }
a						{ text-decoration:none; color:#0064a0; }
a:hover					{ text-decoration:underline; }
form,fieldset			{ margin:0;	padding:0; border-style:none; }
img						{ border:none; }
input,select,textarea	{ font:12px Helvetica, Arial, Verdana, sans-serif; color:#000; }
q						{ quotes: none;}
q:before				{ content:"";}
q:after					{ content:"";}
.no-border				{ border:none !important;}
.ec						{ margin:6px 0 0;height:1%;	padding: 0;overflow:hidden; }
.ico-ec					{ float:left; margin:0; padding: 0; }
.ico-ec img				{ margin-left: 6px; border:none; float: left;}
.clickable 				{ cursor: pointer; }
h1.heading				{ margin:10px 0 7px 10px;font-size:28px; }
/*input.text				{ clear:left;float:left;margin:8px 6px 0 0;padding:5px 11px 6px;width:314px;border:2px solid #78797B;color:#77797B;
					  font-size:14px;*/ /* this is used in product finder search box */
				/*	} */
/* remove borders from thumbnails in river */
.thumb-frame 				{ float: right; position: relative;margin: 0; padding: 0;width:82px !important;height:82px !important;
						  border:4px solid #fff; background-color:#fff; overflow:hidden; 
						}
.thumb-frame img.agenda-img,
.thumb-frame img.remove-frame	{ position: absolute;	margin: -2px 0 0 -2px; border-top: none !important; border-left: none
							  !important;border-bottom: none !important;border-right: none !important;
							} 
							

/* LAYOUT */
#wrapper				{ position:relative;/*display:table;*/display:block; width:100%; }
.logo 					{ position:absolute;top:-21px;left:67px;width: 350px;height: 96px;overflow:hidden; }
.logo a 				{ margin:0;display:block;text-indent:-9999px;background:url(bg-logo-sharp.2.gif) no-repeat;
					  width: 350px; height: 96px; outline:none;
					}
#wrapper #header		{ position: relative;/*display:table-header-group;*/display:block; width:100%;z-index: 200000; }
.header-wrap-main 		{ padding:16px 0 63px;width:100%; }
.header-wrap			{ margin:0 auto; width:1004px; }


.htleft					{ float:left; }
.htright				{ float:right; }


#hottopics				{ float:right;padding:5px 0 15px 0;background-color:#fff;margin:0 -9px 0 0px;width:333px; }
#hottopics div			{ border: solid 1px #ccc; padding: 10px 16px 10px; }
#hottopics div div		{ width:121px; padding: 0px; border:none;}
#hottopics div div.last { padding-left:26px; }
#hottopics h2			{ font-size:16px; color: #ff3333; border-bottom: solid 4px #999; width:300px;margin-bottom:5px; padding-bottom:5px;}
#hottopics ul			{ width: 121px; float:left; padding-left:0px;}
#hottopics a			{ font-size:11px; color: #006699;line-height:20px; }
#hottopics li			{ border-bottom: dotted 1px #333; width:121px; }
#hottopics li.last	    { border-bottom: none; }

/* ========================================================================================== 
	HEADER STYLES
==========================================================================================
*/
/* -------------------------------------------------------------------------------------- */
/* BREAKING NEWS */
.breaking-news			{ width:100%;color:#fff; overflow:hidden; }
.txt-breaking			{ float:left;width:147px;height:35px; text-align:center; font-size:13px; line-height:35px;
						  background-color:#000;
						}
.breaking-news div		{ float:right;padding:0 0 0 22px;width:833px;height:35px;background-color:#b20c1d;
						  font:14px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;	
						}
.breaking-news div p	{ margin:0;}
/* -------------------------------------------------------------------------------------- */
/* HIGHLIGHTS */
.content-mix			{ margin:16px -25px 0 -10px; padding:0 0 4px;width:1029px; list-style:none;
						  overflow:hidden;
						}
.content-mix .ec		{ padding:0;}
.content-mix li			{ float:left; padding:0 10px; width:185px; border-right:1px solid #bcbcbc; }
.content-mix h3			{ margin:0;padding:0 0 3px 5px; color:#939598; font-size:14px; }
.content-mix h3 a		{ color:#939598;}
.content-mix img		{ }
.content-mix p 			{ margin:6px 0 0; padding:0 10px 0 3px;font-weight: bold;  }
.content-mix p a 		{ font-size:17px; color:#000; }

.rating					{ float:left; margin:0;	padding:0 !important; list-style:none; background:none;	width:auto !important; }
.rating li				{ float:left; margin:3px 4px 0 0 !important; padding:0 !important; width:auto !important;
						  border:none !important; height:auto !important;
						}
.rating a				{ float:left;}
.rating li img			{ margin:0 !important; border:none;	display:block; }

/* -------------------------------------------------------------------------------------- */
/* USER AREA (MEMBER AREA) */
.user-area				{ padding:18px 0 0;width:100%; }
.user-area ul			{ float:right;margin:3px 0 0; padding:0; list-style:none; font-size:11px;overflow:hidden;}
.user-area ul li		{ float:left;margin:0 1px 0 -1px;padding:0 8px 0 10px; 
						  background:url(sep-user-area.gif) no-repeat 0 50%;
						}
.user-area ul a			{ color:#333;}
.subscribe-box			{ float:right; position:relative; height:23px;z-index:2; }
/*
.subscribe-box:hover .subscribe-drop,
.subscribe-box.drop-active .subscribe-drop	{ display:block;}
.subscribe-box:hover .subscribe,
.subscribe-box.drop-active .subscribe		{ background:#4d4d4f; height:23px; } 
*/
#subscribe				{ float: left; margin: 0 0 0 5px; padding: 0 10px; height: 18px; line-height: 18px; background: #0064a0;
						  color: #fff;font-size: 11px; overflow:hidden; 
						 }
/* -------------------------------------------------------------------------------------- */						 
/* SUBSCRIBE MEGADROP STYLES */
a#subscribe, a#subscribe:visited						{ text-decoration: none !important; }
a#subscribe:hover,a#subscribe:active 					{ text-decoration: none !important; }
div.subscribe-box 										{ width: 115px !important; }
ul#subscribe-mega-drop 									{ padding: 0; width: 270px; border: 2px solid #069; list-style: none; 
														  list-style-image:none; background-color: #fff; display: none; 
														  z-index: 200000; 
														}
ul#subscribe-mega-drop li 								{ width: 100%; border-bottom: 1px dotted #000;list-style:none;
														  list-style-image:none; 
														}
ul#subscribe-mega-drop li div.hit-area 					{ margin: 4px auto; width: 262px; margin-left: 4px; margin-right: 4px
														  !important;  
														}
ul#subscribe-mega-drop li div.hit-area div.left 		{ width: 82px; margin: 0 auto; float: left; display: inline; }
ul#subscribe-mega-drop li div.hit-area div.left a 		{ float: left;  display: inline; text-align: center;}
ul#subscribe-mega-drop li div.hit-area div.left a img 	{ margin: 0 auto;float: left; display: inline; vertical-align: middle;}
ul#subscribe-mega-drop li div.hit-area div.right 		{ width: 165px; float: left; display: inline; }
ul#subscribe-mega-drop li div.hit-area div.right a 		{ float: left;vertical-align: middle;text-align: left;
														  text-decoration: none;color: #069; font: bold 14px Arial, Helvetica, 
														  sans-serif; display: inline; 
														}
ul#subscribe-mega-drop li.bottom						{ border-bottom: none !important; padding-bottom: 18px; }
ul#subscribe-mega-drop * a#image1  						{ margin: 8px 17px 8px 8px; }
ul#subscribe-mega-drop * a#text1						{ margin: 24px 10px 24px 0; }
ul#subscribe-mega-drop * a#image2 						{ margin: 24px 0 25px 20px; }
ul#subscribe-mega-drop * a#text2 						{ margin: 15px 10px 15px 0;	}
ul#subscribe-mega-drop * a#image3 						{ margin: 21px 0 8px 17px;	}
ul#subscribe-mega-drop * a#text3 						{ margin: 15px 10px 8px 0;	}

/* ========================================================================================== 
	NAVIGATION MENU STYLES
   ==========================================================================================
*/
.entry 								{ position:relative;width:100%; }
.entry-inner 						{ position:absolute;top:-3px; left:0; width:100%; height:63px; background:#000 
									  url(bg-nav-shadow.gif) repeat-x 0 100%;
									}
.entry .frame						{ position:relative;margin:0 auto;width:1004px; }
.nav								{ float:left; margin:0;	padding:0; list-style:none; }
.nav li							    { float:left;padding:0 1px 0 0;height: 54px; font-family: Helvetica, Arial, sans-serif;
									  background:url(sep-nav.gif) no-repeat 100% 0;
									}
.home								{ margin:0 92px 0 0;}
.nav a								{ float:left; padding:30px 18px 0; height:25px;	color:#fff; text-decoration:none !important;
									  text-transform:uppercase;
									}
.nav a:hover,.nav li.active a,
.nav li.hover a,.nav li:hover a		{ background:#4d4d4f;}
.search								{ float:right;margin:15px 0 0;padding:3px 3px 0 9px;width:303px;height:23px;background:#fff; }
.txt-input							{ float:left; padding:2px 0;width:280px;background:none;border:0 !important;color:#ccc;
									  font-size:15px;
									}
.btn-search							{ float:right;}

/* -------------------------------------------------------------------------------------- */
/* NAVIGATION MEGA DROPS */
.nav li:hover .nav-drop, .nav li.hover .nav-drop	{ display:block;}
.nav-drop					{ position:absolute;top:55px; left:164px;width:515px;display:none;background:;
							  text-align:left;z-index:200000;
							}
.nav-drop li				{ height:auto; }
.nav-drop a					{ float:none;margin:0;padding:0 !important;/*display:block*/display:inline;
							  background:none !important;text-transform:none; 
							}
.nav-drop .t				{ width:100%;height: 5px;background:url(bg-drop-top.gif) 
							  no-repeat; overflow:hidden; }
.nav-drop .b				{ width:100%;height: 8px;background:url(bg-drop-bottom.png) 		
							  no-repeat;overflow:hidden; }
.nav-drop .c				{ padding:0 0 0 3px;width:512px;background:url(bg-drop-strip.png) 
							  repeat-y;overflow:hidden; }
.nav-drop .column-1			{ width:149px!important; height:100%;/*background:#cc0!important;*/}
/*.nav-drop .column-2		{ width:177px !important;} */
.nav-drop .column-3			{ width:355px!important; height:100%;}
.nav-drop div.more			{ padding:10px 0 10px 0; font:11px Arial, sans-serif; }
.nav-drop div.more a 		{ margin:10px 0 0 10px!important; display:inline; color:#000!important; }
.nav-drop div.more a:hover	{ text-decoration:underline !important;}
.category-list				{ width:100%; overflow:hidden; }
.category-list div			{ float:left; width:147px; word-spacing:-1px; }
.category-list ul			{ margin-bottom:5px;}
.category-list ul			{ margin-bottom:5px;}
.category-list .more		{ margin:0 0 0 33px;}
.either						{ background:url(sep-drop-columns.gif) repeat-y 148px 0;}
.drop-columns				{ padding:0 0 0px; width:100%; overflow:hidden; }
.drop-columns .frame		{ float:left;padding:0 !important;/* width:149px !important */background:none !important; }
.column-3 .drop-heading 	{ }
.drop-heading				{ padding:10px 10px 8px 10px; height:1%; border-bottom:1px solid #ccc;overflow:hidden;}
.drop-heading h3			{ margin:0;color:#000;font-size:12px; }

/* Left Side */
.nav-drop-list				{ margin:0px; padding:0 0 0 0px; list-style-type:none; font: 12px Arial,Helvetica, Sans-Serif ; }
.nav-drop-list li			{ float:none;position:relative;margin:0;padding:0 0 0 10px;width:138px;height:1%;
							  background:#fff !important; text-overflow:ellipsis;border-bottom:1px dotted #ccc;
							  line-height:19px;white-space:nowrap;z-index:1; overflow:hidden;
							  /* background:url(../img/bullet-nav-drop-list.gif) no-repeat 0 8px 				
							  !important; */
							}
.nav-drop-list li.last 		{ padding-bottom:5px; border-bottom:1px solid #ccc; }

.nav-drop-list a 			{ margin-left:-10px;padding-left:10px!important;height:20px!important;color:#069; }
.nav-drop-list a:hover		{ background-color:#ccffff!important; text-decoration:underline !important;}

/* Right Side */
.nav-news					{ margin:0;	padding:0px;list-style:none; width:355px;overflow:hidden; }
.nav-news a 				{ height:auto!important;}
.nav-news li				{ clear:left;padding:6px 10px 9px 10px; border-bottom:1px dotted #ccc;
							  background:none; width:334px }
.nav-news li img			{ /*border:1px solid #444647;display:block; */}
.nav-news div 				{ margin:0; padding:0; width: 100%; }
.nav-news div a				{ color:#0064a0; margin:0px; padding:0px; display:inline;}
.nav-news div a:hover		{ text-decoration:underline !important;}
.nav-news p					{ margin:5px 0 0; line-height:18px; }
.nav-news p a				{ color:#0064a0;}
.nav-news p a:hover			{ text-decoration:underline !important;}
.time						{ padding-top:5px; font-style:normal;color:#828282;	font-size:10px; }
.time a						{ color:#ca8500;}
.time a:hover				{ text-decoration:underline !important;}

/* ========================================================================================== 
	MAIN CONTENT STYLES
==========================================================================================
*/
#main-wrap 								{ width:100%;/*display:table-footer-group;*/display:block;overflow:hidden; }
#wrapper #main							{ position:relative; margin:0 auto; padding:18px 0 0;width:997px; }
.two-column								{ padding:0 16px 0 0;width:981px;background:url(bg-main-strip.gif) repeat-y 100% 0;
									  overflow:hidden; 
									}
#content								{ float:left; width:649px; } /* not 2B confused with #main .content below (???) */
.content-main-title { margin-bottom:15px;overflow:hidden;height:1%;padding:6px 0;border-bottom:2px solid #ccc;border-top:2px solid #ccc; }
.content-main-title img{ float:right;margin-left:12px; }	
.content-main-title h1{ font-size:28px }
.content-main-title h1 span{ color:#999;}
/* -------------------------------------------------------------------------------------- */
/* TOP STORIES MODULE */
.top-stories							{ height:1%; border:1px solid #ccc;overflow:hidden; }
.stories-nav							{ float:left; width:204px; border-right:1px solid #ccc; }
.stories-nav h2,.stories-nav h3			{ margin:9px 0 0;padding:0 0 0 12px; font-weight:normal;
										  font:19px Arial, Helvetica, sans-serif;
										}
.stories-nav ul							{ margin:4px 0 0; padding:4px 0 0 1px; list-style:none;border-top:8px solid #939598;
										  height:1%; overflow:hidden;
										}
.stories-nav li							{ margin:1px 0 -1px;padding:8px 6px 8px 12px; height:1%;border-bottom:1px solid #ccc;
										  line-height:18px;font-size:14px; word-spacing:-1px;overflow:hidden;
										}
.stories-nav span						{ color: #8A8A8A;font-family:Arial,Helvetica,sans-serif; font-size: 11px}							
.stories-content						{ float:right;padding:9px 16px 0 0;width:420px; }
.stories-content img					{ float:left; margin:0 15px 0 0;border:1px solid #434647;}
.stories-content h1,.stories-content h2	{ margin:0;	font-size:32px;line-height:33px;word-spacing:-1px;letter-spacing:-1px; }
.stories-content h2 					{ letter-spacing: 0 !important; font-size: 24px;}
.stories-content p						{ 
color:#666666;
font-size:12px;
margin:7px 0 0; }
/* -------------------------------------------------------------------------------------- */
/* EDITOR CAROUSEL MODULE */	

/* -------------------------------------------------------------------------------------- */
/* EDITOR MEGA DROP */
.editor-drop							{ position:absolute;width:574px;top:27px;left:0;display:none; }
.editor-drop .t							{ width:100%;height: 4px;background:url(bg-drop-editor-top.gif) no-repeat;
										  overflow:hidden;
										}
.editor-drop .b							{ width:100%;height: 8px;background:url(bg-drop-editor-bottom.png) no-repeat;
										  overflow:hidden;
										}
.editor-drop .c							{ padding:0 7px 0 3px;width:564px;background:url(bg-drop-editor-strip.png) repeat-y;
										  overflow:hidden;
										}
.person-data							{ padding:15px 18px 10px;height:1%;	overflow:hidden; }
.person-data img						{ float:left; margin:0 14px 0 0; }
.person-data p							{ margin:0; color:#000;}
.person-data a							{ color:#0064a0 !important;}
.editor-wrap							{ padding:0 0 22px;width:100%;background:url(sep-subscribe-drop.gif) 
										  repeat-y 393px 0;overflow:hidden;
										}
.editor-wrap h3							{ margin:0;padding:0 0 0 18px;width:auto !important;height:30px;color:#4d4d4f;
										  font-size:12px;line-height:30px;border-top:1px solid #ccc;
										  border-bottom:1px solid #ccc;
										}
.latest-work							{ float:left;width:393px; }
.latest-work ul							{ padding:0 0 0 13px !important;width:364px !important;height:1%;overflow:hidden; }
.latest-work ul li						{ margin:1px 0 -1px;padding:7px 5px 9px !important;width:354px !important;height:auto 	
										  !important;border-bottom:1px solid #ccc;border-left:none !important;overflow:hidden;
										}
.latest-work ul p						{ margin:0;}
.latest-work ul p a						{ color:#0064a0}
.follow									{ float:right; width:170px; overflow:hidden; }
.follow ul								{ margin:7px 0 0 !important;padding:0 0 0 13px !important;height:1%;overflow:hidden; }
.follow ul li							{ float:none !important;margin:6px 0 0;padding:0;width:auto !important;
										  height:auto !important;border-left:none !important;
										}
.follow ul li img						{ float:left; margin:0 12px 0 0; }
.follow ul a							{ color:#828282;}

/* -------------------------------------------------------------------------------------- */
/* THE PULSE MODULE */
.pulse									{ margin:15px 0 0;padding:8px 0;width:100%;border:1px solid #ccc;overflow:hidden; }
.pulse h2								{ margin:0;padding:0 0 0 13px;font:19px Arial,Helvetica,sans-serif;font-weight:normal; }
.three-column							{ margin:5px 0 0;padding:11px 0 0;width:654px;border-top:8px solid #939598;
										  overflow:hidden; 
										}
.three-column .frame					{ margin:0;width:654px;background:url(bg-three-column.gif) repeat-y;
										  overflow:hidden; 
										}
/* -------------------------------------------------------------------------------------- */
/* multi div clear */
.three-column .frame:after,.user-area:after,
.person-nav:after,.entry .frame:after		{ display:block; content:""; clear:both; }
/* -------------------------------------------------------------------------------------- */

.three-column .box						{ 
float:left;
margin:0 8px 0 0;
overflow:hidden;
padding:0 6px;
width:198px;
 }
.three-column h4						{ margin:0;color:#666;font-size:14px;font-weight:normal; }

/* twitter list column */
.twitter-list							{ margin:0;padding:0;list-style:none;}
.twitter-list li						{ margin:16px 0 0;padding:0 0 0 29px;background:url(ico-twitter-list.gif) 
										  no-repeat; 
										}
.twitter-list p							{ margin:0; font-size:13px; }
.author									{ font-size:11px; }
.author a								{ color:#000;}
/* comment list column */
.comment-list							{ margin:0;padding:0;width:100%;list-style:none;overflow:hidden; }
.comment-list li						{ margin:1px 0 -1px;padding:7px 6px 13px;height:1%;border-bottom:1px solid #ccc;
										  overflow:hidden;
										}
.comment-list p							{ margin:0;}
.comment-list blockquote				{ margin:0;}
.comment-list q							{ padding:0 0 0 10px;background:url(bg-opening-quote-small.gif) no-repeat 0 2px; }
.comment-list cite						{ font-weight:bold; font-style:normal; display:block; }
.comments								{ margin:4px 0;	padding:3px 0 0 6px;width: 62px;height:26px;display:block;font-size:9px;
										  background:url(bg-comments-bubble.gif) no-repeat;
										}
.comments a								{ color:#ca0f23;}
.comment-text							{ font-size:10px;}
.alter									{ float:right !important;margin:0 !important;padding:0 5px 0 0 !important; }
/* diggs column */
.diggs-bar								{ width:100%;cursor:pointer; overflow:hidden; }
.diggs-bar ul							{ float:right; margin:0; padding:0; list-style:none; height:23px; }
.diggs-bar ul li						{ float:left; padding:0 0 0 2px; }
.diggs-bar ul li a						{ float:left; color:#fff;text-decoration:none;background:url(bg-diggs-tab.gif) 
										  repeat-x;
										}
.diggs-bar ul li a span					{ float:left; padding:2px 10px 0; height:16px; }
.diggs-bar ul li a:hover,
.diggs-bar ul li a.active				{ background-position:0 -18px;}
.diggs-bar ul li a:hover span,
.diggs-bar ul li a.active span			{ height:21px;background:url(bg-diggs-tab-arrow.gif)no-repeat 50% 100%; }
.diggs-list								{ margin:-17px 0 0;	padding:0; list-style:none; }
.diggs-list li							{ padding:28px 10px 0 0; height:1%;	overflow:hidden; }
.diggs-list li p						{ margin:6px 0 0; font-size:14px; }
.diggs-amount							{ float:left;margin:0 7px 0 0;padding:3px 0 0;width:40px;height:37px;text-align:center;
										  color:#93883F;font:11px Arial, Helvetica, sans-serif;
										  background:url(bg-diggs-amount-2.gif) no-repeat;cursor:pointer;
										}
.diggs-amount em						{ font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#93883F;}
.diggs-amount a							{ color:#93883F;}

/* ========================================================================================== 
	PRODUCT AND REVIEW LANDING PAGE STYLES
==========================================================================================
*/
/* ITEM-INFO: WRAPS FIND-ITEM MODULE & AT A GLANCE MODULE - Product finder page*/
.item-info							{ margin:16px 0 0;height:1%;overflow:hidden; }
.find-item							{ float:left;padding:11px 0 8px;width:391px;border:1px solid #cececd; }
.item-info h3						{ margin:0;padding:0 0 6px 12px;font-weight:normal;font-size:18px;
									  border-bottom:4px solid #8a8c8f;
									}
.find-item .holder 					{ padding:6px 0 0 9px;color:#4d4d4f;height:1%;overflow:hidden; }
.find-item p						{ margin:0;	font-size:11px; }

/* Product Finder: criteria has 3 columns, criteria2 has 2 columns */
.criteria							{ margin:9px 0 0;width:100%;background-color: #fff;
									   background:url(bg-criteria.gif) repeat-y; 
									  overflow:hidden;
									}
.criteria2 							{ margin:9px 0 0;width:100%;background:url(bg-criteria-2col.gif) repeat-y;
									  overflow:hidden;
									}
.criteria div						{ float:left;margin:0 4px 0 0;padding:8px 2px 14px 9px;width:112px;overflow:hidden; }
.criteria2 div						{ float:left; margin:0 4px 0 0;padding:8px 2px 14px 9px;width:176px; }
.criteria h4,.criteria2 h4			{ margin:0;padding:0 0 0 3px;font-size:16px;color:#000; }
.criteria ul,.criteria2 ul			{ margin:8px 0 5px;padding:0;list-style-image:url(bullet-find.gif); }
.criteria ul li,.criteria2 ul li	{ margin-left: 13px;padding:0 1px 0 0;list-style-image:url(bullet-find.gif);line-height:18px;}
.more-info							{ margin:0 0 0 10px; color:#000; font-size:11px; }

/* Reviews Landing Page  added 1/6/2010 */
.preview-landing 								{ 	}
.preview-landing .title{ margin-bottom:15px;overflow:hidden;height:1%;border-bottom:2px solid #ccc;border-top:2px solid #ccc; }
.preview-landing .title img{ float:right;margin-left:12px; }	
.preview-landing .two-columns 					{ margin-bottom:17px;	overflow:hidden;	height:1%; }
.preview-landing .two-columns .column			{ border:1px solid #ccc; float:left; margin-left:16px; display:inline; width:313px; position:relative;	min-height:182px;}
.preview-landing .two-columns .first			{ margin-left:0; }
.preview-landing .two-columns .column .title	{ border-bottom:4px solid #939598;	margin:0;	border-top:0;	height:auto; }
.preview-landing .two-columns .column .title h2,
.preview-landing .two-columns .column .title h3	{ 	margin:0;	font-size:19px;	font-weight:normal;	padding:2px 0 0 12px;	line-height:30px; }
.preview-landing .two-columns .column ul.column-content ,
.preview-landing .two-columns .first ul 		{ padding:10px 3px; /* list-style:none;	font:12px Verdana, Arial, Helvetica, sans-serif;*/ }
.preview-landing .two-columns .column ul.column-content li,
.preview-landing .two-columns .first ul  li		{ background:url(bg-bullet.gif) no-repeat 0 6px;	padding:0 0 6px 15px; margin:0 10px}
.preview-landing .two-columns .column .bottom 	{ overflow:hidden; 	padding:0 12px 0 0; position:absolute; right:0; bottom:5px; }
.preview-landing .two-columns .column .bottom a	{ font:bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:14px; }
.preview-landing .top-stories .price-range		{font-weight:bold; padding:0;}
.preview-landing .top-stories .price-range a	{color:#0064A0; text-decoration:none;}



/* ========================================================================================== 
	UNKNOWN TO LAURA
==========================================================================================
*/
/* What is item-list?  - product list */
.item-list								{ margin:0 0 13px;padding:0;height:1%;list-style:none;border:solid #d3d4d5;
									      border-width:1px 0;overflow:hidden;
									}
.item-list li							{ float:left;margin:0 0 0 -1px;padding:7px 7px 7px 16px;
									      background:url(bg-item-list.gif) no-repeat 0 50%;
									}
.item-list strong, .item-list img, .item-list em	{ display:block;}
.item-list strong						{ font-size:11px; text-transform:uppercase; color:#231f20; }
.item-list strong span					{ font-size:13px; color:#77787b; }
.item-list img							{ margin:3px 0 0;}
.item-list em							{ font-style:normal; font-size:10px; color:#88898c; }
.item-list p							{ margin:0;padding:4px 0;font-weight:bold;line-height:16px; }
.item-list p a							{ text-decoration:underline; }

/* What where is container? */
.container								{ padding:0 0 15px;border-bottom:1px solid #d3d4d5; }
.container .frame						{ height:1%; background: url(bg-container.gif) repeat-y 289px 0;overflow:hidden; }
.container .visual						{ float:left; width:289px; }
.container .photo img					{ display:block; border:1px solid #d3d4d6; }
.container .photo						{ margin:0 0 11px;}
.container .gallery						{ margin:0 0 7px;padding:0;height:1%;list-style:none;overflow:hidden; }
.container .gallery li					{ float:left; margin:0 8px 0 0; }
.container .gallery img					{ display:block; border:1px solid #d3d4d6; }
.container .visual p					{ margin:0;}
.container .visual p a					{ margin:0 20px 0 0;font-size:9px;font-weight:bold;color:#000;}
.container .visual p a img				{ margin:0 0 -5px;}
.container .section						{ float:right;padding:0 4px 0 0;width:350px; }
.container .parameters					{ margin:0 0 21px; padding:0;list-style:none; }
.container .parameters li				{ padding:7px 7px 0;height:1%;vertical-align:top;border-bottom:1px solid #eeeef1;
									  overflow:hidden;
									}
.container .parameters li.first			{ padding-top: 0px !important; }						
.container .parameters li.bottom-line /*:hover, .container .parameters li.hover*/	{ background:#f3f3f4;}
.container .parameters .heading			{ display:block;color:#f01208; }
.container .parameters p				{ margin:0 0 9px; font:11px/14px Verdana, Arial, Helvetica, sans-serif; }

.data									{ padding:9px 0 0;height:1%;border-top:4px solid #4c4d4f;overflow:hidden;}
.data table								{ margin:0 0 -1px -1px; width:100%;border-collapse:collapse; }
.data td								{ padding:9px 3px;vertical-align:top;border:solid #d3d4d5;border-width:0 0 1px 1px; }
.container .data .parameters,
.slideshow .data .parameters			{ margin:-5px 0 0;}
.container .data .parameters li,
.slideshow .parameters li			    { padding:5px 7px; border-style:none; }
.container .data .parameters a,
.slideshow .parameters a		        { color:#000; font-weight:bold; }
.container .data .parameters .price,
.slideshow .parameters .price		    { float:right; color:#2590b4; }
.container .data strong.price			{ margin:0 0 0 7px;font-size:16px;color:#2590b4; }
.container .data p						{ margin:0 7px;font:11px Verdana, Arial, Helvetica, sans-serif;color:#2590b4; }
.container .data .link					{ margin:0 11px 0 0;font-weight:bold;color:#000; }
.container .data .link span				{ padding:0 6px;}
.container .data .link:hover			{ margin:0;padding:0 11px 0 0;border:none;color:#000; }
.container .data .arrow:hover			{ background: url(bg-link.gif) no-repeat 100% 50%;}
.container .data .link:hover span		{ background:#77787b;}


#main .content							{ padding:0 9px;width:auto;height:1%;overflow:hidden; }
.content ul								{ padding:0;}
.content ul li							{ padding:10px 8px 18px 4px;}
.content ul, .content ul li				{ margin:0;width:auto;height:1%; }
.content-bar h2, .prod-data h2			{ margin:0;font-size:20px; }
.content-bar .post-info					{ position:relative;margin-left:0 !important;left:-5px;	width:auto !important; }
.content-bar .post-info li				{ color:#000; font-size:11px; }
.text-content							{ margin:0 -9px;padding:9px 13px; font:12px Verdana, Arial, Helvetica,sans-serif;
									  border-bottom:1px solid #ccc;overflow:hidden;}
.text-content h3						{ margin:0;font-size:16px; }
.content p								{ margin:0 0 27px;font-size:12px;line-height:20px; }
.content ul p							{ margin:3px 0 0;}
.text-content .product-info				{ float:right;margin:0 0 0 20px;width:218px; }
.content .option-list					{ padding:0 0 7px;border-bottom:1px solid #ccc; }
.content .option-list li				{ float:left;padding:0 9px 0;width:auto;height:auto;border-style:none; }
.content .option-list li a				{ float:left; text-align:center; }
.content .option-list li a span			{ margin:4px 0 0;display:block;text-transform:uppercase;line-height:12px;color:#4c4d4f;
									  font:10px Arial, Helvetica, sans-serif;
									}
.text-content .product-info .ad			{ float:right; margin:0 11px 0 0; }
.text-content .video					{ margin:0 auto 36px;width:318px; }
.prod-data								{ background: url(bg-prod-data.gif) repeat-y; /*clear:both;*/ float:left; width:218px; padding-right:5px;}
.prod-data .t							{ background: url(bg-prod-t.gif) no-repeat;-moz-background-origin: padding;}
.prod-data .b							{ padding:10px 12px;background: url(bg-prod-b.gif) no-repeat 0 100%;height:1%;
									  overflow:hidden;
									}
.prod-data h2							{ margin:0 0 8px;padding:0 0 5px;border-bottom:1px solid #ccc; }
.prod-data dl							{ margin:0;}
.prod-data dt							{ margin:0 0 5px;font-weight:bold; }
.prod-data dd							{ margin:0 0 5px; }
.prod-data .more                        { float:right; }
.text-bar								{ height:1%; overflow:hidden; }
.text-bar .option-list					{ float:left;margin-left: 10px;margin-right: 10px;border-bottom:0;
									  border-right:1px solid #d3d3d3;border-left:1px solid #D3D3D3;
									}
a.link-r								{ float:right;margin:-13px 0 0;font:bold 11px Verdana, Arial, Helvetica, sans-serif; }
.text-bar .link-r						{ margin:13px 0 0;}
.content-bar .rating					{ float:right;margin:10px 0 0;color:#939598;font-size:11px; }
.content-bar .rating img				{ margin:0 0 0 5px;vertical-align:middle; }
.content .show-info						{ font-size:12px;}
.content .show-info a					{ color:#0064a0;}
.content .ec strong						{ margin:0 18px 0 0;color:#939598; }
.content .ec .comment-info				{ float:right; color:#939598; }
.content .button						{ margin:14px 0 0;display:block;height:1%;overflow:hidden; }
.content .button a						{ float:left;padding:10px 19px;font-size:18px;line-height:22px;color:#fff;
									  background:#0064a0 url(bg-button.gif) repeat-x 0 100%;
									}
.threecolumns, .threecolumns2			{ margin:0 0 10px;height:1%;border:1px solid #ccc;border-top:0; /* none? */
									  background: url(bg-threecols.gif) repeat-y;overflow:hidden;
									}
.twocolumns								{ margin:0 0 10px;height:1%;border:1px solid #ccc;border-top:0; /* none? */
									  background: url(bg-twocols.gif) repeat-y;overflow:hidden; }
.onecolumn								{ margin:0 0 10px;height:1%;border:1px solid #ccc;border-top:0; /* none? */
									  background: none;overflow:hidden;}
									
.threecolumns2							{ background:none;}
.threecolumns2 .frame					{ margin:10px 0;padding:0 10px;height:1%;background: url(bg-threecolumns.gif) 
									  repeat-y;overflow:hidden;
									}
.threecolumns h4, .threecolumns2 h4,
.twocolumns, .onecolumn					{ margin:0 0 7px;font-size:13px; }
.threecolumns .col, .threecolumns2 .col	{ float:left;padding:12px 16px;width:182px; }
.twocolumns .col						{ float:left;padding:12px 16px;width:287px; }
.onecolumn .col							{ float:left;padding:12px 16px;width:546px; }
.threecolumns .bullet-list,
.twocolumns .bullet-list,
.onecolumn .bullet-list					{ margin:0;padding:0;list-style:none;}
.threecolumns .bullet-list li,
.twocolumns .bullet-list li,
.onecolumn .bullet-list li				{ margin-left:0;background: url(bg-bullet.gif) no-repeat 0 5px; }

.threecolumns2 .col						{ width:169px; }
.threecolumns2 .col2					{ margin:0 9px;width:169px; }
.threecolumns2 .bordered-list			{ margin:0 -16px;padding:0;width:203px;list-style:none;}
.threecolumns2 .bordered-list li		{ padding:10px 17px;height:1%;border-top:1px solid #fff;font-weight:bold;overflow:hidden; }
.threecolumns2 .col2 li					{ border-top:1px solid #ccc;}
.threecolumns2 .bordered-list a img		{ margin:0 0 6px;border:1px solid #989898;display:block; }




/* ========================================================================================== 
	SIDEBAR STYLES
==========================================================================================
*/
#sidebar								{ float:right;padding:8px 8px 0 0;width:300px; }
#sidebar h3								{ margin:0;padding:0 0 2px;font-size:14px;border-bottom:1px solid #ccc;color:#333; }
#sidebar .htmlModule   					{ margin:15px 0 0;padding:8px 15px 13px 12px;height:1%;background:#fff;overflow:hidden;}	
#sidebar .htmlModule .moduleHeader span 	{ margin:0;padding:0 0 2px;	font-weight:bold; font-size:12px;	
									border-bottom:1px solid #ccc;color:#333; }	
#sidebar .htmlModule ul					{ margin:10px 0 0;padding:0;list-style:none;width:100%;overflow:hidden;}
#sidebar .htmlModule ul li					{ line-height:21px;  padding:0 0 0 14px; background:url(bullet-side-info.gif) no-repeat 0 8px; }


.side-ads img							{ display:block;}

.editor-rating							{ padding:13px 0 0;margin-bottom: 10px;width:100%;overflow:hidden; }
.editor-rating span						{ float:left;margin:0 7px 0 0;color:#939598;font-size:10px; }
.btn-check								{ margin:5px 0 0;width: 100px;height: 20px;display:block;text-indent:-9999px;
									  background:url(btn-check-price.gif) no-repeat;overflow:hidden;
									}
.side-info								{ margin:15px 0 0;padding:8px 15px 13px 12px;background:#fff;height:1%;overflow:hidden; }
.side-info ul							{ margin:10px 0 0;padding:0;list-style:none;width:100%;overflow:hidden;}
.side-info ul li						{ line-height:21px;}
.side-info ul a							{ font-weight:bold; color:#0064A0; }
.side-info .bullet-list a				{ font-weight:bold;}
.side-info .bullet-list li				{ padding:0 0 0 14px;background:url(bullet-side-info.gif) no-repeat 0 8px; }

/* ========================================================================================== 
	FAT FOOTER 
==========================================================================================
*/
/* -------------------------------------------------------------------------------------- */
/* TOP OF FAT FOOTER - breadcrumb & search */
.bottom-info						{ margin:0 auto;margin-top:15px;padding:0 0 21px;border:1px solid #ccc;border-bottom:none;				
									  width:997px;background:url(bg-bottom-info.gif) repeat-x 0 100%;height:1%;
									  overflow:hidden; text-align:left;
									}
.bottom-entry						{ padding:11px 11px 11px 22px;border-bottom:1px solid #ccc;height:1%;overflow:hidden; }
.breadcrumbs						{ float:left;margin:4px 0 0;padding:0;list-style:none;font:11px Verdana, Geneva, Arial,
									  Helvetica, sans-serif;color:#aeb0b2;
									}
.breadcrumbs li						{ float:left; white-space:nowrap; margin:0 0 4px 0}
.breadcrumbs a						{ margin:0 5px 0 0;padding:0 10px 0 0;background:url(bullet-breadcrumb.gif) 
									  no-repeat 100% 60%;
									}
/* another ( breadcrumb divider */
.another a							{ margin:0 11px 0 0;padding:0 17px 0 0;color:#d7a440;
									  background:url(bullet-breadcrumb-alt.gif) no-repeat 100% 60%;
									}
.another							{ float:none;padding:0 0 10px 14px;height:1%;overflow:hidden; }
.bottom-search						{ float:right;padding:1px 1px 1px 0;width:318px;border:1px solid #ccc;}
.bottom-info .another { float: left !important; } 
/*.txt-bottom-search					{ float:left;padding:0 0 0 4px;width:286px;text-align:right;background:none;border:none;
									  font-size:16px;color:#ccc;
									}*/
/* FAT FOOTER MODULE */
.bottom-columns						{ margin:16px -40px 0 0;padding:0 0 3px 33px;width:1009px;
									  background:url(bg-bottom-info-columns.gif) repeat-y;overflow:hidden;
									}
.about								{ float:left;margin:0 30px 0 0;width:297px;overflow:hidden; }
.about h3							{ margin:0;color:#b20c1d;font-size:19px;font-weight:normal;}
.about ul							{ float:left;margin:15px 38px 0 0;padding:0;list-style:none;font:11px Verdana, Arial, 
									  Helvetica, sans-serif;
									}
.about ul li						{ line-height:15px;}
.about ul a							{ color:#333;}
.about-ads							{ margin:30px 0 0;width:241px;display:block; }
.bottom-column						{ float:left;margin:-29px 50px 0 0;width:170px; }
.alt								{ margin:-29px 62px 0 0;width:180px; } /* handles width for wider column */
.bottom-column h3					{ margin:29px 0 0; font-size:19px; color:#939598; font-weight:normal; }
.bottom-column ul					{ margin:11px 0 0;padding:0;list-style:none;
									  font:11px/16px Verdana, Arial, Helvetica, sans-serif;
									}
.bottom-column ul a					{ color:#333;}
.bottom-column h4					{ margin:18px 0 -8px; color:#333; }
.sub-level							{ padding:0 0 0 10px !important;} /* not on home page */


/* footer styles ("footer" wraps copyright */
#footer								{ width:100%;background:#424546;border-top:1px solid #424546; text-align:left; }
.footer-wrap						{ margin:0 auto;padding:0 0 23px 16px;width:981px;
									 overflow:hidden;
									}
.copyright							{ float:left;margin:0 44px 0 0;padding:10px 0 0;width:100%; }
.copyright p						{ margin:13px 0 0;font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff; }
.copyright p a						{ color:#fff; text-decoration:underline; }
.copyright p a:hover				{ text-decoration:none;}
.footer-links						{ float:left;margin:0 0 0 -10px;width:100%; }
.footer-links h3					{ margin:3px 0 0;color:#fff;font-size:11px;font-weight:normal; }
.footer-links .frame				{ position:relative;padding:19px 0 0;width:100%;overflow:hidden; }
.footer-links .frame img			{ float:left; margin:0 5px 0 0; }
.footer-links ul					{ float:left; margin:8px 0px 0 0;padding:0;list-style:none; }
.footer-links ul li					{ border-right:1px solid #FFFFFF;
										display:inline;
										line-height:17px;
										margin:0;
										padding:0 12px;
										
										}
.footer-links ul a					{ color:#fff;}
.footer-links .box					{ margin:0 -29px 0 0;  }

/* destination */
.destination .stories-nav ul			{ border-top-width:4px;}
.destination .stories-nav				{ width:184px;}
.destination .stories-nav li			{ padding:5px 6px 5px 12px;font-size:12px; font-weight:bold; }
.destination .bottom-entry				{ padding-left:7px !important;}
.destination .home a					{ width:34px;}
.destination .home						{ margin:0 95px 0 0;}
.destination .nav a						{ padding:30px 16px 0 15px; font-weight:bold;}
.destination .nav						{ margin:0 -10px 0 1px;background:url(sep-nav.gif) no-repeat;}
.destination .entry .frame				{ padding:0 12px 0 0;width:985px;background:url(sep-nav.gif) no-repeat 100% 0; }
.destination .top-stories				{ margin:5px 0 0;}
/*.destination .agenda					{ margin:14px 5px 10px 0;} */
.destination .stories-nav h3			{ margin:2px 0 0;}
.destination .user-area					{ padding:13px 0 0}
.destination .content-mix p a			{ font-size:14px}
.destination .stories-content			{ width:440px;}
.destination .testimonials				{ padding:0 20px 0 6px;}
/*.destination .agenda-content			{ height:769px; } */
.destination .header-wrap-main			{ padding:0 0 63px;}
.destination .header-wrap				{ width:997px;}
.destination #content .breadcrumbs		{ margin-top: 5px;}
.entry-bar								{ padding:0 0 0 13px;border-top:2px solid #ccc;border-bottom:2px solid #ccc;height:1%;
									  overflow:hidden;
									}
.entry-bar h1							{ float:left;margin:0;padding:5px 0 6px;color:#4d4d4f;font-size:28px; }
.entry-bar h1 span						{ margin:0 0 0 2px;padding:0 0 0 13px;color:#939598;letter-spacing:1px;
									  background:url(entry-bar-split.gif) no-repeat 0 3px;
									}
.content-bar							{ padding:16px 0 13px;border-bottom:1px solid #ccc;height:1%;overflow:hidden; }
.entry-bar .frame, .content-bar .frame			{ float:right;}
.entry-bar .frame img, .content-bar .frame img	{ float:left; }
.entry-bar .frame div, .content-bar .frame div	{ float:left;margin:10px 12px 0 0;padding:0 0 0 16px;
											  background:url(ico-info-specialist.gif) no-repeat 0 3px;
											}
.entry-bar .frame div, .content-bar .frame div.subhead { background:none !important; }
.entry-bar .frame div strong, .content-bar .frame strong	{ display:block;}
.related								{ padding:7px 0 6px 14px;height:1%;overflow:hidden; }
.related strong							{ float:left;}
.related ul								{ float:left;margin:0;padding:0;list-style:none;overflow:hidden; }
.related ul li							{ float:left;margin:0 1px 0 -1px;padding:0 7px 0 9px;line-height:17px;
									  background:url(sep-related.gif) no-repeat 0 50%;
									}
.related a								{ color:#d7a440;}
input.text								{ clear:left;float:left;margin:8px 6px 0 0;padding:5px 11px 6px;width:314px;
									  border:2px solid #78797B;color:#77797B; font-size:14px; 
									  /* this is used in product finder search box */
									}
.btn-laptop-search						{ float:left; margin:12px 0 0; }

.reviews								{ float:right;padding:11px 0 12px;width:242px;border:1px solid #d3d4d5; }
.review-content, .review-section 		{ margin: 0; padding: 0;width: auto; }

.reviews .holder 						{ padding:7px 14px 2px;height:1%;overflow:hidden; }
.reviews * .frame 						{ padding:0 0 12px;width:100%;background:url(sep-reviews.gif) repeat-x 0 100%;
									  overflow:hidden;
									}
.reviews * .frame img					{ float:left;margin:0 11px 0 0;border:1px solid #a8aaac; }
.reviews h4								{ margin:12px 0 0;color:#007199;font-size:14px !important;line-height:18px;
									  white-space:normal !important;
									}
.reviews-list							{ margin:11px 0 4px;padding:0;list-style:none; }
.reviews-list li						{ margin-bottom: 3px;padding:0 0 0 10px;/* line-height:18px; */
									  background:url(bullet-find.gif) no-repeat 0 7px;
									}
.reviews-list a							{ color:#4d4d4f;}

.side-flash								{ width:100%;}
.side-partners							{ margin:15px 0 0;padding:4px 11px 21px;background:#fff;height:1%;overflow:hidden; }
.side-partners h3						{ margin:0;padding:0 0 2px;font-size:13px;border-bottom:1px solid #ccc; }
.side-partners ul						{ margin:0;padding:0;width:100%;list-style:none;}
.side-partners ul li					{ float:left;margin:25px 0 0;padding:0 25px; }
.side-partners .box						{ position:relative;width:100%;overflow:hidden; }

.section-heading						{ padding:6px 0 6px 11px;border:1px solid #ccc;border-bottom:4px solid #939598;
									  height:1%;overflow:hidden;
									}
.labs-heading							{ margin:9px 0 -13px;}
.section-heading h2						{ margin:0;font-size:19px;font-weight:normal; }
.section-heading a						{ float:right;margin:8px 5px 0 0;display:inline;font-weight:bold; }
.section-heading h2						{ float:left;}
.agenda .section-heading				{ border-left:none;border-top:none;border-right:none;}

.tabset						{ float:none; margin:0 -2px 0 0;overflow:hidden;width:656px; }
.tabset									{ margin:-6px -7px 0 0;padding:0;width:656px;list-style:none;overflow:hidden; }
.tabset li					{ margin:0 2px 0 0;}
.tabset li								{ float:left;}
.tabset a					{ width:215px !important;}
.tabset a								{ padding:5px 0 0;height:20px;display:block;line-height:15px;color:#fff;
									  text-decoration:none;text-transform:uppercase;text-align:center;background:#424546;
									}
.tabset a:hover, .tabset a.active		{ height:25px;}

.tabset a:hover, .tabset a.active		{ background:url(bg-tab-active-wide.gif) no-repeat !important;}
.product-nav li							{ margin:1px 0 0;padding:15px 10px 0 28px !important;width:123px !important;
									  height:166px !important;border-left:none !important;
									  border-right:1px solid #ccc !important;
									}
.product-nav li img						{ border:1px solid #21223e;}
.product-nav li h3						{ margin:7px 0 0;width:auto;font-size:12px; }
/* ========================================================================================== 
	NEWS AND ANALYSIS: STORY FINDER 
==========================================================================================
*/
#story-finder 							{ width: 646px; margin: 0 auto; margin-top: 10px;border: 1px solid #ccc; background :url(ccc_vert_borders_201.gif) repeat-y 210px 40px;}
#story-finder h2 						{ margin: 0;padding: 5px 10px;font-family:Arial,Helvetica,sans-serif;font-size:19px;
									  font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;
									  line-height:normal;text-transform:uppercase;border-bottom: 3px solid #999; background-color:#ffffff
									}
#story-finder .story-finder 			{ margin:0;padding:10px 0 10px 10px;
									  font-weight: bold; float: left; display: inline; width: 200px; 
									  border-left: 1px solid #ccc; height: 100% !important;
									}
#story-finder .story-finder h3 			{ margin: 0; padding: 0; color: #000; font: 13px Arial, Helvetica, sans-serif;
									  font-weight: bold;  
									}
#story-finder .story-finder ul			{ /*list-style-image:url(bg-bullet.gif)*/}
#story-finder .story-finder ul,
/*#story-finder .story-finder ul li 		{ margin: 0; padding: 0; list-style: disc; font: 13px Verdana, Geneva, sans-serif; 		
									  font-weight: bold;}
#story-finder .story-finder ul li		{ margin: 5px 10px 5px 15px;}*/
#story-finder .story-finder ul li a 	{ text-decoration:none; color:#0064A0; font-family:Helvetica,Arial,Verdana,sans-serif; 
									  font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal;}
#story-finder .story-finder ul:after	{ display:block; content:""; clear:both; }
#story-finder .story-finder ul li		{ list-style-position:outside; margin: 8px 3px 0 0px; padding:0 0 0 15px;
									  line-height:16px; background:url(bg-bullet.gif) no-repeat 0 7px; }
#story-finder .story-finder .story-finder-more 	{ float:right; margin-right:10px;margin-bottom:10px }




/*finder start*/
.finder-column							{ padding:0 9px 0 0;height:1%;overflow:hidden; }
.finder-note							{ padding:10px 0 23px 14px;color:#939598;font-size:14px;word-spacing:-1px; }
.finder-note p							{ margin:0; }
.two-columns							{ width:100%; overflow:hidden; }
.two-columns .results-column			{ float:right;width:456px; }
.results-column .top-filter				{ margin:0 0 8px;background:#ebf2f6;border:1px solid #ccc;font:12px Verdana, Arial,
									  sans-serif;
									}
.results-column .top-filter .heading					{ padding:7px 0 7px 14px;border-bottom:1px solid #ccc; }
.results-column .top-filter .heading h2					{ margin:0;color:#4d4d4f;font:bold 15px/18px Arial, Helvetica, sans-serif; }
.results-column .top-filter .section					{ padding:10px 0 9px 14px; }
.results-column .top-filter .narrowed-by-form			{ width:100%;overflow:hidden; }
.results-column .top-filter .narrowed-by-form ul		{ margin:0 0 3px;padding:0;width:459px;list-style:none;overflow:hidden; }
.results-column .top-filter .narrowed-by-form ul li		{ float:left;margin:0 20px 0 0;padding:0 0 8px;width:133px;display:inline; }
.results-column .top-filter .narrowed-by-form ul .check	{ float:left;margin:0;padding:0;width:12px;height:11px; }
.results-column .top-filter .narrowed-by-form ul label	{ float:left;padding:0 0 0 3px;font-weight:bold;color:#000;font-size:12px; }
.results-column .top-filter .more						{ font-weight:bold;font-size:12px; }
.top-result-bar											{ height:19px; position:relative; width:100%;overflow:visible; }
.top-result-bar .btn-compare							{ left:0; position:absolute; top:0; z-index:3; }
.top-result-bar .sort-form								{ float:right;width:188px;overflow:hidden; }
.top-result-bar .sort-form label						{ float:left;padding:0 5px 0 0;line-height:19px;font-size:12px;
													  color:#939598;font-weight:bold;background:url(sort-split.gif) 
													  no-repeat right;
													}
.top-result-bar .sort-form select						{ float:left; width:130px; }
.result-list											{ width:100%; overflow:hidden; }
.result-list .item										{ margin:10px 0 0;padding:0 0 0 6px;min-height:143px;border:1px solid #ccc;
														  overflow:hidden;}
* html .result-list .item								{ height:143px;	overflow:visible; }
.result-list .item .text								{ float:left;padding:12px 0 0;width:315px;border:0; }
.result-list .item .title								{ margin:0 0 4px;width:100%;overflow:hidden; }
.result-list .item .title .compare-check				{ float:left;margin:0;padding:0;}
.result-list .item .title label							{ padding:0 0 0 12px;color:#0064a0;font:bold 20px/22px Arial, Helvetica,
														  sans-serif; }
.result-list .item .info								{ padding:0 0 0 33px;font:11px Verdana, Arial, sans-serif; }
.result-list .item .user, .result-list .item .editor	{ margin:0 0 5px;width:100%;overflow:hidden; }
.result-list .item .user strong,
.result-list .item .editor strong						{ float:left;font-size:10px;color:#939598; }
.result-list .item .user .u-rating,
.result-list .item .editor .e-rating					{ float:left;margin:0;padding:3px 0 0;list-style:none; }
.result-list .item .user .u-rating li,
.result-list .item .editor .e-rating li					{ float:left;margin:0 4px 0 0;width:8px;height:8px;text-indent:-9999px;
													  display:inline;background:url(bg-e-rating.gif) no-repeat;
													  overflow:hidden; }
.result-list .item .user .u-rating li					{ background:url(bg-u-rating.gif) no-repeat; }
.result-list .item .user .u-rating li.active,
.result-list .item .editor .e-rating li.active			{ background-position:0 -8px; }
.result-list .item .user span							{ color:#ca8500; }
.result-list .item .price								{ margin:0 0 8px;padding:4px 0 0;color:#000; } 
.result-list .item .price p								{ margin:0; }
.result-list .item .price p span						{ color:#0064a0; }
.result-list .item .bottom-line							{ margin:0 0 7px;color:#000; }
.result-list .item .bottom-line p						{ margin:0; }
.result-list .item .image-holder						{ float:right;padding:0 0 5px;width:117px; }
.result-list .item .image-holder .date					{ margin:0 0 11px auto;width:86px;height:16px;border:1px solid #cdcdcd;
													  border-right-width:0;border-top-width:0;display:block;line-height:16px;
													  font-weight:bold;color:#939598;text-align:center;font-style:normal;}
.result-list .item .image-holder img					{ display:block; }
.result-list .item .image-holder .icons					{ padding:8px 12px 0 0;text-align:center; }
.result-list .item .image-holder .icons img				{ padding:0 3px;vertical-align:top;display:inline; }



/* ========================================================================================== 
	SHOP LANDING PAGE
==========================================================================================
*/
.shop-landing .title 				{ margin: 0;  }
.shop-landing .title h1 			{ padding:6px 10px; font-weight:bold}
.shop-top-categories 				{ height:20px; margin:0 0 5px 0; padding:2px 0px 4px 162px; background:url(shotop_arrow.gif) no-repeat 0 0}
.shop-top-categories ul li			{ white-space:nowrap;font-weight:bold; float:left; border-right:2px solid #666; padding:0 8px; }
.shop-top-categories ul li a		{ color:#F60; }
.shop-top-categories ul li.last		{ border-right:none; padding:0 0 0 8px;}
.shop-top-categories ul li.last a	{ color:#F60; }
.shop-seo-text 						{ font:arial 11px; color:#666; padding: 10px; margin:0 0 13px; border-bottom:2px solid #ccc; }
.top-stories .shop-nav ul 			{ padding: 0; }
.top-stories .shop-nav li 			{ padding: 2px 10px 6px 10px !important; margin:0 0 -1px 0; }
.top-stories .shop-nav span			{ display:block; font-size:10px;}
.top-stories .shop-nav span  a		{ color:#333;  }
.shop-landing .top-stories .price-range 						{ font-style:normal; font-weight:bold; display:block; color:#666; height:1%; }
.shop-landing .top-stories .price-range a 						{ color:#F00;  } 
.shop-landing .top-stories .stories-content .price-range 		{ padding:5px 0 0 0;}
.shop-landing .top-stories .stories-content .price-range a 		{ font-size:17px;}

/* Shop Category Page */

* html .shop-list .item					{ height:auto;	overflow:visible; }
.shop-list .item						{ border:1px solid #ccc; padding:15px; min-height:0 !important;}
.shop-list .item table					{ border-collapse:collapse;  width:100%;}
.shop-list .item td						{ vertical-align:middle; }
.shop-list .item .product-image			{ width:85px; padding:0 16px 0 0;  }
.shop-list .item .product-descr			{ width:188px; border-right:1px solid #ccc;}
.shop-list .item .product-title			{}
.shop-list .item .product-title h3		{font-size:14px; font-weight:bold; margin:0 0 5px 0}
.shop-list .item .product-title a		{ text-decoration:underline}
.shop-list .item .product-price			{ text-align:center; padding:0 0 0 5px; white-space:nowrap }
.shop-list .item .product-price h4		{ margin:0 0 6px 0; text-align:center; font-size:22px; letter-spacing:-1px;}
.shop-list .item .product-price h4 a	{ text-decoration:underline}
.shop-list .item .pc-badges img			{ float:left; margin:0 4px 0 0}

/* end Shop Category */

.bottom-result-bar										{ position:relative;margin:-5px 0 3px;width:100%;overflow:hidden; }
.bottom-result-bar .btn-compare							{ float:left; }
.bottom-result-bar .paging								{ float:right;padding:15px 0 0;font-size:11px;}
.bottom-result-bar .paging a							{ font-weight:bold; color:#0064a0; }
.bottom-result-bar .paging ul							{ margin:0;padding:0;list-style:none;display:inline;font-size:11px;
															font-weight:bold;color:#000;}
.bottom-result-bar .paging ul li						{ margin:0 3px 0 0;display:inline; }
.bottom-result-bar .paging ul li.dots,
.bottom-result-bar .paging ul a							{ color:#0064a0;font-weight:normal; }
.two-columns .side-filter								{ float:left;padding:0 0 10px; margin:0 0 17px; width:174px;background:#ebf2f6;
															border:1px solid #ccc;font:12px Verdana, Arial, sans-serif; clear:left;}
.side-filter .heading									{ padding:7px 0 7px 14px;border-bottom:1px solid #ccc; }
.side-filter .heading h2								{ color:#4d4d4f;font:bold 15px/18px Arial, Helvetica, sans-serif; }
.side-filter .section									{ padding:14px 16px 8px 14px; }
.side-filter .section h3								{ margin:0 0 1px; font-size:12px; }
.side-filter ul											{ margin:0 0 7px;padding:0;list-style:none;font-size:12px;line-height:20px;
															color:#424546;}
.side-filter ul a										{ color:#0064a0; }
.side-filter .more										{ text-align:right;font-weight:bold; }
.side-filter .more a									{ color:#0064a0; }

.side-filter .narrowed-by-form						{ width:100%;overflow:hidden; }
.side-filter .narrowed-by-form ul					{ margin:0 0 3px;padding:0;overflow:hidden; }
.side-filter .narrowed-by-form ul li				{ line-height:14px; float:left;margin:0 20px 0 0;padding:0 0 15px;width:133px;display:inline; }
.side-filter .narrowed-by-form ul .check			{ float:left;margin:0;padding:0;width:12px;height:11px; }
.side-filter .narrowed-by-form ul label				{ float:left;padding:0 0 0 3px;font-weight:bold;color:#000;font-size:12px; }

.side-filter .search-form input						{ font-size:11px; font-weight:bold  }
.side-filter .search-form .txt						{ width:75px;  }
.side-filter .search-form .button					{ padding:3px;  }

.finder-column .person-nav .frame						{ width:634px;height:170px; }
.finder-column .content-links ul h4 					{ font-weight:bold; }
.finder-column .content-links ul h4 a					{ color:#666; }
.finder-column .content-links ul						{ font:12px Verdana, Arial, sans-serif; }
.finder-column .content-links ul.google					{ margin-top:-4px; }
.finder-column .content-links ul a						{ text-decoration:none; }
.finder-column .content-links ul a:hover				{ text-decoration:underline; }
.finder-column .section-heading a						{ margin:9px 12px 0 0; }
.finder-column .product-nav li							{ padding:15px 0px 0 32px !important;height:154px !important; }
.finder-column .link-prev,
.finder-column .link-next								{ height:170px; }

.gallery-note											{ float:left;padding:68px 0 0 26px;font:14px Arial, Helvetica, sans-serif;
													  color:#939598; width:220px; }
.person-nav .gallery-note p								{ margin:0; font:14px/18px Arial, Helvetica, sans-serif; }


.content-main-title { margin-bottom:15px;overflow:hidden;height:1%;padding:6px 0;border-bottom:2px solid #ccc;border-top:2px solid #ccc; }
.content-main-title img{ float:right;margin-left:12px; }	

/* Shop Product Page */

.shop-product .content-main-title 						{ border-top:none; border-bottom:1px solid #ccc; padding-left:10px }
.shop-product .content-main-title img					{ float:right;margin-left:12px;  }
.shop-product .content-main-title .side-box				{ float:right; width:121px; text-align:center }	
.shop-product .content-main-title .side-box img			{ float:none;margin:0 0 4px 0; }
.shop-product .content-main-title .side-box ul			{ overflow:hidden; border-top:1px solid #ddd; padding:4px 0 0; }
.shop-product .content-main-title .side-box ul li		{ float:left; font-size: 9px; margin:0 8px 0 3px }
.shop-product .content-main-title .side-box ul li a		{ color:#333 }
.shop-product .content-main-title .side-box ul li.email	{ background:url(icon-email.gif) no-repeat 0 50%}
.shop-product .content-main-title .side-box ul li.email a { padding:2px 0 2px 22px; }
.shop-product .content-main-title .side-box ul li.share	{ background:url(icon-share.gif) no-repeat 0 50%; margin:0}
.shop-product .content-main-title .side-box ul li.share	a { padding:2px 0 2px 24px; }

.shop-product .product-image-column						{ float:left; margin:0 0 15px 0; border:1px solid #ddd; }
.shop-product .product-data-column						{ float:right; width:400px; margin:0 0 9px 0; padding:0 15px;}
.shop-product .product-data-column h3					{ font-size:26px; margin:0 0 15px 0;}
.shop-product .product-data-column h3 a					{ text-decoration:none;  border-bottom:1px solid #0064A0}
.shop-product .product-data-column h3 a:hover			{ text-decoration:none;}
.shop-product .product-data-column .no-deals			{ color:#F00; font-weight:bold; margin:0 0 15px 0;}
.shop-product .product-data-column .ratings-logo-holder { float:left; clear:right; width: 100%; margin:0 0 15px 0;}
.shop-product .product-data-column .ratings				{ float:left; padding:0 20px 0 0;}
.shop-product .product-data-column .editor				{ margin:0 0 6px 0;}
.shop-product .product-data-column .user				{ margin:0 0 3px 0;}
.shop-product .product-data-column .pc-badges			{ float:left; padding:0 60px 0 0;}
.shop-product .product-data-column .part				{ color:#333; margin:0 0 15px 0;}
.shop-product .product-data-column .link				{ margin:0 0 15px 0;}
.shop-product .product-data-column .link a				{ text-decoration:underline}

.shop-product .product-descr-column 					{ float:right; width:400px; margin:0 0 15px 0; background:#eee; padding:15px;}

.shop-product .deals 									{ width:100%; border-collapse:collapse; border:1px solid #ddd; margin:0 0 15px 0}
.shop-product .deals th									{ width:20%; font-weight:bold; background:#eee; font-size:14px; text-align:center; padding:12px;
														  border-right:1px solid #ddd; letter-spacing:-1px;}
.shop-product .deals td									{ border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:12px; font-size:11px}
.shop-product .deals td.seller							{ text-align:center; vertical-align:middle }
.shop-product .deals td.seller a						{ font-weight:bold; font-size:14px; text-decoration:underline }
.shop-product .deals td.seller-rating					{ text-align:center; vertical-align:middle }
.shop-product .deals td.seller-rating .rating-checks	{ margin:0 0 10px 0;}
.shop-product .deals td.notes							{ vertical-align: top }
.shop-product .deals td.price 							{ letter-spacing:-1px;}
.shop-product .deals td.price h4						{ color:#0064A0; font-size:16px; font-weight:bold; margin:0 0 6px 0; }
.shop-product .deals td.price .zip1 					{ font-size:14px; font-weight:bold; margin:0 0 6px 0; padding:0 0 6px 0; 
															border-bottom:1px solid #DDD }
.shop-product .deals td.price .zip2						{ font-size:14px; font-weight:bold;  }
.shop-product .deals td.price .zip2 input				{ width:40px; margin:6px 0 0 0; }
.shop-product .deals td.cost							{ text-align:center; color:#F00; 
														  font-size:16px; font-weight:bold; letter-spacing:-1px;}
.shop-product .product-details							{ border:1px solid #ccc; height:1%; overflow:hidden; margin:15px 0 15px 0}
.shop-product .product-details .prod-reviews			{ padding:0 15px 15px; clear:both;}
.shop-product .product-details .prod-reviews .header	{ margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #ddd;}
.shop-product .product-details .prod-reviews .header h3	{ margin:0 0 10px 0; font-size:22px;}
.shop-product .product-details .prod-specs 				{ clear:both;  }
.shop-product .product-details .prod-specs .specs		{ padding:0px 24px 20px !important}
.shop-product .product-details .prod-specs .specs .specdata .spectitle			{margin:15px 0 6px !important }
.shop-product .product-details .prod-reviews .text-content p {font-size:12px; line-height:20px; margin-bottom:10px;}

.shop-product .related-searches 						{ border:1px solid #ccc; padding:15px; margin:0 0 15px 0}
.shop-product .related-searches h4						{ font-size:14px; margin:0 0 10px 0;}
.shop-product .related-searches ul						{ overflow:hidden; height:1%}
.shop-product .related-searches ul li					{ float:left; margin:0 3px 3px 0; white-space:nowrap}



/* ========================================================================================== 
	MODULE STYLES
==========================================================================================
*/
div.admodule,div.adModule		{ font-weight: normal; }
/* MODULES */
div.urlMasters 					{ height:16px;border-bottom:1px solid #333333;color:#333333;font-size:11px;font-weight:bold;
							  font-family:Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;
							}
/* partners */
.partners					{ margin:15px 0 0;padding:10px;border:10px solid #e9e9e9;height:auto;overflow:hidden; 		
							  font-weight: normal; }
.partners h3					{ margin:0;padding:0 0 1px;	font-size:12px;	border-bottom:1px solid #ccc;}
.partners .box					{ position:relative;width:100%;overflow:hidden;}
.box-left						{ float:left;position:relative;left:50%; }
* html .box-center				{ float:left; }
.box-center						{ position:relative; left:-50%; }
.partners ul					{ margin:22px 0 0; padding:0; list-style:none; text-align:center; }
.partners ul li					{ float:left; padding:0 29px; }

/* special offers */
.special-offers					{ margin:12px 0 0;padding:6px 12px 11px;font-weight: normal;border:9px solid #e9e9e9;height:1%;
							  overflow:hidden; 
							}
.special-offers h3				{ margin:0;padding:0 0 1px;font-size:12px;border-bottom:1px solid #ccc; }
.special-offers ul				{ margin:18px -116px 0 0;padding:0 0 2px;width:720px;list-style:none;
							  background:url(sep-special.gif) repeat-y 311px 0;overflow:hidden;
							}
.special-offers ul li			{ float:left;margin:0 103px 0 0;padding:0 0 0 7px;width:250px;font-weight: normal; }
.special-offers ul li img		{ float:left; margin:0 14px 0 0; }
.special-offers ul h4			{ margin:2px 0 0;font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#878ca4; }
.special-offers ul h4 a			{ color:#878ca4; text-decoration:underline; }
.special-offers ul h4 a:hover	{ text-decoration:none;}
.special-offers p				{ margin:2px 0 0;padding:0 0 8px;color:#666; font-weight: normal;}

/* Google- Afc - This is used in Ads by Google box in the center content above sponsored links*/
#google-afc  				{ margin:15px 0 0;padding:11px 14px 23px 11px;font-weight: normal;border:9px solid #e9e9e9;height:1%;
							  overflow:hidden; 
							}
#google-afc h3				{ margin:0;padding:0 0 5px;font-size:12px;border-bottom:1px solid #ccc; }
#google-afc ul				{ margin:0;padding:0;list-style:none; }
#google-afc ul li			{ margin:15px 0 0;font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;height:1%;overflow:hidden; }
#google-afc ul h4			{ margin:2px 0 0;font-size:12px;font-weight:normal;color:#878ca4; }
#google-afc ul.bullet-list-2 h4	{ font-weight:bold; }
#google-afc ul h4 a				{ color:#0064A0; text-decoration:none; }
#google-afc ul h4 a:hover		{ text-decoration:underline;}
#google-afc ul p				{ margin:1px 0;color:#000; }
#google-afc ul a				{ color:#666;text-decoration:underline; }
#google-afc ul a:hover			{ text-decoration:none;}
#google-afc .bullet-list, 
.threecolumns .bullet-list		{ margin:8px 0 0;}
#google-afc .bullet-list-2		{ margin:8px 0 0;}
#google-afc .bullet-list-2 li,
#google-afc .bullet-list li, 
.threecolumns .bullet-list li				{ margin:4px 0 0 5px;padding:0 0 0 17px;line-height:16px;
											  background:url(bullet-side-info.gif) no-repeat 0 9px;}
#google-afc .bullet-list-2 a				{ color:#676a7d; }
#google-afc ul.sponsor_partner_single 		{ text-align: center; }
#google-afc ul.sponsor_partner_single li 	{ margin: 50px 0px; }
#google-afc ul.sponsor_partner_single p 	{ font-size: 14px; }
#google-afc ul.sponsor_partner_single h4 a 	{ font-size: 20px; }
/* end of Google- Afc */


/* Sponsored Links */
.content-links					{ margin:15px 0 0;padding:11px 14px 23px 11px;font-weight: normal;border:9px solid #e9e9e9;height:1%;
								overflow:hidden; }
.content-links h3				{ margin:0;padding:0 0 5px;font-size:12px;border-bottom:1px solid #ccc; }
.content-links ul				{ margin:0;padding:0;list-style:none; }
.content-links ul li			{ margin:15px 0 0;font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;height:1%;overflow:hidden; }
.content-links ul h4			{ margin:2px 0 0;font-size:12px;font-weight:normal;color:#878ca4; }
.content-links ul.bullet-list-2 h4	{ font-weight:bold; }
.content-links ul h4 a				{ color:#0064A0; text-decoration:none; }
.content-links ul h4 a:hover		{ text-decoration:underline;}
.content-links ul p					{ margin:1px 0;color:#000; }
.content-links ul a					{ color:#666;text-decoration:underline; }
.content-links ul a:hover			{ text-decoration:none;}
.content-links .bullet-list, 
.threecolumns .bullet-list,
.twocolumns .bullet-list
.onecolumn .bullet-list				{ margin:8px 0 0;}
.content-links .bullet-list-2		{ margin:8px 0 0;}
.content-links .bullet-list-2 li,
.content-links .bullet-list li, 
.threecolumns .bullet-list li,
.twocolumns .bullet-list li,
.onecolumn .bullet-list li		{ margin:4px 0 0 5px;padding:0 0 0 17px;line-height:16px;
								  background:url(bullet-side-info.gif) no-repeat 0 9px;	}
.content-links .bullet-list-2 a					{ color:#676a7d; }
.content-links ul.sponsor_partner_single 		{ text-align: center; }
.content-links ul.sponsor_partner_single li 	{ margin: 50px 0px; }
.content-links ul.sponsor_partner_single p 		{ font-size: 14px; }
.content-links ul.sponsor_partner_single h4 a 	{ font-size: 20px; }

/* Info Center / Special Offers */
.spotlight						{ position:relative;margin:12px -17px;padding:0 19px 0 15px;width:300px;border-top:15px solid #fff;
							  overflow:hidden;font-weight: normal;}
.advertise						{ display:block;text-align:right;font:9px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
							  color:#616161;text-transform:uppercase;}
.spotlight .frame				{ padding:10px 15px 18px 12px;background:#fff;height:1%;overflow:hidden; }
.spotlight .box					{ padding:12px 10px 0 5px;height:1%;overflow:hidden; }
.spotlight .box img				{ float:left; margin:0 5px 0 0; }
.wrap							{ height:1%; overflow:hidden; }
.spotlight h4					{ margin:0;font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#878ca4; }
.spotlight h4 a					{ color:#000; font-weight:bold}
.spotlight p					{ margin:0;font-size:12px;color:#666; }

/* Related Ads */
.googleRelatedAds				{ -moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
							  background:#FFFFFF none repeat scroll 0 0;height:1%;margin:15px 0 0;overflow:hidden;
							  padding:8px 15px 13px 12px;font-weight: normal; }
.googleRelatedAds h3			{ margin:0;padding:0 0 2px;	font-size:12px;	border-bottom:1px solid #ccc;color:#333; }
.googleRelatedAds ul			{ margin:10px 0 0;padding:0;list-style:none;width:100%;overflow:hidden;}
.googleRelatedAds ul li			{ line-height:21px;}
.googleRelatedAds ul a			{ font-weight:bold;	color:#878ca4; }

/* ########################################## 
	  Lightbox Registration Form        
########################################## */

#formContent .inactive				{ background-color: #EEEEEE; opacity: 0.5; }
#formContent .label.error, 
#formContent .error					{ color: #FF0000; display: block; font-size: 10px; font-weight: bold; width: 138px; }
#screenSize							{ background-color: #EFEDED; left: 0; opacity: 0.93; position: fixed; top: 0; z-index: 998; }
#formContent						{ background-color: #FFFFFF; border: 1px solid #666666; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; moz-border-radius: 10px 10px 10px 10px; opacity: 1; text-align: left; }
#formContent p, 
#formContent * label				{ font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }
#formContent .required, 
#formContent .error					{ color: #FF0000; }
#formContent h2						{ color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 20px; margin: 0; padding: 0; text-align: left; }
#formContent dl						{ margin: 0; padding: 0; }
#formContent dt						{ clear: left; display: inline; float: left; margin-bottom: 11px; }
#formContent dd						{ margin-bottom: 11px; }
#formContent .tooltip				{ background-color: #FFFFCC; border: 1px solid #999999; color: #000000; display: none; font-family: Arial,Helvetica,sans-serif; font-size: 10px; left: 20px; moz-border-radius: 5px 5px 5px 5px; padding: 5px; position: absolute; width: 200px; }
#usernameRules						{ z-index: 110; }
#passwordRules						{ z-index: 100; }
#formContent .tooltip li			{ color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
#formContent .output				{ color: #FF0000; font-size: 10px; margin: 5px; }
#formContent img.seeMore			{ display: inline; float: right; vertical-align: text-bottom; }
#formContent div#closeMe			{ color: #003399; font-weight: bold; text-decoration: none; }
#formContent * fieldset				{ border: medium none; margin-left: 15px; }
#formContent * p.lawyers			{ clear: both; color: #333333; font-size: 9px; line-height: normal; margin: 0; padding: 0; text-align: left; }
#formContent .messagebox			{ background-color: #FFFFFF; border: 1px solid #FF0000; font-size: 11px; margin: 10px 10px 0; padding: 5px; text-align: center; }
#formContent .messageboxok			{ color: #333333; font-size: 11px; font-weight: bold; padding: 3px; text-align: center; width: auto; }
#formContent .messageboxerror		{ background-color: #FFFFFF; color: #FF0000; font-size: 11px; font-weight: bold; text-align: center; width: auto; }
#formContent * .submitBtn			{ color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; margin-top: 10px; moz-border-radius: 8px 8px 8px 8px; padding: 4px 10px; }
#formContent * .submitBtnRed		{ background-color: #FF3300; }
#formContent * .submitBtnBlack		{ background-color: #000000; }
#fm_email img						{ margin-left: 10px; margin-top: 10px; }
#fm_email #msgbox					{ height: 15px; margin: 0 0 8px; padding: 0; text-align: center; }
#fm_email #msgbrea span				{ font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
#fm_email label						{ font-size: 12px; margin: 0; padding: 0; }
#fm_email dt						{ clear: left; float: left; width: 80px; }
#fm_email dd						{ margin-bottom: 20px; margin-left: 20px; }
#fm_email dd input					{ width: 270px; }
#fm_email dl dd label				{ display: inline; float: left; margin-left: 10px; text-align: left; width: 250px; }
#fm_email input#emailSubmit			{ margin-left: 140px; margin-top: 5px; width: 80px; }
#fm_email textarea					{ margin-left: 100px; }
#fm_email h2						{ margin: 10px; }
#fm_email p							{ color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: normal; margin: 10px; }
#formContent #fm_login h4, 
#formContent #fm_register h4	
									{ font-size: 24px; font-weight: bold; margin: 0 0 27px; padding: 10px 0 0; }
#formContent #fm_login * dl dt input, 
#formContent #fm_register * dl dt input	
									{ border: 1px solid #999999; color: #666666; font-size: 12px; height: 17px; margin: 0; width: 138px; }
#fm_login dl dd, 
#fm_register dl dd					{ color: #000000; font-size: 12px; margin-bottom: 11px; margin-left: 155px; position: relative; width: 100px; }
#fm_register dl dd label, 
#fm_register dl dd img				{ display: inline; float: left; }
#formContent #fm_login				{ display: inline; float: left; margin-top: 10px; width: 290px; }
#fm_login h4						{ color: #FF3300; }
#fm_login #msgLogin					{ width: 200px; }
#fm_login p							{ clear: both; margin: -5px 0 2px 2px; padding: 0; }
#fm_login a.forgot					{ color: #003399; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; text-align: left; text-decoration: none; }
#fm_login a.forgot:hover			{ text-decoration: underline; }
#formContent #fm_register			{ border-left: 1px solid #000000; display: inline; float: left; margin-top: 10px; width: 340px; }
#fm_register h4						{ color: #333333; }
#fm_register #msgRegister			{ width: 240px; }

/* Download */

.download .title 							{ border-bottom:3px solid #999;padding:10px 0; margin:0 0 17px 0;}
.download .title h1						{ font-size: 32px; }
.download .title h4						{ font-size:11px; color:#999}

.download .cols							{ overflow:hidden; height:1%;}
.download .cols .main					{ float:left; width:450px;  }
.download .cols .main .d 				{ overflow:hidden; height:1%; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #999;}
.download .cols .main .d .dl			{ float:left; width:145px;  text-align:center;  }
.download .cols .main .d .dl h3		{ font-size:19px; letter-spacing:-1px; border-bottom:1px solid #ddd; padding:0 0 8px 0; margin:0 0 10px 0; line-height:1em  }
.download .cols .main .d .dl h3 a		{ display:block; padding:70px 0 0 0; margin:0 auto; background: url(dwld_button.jpg) no-repeat top center;}
.download .cols .main .d .dl h3 a:hover{ text-decoration:none;}
.download .cols .main .d .dl h4		{ font-size:14px;}
.download .cols .main .d .dl h6		{ font-size:10px; color:#666; margin:0 0 6px 0;}
.download .cols .main .d .dl h5		{ font-size:11px; color:#666}
.download .cols .main .d .dl h5 a	{ color:#000; text-decoration:underline; display:block}
.download .cols .main .d .dl-image	{ float:right; border:2px solid #999 }

.download .cols .main .a 				{ overflow: hidden; height:1%; padding:15px 0 }
.download .cols .main .a p				{ margin:0 0 15px 0; line-height:1.5 }
.download .cols .main .a .info-bar	{ margin:0 0 15px 0; overflow:hidden; height:1%;  }
.download .cols .main .a .info		{ float:left; width:40%; }
.download .cols .main .a .author		{ color:#FC0; font-size:12px }
.download .cols .main .a .discuss	{ display:block; float:left; padding:0 20px 0 0; background:url(discuss_bubble.gif) no-repeat right 2px }

.download .cols .side					{ float:right; width:180px; }
.download .cols .side .mod				{ margin:0 0 10px 0; border:1px solid #ccc; font-size:10px; }
.download .cols .side .mod h3			{ background:#333; font-size:12px; color:white; padding:2px 10px; }

.download .cols .side .tools h4		{ text-align:center; text-transform:uppercase; color:#999; font-size:8px; font-weight:normal; padding:2px 0 }
.download .cols .side .tools img		{ vertical-align:middle; margin:0 0 0 4px }
.download .cols .side .tools ul		{ overflow:hidden; height:1%; border-bottom:1px solid #ccc; margin:0 -3px 0 0 }
.download .cols .side .tools ul li	{ float:left; border-right:1px solid #ccc; text-align:center;  }
.download .cols .side .tools ul li a{ padding: 25px 0 2px 0; width:43px;  display:block; color:#999 }
.download .cols .side .tools ul li.email a{ background:url(email-ico.gif) no-repeat center 3px; }
.download .cols .side .tools ul li.print a{ background:url(print-ico.gif) no-repeat center 3px; }
.download .cols .side .tools ul li.share a{ background:url(share-ico.gif) no-repeat center 3px; }
.download .cols .side .tools ul li.reprint a{ background:url(reprint-ico.gif) no-repeat center 3px; }
.download .cols .side .tools ul li.last { border-right:none; }

.download .cols .side .inside ul		{ padding:7px 0; }
.download .cols .side .inside ul li	{ padding: 2px 12px; }
.download .cols .side .inside ul li.last	{ }
.download .cols .side .inside ul li.active  {background: url('arrow-blue.gif') no-repeat 4px 50%;}
.download .cols .side .inside ul li.active a{ color:#ccc }

.download .cols .side .specs ul		{ padding:7px 12px; }
.download .cols .side .specs ul li	{ color:#999; padding:5px 0px;  border-bottom:1px dashed #ccc; }
.download .cols .side .specs ul li strong	{ color:#000 }
.download .cols .side .specs ul li.last	{ border-bottom:none; }

.download .cols .side .subscribe h3	{ background:#069;} 
.download .cols .side .subscribe .in 				{ color:#666; overflow:hidden; height:1%; border-bottom:1px dotted #ccc; padding:10px 0 6px 0; margin:0 12px; font-size:11px}
.download .cols .side .subscribe .last		{ border-bottom:none}
.download .cols .side .subscribe .in a			{ font-weight:bold; }
.download .cols .side .subscribe .in h4			{  color:#000; margin:0 0 6px 0; line-height:13px; font-size:11px}
.download .cols .side .subscribe .in h5			{ color:#000; margin:0 0 2px 0; line-height:13px; font-size:11px}
.download .cols .side .subscribe .in strong			{ color:#000;}
.download .cols .side .subscribe .in ul li		{ margin:0 0 4px 0; background:url(bullet_mini-list_item.gif) no-repeat 2px 5px; padding: 0 0 0 11px }

.download .cols .side .subscribe .in .but		{ float:left; background:#666; padding:2px 4px; -moz-border-radius:4px; margin:0 0 2px 0  }
.download .cols .side .subscribe .in .green		{ background:#47BF57}
.download .cols .side .subscribe .in .but a		{ color:#fff;  }
.download .cols .side .subscribe .in .but a:hover { text-decoration:none }
.download .cols .side .subscribe .in p		{ margin:0 0 3px 0; clear:both}
.download .cols .side .subscribe .in em		{  font-style:italic}

.download .cols .side .downloads h3	{ background:#069} 
.download .cols .side .downloads ul		{ padding:7px 9px; }
.download .cols .side .downloads ul li	{ background: url(download_arrow.gif) no-repeat; padding:0 0 4px 19px }

p{
text-align:justify;
font-size:12px;
font-size:12px;
padding:0;
margin:0 0 7px 0;
}



a.read-more{
background:#000;
text-align:center;
font-size:12px;
font-weight:bold;
color:#fff;
padding:2px 30px;
text-decoration:none;
}

a.read-more:hover{
background:#0064A0;
text-decoration:none;
}








