body
{
	min-width: 960px;
	background-color: #fafaff;
	color: #444;
	font-family: Verdana, Arial;
	font-size: 11px;
	margin: 0;
	font: 95%/140% Arial, 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, clean, sans-serif;
	text-align: center; 
}

form { margin: 0; display: inline; }
form input, form select { margin: .25em 0; padding: 0; }
/* form input[submit] { background: red; } */

#nav 
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 15px;
	margin: 0;
}

#nav a { color: white; text-decoration: none; font-weight: bold; }
.tab_inner
{
	background: url(http://www.topcompushop.com/public/shopping/images/tabgray.gif) transparent top left no-repeat;	
	padding-top: 3px;
	padding-left: 15px;
	margin-right: 15px;
	height: 27px;
	z-index: -1000;
}
.tab_outter
{
	background: url(http://www.topcompushop.com/public/shopping/images/tabgray.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}

.tab_outter_hover
{
	background: url(http://www.topcompushop.com/public/shopping/images/tabblue.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}
.tab_inner_hover
{
	background: url(http://www.topcompushop.com/public/shopping/images/tabblue.gif) transparent top left no-repeat;
	padding-top: 3px;
	padding-left: 15px;
	margin-right: 15px;
	height: 27px;
	z-index: -1000;
}

.tab_outter_active
{
	background: url(http://www.topcompushop.com/public/shopping/images/tabblue.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}
.tab_inner_active
{
	background: url(http://www.topcompushop.com/public/shopping/images/tabblue.gif) transparent top left no-repeat;
	padding-top: 3px;
	padding-left: 15px;
	margin-right: 15px;
	height: 27px;
	z-index: -1000;
}
.title_container
{
	padding: .6em 1em;
	border: 1px #ef9f08 solid;
	margin: -1px 0 0 0;
	color: white;
	z-index: 1000;
	background: #ffaf18 url(http://www.topcompushop.com/public/shopping/images/gradient.blue.png) repeat-x bottom left; 
}
.title_container a:link, .title_container a:visited { color: white;  text-decoration: none;  }
.title_container a:hover { color: white; text-decoration: underline; }
.subtitle_container
{
	padding: .75em;
	margin: 0 0 9px 0;
	background: #cccdcd url(http://www.topcompushop.com/public/shopping/images/graybg.png) repeat-x top left; 
	border: 1px #d0d0d0 solid;
	border-top: 1px #c9c9c9 solid;
}
.subtitle_container a { color: blue; }

.price_link { color: green; }

.top_header 
{ 
	/*background: #2863db url(http://www.topcompushop.com/public/images/forum.header.background.png) repeat-x top left; 
	border: 1px #283fab solid; */
	background: #fff;
	padding: .2em .2em 0 .2em; 
	color: #777; 
}

.main_container	{ width: 960px; text-align: left; background: #fff; margin: -1px 5px; padding: 0 2px .5em 2px; margin-bottom: 2em; border: 1px #eee solid; }
.main_container a:hover { color: red; }


#sidebar
{ 
	background: #f5f5f5; 
	color: #527fff;
	padding: .5em; 
	text-align: left; 
	border-right: 1px #e5e5e5 solid; 
	border-bottom: 1px #e5e5e5 solid; 
	border-top: 1px #fdfdfd solid; 
	border-left: 1px #fdfdfd solid; 
}
#sidebar a { display: block; margin: .25em; }
#sidebar a:link, #sidebar a:visited { color: #0a3087; text-decoration: none; } /* 073fdf */
#sidebar a:hover { color: red; text-decoration: underline; }

.tab_inner_beige
{
	display: inline; 
	background: #fff url(http://www.topcompushop.com/public/shopping/images/tab.blue.v2.png) repeat-x top right; 
	padding: 6px 20px 7px 0;
}
.tab_inner_beige a:link, .tab_inner_beige a:visited { color: #fff; font-weight: bold; text-decoration: none; }
.tab_inner_beige a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
.tab_outter_beige
{
	display: inline; 
	background: #fff url(http://www.topcompushop.com/public/shopping/images/tab.blue.v2.png) repeat-x top left; 
	padding: 6px 0 7px 16px;
}
.tab_inner_gray
{
	display: inline; 
	background: #fff url(http://www.topcompushop.com/public/shopping/images/tab.gray.v2.png) repeat-x top right; 
	padding: 6px 20px 7px 0;
}
.tab_inner_gray a:link, .tab_inner_gray a:visited { color: #fff; font-weight: bold; text-decoration: none; }
.tab_inner_gray a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
.tab_outter_gray
{
	display: inline; 
	background: #fff url(http://www.topcompushop.com/public/shopping/images/tab.gray.v2.png) repeat-x top left; 
	padding: 6px 0 7px 16px;
}

.breaking_news { color: #449; }
.breaking_news a:link, .breaking_news a:visited { color: #449; text-decoration: none; }
.breaking_news a:hover { color: #494; text-decoration: underline; }

.side_top 
{
	background: #8fb201 url(http://www.topcompushop.com/public/images/subheader.background.green.png) repeat-x top left; 
	border-top: 1px #9ec401 solid;
	border-left: 1px #9ec401 solid;
	border-bottom: 1px #7f9e01 solid;
	border-right: 1px #7f9e01 solid;
	
	
	color: #fff; 
	font-weight: bold; 
	padding: .3em 1em; 
	margin-bottom: 1px; 
} 

/**** STRUCTURAL CLEARING ****/

.tab_bar
{
	background: #0c2e7d url(http://www.topcompushop.com/public/shopping/images/toolbar.blue.v3.png) repeat-x bottom left; 
	border-top: 1px #1c3e8d solid;
	border-left: 1px #1c3e8d solid; 
	border-bottom: 1px #0c0e5d solid; 
	border-right: 1px #0c0e5d solid;
	padding: 0 1em;
	font-size: 1.1em;
}

.tab_bar a
{
	float: left;
	display: block;
	padding: 8px .5em 8px .5em;
	text-decoration: none;
	margin-bottom: -1px;
}
.tab_bar a:link, .tab_bar a:visited { color: #fff; }
.tab_bar a:hover { color: #fff; background: #7a9aff url(http://www.topcompushop.com/public/shopping/images/toolbar.darkblue.v3.png) repeat-x top left;  }

.tab_bar_bottom
{
	background: #e8e9ff url(http://www.topcompushop.com/public/shopping/images/gradient.paleblue.png) repeat-x top left;
	color: #0a3087; 
	padding: .3em 1em; 

	border-top: 1px #fff solid;
	border-left: 1px #fff solid; 
	border-bottom: 1px #ccc solid; 
	border-right: 1px #ccc solid; 
}

.tab_bar_bottom a:link, .tab_bar_bottom a:visited 
{ color: #0a3087; text-decoration: none; }
.tab_bar_bottom a:hover 
{ color: #0a3087; text-decoration: underline; } 

/*
#sidebar .container 
{ 
	background: #fff; 
	padding: .5em; 
	border-top: 1px #c6ccdf solid; 
	border-left: 1px #c6ccdf solid; 
	border-right: 1px #c6ccdf solid; 
	border-bottom: 1px #c6ccdf solid;
}
*/
h1 
{ 
	font: normal 1.8em/1.1 arial, helvetica, sans-serif;
	/* font: bolder 1.9em/1 Tahoma, Georgia, Garamond, Times, "Times New Roman", serif; */
	padding: .5em 0; 
	margin: 0; 
	color: #36b;
}
h1 a:link, h1 a:visited { color: #003ba7; text-decoration: none;  }
h1 a:hover { color: red; text-decoration: underline; }

h2 { margin: 0; color: #003ba7; padding: 0; font: bold 1.8em/1.1 arial, helvetica, sans-serif; }
h3 { margin: 0; padding: 0; line-height: 120%; }
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited
{ color: #003ba7; text-decoration: none; }

h4 { margin: 3px 0; color: #58f; }
h4 a:link, h4 a:visited
{ color: blue; }
h4 a:hover
{ color: red; } 

.ads { color: blue; }
.ads { margin: 3px 0; color: #58f; }
.ads a:link, .ads a:visited
{ color: blue; }
.ads a:hover
{ color: red; } 


.story_body 
{ 
	font: normal 15px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;  
}
.body_link a:link, .body_link a:visited { text-decoration: none; color: #0a3087; }
.body_link a:hover { text-decoration: underline; color: #0a3087; }

.new_seeds { margin-bottom: .7em; font-size: .85em; }
.new_seeds a:link, .new_seeds a:visited  { text-decoration: none; }
.new_seeds a:hover  { text-decoration: underline; }

.subheader 
{ 
	background: #ccc; 
	border: 1px #aaa solid;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal; 
	padding: .2em .5em;
	color: #444;
}
.subheader a { color: #fff; }
.special
{
	border: 1px #c0c0c0 solid; 
	background: #cecece url(http://www.topcompushop.com/public/images/gradient.gray.png) repeat-x top left;
}
.special a:link, .special a:visited { color: #6e6e6e; text-decoration: none; }
.special a:hover { color: #6e6e6e; text-decoration: underline; }

.vote_area
{
	color: #a1650f; 
	border-top: 1px #ffe7a4 solid; 
	border-left: 1px #ffe7a4 solid; 
	border-bottom: 1px #ffdb75 solid; 
	border-right: 1px #ffdb75 solid; 
	background: #fade8c url(http://www.topcompushop.com/public/shopping/images/gradient.yellow.png) repeat-x top right; 
	padding: .3em .4em;
	font: bold 82%/120% Arial, clean, sans-serif;
}
.vote_area a:link, .vote_area a:visited { color: #a1650f; text-decoration: none; }
.vote_area a:hover { color: #a1650f; text-decoration: underline; }

.button 
{ 
	background: #f9f9f9;
	padding: .15em 1em;
	margin: 1px;
}
.button_outter
{
	background: #fff;
	padding: 1px;
	margin-bottom: 5px;
	border-top: 1px #d2d5df solid;
	border-left: 1px #d2d5df solid;
	border-bottom: 1px #e2e5ef solid;
	border-right: 1px #e2e5ef solid;
}
.button a:link, .button a:visited { color: #0a3087; text-decoration: none; }
.button a:hover { color: #680a87; text-decoration: underline; }

.subheader a:link, .subheader a:visited { color: #fff; font-weight: normal; text-decoration: none; }
.subheader a:hover { color: #fff; font-weight: normal; text-decoration: underline; }
	
.miniheader 
{ 
	color: #0a3087; 
	font-weight: bold; 
	font-size: 18px;
	padding: .7em 1em; 
	
	background: #f2f5ff; 
	border-top: 1px #f9fcff solid;
	border-left: 1px #f9fcff solid;
	border-right: 1px #d4e4ef solid;
	border-bottom: 1px #daeaef solid; 
}
.miniheader a:link, .miniheader a:visited { color: #1a4097; font-weight: bold; text-decoration: none; }
.miniheader a:hover { color: #1a4097; font-weight: bold; text-decoration: underline; }
					
.mini 
{ 
	padding: 3px 1em; 
	margin: 0; 
	border: 1px #bbb solid; 
	font-weight: bold; 
	background: #eee url(http://www.topcompushop.com/public/shopping/images/featured.bg.gif) repeat-x bottom left; 
	color: #666; 
	font-size: 16px;
}
.mini a:link, .mini a:visited
{ color: #666; text-decoration: none; font-weight: bold; }
.mini a:hover
{ color: #666; text-decoration: underline; font-weight: bold; } 




.inner
{
	background-color: #fff;
	padding: 1px;
	margin-bottom: 5px;
	border-top: 1px #d2d5df solid;
	border-left: 1px #d2d5df solid;
	border-bottom: 1px #e2e5ef solid;
	border-right: 1px #e2e5ef solid;	
}

.on { background: #f2f5ff; color: #0a3087; padding: .3em 1em; margin: 1px 0 0 0; border-bottom: 1px #daeaef solid; border-right: 1px #d4e4ef solid; }
.off { background: #f7fcff; color: #0a3087; padding: .3em 1em; margin: 1px 0 0 0; border-bottom: 1px #d4e4ef solid; border-right: 1px #d4e4ef solid; }
.on a:link, .on a:visited, .off a:link, .off a:visited
{ color: #0a3087; text-decoration: none; }
.on a:hover, .off a:hover
{ color: #680a87; text-decoration: underline; } 

.lite { color: #2a60a7; }
	
.heav { color: #1a4097; }

.message_body
{
	font: normal 15px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .5em 0; 
	color: #2a50a7;	
}

.prime 
{ 
	background: #f7f7f7; 
	color: #64747f; 
	padding: .3em 1em; 

	border-top: 1px #fff solid;
	border-left: 1px #fff solid; 
	border-bottom: 1px #d5d5d5 solid; 
	border-right: 1px #d5d5d5 solid; 
}
.prime a:link, .prime a:visited { color: #0a3087; text-decoration: none; }
.prime a:hover { color: #680a87; text-decoration: underline; } 

.tooler { background: #fafbff; }
.tooler_on { background: #fafbff; }
.tooler_off { background: #f6f7ff; }

.tooler, .tooler_on, .tooler_off
{ 
	color: #0a3087; 
	padding: .3em 1em; 
	border-top: 1px #fff solid;
	border-left: 1px #fff solid; 
	border-bottom: 1px #dbddfb solid; 
	border-right: 1px #dbddfb solid; 
}

.tooler_bottom
{
	color: #0a3087; 
	padding: .3em 1em; 

	border-top: 1px #fff solid;
	border-left: 1px #fff solid; 
	border-bottom: 1px #dbddfb solid; 
	border-right: 1px #dbddfb solid; 
}

.tooler a:link, .tooler_on a:link, .tooler_off a:link, .tooler_bottom a:link, 
.tooler a:visited, .tooler_on a:visited, .tooler_off a:visited, .tooler_bottom a:visited 
{ color: #0a3087; text-decoration: none; }
.tooler a:hover, .tooler_on a:hover, .tooler_off a:hover, .tooler_bottom a:hover 
{ color: #0a3087; text-decoration: underline; } 

.tooler_alert
{
	background: #ffe2e2 url(http://www.topcompushop.com/public/shopping/images/gradient.red.png) repeat-x top left; 
	color: #f34; 
	font-size: 11px;
	padding: .3em 1em; 

	border-top: 1px #fff solid;
	border-left: 1px #fff solid; 
	border-bottom: 1px #dbddfb solid; 
	border-right: 1px #dbddfb solid; 
}
.tooler_alert a:link, .tooler_alert a:visited { color: #f34; text-decoration: none; }
.tooler_alert a:hover { color: #f34; text-decoration: underline; } 

.username, .username a { color: #449; }
.username a:link, .username a:visited { text-decoration: none; }
.username a:hover { text-decoration: underline; }

.category_type, .category_type a { color: #3af; font-weight: bold; }
.category_type a:link, .category_type a:visited { text-decoration: none; }
.category_type a:hover { text-decoration: underline; }

.source, .source a { color: #fa3; font-weight: bold; }
.source a:link, .source a:visited { text-decoration: none; }
.source a:hover { text-decoration: underline; }

.tagger a:link, .tagger a:visited { text-decoration: none; }
.tagger a:hover { text-decoration: underline; }

.typer_on, .typer_on a { font-size: 14px; color: #36b; }
.typer_off, .typer_off a { font-size: 14px; color: #3af; }

.quote
{
	margin: 1em;
	padding: 0 .5em;
	border-left: 3px #3a60b7 solid;	
}



.ibutton
{
	vertical-align: top; 
	border: 0; 
	width: 16px; 
	height: 16px; 
	margin: 0; 
	padding: 0; 
	margin-right: 3px;
}

.side_menu
{
	background: #f7f7f7 url(http://www.topcompushop.com/public/system/images/prime.bg.png) top left repeat-x; 
	color: #555; 
	margin: 0 0 1px 0;
	border-bottom: 1px #e5e5e5 solid; 
	border-right: 1px #e5e5e5 solid; 
	padding: .7em 1em;
}

.side_menu a:link, .side_menu a:visited
{ color: #333; text-decoration: none; }
.side_menu a:hover
{ color: #0424a4; text-decoration: underline; }

.side_menu_highlite
{  
	background: #fff; 
	color: #0424a4; 
	margin: 0 0 1px 0;
	border-bottom: 1px #d0d4db solid; 
	border-right: 1px #d0d4db solid; 
	padding: .7em 1em;
}
.side_menu_highlite a:link, .side_menu_highlite a:visited
{ font-weight: bold; color: #0424a4; text-decoration: underline; }
.side_menu_highlite a:hover
{ font-weight: bold; color: #2444c4; text-decoration: underline; }