/* = General
-----------------------------------------------------------------------------*/
body 									{ margin:0; padding:0; text-align:center; background:#FFF1E0; color:#323232; font:normal 12px Arial, Helvetica, sans-serif; }
#wrapper 								{ width:980px; margin:0 auto; text-align:left; }
form									{ padding:0; margin:0; }
.row									{ width:100%; overflow:hidden; }
#wrapper .vertical-margin				{ margin:18px 0; }


/* = Header
-----------------------------------------------------------------------------*/
#top-links 								{ width:100%; overflow:hidden; padding:30px 0 16px 0; }
#top-links ul							{ float:left; list-style:none; margin:0; padding:0; }
#top-links li							{ float:left; background:url(images/bullet01.gif) no-repeat 0 5px; font-size:11px; padding:0 0 0 8px; margin:0 20px 0 0; }
#top-links li.rss						{ background:url(images/rss.gif) no-repeat 0 1px; padding:0 0 0 17px; }
#top-links li a							{ color:#000; text-decoration:none; }
#top-links li a:hover					{ text-decoration:underline; }
#top-links form							{ float:right; display:block; overflow:hidden; margin:-4px 0 0 0; }
#top-links form span					{ display:block; float:left; background:url(images/search-textfield.gif) no-repeat 0 0; height:21px; }
#top-links input						{ float:left; }
#top-links span input					{ border:0; background:none; font-size:11px; padding:4px 0 0 4px; width:165px; }
#logo									{ float:left; width:100%; margin:0 0 16px 0; }
#logo h1								{ float:left; width:227px; height:48px; text-indent:-9999px; margin:24px 0 0 0; }
#logo h1 a								{ display:block; width:227px; height:48px; background:url(images/logo.gif) no-repeat 0 0; } 
#top-banner								{ float:right; width:728px; }
#top-banner img							{ border:0; }
#ticker									{ width:100%; overflow:hidden; margin:0 0 10px 0; }
#ticker p								{ float:right; font-size:11px; color:#646464; margin:0; }
#ticker p span							{ padding:0 3px; }
#ticker	ul								{ width:710px; float:left; padding:0; margin:0; list-style:none; overflow:hidden; height:16px; }
#ticker	li								{ float:left; /*background:url(images/bullet02.gif) no-repeat 0 5px; */ font-size:11px; padding:0 0 0 10px; margin:0 10px 0 0; }
#ticker	li a							{ text-decoration:none; }
#ticker	li a:hover						{ text-decoration:underline; }
#nav									{ width:100%; background:url(images/nav.png) repeat-x 0 0; height:35px; line-height:35px; margin:0; padding:0; list-style:none; }
#nav li									{ float:left; font-size:13px; background:url(images/nav-sep.gif) no-repeat 0 0; }
#nav li.first							{ background:none; }
#nav li.first a							{ margin:0; padding:0 11px 0 12px; }
#nav li a								{ display:block; float:left; color:#232323; text-decoration:none; padding:0 10px 0 11px; margin:0 0 0 3px; display:block !important; display:inline;  }
#nav li .active							{ color:#fff; background:url(images/nav-active.gif) repeat-x 0 0; }
#flash-title							{ background:url(images/flash-title.gif) no-repeat 0 6px; height:35px; line-height:35px; padding:0 0 0 87px; margin:0 0 -10px 0; }
#flash-title, #flash-title a			{ text-decoration:none; color:#007235; }
#subnav									{ width:100%; height:38px; line-height:38px; margin:0 0 4px 0; padding:0; list-style:none; border-bottom:1px dotted #9f9994; overflow:hidden; }
#subnav li								{ float:left; font-size:13px; }
#subnav li a							{ display:block; float:left; color:#232323; text-decoration:none; padding:0 10px 0 11px; margin:0 0 0 3px; display:block !important; display:inline;  }
#subnav li a:hover						{ text-decoration:underline; }
#subnav li.first a						{ margin:0; padding:0 10px 0 0; }
#subnav li .active						{ color:#eb7e26; cursor:default; }
#subnav li .active:hover				{ text-decoration:none; }


/* = Main Content
-----------------------------------------------------------------------------*/
.banner									{ width:100%; margin:50px 0; text-align:center; }
.banner img								{ border:0; display:block; margin:0 auto; }
.sidebanner								{ width:100%; margin:10px 0; text-align:center; }
.sidebanner img							{ border:0; display:block; margin:0 auto;  }
#main 									{ margin:15px 0 18px 0; width:100%; background:url(images/dot.gif) repeat-y 660px 0; overflow:hidden; }
#wrapper .inner							{ background:url(images/white-stripe.gif) repeat-y 0 0; }
#content 								{ float:left; width:650px; padding:0 10px 0 0; }
#wrapper .inner #content				{ width:660px; padding:0; }
.thumb									{ float:left; margin:0 12px 6px 0; }
.thumb img								{ border:0; }
.right									{ float:right; margin:0 0 6px 12px; }
.line									{float:left;width:980px;}
#content .box							{ border-top:3px solid #eb7e26; padding:10px 0 0 0; margin:0 0 24px 0; }
#content .boxRight							{ border-top:3px solid #c9c6b7; padding:10px 0 0 0; margin:0 0 24px 0; }
#content .green							{ border-top:3px solid #007235; border-bottom:1px solid #eadfd0; background: url(images/box.gif) repeat-y 0 0; padding:0; }
#content .grey							{ border-top:3px solid #c9c6b7; }
#content .semibox-left					{ width:318px; float:left; }
#content .semibox-right					{ width:318px; float:right; }
#content .semibox-left2					{ width:310px; float:left; }
#content .semibox-right2				{ width:310px; float:right; }
#content .top-story						{ }
#content .top-story p					{ margin:4px 0 6px 0; line-height:17px; }
#content .top-story	h2					{ overflow:hidden; position:relative; top:-4px; margin:0; }
#content .top-story	ul					{ overflow:hidden; height:1%; }
#content .sub-story						{ float:left; width:315px; padding:0 10px 0 0; }
#content .sub-story p					{ margin:4px 0 6px 0; line-height:17px; }
#content .sub-story	h3					{ position:relative; top:-3px; margin:0; }
#content .more							{ color:#e77418; float:right; text-decoration:none; background:url(images/bullet05.gif) no-repeat right center; margin:4px 0 0 0; padding:0 8px 0 0; }
#content .title-wrapper					{ border-bottom:1px dotted #c4bcb6; overflow:hidden; width:100%; }
#content .title-wrapper h3				{ float:left; margin:0; padding:0 0 8px 0; }
#content .content-list					{ margin:12px 0; padding:0; list-style:none; }
#content .content-list li				{ margin:6px 0; padding:0 0 0 10px; background:url(images/bullet01.gif) no-repeat left 5px; }
#content .content-list li.larger		{ background-position:0 6px; font-size:15px; }
#content .content-list li a				{ text-decoration:none; }
#content .content-list li a:hover		{ text-decoration:underline; }
#content .entry							{ margin:10px 0; overflow:hidden; width:100%; }
#content .entry p						{ margin:0; padding:0; }
#content .entry	h3						{ position:relative; top:-3px; margin:0; }
#content .entry .thumb					{ margin-bottom:0; }
#content .green .entry					{ padding:10px; border-bottom:1px solid #eae5e0; width:298px; margin:0; }
#content .green .last					{ border:0; margin:0 0 -2px 0; }
#content .green p						{ font-size:15px; color:#007235; }
#content .green a						{ color:#007235; text-decoration:none; }
#content .green a:hover					{ text-decoration:underline; }
#content #tabs01-content				{ width:628px; height:245px; padding:10px; overflow:hidden; background-color:#fff7ee; border-left:1px solid #e9decf; border-right:1px solid #e9decf; border-bottom:1px solid #e9decf; }
#content .tabs01-column					{ width:240px; padding:0 10px 0 0; float:left; }
#content .tabs01-column div				{ margin:0 0 10px 0; }
#content .tabs01-column p				{ margin:0; padding:0; }
#content .tabs01-column h3				{ margin:0 0 8px 0; }
#content .tabs01-banner					{ float:right; }
#content .tabs01-banner img				{ border:0; }
#tabs01									{ margin:41px 0 37px 0; }
#tabs01 .tab							{ margin:0; padding:0; list-style:none; width:100%; overflow:hidden; height:32px; line-height:32px; background:url(images/dot2.gif) repeat-x left bottom; }
#tabs01 .tab li							{ float:left; font-size:12px; font-family:Georgia; background:url(images/tabs01-sep.gif) no-repeat left bottom;  }
#tabs01 .tab .last						{ display:block; float:left; background:url(images/tabs01-sep.gif) no-repeat right bottom; padding:0 1px 0 0; }
#tabs01 .tab li a						{ width:103px; text-align:center; margin:0 0 0 1px;padding:0 2px; display:block; float:left; color:#646464; text-decoration:none; background:url(images/tabs01.gif) repeat-x left bottom; }
#tabs01 .tab li .active					{ background:url(images/tabs01-active.gif) repeat-x left bottom; font-size:17px; color:#000; cursor:default; }
.tabs02-content							{ padding:10px; background-color:#fff7ee; border-left:1px solid #e9decf; border-right:1px solid #e9decf; border-bottom:1px solid #e9decf;height:381px; }
#tabs02 .tab							{ margin:0; padding:0; list-style:none; width:100%; overflow:hidden; height:32px; line-height:32px; background:url(images/dot2.gif) repeat-x left bottom; }
#tabs02 .tab li							{ float:left; font-size:12px; font-family:Georgia; background:url(images/tabs01-sep.gif) no-repeat left bottom;  }
#tabs02 .tab .last						{ display:block; float:left; background:url(images/tabs01-sep.gif) no-repeat right bottom; padding:0 1px 0 0; }
#tabs02 .tab li a						{ margin:0 0 0 1px; width:150px; text-align:center; padding:0; display:block !important; display:inline; float:left; color:#646464; text-decoration:none;
											background:url(images/tabs01.gif) repeat-x left bottom; }
#sidebar #tabs02 .tab li a				{ width:147px; }
#tabs02 .tab .forum						{ display:block; float:left; background:url(images/tabs01-sep.gif) no-repeat right bottom; padding:0 1px 0 0; }
#sidebar #tabs02 .tab .forum .active	{ width:298px; text-align:left; padding:0 0 0 10px; }
#tabs02 .tab li .active					{ width:165px; background:url(images/tabs01-active2.gif) repeat-x left bottom; font-size:15px; color:#000; cursor:default; }
#sidebar #tabs02 .tab li .active		{ width:160px; font-size:14px; }
.tabs02-content h3						{ margin:0 0 6px 0; }
.tabs02-content .list					{ margin:0 0 15px 0; }
#sidebar								{ float:right; width:310px; padding:0 0 0 10px; }
#sidebar .box							{ border-top:3px solid #c9c6b7; padding:10px 0 0 0; margin:0 0 24px 0; }
#sidebar .small-margin					{ margin:0 0 14px 0; }
#sidebar .small-margin2					{ margin:0 0 31px 0; }
#sidebar .side-topstory h3				{ margin:0; position:relative; top:-3px; margin:0; }
#sidebar .side-topstory p				{ line-height:17px; margin:4px 0 0 0; }
.bourse									{ width:100%; border-top:1px solid #dfd8cd; font-size:11px;}
.bourse	td								{ padding:4px 10px; border-bottom:1px solid #dfd8cd; }
#content .limitup,#sidebar .limitup		{ color:#cc0000; }
#content .limitdown,#sidebar .limitdown	{ color:#458b00; }
#bourse-footer							{ width:100%; overflow:hidden; padding:16px 0 0 0; }
#bourse-footer form						{ float:left; display:block; overflow:hidden; }
#bourse-footer form span				{ display:block; float:left; background:url(images/search-textfield.gif) no-repeat 0 0; height:21px; }
#bourse-footer input					{ float:left; }
#bourse-footer span input				{ border:0; background:none; font-size:11px; padding:4px 0 0 4px; width:130px; }
#bourse-footer .more					{ color:#2d6f9e; float:right; text-decoration:none; background:url(images/bullet06.gif) no-repeat right center; margin:4px 0 0 0; padding:0 8px 0 0; }
#poll h2								{ margin:0 0 6px 0; }
#poll label								{ display:block; overflow:hidden; float:left; width:280px; margin:0 -3px 0 0; }
#poll .row								{ margin:4px 0; }
#poll .row input						{ height:14px; width:14px; margin:0 4px 0 0;  padding:0; float:left; }
.button									{ border:1px solid #c9c6b7; background: url(images/button.gif) repeat-x 0 0; cursor:pointer; margin:10px 0; font-size:11px; padding:2px 4px; }
.button2								{ border:1px solid #c9c6b7; background: url(images/button2.gif) repeat-x 0 0; cursor:pointer; margin:10px 0; font-size:11px; padding:2px 4px; }
#poll .more								{ color:#e77418; text-decoration:none; background:url(images/bullet05.gif) no-repeat right center; margin:4px 10px 0 0; padding:0 8px 0 0; }
#video-player							{ padding:0 0 6px 0; }
#video-thumbs							{ width:100%; overflow:hidden; padding:10px 0 0 0; border-top:1px dotted #c4bcb6; }
#video-thumbs .video-thumb				{ float:left; width:103px; }
#video-thumbs .video-thumb .thumb		{ float:none; margin:0; }
#video-thumbs .video-thumb p			{ margin:4px 0 0 0; }
#video-thumbs .video-thumb p a			{ text-decoration:none; }
#video-thumbs .more						{ color:#e77418; text-decoration:none; background:url(images/bullet05.gif) no-repeat right center; padding:0 8px 0 0; margin:8px 0 0 0; display:block; float:right; font-size:11px; }
#content .date							{ width:200px; display:inline; color:#646464; font-size:11px; }
#content .toolbar						{ width:160px; display:inline; float:right; color:#646464; font-size:11px; }
#content .extras						{ position:absolute; /*bottom:0;*/ right:0; padding:8px 10px; border-top:1px dotted #a6a6a6; width:640px; }
.text									{ overflow:hidden; width:100%;font-size:13px; }
.text p									{ line-height:17px; text-align:justify; }
#content .whitebox 						{ border-top:3px solid #eb7e26; padding:10px 10px 30px 10px; margin:0; position:relative; }
#content .whitebox .print				{ float:left; color:#2d6f9e; font-size:11px; text-decoration:none; background:url(images/print.gif) no-repeat left center; padding:0 0 0 20px; margin:0 10px 0 0; }
#content .whitebox .send				{ float:left; color:#2d6f9e; font-size:11px; text-decoration:none; background:url(images/send.gif) no-repeat left center; padding:0 0 0 20px; }
#content .whitebox .paging, 
.tabs02-content .paging					{ float:right; font-size:11px; color:#323232; }
#content .whitebox .paging span, 
.tabs02-content .paging span			{ color:#969696; padding:2px; }
#content .whitebox .paging a, 
.tabs02-content .paging a				{ color:#323232; text-decoration:none; padding:2px; }
#content .whitebox .paging .previous, 
.tabs02-content .paging .previous		{ background:url(images/bullet08.gif) no-repeat left center; padding:0 0 0 10px; margin:0 6px 0 0; }
#content .whitebox .paging span.previous,
#content .whitebox .paging span.next,
.tabs02-content .paging span.next		{ background:none; }
#content .whitebox .paging .next,
.tabs02-content .paging .next			{ background:url(images/bullet07.gif) no-repeat right center; padding:0 10px 0 0; margin:0 0 0 6px; }
#content .comments 						{ border-top:3px solid #c9c6b7; padding:10px 0 30px 0; margin:0; position:relative; }
#content .title-wrapper2				{ border-bottom:1px solid #ecebe6; overflow:hidden; width:640px; padding:0 10px 8px 10px; }
#content .comments h3					{ float:left; background:url(images/comment-title.gif) no-repeat right 0; padding:0 20px 0 0; margin:0; }
#content .comments .commment-count		{ display:block; float:right; font-size:11px; }
#content .comments .date				{ color:#eb7e26; padding:0; }
#content .comments .author				{ display:block; font-size:11px; color:#646464; margin:0 0 6px 0; }
#content .comments .author strong		{ font-weight:normal; color:#323232; }
#content .comments p					{ line-height:17px; margin:0; }
#content .comments .extras				{ border:0; }
#content .comments .comment-entry		{ padding:10px; border-bottom:1px dotted #ccc; width:640px; }
#content .view-all						{ font-size:11px; color:#2d6f9e; text-decoration:none; background:url(images/bullet09.gif) no-repeat right center; margin:4px 0 0 0; padding:0 8px 0 0; }
#content .type							{ padding:10px 0 0 0; }
#content .type h3						{ background:url(images/comment-title2.gif) no-repeat right 0; }
#content .type label					{ display:block; font-size:11px; color:#646464; text-align:left; }
#content .type .textfield				{ border:1px solid #c9c6b7; background:url(images/comments.gif) repeat-x 0 0; font-size:11px; font-family:Arial; margin:2px 0 4px 0; width:140px; padding:2px; }
#content .type .message					{ border:1px solid #c9c6b7; background:url(images/comments.gif) repeat-x 0 0; font-size:11px; font-family:Arial; margin:2px 0 4px 0; width:313px; padding:2px; height:99px; }
.comment-form-left						{ float:left; width:180px; }
.comment-form-right						{ float:left; width:315px; text-align:right; }
#content .previous-articles				{ border-top:3px solid #eb7e26; padding:10px 0 30px 0; margin:0; position:relative; }
#content .previous-articles	h3			{ margin:0; }
#content .previous-articles ul			{ margin:0; padding:10px; list-style:none; }
#content .previous-articles li			{ margin:5px 0; }
#content .previous-articles .date		{ color:#646464; padding:0 0 0 10px; }
#content .previous-articles li a		{ display:block; background:url(images/bullet01.gif) no-repeat left 5px; padding:0 0 0 10px; text-decoration:none; height:1%;  }
#content .previous-articles li a:hover	{ text-decoration:underline; }
#content .list-item						{ width:100%; overflow:hidden; padding:20px 0; border-top:1px dotted #a6a6a6; }
#content .list-item	.date				{ padding:0; }
#content .list-item	p					{ margin:0;font-size:13px; }
#content .list-item	h3					{ margin:0 0 4px 0; font-weight:bold; }
#content .list-item .extras				{ border:0; }
#content .list-item .thumb				{ margin-bottom:0; }
#content #article-list					{ padding:30px 0 0 0; }
#content .results						{ border-top:3px solid #c9c6b7; padding:10px 0 6px 0; width:100%; overflow:hidden; margin:30px 0 -30px 0; }
#content .results .keyword				{ display:block; float:left; color:#000; }
#content .results .keyword em			{ color:#646464; }
#content .results .results-count		{ display:block; float:right; font-size:11px; }
#content .closed						{ background:url(images/bullet10.gif) no-repeat right 7px; padding:0 12px 0 0; }
#content .open							{ background:url(images/bullet11.gif) no-repeat right 7px; padding:0 12px 0 0; }
.votes									{ padding:10px 0 0 0; }
.votes	.row							{ margin:0 0 12px 0; }
.votes .question						{ display:block; font-weight:bold; }
.votes .percentage						{ color:#646464; margin:0 0 0 4px; }
#content p.contact						{ margin:14px 0; }
#content p.contact strong				{ display:block; }
#content p.contact span					{ display:block; color:#646464; }
#content p.contact a					{ color:#2d6f9e; text-decoration:none; }
#content .results .rate-title			{ display:block; float:left; color:#000; font-size:13px; }
#content .results .rate-date			{ color:#646464; display:block; float:right; font-size:11px; }
#content .even							{ background-color:#f8f8f6; }
#content .rate-table					{ width:100%; font-size:11px; }
#content .rate-table td					{ padding:2px 8px; color:#646464; }
#content .rate-table th					{ padding:2px 8px 10px 8px; color:#4b4b4b; }
#content .a-z							{ width:100%; overflow:hidden; margin:0; padding:0; list-style:none; margin:0 0 6px 0; }
#content .a-z li						{ float:left; background:url(images/a-z-sep.gif) no-repeat right 2px; margin:0 7px 0 0; }
#content .a-z li a						{ text-decoration:none; padding:0 9px 0 0; }
#content .a-z li .active				{ font-weight:bold; color:#eb7e26; }
#content p.table-prologue				{ font-size:11px; margin:-6px 0 10px 0; }
#content .list-sms						{ margin:0 0 10px 0; padding:0; list-style:none; }
#content .list-sms li					{ font-size:13px; color:#2d6f9e; font-weight:bold; background:url(images/bullet01.gif) no-repeat left 6px; margin:8px 0; padding:0 0 0 10px; }
#content .list-sms li a					{ color:#2d6f9e; text-decoration:none; }
#content .list-sms li a:hover			{ text-decoration:underline; }
#content .info							{ padding:0 10px; line-height:17px; }
#content .info p						{ margin:0 0 14px 0; }
#content .info .more					{ color:#2d6f9e; float:none; text-decoration:none; background:url(images/bullet06.gif) no-repeat right center; margin:4px 0 0 4px; padding:0 8px 0 0; font-size:11px; }
#content .tabular-data					{ border-collapse:collapse; border-bottom:1px solid #ecebe6; border-top:1px solid #ecebe6; margin:0 0 20px 0; }
#content .tabular-data td				{ padding:5px; text-align:center; font-size:11px; color:#4b4b4b; border-bottom:1px solid #fff; border-top:1px solid #fff; border-left:1px solid #c9c6b7; border-right:1px solid #c9c6b7;}
#content .tabular-data .odd				{ font-weight:bold; background-color:#e7e5df; }
#content .tabular-data .even			{ background-color:#f7f7f4; }
#content .tabular-title					{ border-bottom:1px solid #ecebe6; padding:0 0 6px 0; font-size:13px; font-weight:normal; }
#content table .tabular-title			{ padding:0 0 6px 0 !important; margin:0 0 4px !important; color:#000 !important; }
#content .sorting						{ color:#323232; padding:14px 0 0 0; }
#content .sorting h3					{ font-size:11px; font-weight:normal; color:#4b4b4b; border-bottom:1px dotted #ccc; padding:0 0 4px 0; margin:0; }
#content .sorting p						{ margin:4px 0 0 -2px; }
#content .sorting a						{ color:#323232; text-decoration:none; padding:2px; }
#content .sorting .active				{ color:#969696; cursor:default; }
#content .opening						{ padding:50px 0 0 0; }
#content .video-player					{ text-align:left; margin:0 auto; width:470px; padding:30px 0; }
#content .video-player h3				{ padding:10px 0; margin:0; }
#content .video-player p				{ margin:0; }

#content #video-thumbs2					{ margin:0; width:100%; overflow:hidden; }
#content .video-row						{ border-top:1px dotted #ccc; padding:16px 0; width:660px; }
#content .video-thumb2					{ float:left; width:120px; margin:0 10px 0 0 !important; margin:0 7px 0 0; }
#content .video-thumb2 img				{ border:0; display:block; margin:0 0 4px 0; }
#content .video-thumb2 p				{ margin:0; }


/* =Footer
-----------------------------------------------------------------------------*/
#footer 								{ border-top:3px solid #c9c6b7; }
#footer ul								{ margin:0; padding:8px 0 6px 0; list-style:none; width:100%; overflow:hidden; }
#footer li								{ float:left; font-size:11px; background:url(images/bullet03.gif) no-repeat 0 6px; padding:0 0 0 8px; margin:0 6px 0 0; }
#footer li.first						{ background:none; padding:0; }
#footer li a							{ color:#646464; text-decoration:none; }
#footer li a:hover						{ text-decoration:underline; }
#footer li .rss							{ background:url(images/rss.gif) no-repeat right 1px; padding:0 16px 0 0; }
#footer #lower							{ overflow:hidden; width:100%; border-top:1px solid #e9decf; padding:4px 0; }
#footer p								{ margin:0; float:left; }
#footer #atcom-sig 						{ float:right; width:123px; }
#footer #atcomProductionFlash 			{ float:left; margin:0;	padding:0; width:20px; }	
#footer .atcom a 						{ float:left; margin:0;	padding:0; font:normal 10px Tahoma; color:#625c57; text-decoration:none; }	

/* = RSS
-----------------------------------------------------------------------------*/
#rssLinks ul						{ float:left; width:620px; list-style:none; margin-left:20px; padding:0; }
#rssLinks li						{ float:left; clear:left; background:url(images/rss.gif) no-repeat 0 1px; font-size:12px; padding-left:17px; margin-top:10px; }
#rssLinks li a						{ color:#000; text-decoration:none; }
#rssLinks li a:hover				{ text-decoration:underline; }
