@charset "utf-8";






/* ----------------- Site Structure ---------------- */
html {
	overflow: -moz-scrollbars-vertical;
}
html, body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	height: 100%;
	background-color: #46505c;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #676767;
	line-height: 160%;
}
#container {
	width: 984px;
	margin: 0px auto;
	text-align: left;
	min-height: 100%;
	background-color: #ffffff;
	background-image: url(/images/main/bg_main_01.gif);
	background-repeat: repeat-y;
}
.container_blank {
	background-image: url(/images/main/bg_main_blank_02.gif) !important;
}
* html #container {height:100%;}

#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#siteFlash {
	position: absolute;
	top: 0;
	left: 0;
}
#header {
	float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 984px;
	height: 143px; /* was: 150px */
	background-color: #46505c;
}
#overnav {
	position: relative;
	float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 984px;
	height: 75px;
	*z-index: 11;
}
#navbar {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 982px;
	height: 58px;
	background-image: url(/images/main/bg_banner_01.gif);
	background-repeat: repeat-x;
	
	border-left: solid;
	border-right: solid;
	border-width: 1px;
	border-color: #343c45;
	*z-index: 10;
}
#content_outer {
	float: left;
	position: relative;
	margin: 0px 8px 0px 0px;
	width: 674px;
	*z-index: 1;
}
#content {
	float: left;
	position: relative;
	width: 674px;
	padding: 0px 0px 0px 0px;
	
	border-top: solid;
	border-width: 1px;
	border-color: #343c45;
}
.content_blank {
	padding: 0px 20px 39px 20px !important;
	width: 634px !important;
}
#sidebar {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 302px;
}
#clear {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 984px;
	height: 90px;
}
#footer {
	clear: both;
	bottom: 0px;
	margin: -90px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 984px;
	height: 90px;
	background-color: #46505c;
}







/* ------------- Site Body ---------------- */
#logo {
	float: left;
	margin: 23px 0px 0px 0px;  /* 18px */
	padding: 0px 0px 0px 0px;
	width: 113px;
	height: 33px;
}
#overnav .beta {
	position: absolute;
	top: 37px;
	left: 122px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -176px -459px;
	width: 22px;
	height: 7px;
}
#overnav .follow {
	position: absolute;
	top: 4px;
	left: 530px;
	margin: 0px 0px 0px 0px;
	width: 150px;
	height: 24px;
}
.follow .follow_facebook {
	float: left;
	margin: 0px 3px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -176px -467px;
	width: 24px;
	height: 24px;
}
.follow .follow_twitter {
	float: left;
	margin: 0px 6px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -176px -492px;
	width: 24px;
	height: 24px;
}
.follow .follow_text {
	float: left;
	margin: 7px 0px 0px 0px;
	width: 90px;
	font-size: 10px;
	text-align: left;
	line-height: 100%;
	color: #999;
}

#content_start_blank {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 654px;
	height: 10px;
	background-color: #dbe3ea;
	
	border-bottom: solid;
	border-width: 2px;
	border-color: #c7cfd5;
}
#content_end {
	position: relative;
	float: left;
	margin: -12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 12px;
	width: 674px;
	
	border-bottom: solid;
	border-width: 1px;
	border-color: #343c45;
}
#content_end_blank {
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 654px;
	height: 10px;
	background-color: #dbe3ea;
	
	border-top: solid;
	border-width: 2px;
	border-color: #c7cfd5;
}

#content > .corner, #content_end > .corner, #content > .corner_blank, #content_end > .corner_blank {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}
#content > .corner01 {
	top: -1px;
	left: 0px;
	background-position: -13px -35px;
}
#content > .corner02 {
	top: -1px;
	right: -0px;
	background-position: -18px -35px;
}
#content_end > .corner03 {
	bottom: -1px;
	left: 0px;
	background-position: -13px -40px;
}
#content_end > .corner04 {
	bottom: -1px;
	right: 0px;
	background-position: -18px -40px;
}
#content > .corner_blank01 {
	top: -1px;
	left: 0px;
	background-position: -13px -77px;
}
#content > .corner_blank02 {
	top: -1px;
	right: -0px;
	background-position: -18px -77px;
}
#content_end > .corner_blank03 {
	bottom: -1px;
	left: 0px;
	background-position: -13px -82px;
}
#content_end > .corner_blank04 {
	bottom: -1px;
	right: 0px;
	background-position: -18px -82px;
}

.content_start_blank > .corner, .content_start_blank > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
	background-color: #dbe3ea;
}
.content_start_blank > .corner01 {
	bottom: -5px;
	left: 0px;
	background-position: -35px -35px;
}
.content_start_blank > .corner02 {
	bottom: -5px;
	right: 0px;
	background-position: -41px -35px;
}
.content_end_blank > .corner03 {
	top: -5px;
	left: 0px;
	background-position: -35px -41px;
}
.content_end_blank > .corner04 {
	top: -5px;
	right: 0px;
	background-position: -41px -41px;
}








/* ------------- Nav Bar ---------------- */
#navbar > .corner, #footer_bar > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}
#navbar > .corner01, #footer_bar > .corner01 {
	top: 0px;
	left: -1px;
	background-position: -1px -35px;
}
#navbar > .corner02, #footer_bar > .corner02 {
	top: 0px;
	right: -1px;
	background-position: -8px -35px;
}
#navbar > .corner03, #footer_bar > .corner03 {
	bottom: 0px;
	left: -1px;
	background-position: -1px -89px;
}
#navbar > .corner04, #footer_bar > .corner04 {
	bottom: 0px;
	right: -1px;
	background-position: -8px -89px;
}




/* -------------- Sidebar --------------- */
#tv_ad {
	margin: 1px 1px 1px 1px;
}
.lists_box {
	
}
.lists_box_outer {
	float: left;
	margin: 45px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
	width: 317px;
}
.lists_box.sidebar {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 300px;
	background-color: #ffffff; /* was: #ecf1f5 */
	min-height: 100px;
	
	border: solid;
	border-width: 1px;
	border-color: #3c444e;
}
.lists_box.homepage {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	width: 313px;
	background-color: #FFFFFF;
	
	border: solid;
	border-color: #c7cfd5;
	border-width: 2px;
}
div + .lists_box.sidebar {
	margin: 10px 0px 0px 0px !important;
}
.lists_box.homepage h1 {
	float: left;
	margin: -30px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}


.lists_box.sidebar .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}
.lists_box.sidebar .corner01 {
	top: -1px;
	left: -1px;
	background-position: -79px -35px;
}
.lists_box.sidebar .corner02 {
	top: -1px;
	right: -1px;
	background-position: -84px -35px;
}
.lists_box.sidebar .corner03 {
	bottom: -1px;
	left: -1px;
	background-position: -79px -40px;
}
.lists_box.sidebar .corner04 {
	bottom: -1px;
	right: -1px;
	background-position: -84px -40px;
}

.lists_box.homepage .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
}
.lists_box.homepage .corner01 {
	top: -2px;
	left: -2px;
	background-position: -35px -35px;
}
.lists_box.homepage .corner02 {
	top: -2px;
	right: -2px;
	background-position: -41px -35px;
}
.lists_box.homepage .corner03 {
	bottom: -2px;
	left: -2px;
	background-position: -35px -41px;
}
.lists_box.homepage .corner04 {
	bottom: -2px;
	right: -2px;
	background-position: -41px -41px;
}



.list_box_row {
	position: relative;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	min-height: 32px; /* 27px */
}
/*.list_box_row:hover {
	background-color: #edf1f3;
}*/
.list_box_row .vote_box {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 2px 7px 0px 7px;
	padding: 9px 0px 0px 0px;

	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -502px -117px;
	width: 41px;
	height: 18px;
	
	text-align: center;
	line-height: 100%;
	font-size: 12px;
	color: #FFFFFF;
	cursor: default;
}
.list_box_row .normal_on, .concise_entry_box .normal_on {
	background-position: -387px -145px;
}
.list_box_row .normal_off, .concise_entry_box .normal_off {
	background-position: -387px -201px;
}
.list_box_row .new_on, .concise_entry_box .new_on {
	background-position: -429px -145px;
}
.list_box_row .new_off, .concise_entry_box .new_off {
	background-position: -429x -201px;
}
.list_box_row .hot_on, .concise_entry_box .hot_on {
	background-position: -471px -145px;
}
.list_box_row .hot_off, .concise_entry_box .hot_off {
	background-position: -471px -201px;
}
.list_box_row .factual_on, .concise_entry_box .factual_on {
	background-position: -513px -145px;
}
.list_box_row a.sidebar_link {
	float: left;
	margin: 7px 0px 0px 55px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #676767;
	text-decoration: none;
}
.list_box_row a.sidebar_link:hover {
	color: #cc3300;
	text-decoration: underline;
}
.list_box_row img {
	position: absolute;
	display: block;
	top: 0px;
	right: 7px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sidebar_loading {
	margin: 100px 0px 100px 0px;
	text-align: center;
}

.mosaic_box {
	padding: 7px 7px 0px 7px;
}
.mosaic_box a {
	display: block;
	background-image: url("/image/tmp_webdata/mosaic.jpg");
	width: 53px;
	height: 53px;
}
.mosaic_thumb {
	float: left;
	margin: 0px 0px 0px 0px;
	
	border: solid;
	border-width: 2px;
	border-color: #ffffff;
}
.mosaic_thumb:hover {
	border: solid;
	border-width: 2px;
	border-color: #46505c;
}
.tag_cloud {
	padding: 6px 6px 0px 6px;
}
.tag_cloud a:link, .tag_cloud a:visited {
	display: inline-block;
	margin: 5px 3px 0px 3px;
	padding: 6px 5px 6px 5px;
	color: #767676; 
	font-weight: normal;
	text-decoration: none;
	background-color: #edf1f3;
	line-height: 100%;

}
.tag_cloud a:hover {
	color: #ffffff; 
	background-color: #929ca5;
}


.top_contributors {
	padding: 6px 0px 0px 0px;
}
.top_contributors .column {
	float: left;
	width: 300px;
}
.top_contributors .row {
	position: relative;
	float: left;
	padding: 3px 0px 3px 0px;
	width: 300px;
	height: 30px;
	text-decoration: none !important;
	color: #676767 !important;
}
/*
.top_contributors .row:hover {
	background-color: #EDF1F3;
	cursor: pointer;
}
.top_contributors .row a {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 300px;
	height: 36px;
	z-index: 10;
}
*/
.top_contributors .image_box {
	float: left;
	margin: 0px 0px 0px 6px;
	width: 30px;
	height: 30px;
}
.top_contributors .image {
	float: left;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -438px -565px;
	width: 30px;
	height: 30px;
}
.top_contributors .username {
	float: left;
	margin: 5px 0px 0px 8px;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.top_contributors a.username:hover {
	text-decoration: underline;
}
.top_contributors .score {
	margin: 6px 0px 0px 10px;
}
.top_contributors .more {
	float: right;
	margin: 2px 10px 2px 10px;
	font-size: 10px;
	text-align: right;
	
}
.sidebar_social_buttons {
	
}
.sidebar_social_buttons .button {
	float: left;
	margin: 10px 11px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	height: 30px;
}
.sidebar_social_buttons .facebook {
	width: 109px;
	background-position: -438px -597px;
}
.sidebar_social_buttons .facebook:hover {
	background-position: -438px -628px;
}
.sidebar_social_buttons .twitter {
	width: 95px;
	background-position: -438px -659px;
}
.sidebar_social_buttons .twitter:hover {
	background-position: -438px -690px;
}
.sidebar_social_buttons .rss {
	margin-right: 0px;
	width: 74px;
	background-position: -438px -721px;
}
.sidebar_social_buttons .rss:hover {
	background-position: -438px -752px;
}


.social_stats {
	float: left;
	display: block;
	margin: 10px 0px 0px 10px;
	width: 140px;
	text-decoration: none !important;
}
.social_stats .social_icon {
	float: left;
	margin: 0px 6px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}
.social_stats .facebook {
	background-position: -419px -229px;
}
.social_stats .twitter {
	background-position: -442px -229px;
}
.social_stats .google {
	background-position: -465px -229px;
}
.social_stats .rss {
	background-position: -488px -229px;
}
.social_stats .yahoo {
	background-position: -511px -229px;
}
.social_stats .myspace {
	background-position: -534px -229px;
}
.social_stats .digg {
	background-position: -557px -229px;
}
.social_stats .title {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 80px;
	height: 12px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 100%;
}
.social_stats .stat {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 80px;
	height: 12px;
	font-size: 10px;
	font-weight: normal;
	color: #9d9d9d;
	text-decoration: none;
	line-height: 100%;
}



/* ------------- Footer ---------------- */
#footer_bar {
	position: relative;
	float: left;
	margin: 10px 0px 0px 0px; /* was: 17px 0px 0px 0px */
	padding: 0px 0px 0px 0px;
	width: 982px;
	height: 58px;
	background-image: url(/images/main/bg_banner_01.gif);
	background-repeat: repeat-x;
	background-color: #46505c;
	
	border-left: solid;
	border-right: solid;
	border-width: 1px;
	border-color: #343c45;
}
#footer .copyright {
	float: left;
	margin: 4px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width: 982px;
	height: 12px;
	
	text-align: center;
	line-height: 100%;
	font-size: 10px;
	color: #8693a3;
}
#footer_logo {
	float: left;
	margin: 19px 0px 0px 21px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -115px -1px;
	width: 75px;
	height: 23px;
}
ul.footer_links {
	float: left;
	list-style: none;
	margin: 16px 20px 14px 28px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #cde7f9;
	width: 838px;
	text-align: center;
}
ul.footer_links li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 16px 5px 16px;
}
ul.footer_links a:link, ul.footer_links a:visited  {color: #cde7f9; font-weight: bold; text-decoration: none;}
ul.footer_links a:hover {color: #cde7f9; font-weight: bold; text-decoration: underline;}









/* -------------- Title Bar: Body --------------- */


#content > .title_bar {
	position: relative;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	width: 672px;
	min-height: 30px;
	/*background-color: #d5dbdf;
	
	border-bottom: solid;
	border-width: 1px;
	border-color: #a4abb1;*/
}
.rollout01 > .title_bar, .history01 > .title_bar {
	position: absolute;
	top: -1px;
	left: -1px;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	width: 552px;
	height: 52px;
	
	border-bottom: solid;
	border-width: 2px;
	border-color: #cad2d9;
}
.rollout02 > .title_bar, .history02 > .title_bar {
	position: absolute;
	top: -1px;
	left: -1px;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	width: 474px;
	height: 52px;

	border-bottom: solid;
	border-width: 2px;
	border-color: #cad2d9;
}
.title_bar > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}
.rollout01 .title_bar > .corner, .history01 .title_bar > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}
.title_bar > .corner01 {
	top: -1px;
	left: -1px;
	background-position: -53px -35px;
}
.title_bar > .corner02 {
	top: -1px;
	right: -1px;
	background-position: -57px -35px;
}
.rollout01 .title_bar > .corner01, .rollout02 .title_bar > .corner01, .history01 .title_bar > .corner01, .history02 .title_bar > .corner01 {
	display: none;
	top: -1px;
	left: -1px;
	background-position: -65px -35px;
}
.rollout01 .title_bar > .corner02, .rollout02 .title_bar > .corner02, .history01 .title_bar > .corner02, .history02 .title_bar > .corner02 {
	display: none;
	top: -1px;
	right: -1px;
	background-position: -70px -35px;
}

.title_bar h1 {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 5px 15px;
	width: 494px;
	
	font-size: 20px;
	font-weight: bold;
	color: #474747;
	text-align: left;
}
.rollout01 .title_bar h1 {
	padding: 15px 10px 15px 5px;
	width: 500px;
}
.rollout02 .title_bar h1 {
	padding: 15px 10px 15px 5px;
	width: 300px;
}
.title_bar .results_number {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 7px;
	
	font-size: 12px;
	font-weight: normal;
	color: #7d8187;
	line-height: 100%;
	vertical-align: middle;
}

.title_bar > .buttons_box {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 16px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
}
.buttons_box .sort_box {
	float: left;
	width: 136px;
}
.buttons_box .view_box {
	float: left;
	width: 115px;
}

.title_bar .view_buttons {
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 64px; /* was 91px for 3 buttons */
	height: 22px;
}
.title_bar .view_buttons > a {
	float: left;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 22px;
}
.title_bar .view_buttons > .condensed.off {
	background-position: -1px -573px;
}
.title_bar .view_buttons > .condensed.off:hover {
	background-position: -1px -596px;
}
.title_bar .view_buttons > .condensed.on {
	background-position: -1px -619px;
	cursor: default;
}
.title_bar .view_buttons > .expanded.off {
	background-position: -94px -573px;
	width: 31px;
}
.title_bar .view_buttons > .expanded.off:hover {
	background-position: -94px -596px;
	width: 31px;
}
.title_bar .view_buttons > .expanded.on {
	background-position: -94px -619px;
	width: 31px;
	cursor: default;
}
.title_bar .view_buttons > .images.off {
	background-position: -61px -573px;
}
.title_bar .view_buttons > .images.off:hover {
	background-position: -61px -596px;
}
.title_bar .view_buttons > .images.on {
	background-position: -61px -619px;
	cursor: default;
}




/*
.title_bar > .buttons a .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 21px;
}
.title_bar > .buttons a .cap_left_over {
	top: -1px;
	left: 0px;
	background-position: -29px -47px;
}
.title_bar > .buttons a .cap_right_over {
	top: -1px;
	right: 0px;
	background-position: -33px -47px;
}
.title_bar > .buttons a .cap_left_on {
	top: -1px;
	left: 0px;
	background-position: -29px -69px;
}
.title_bar > .buttons a .cap_right_on {
	top: -1px;
	right: 0px;
	background-position: -33px -69px;
}
.title_bar > .buttons a {
	position: relative;
	float: right;
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 1px 0px 0px 0px;
	width: 41px;
	height: 21px;

	font-size: 12px;
	font-weight: bold;
	color: #515459 !important;
	text-decoration: none !important;
	text-align: center;
}
.title_bar > .buttons a.over {
	background-color: #e3e8ed;
	padding: 0px 0px 0px 0px;
	
	height: 19px;
	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #adabab;
}
.title_bar > .buttons a.on {
	color: #ffffff !important;
	background-color: #4a4e54;
	padding: 0px 0px 0px 0px;
	
	height: 19px;
	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #3a3b3c;
}

*/









/* -------------- Pages Bar --------------- */
.no_pages_clear {
	float: left;
	height: 10px;
	width: 100px;
	clear: both;
}
.pages_bar_clear {
	float: left;
	height: 54px;
	width: 100px;
	clear: both;
}
.no_lists {
	margin: 10px 18px 10px 18px;
	color: #99a4ad;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
#footer > .pages_bar {
	position: relative;
	float: left;
	margin: -52px 1px 0px 1px;
	padding: 10px 0px 10px 0px;
	width: 672px;
	height: 31px;
	text-align: center;
}
.rollout01 > .pages_bar, .history_pages01 > .pages_bar {
	position: absolute;
	bottom: -1px;
	left: -1px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 572px;
	height: 41px;
	text-align: center;
}
.rollout02 > .pages_bar, .history_pages02 > .pages_bar {
	position: absolute;
	bottom: -1px;
	left: -1px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 496px;
	height: 41px;
	text-align: center;
}
#footer .pages_bar > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}
.rollout01 .pages_bar > .corner, .rollout02 .pages_bar > .corner, .history_pages .pages_bar > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}
#footer .pages_bar > .corner01 {
	bottom: -1px;
	left: -1px;
	background-position: -53px -39px;
}
.rollout01 .pages_bar > .corner01, .rollout02 .pages_bar > .corner01, .history_pages .pages_bar > .corner01 {
	bottom: -1px;
	left: -1px;
	background-position: -65px -40px;
}
#footer .pages_bar > .corner02 {
	bottom: -1px;
	right: -1px;
	background-position: -57px -39px;
}
.rollout01 .pages_bar > .corner02, .rollout02 .pages_bar > .corner02, .history_pages .pages_bar > .corner02 {
	bottom: -1px;
	right: -1px;
	background-position: -70px -40px;
}
.pages_bar_space {
	height: 60px;
}
.pages_bar > .arrow_left {
	position: absolute;
	top: 11px;
	left: 15px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -1px -129px;
	width: 31px;
	height: 31px;
}
.pages_bar > .arrow_right {
	position: absolute;
	top: 11px;
	right: 15px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -33px -129px;
	width: 31px;
	height: 31px;
}
.pages_bar > .close {
	position: absolute;
	top: 17px;
	right: 15px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -387px -229px;
	width: 31px;
	height: 31px;
}
.pages_bar > .arrow_left:hover {
	background-position: -1px -161px;
}
.pages_bar > .arrow_right:hover {
	background-position: -33px -161px;
}
.pages_bar > .close:hover {
	background-position: -387px -261px;
}

.pages_bar > .more_link {
	position: relative;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -588px -631px;
	width: 204px;
	height: 44px;
}
.pages_bar > .more_link:hover {
	background-position: -588px -676px;
}



.pages_bar > .link {
	position: relative;
	display: inline-block;
	margin: 1px 6px 1px 6px;
	padding: 5px 8px 0px 8px;
	font-size: 18px;
	font-color: #4b5055;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	height: 24px;
	vertical-align: top;
}
.pages_bar > .link.on, .pages_bar > .link.on:hover {
	margin: 0px 5px 0px 5px;
	background-color: #4a4e54;
	color: #ffffff;
	
	border: solid;
	border-width: 1px;
	border-color: #393a3b;
}
.pages_bar > .link:link, .pages_bar > .link:visited {
	text-decoration: none;
}
.pages_bar .link:hover {
	margin: 0px 5px 0px 5px;
	text-decoration: none;
	color: #4b5055;
	background-color: #e3e8ed;
	
	border: solid;
	border-width: 1px;
	border-color: #adabab;
}

.link > .cap {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #e1e7ea;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 31px;
}
.link.on > .cap_left {
	top: -1px;
	left: -1px;
	background-position: -1px -193px;
}
.link.on > .cap_right {
	top: -1px;
	right: -1px;
	background-position: -29px -193px;
}
.link.off > .cap_left {
	display: none;
}
.link.off > .cap_right {
	display: none;
}
.link.off:hover > .cap_left {
	display: block;
	top: -1px;
	left: -1px;
	background-position: -1px -161px;
}
.link.off:hover > .cap_right {
	display: block;
	top: -1px;
	right: -1px;
	background-position: -29px -161px;
}
.pages_bar .more_arrow {
	margin: 8px 12px 0px 12px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	top: 5px;
	right: 10px;
	background-position: -180px -79px;
	width: 14px;
	height: 7px;
	line-height: 100%;
}







/* -------------- Reviews --------------- */
.title_bar h1.reviews {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 2px 15px;
	
	font-size: 16px;
	font-weight: bold;
	color: #515459;
	text-align: left;
}
.average_review {
	position: absolute;
	top: 20px;
	right: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	width: 200px;
	
	font-size: 12px;
	font-weight: bold;
	color: #515459;
}
.review_stars_avg {
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
.average_review_number {
	float: right;
	margin: 1px 0px 0px 3px;
	font-size: 12px;
	font-weight: bold;
	color: #999b9e;
	line-height: 100%;
}
.comment_stars {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.stars_agree {
	float: right;
	clear: both;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 10px;
	color: #a2a2a2;
	text-align: left;
	line-height: 100%;
}
.choose_rating {
	float: left;
	margin: 0px 0px 4px 60px;
	padding: 0px 0px 0px 0px;
}
.rate_it {
	float: left;
	margin: 3px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	height: 15px;
	line-height: 100%;
	color: #a6a6a6;
}
.reached_limit {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 9px 10px 9px 10px;
	height: 13px;
	background-color: #ebebeb;
	line-height: 100%;
	text-align: center;
}
.reach_limit_padding {
	margin-bottom: 10px;				  
}
.reached_limit > .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 31px;
}
.reached_limit > .cap_left {
	top: 0px;
	left: 0px;
	background-position: -167px -129px;
}
.reached_limit > .cap_right {
	top: 0px;
	right: 0px;
	background-position: -172px -129px;
}


















/* -------------- Title Bar: Sidebar --------------- */
.lists_box.sidebar .title_bar {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 36px;
	background-color: #d5dbdf;
	
	border-bottom: solid;
	border-width: 1px;
	border-color: #a4abb1;
	z-index: 9;
}
.lists_box.sidebar .title_bar .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}
.lists_box.sidebar .title_bar .corner01 {
	top: -1px;
	left: -1px;
	background-position: -53px -35px;
}
.lists_box.sidebar .title_bar .corner02 {
	top: -1px;
	right: -1px;
	background-position: -57px -35px;
}
.lists_box.sidebar .title_bar h1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 7px 10px;
	width: 180px;
	
	font-size: 16px;
	font-weight: bold;
	color: #515459;
	text-align: left;
}
.lists_box.sidebar .title_bar .buttons {
	float: right;
	margin: 11px 11px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 17px;
}
.sort_box .buttons {
	float: right;
	height: 17px;
}
.lists_box.sidebar .title_bar .buttons a .cap, .sort_box .buttons a .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 17px;
}
.lists_box.sidebar .title_bar .buttons a .cap_left_over, .sort_box .buttons a .cap_left_over{
	top: -1px;
	left: 0px;
	background-position: -37px -47px;
}
.lists_box.sidebar .title_bar .buttons a .cap_right_over, .sort_box .buttons a .cap_right_over {
	top: -1px;
	right: 0px;
	background-position: -41px -47px;
}
.lists_box.sidebar .title_bar .buttons a .cap_left_on, .sort_box .buttons a .cap_left_on {
	top: -1px;
	left: 0px;
	background-position: -37px -69px;
}
.lists_box.sidebar .title_bar .buttons a .cap_right_on, .sort_box .buttons a .cap_right_on{
	top: -1px;
	right: 0px;
	background-position: -41px -69px;
}
.lists_box.sidebar .title_bar .buttons a, .sort_box .buttons a {
	position: relative;
	float: right;
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 1px 0px 0px 0px;
	width: 34px;
	height: 16px;

	font-size: 10px;
	font-weight: bold;
	color: #515459 !important;
	text-decoration: none !important;
	text-align: center;
	line-height: 14px;
}
.lists_box.sidebar .title_bar .buttons a.over, .sort_box .buttons a.over {
	padding: 0px 0px 0px 0px;
	background-color: #e3e8ed;
	
	height: 15px;
	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #adabab;
}
.lists_box.sidebar .title_bar .buttons a.on, .sort_box .buttons a.on {
	padding: 0px 0px 0px 0px;
	color: #ffffff !important;
	background-color: #4a4e54;
	
	height: 15px;
	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #3a3b3c;
}








/* ------------- General Formatting ---------------- */
p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
h1 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #474747;
	line-height: 120%;
}
h2 {
	margin: 40px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #676767;
	line-height: 130%;
}
h2.blue {
	color: #2c84ca;
}
h3 {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #676767;
}
h1 + h2 {
	margin: 10px 0px 10px 0px;
}
p + h3 {
	margin-top: 30px;
}
ul {
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
	line-height: 160%;
}
li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
label {
	display: inline;
	float: left;
	width: 130px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
	line-height: 160%;
}
input {
	float: left;
	*float: none;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;

	font-size: 16px;
	font-weight: normal;
	color: #676767;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #f4f4f4;
}
textarea {
	float: left;
	*float: none;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	/*min-height: 60px;*/

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #676767;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #f4f4f4;
}
select {
	float: left;
	*float: none;
	margin: 0px 0px 0px 0px;

	font-size: 12px;
	font-weight: normal;
	color: #676767;
}
input.checkbox {
	float: left;
	*float: none;
	clear: none !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 15px !important;
	border: none !important;
	background-color: transparent !important;
}
input.radio {
	float: left;
	clear: none !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 15px !important;
	border: none !important;
	background-color: transparent !important;
}
select.dropdown {
	margin: 0px 0px 0px 5px;
}
img {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
.center {
	text-align: center;	
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}

.dropdown_label {
	float: left;
	width: 40px;
	height: 15px;
	text-align: right;
	font-size: 10px;
}






/* ------------------ Links ------------------ */
a {
	cursor: pointer;
}
a:link, a:visited, a.link {
	color: #676767;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #cc3300;
	font-weight: bold;
	text-decoration: underline;
}




/* --------------- Categories & Category Dropdowns ------------------ */
ul.categories {
	float: left;
	list-style: none;
	margin: 19px 10px 16px 18px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width: 650px;  /* 644px */
	text-align: center;
}
ul.categories li {
	position: relative;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	line-height: 100%;
	*line-height: 120%;
}
ul.categories li:hover {
	background-color: #1d71aa;
}
ul.categories a:link, ul.categories a:visited  {
	position: relative;
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 17px;
	padding: 5px 14px 0px 14px;
	*padding-top: 3px; 
}
ul.categories a:hover {
	position: relative;
	display: block;
	color: #ffffff;
	font-weight: bold;
	height: 22px;
}
ul.categories li:hover .category_dropdown {
	display: block;
}
ul.categories a .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 2px;
	height: 22px;
	top: -0px;
}
ul.categories a .cap_left {
	display: none;
}
ul.categories a .cap_right {
	display: none;
}
ul.categories li:hover .cap_left {
	display: block;
	left: -0px;
	background-position: -23px -47px;
}
ul.categories li:hover .cap_right {
	display: block;
	right: -0px;
	background-position: -26px -47px;
}
.category_dropdown {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 191px;
	z-index: 10;
	display: none;
}
.category_dropdown.advanced_search {
	top: 19px;
	left: 0px;
	display: none;
}
.category_dropdown.my {
	top: 27px;
	left: 4px;
	display: none;
}
#mydropdown:hover .category_dropdown.my {
	display: block;
}
.category_dropdown_i {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 191px;
	background-color: #f1f6fa;
	
	border-left: solid;
	border-right: solid;
	border-width: 1px;
	border-color: #4a4e54;
}
.category_dropdown_i > .cap_top {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 193px;
	height: 2px;
	top: -2px;
	left: -1px;
	background-position: -1px -94px;
}
.category_dropdown_i > .cap_bottom {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 193px;
	height: 2px;
	bottom: -2px;
	left: -1px;
	background-position: -1px -97px;
}
#category_technology {
	top: 22px;
	left: 0px;
}
#category_society {
	top: 22px;
	left: 0px;
}
#category_science {
	top: 22px;
	left: 0px;
}
#category_lifestyle {
	top: 22px;
	left: 0px;
}
#category_entertainment {
	top: 22px;
	left: 0px;
}
#category_sports {
	top: 22px;
	left: 0px;
}
#category_misc {
	top: 22px;
	left: 0px;
}

ul.dropdown_links {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #64717c;
	text-align: left;
}
ul.dropdown_links a:link, ul.dropdown_links a:visited {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	height: 18px;
	width: 171px;
	color: #64717c;
	text-decoration: none;
}
ul.dropdown_links a:hover {
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -2px -100px;
	background-color: #f1f6fa;
	color: #ffffff;
	text-decoration: none;
}
.dropdown_divider {
	width: 191px;
	height: 1px;
	background-color: #dee8f1;
	
	border-bottom: solid;
	border-color: #fcfdfe;
	border-width: 1px;
}







/* -------------- Overnav ------------- */
#overnav > ul {
	float: right;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	height: 31px;
}
#overnav > ul > li {
	float: left;
	position: relative;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	display: block;
}
#overnav > ul > li > a {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 3px 20px 0px 20px;
	text-align: center;
	height: 31px;
	
	background-image: url(/images/main/bg_overnav_button_up_01.gif);
	background-repeat: repeat-x;

	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 160%;
}
#overnav > ul > li > a:link, #overnav > ul > li > a:visited {
	text-decoration: none;
}
#overnav > ul > li > a:hover {
	text-decoration: none;
	background-image: url(/images/main/bg_overnav_button_over_01.gif);
	background-repeat: repeat-x;
}
#overnav > ul > li > a > .button_cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 19px;
	height: 31px;
	top: -0px;
}
#overnav > ul > li > a > .cap_left {
	left: -0px;
	background-position: -140px -29px;
}
#overnav > ul > li > a > .cap_right {
	right: -0px;
	background-position: -160px -29px;
}
#overnav > ul > li > a:hover > .cap_left {
	left: -0px;
	background-position: -140px -61px;
}
#overnav > ul > li > a:hover > .cap_right {
	right: -0px;
	background-position: -160px -61px;
}
#overnav .button_arrow {
	position: absolute;
	display: block;
	top: 14px;
	right: 18px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 4px;
	background-position: -47px -43px;
}
#login_message {
	clear: right;
	float: right;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	height: 31px;

	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 160%;
}




/* -- this can be deleted later -- */
#overnav > ul.debug_bar {
	float: right;
	list-style: none;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	height: 20px;
}
#overnav > ul.debug_bar > li {
	display: inline;
}
ul.debug_bar a:link, ul.debug_bar a:visited, #login_message a:link, #login_message a:visited  {color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none;}
ul.debug_bar a:hover, #login_message a:hover {color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: underline;}









/* ------------------- Login -------------------- */
#login {
	float: right;
	margin: -30px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 340px;
	height: 30px;
}
.login_label {
	display: block;
	float: left;
	margin: 2px 5px 0px 0px;
	padding: 2px 0px 0px 0px;
	font-size: 10px;
	color: #CCC;
}
.login_textfield {
	float: left;
	margin: 2px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 15px;
	font-size: 12px;
	color: #ffffff;
	background-color: #666;
	
	border: solid;
	border-color: #666666;
	border-width: 1px;
}
.login_go {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}





/* ------------------- Search -------------------- */
#search {
	float: right;
	position: relative;
	margin: 15px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 203px; /* was 223px for advanced search */
	height: 28px;
}
#search input {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	background-color: #d0e9fa;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 160%;
	width: 161px;
	height: 20px;
	
	border-top: solid;
	border-bottom: solid;
	border-left: solid;
	border-right: none;
	border-color: #1c5c8c;
	border-width: 1px;
}
#search_middle {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	background-color: #d0e9fa;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 160%;
	width: 19px;
	height: 26px;
	
	border-top: solid;
	border-bottom: solid;
	border-color: #1c5c8c;
	border-width: 1px;
}
#search_divider {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 1px;
	height: 26px;
	top: -0px;
	left: -0px;
	background-position: -107px -36px;
}
#search_arrow {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 3px;
	top: 13px;
	left: 7px;
	background-position: -89px -41px;
}
#search_cap_left {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 28px;
	top: -0px;
	left: -0px;
	background-position: -103px -35px;
}
#search_button {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30px;
	height: 28px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -109px -35px;
}
#search_button:hover {
	background-position: -109px -64px;
}








/* --------------------- List & Entry Box Styles --------------------- */
.box {
	position: relative;
	margin: 8px 10px 0px 10px;
	padding: 5px 8px 8px 8px;
	width: 634px;
	background-color: #FFFFFF;
	
	border: solid;
	border-color: #c7cfd5;
	border-width: 2px;
}
.box > .corner, .history_pages > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
}
.box > .corner01, .history_pages > .corner01 {
	top: -2px;
	left: -2px;
	background-position: -35px -35px;
}
.box > .corner02, .history_pages > .corner02 {
	top: -2px;
	right: -2px;
	background-position: -41px -35px;
}
.box > .corner03, .history_pages > .corner03 {
	bottom: -2px;
	left: -2px;
	background-position: -35px -41px;
}
.box > .corner04, .history_pages > .corner04 {
	bottom: -2px;
	right: -2px;
	background-position: -41px -41px;
}
.list {
	*z-index: 1;
}
.entry {
	margin: 8px 10px 0px 88px;
	padding: 8px 8px 8px 8px;
	width: 556px;
	*z-index: 0;
}
.rollout01 {
	margin: 8px 10px 0px 88px;
	padding: 8px 8px 8px 8px;
	width: 556px;
}
.rollout02 {
	margin: 8px 10px 0px 166px;
	padding: 8px 8px 8px 8px;
	width: 478px;
}
.history01 {
	margin: 8px 10px 0px 88px;
	padding: 8px 8px 8px 8px;
	width: 556px;
}
.history02 {
	position: relative; /* -- Recent */
	margin: 8px 10px 0px 166px;
	padding: 8px 8px 8px 8px;
	width: 478px;
	z-index: 50;/* -- Recent */
}
.history_pages {
	position: relative;
	margin: 8px 11px 30px 89px;
	padding: 8px 8px 8px 8px;
	height: 44px;
}
.history_pages01 {
	margin: 8px 11px 30px 89px;
	width: 554px;
	background-color: #FFFFFF;
	
	border: solid;
	border-color: #c7cfd5;
	border-width: 2px;
}
.history_pages02 {
	margin: 8px 11px 30px 166px;
	width: 478px;
	background-color: #FFFFFF;
	
	border: solid;
	border-color: #c7cfd5;
	border-width: 2px;
	
	z-index: 50;
}
.history_pages > .pages_bar_space {
	display: none !important;
}












/* ---- List Box ---- */
.vote_div {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
}
.vote_box {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 42px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
.vote_box:hover {
	font-weight: normal;
	text-decoration: none;
}

.vote_normal_on {
	background-position: -387px -4px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 44px;
}
.vote_normal_on:hover {
	background-position: -387px -52px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 44px;
}
.vote_normal_off {
	background-position: -387px -100px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 44px;
	cursor: default;
}

.vote_factual_on, .vote_factual_on:hover {
	background-position: -570px -4px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 44px;
	cursor: default;
}

.vote_new_on {
	background-position: -448px -1px;
}
.vote_new_on:hover {
	background-position: -448px -49px;
}
.vote_new_off {
	background-position: -448px -97px;
	cursor: default;
}

.vote_hot_on {
	background-position: -509px -1px;
}
.vote_hot_on:hover {
	background-position: -509px -49px;
}
.vote_hot_off {
	background-position: -509px -97px;
	cursor: default;
}
.vote_div .vote_number {
	margin: 0px 2px 0px 0px;
	padding: 8px 0px 0px 0px;
	font-size: 18px;
	line-height: 100%;
	color: #FFFFFF;
	text-align: center;
}
.vote_div .vote_text {
	margin: -4px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}
.vote_button_box {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	text-align: center;
}






.move_entry_arrow {
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 18px;
}
.arrow_up {
	margin: 0px 0px 10px 15px;
	background-position: -137px -163px;
}
a.arrow_up:hover {
	background-position: -137px -182px;
}
.arrow_down {
	background-position: -170px -163px;
}
a.arrow_down:hover {
	background-position: -170px -182px;
}
.arrow_up_off {
	background-position: -137px -201px;
	width: 32px;
	height: 18px;
}
.arrow_down_off {
	background-position: -170px -201px;
	width: 32px;
	height: 18px;
}




.box > .body {
	float: left;
}
.list_body {
	width: 562px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}
.list_body_thumb {
	width: 464px; /* was 438px */
	margin: 3px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
}
.list_body_edit {
	margin: 5px 0px 0px 0px;
	padding: 0px 12px 0px 8px;
	width: 494px;
}
.list_body_history {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 556px;
}
.list_body_history_thumb {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	width: 458px;
}
.entry_body {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	width: 484px;
}
.entry_body_thumb {
	width: 386px;
	margin: 3px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
}
.entry_body_edit {
	margin: 5px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	width: 540px;
}
.entry_body_history {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 478px;
}





.list_thumb {
	float: left;
	position: relative;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 86px; /* was 112px */
}
.list_body h1, .list_body_thumb h1 {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	color: #676767;
	text-align: left;
}
.list_body p.desc, .list_body_thumb p.desc {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 37px;
	text-align: left;
}


.list_metadata {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	height: 16px;
}
.list_metadata .user_icon {
	float: left;
	margin: 0px 5px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: -137px -163px;
}
.list_metadata .views_icon {
	float: left;
	margin: 0px 5px 0px 15px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: -170px -163px;
}
.list_metadata .tags_icon {
	float: left;
	margin: 0px 5px 0px 15px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: -154px -163px;
}
.list_metadata .user_text, .list_metadata .views_text {
	float: left;
	margin: 2px 0px 0px 0px;
	line-height: 100%;
	font-weight: bold;
}
.tag_box {
	float: left;
	padding: 2px 0px 0px 0px;
	line-height: 100%;
}
.tag {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 100%;
}
.tag_history {
	display: inline-block;
	margin: 0px 2px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 10px;
	color: #ababab;
	background-color: #868686;
	cursor: default;
}
.like_box {
	position: absolute;
	top: 15px;
	left: 312px;
	height: 20px;
}
.like_box .digg {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 110px;
}
.like_box .reddit {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 120px;
}
.like_box .facebook {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 91px;
}
.like_box .twitter {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 100px;
}

.contributors_history {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 10px;
}
/*.contributors a:link, .contributors a:visited {color: #c0c0c0; font-weight: normal; text-decoration: none;}
.contributors a:hover {color: #676767; font-weight: normal; text-decoration: none;}*/

.contributors_history a:link, .contributors_history a:visited {color: #676767; font-weight: normal; text-decoration: none;}
.contributors_history a:hover {color: #424242; font-weight: normal; text-decoration: none;}

.box_menu_bar {
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	font-size: 10px;
	color: #676767;
	line-height: 160%;
}
.box_menu_bar a {
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 2px 8px 0px 23px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	font-weight: normal;
	text-decoration: none;
	color: #7c9bce;
	height: 19px;
	
	border: solid;
	border-width: 1px;
	border-color: #ffffff;
}
.box_menu_bar a:hover, .box_menu_bar a.on {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f2f2f2;
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
}
.menu_bar_edit_list a, .menu_bar_edit_entry a {
	display: block !important;
}
.menu_bar_edit_list {
	float: left;
	padding: 5px 0px 0px 65px !important;
}
.menu_bar_edit_entry {
	position: relative;
	float: left;
	padding: 5px 0px 0px 75px !important;
	z-index: 7;
}
.box_menu_bar .button_preview {
	background-position: -793px -1px;
}
.box_menu_bar .button_comments {
	background-position: -793px -23px;
}
.box_menu_bar .button_share {
	background-position: -793px -45px;
}
.box_menu_bar .button_copy {
	background-position: -793px -67px;
}
.box_menu_bar .button_edit {
	background-position: -793px -89px;
}
.box_menu_bar .button_report {
	background-position: -793px -111px;
}
.box_menu_bar .button_fav_off {
	background-position: -793px -133px;
}
.box_menu_bar .button_fav_on {
	background-position: -793px -155px;
}
.box_menu_bar .button_history {
	background-position: -793px -177px;
}
.box_menu_bar .button_save {
	background-position: -793px -199px;
}
.box_menu_bar .button_cancel {
	background-position: -793px -221px;
}
.box_menu_bar .button_settings {
	background-position: -793px -243px;
}
.box_menu_bar .button_delete {
	background-position: -793px -265px;
}
.box_menu_bar .button_reviews {
	background-position: -793px -287px;
}
.box_menu_bar .button_notes {
	background-position: -793px -309px;
}



















/* ---- Comments Navigaiton Bar (to see more comments) ---- */
/*
.comments_nav {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.comments_nav_inner {
	position: relative;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0x 0px 0px;
	text-align: center;
}
.comments_nav_link {
	display: inline-block;
	margin: 0px 5px 0px 5px;
	padding: 5px 9px 0px 9px;
	background-color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	width: auto;
	height: 24px;
	vertical-align: top;
}

.comments_nav a:link, .comments_nav a:visited {
	text-decoration: none;
}
.comments_nav a:hover {
	text-decoration: underline;
}

.comments_nav_on_div_left {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block !important;
	background-image: url(/images/main/sprites_main_01.png);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: -601px -165px;
	width: 3px;
	height: 29px;
	vertical-align: top;
}
.comments_nav_on_div_right {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block !important;
	background-image: url(/images/main/sprites_main_01.png);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: -605px -165px;
	width: 3px;
	height: 29px;
	vertical-align: top;
}
.comments_nav_link_on {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 5px 11px 0px 11px; 
	cursor: pointer !important;
	display: inline-block !important;
	color: #ffffff !important;
	font-size: 18px !important;
	background-color: #5a5c60;
	font-weight: bold !important;
	text-decoration: none !important;
	width: auto;
	height: 24px;
	vertical-align: top;
}
.comments_nav_arrow_left {
	position: absolute;
	top: 0px;
	left: -35px;
}
.comments_nav_arrow_right {
	position: absolute;
	top: 0px;
	right: -35px;
}

*/




.loader_div {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99.7%;
	height: 99%;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	z-index: 8;
}
.loader_div_rollout {
	text-align: center;
}
.loader_wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: center;
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: middle;
}
.loader_normal {
	background-color: #ffffff;
}


.permission_div {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99.7%;
	height: 99%;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	z-index: 6;
}
.permission_wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: center;
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: middle;
	background-image: url(/images/main/bg_white_opacity_75.png);
	font-size: 18px;
}
.permission_div .text_box {
	background-color: #ffffff;	
}



.blank_div {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




/* ----------------------- Share Rollout ------------------------ */
.social_buttons {
	float: left;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	*padding-top: 10px;
	height: 32px;
}
.social_button {
	float: left;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}
.button_facebook {
	background-position: -1px -642px;
}
.button_twitter {
	background-position: -34px -642px;
}
.button_digg {
	background-position: -67px -642px;
}
.button_delicious {
	background-position: -100px -642px;
}
.button_stumbleupon {
	background-position: -133px -642px;
}
.button_reddit {
	background-position: -166px -642px;
}
.button_google {
	background-position: -265px -642px;
}
.button_yahoo {
	background-position: -298px -642px;
}
.button_myspace {
	background-position: -331px -642px;
}
.button_email {
	background-position: -199px -642px;
}
.button_rss {
	background-position: -232px -642px;
}

















/* ---- Entry Box ---- */
.entry_number {
	float: left;
	margin: -2px 0px 0px -70px;
	padding: 0px 0px 0px 0px;
	width: 50px;

	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #a8aaae;
	line-height: 100%;
}
.entry_stars {
	position: absolute;
	top: 58px;
	left: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50px;
	height: 10px;
	text-align: left;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
}

.entry_stars.star0 {
	background-position: -387px -293px;
}
.entry_stars.star1 {
	background-position: -387px -304px;
}
.entry_stars.star2 {
	background-position: -387px -315px;
}
.entry_stars.star3 {
	background-position: -387px -326px;
}
.entry_stars.star4 {
	background-position: -387px -337px;
}
.entry_stars.star5 {
	background-position: -387px -348px;
}
.entry_stars.star6 {
	background-position: -387px -359px;
}
.entry_stars.star7 {
	background-position: -387px -370px;
}
.entry_stars.star8 {
	background-position: -387px -381px;
}
.entry_stars.star9 {
	background-position: -387px -392px;
}
.entry_stars.star10 {
	background-position: -387px -403px;
}
.edit_upload_button {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.edit_video_box {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.entry_thumb {
	float: left;
	position: relative;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 86px;
	height: 86px;
}
.entry_body h1, .entry_body_thumb h1, .entry_body_history h1, .list_body_history h1, .list_body_history_thumb h1 {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	color: #676767;
}
.entry_body .title_units, .entry_body_thumb .title_units, .list_body_history .title_units, .list_body_history_thumb .title_units, .entry_body_history .title_units {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #1b75c8;
}
.entry_body_history h2.url_history {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 12px;
}
.entry_body p, .entry_body_thumb p, .entry_body_history p, .list_body_history p, .list_body_history_thumb p {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 32px;
}
.entry_media_box {
	margin: 10px 0px 10px 0px;
}
.entry_body_image {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.entry_link_icon {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.entry_body .audio_box {
	margin: 10px 0px 10px 0px;
}
.history_restore_button {
	float: left;
	clear: both;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -63px;
	width: 80px;
	height: 30px;
}
.history01 .history_restore_button {
	margin: 12px 0px 0px 476px;
}
.history02 .history_restore_button {
	margin: 12px 0px 0px 398px;
}
.history_restore_button:hover {
	background-position: -287px -94px;
}
.history_setting {
	margin: 2px 0px 2px 0px;
	padding: 5px 7px 5px 7px;
	font-size: 12px;
	background-color: #eff3f5;
	line-height: 100%;
}


.history_category {
	float: left;
	clear: both;
	margin: 0px 4px 0px 0px;
	font-size: 10px;
}
.category_name {
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #75787a;
}
.more_button {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -126px -573px;
	width: 30px;
	height: 30px;
	z-index: 5;
}
.less_button {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -157px -573px;
	width: 30px;
	height: 30px;
	z-index: 5;
}
.more_button:hover {
	background-position: -126px -604px;
}
.less_button:hover {
	background-position: -157px -604px;
}










/* ---- Entries Rollout ---- */
.rollout_no_content {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	height: 12px;	
	font-size: 12px;
	line-height: 100%;
}
.concise_entry_box {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*min-height: 30px;*/
}
.concise_entry_box p {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 7px 0px 0px;
	padding: 9px 0px 0px 0px;

	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 41px;
	height: 18px;
	
	text-align: center;
	line-height: 100%;
	font-size: 12px;
	color: #FFFFFF;
}
.concise_entry_box h2 {
	margin: 0px 0px 0px 50px;
	padding: 6px 0px 6px 0px;
	font-size: 16px;
	color: #676767;
	line-height: 100%;
}
.link_icon {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -180px -29px;
	width: 15px;
	height: 10px;
	vertical-align: middle;
}
a.entry_url {
	font-size: 10px;
	color: #989898;
	font-weight: normal;
}
a.entry_url:hover {
	color: #cc3300;
}
.concise_entry_box img {
	display: inline;
	margin: 9px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.concise_entry_box + .concise_entry_box {
	margin-top: 8px;
}
.list_normal + .list_rollout_entries {
	margin-top: 3px;
}






/* ---- Comments Rollout ---- */
.comment_box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 22px 0px; 	
}
.comment_thumb {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50px;
	height: 50px;
	text-align: center;
}
.avatar_load_img {
	margin: 9px 0px 9px 0px;
}
.rollout01 .comment_box > p {
	float: left;
	margin: 10px 0px 0px 58px;
	padding: 0px 0px 0px 0px;
	width: 498px;
	font-size: 12px;
	color: #676767;
}
.rollout02 .comment_box > p {
	float: left;
	margin: 10px 0px 0px 58px;
	padding: 0px 0px 0px 0px;
	width: 420px;
	font-size: 12px;
	color: #676767;
}
.rollout01 .comment_box .comment_menu {
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 498px;
	height: 50px;
	background-color: #eff3f5;
}
.rollout02 .comment_box .comment_menu {
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 420px;
	height: 50px;
	background-color: #eff3f5;
}

.comment_menu > .name {
	float: left;
	margin: 7px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #4b4f55;
	font-weight: bold;
	text-decoration: none;
}
.comment_menu > .name:hover {
	text-decoration: underline;
}
.score {
	float: left;
	position: relative;
	margin: 8px 20px 0px 0px;
	padding: 2px 3px 0px 3px;
	height: 15px;
	line-height: 100%;
	font-size: 12px;
	color: #4c6571;
	font-weight: bold;
	background-color: #98cae2;
}
.score > .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 2px;
	height: 17px;
}
.score > .cap_left {
	top: 0px;
	left: 0px;
	background-position: -23px -70px;
}
.score > .cap_right {
	top: 0px;
	right: 0px;
	background-position: -26px -70px;
}
.comment_menu > .date {
	float: left;
	clear: left;
	margin: 1px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #999999;
	height: 20px;
	width: 180px;
}
.comment_menu > .rating_menu {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 9px 5px 8px 5px;
	width: 200px;
	height: 33px;
}
.rating_menu > .buttons_box {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 23px;
	height: 33px;
}
.rating_menu > .rating_box {
	position: relative;
	float: right;
	clear: none;
	margin: 0px 5px 0px 0px;
	padding: 0px 7px 0px 7px;
	height: 33px;
	background-color: #c6cdd1;
	min-width: 22px;
}
.rating_menu > .stars_box {
	position: relative;
	float: right;
	clear: none;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 5px;
	height: 33px;
}
.rating_box > .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 2px;
	height: 33px;
}
.rating_box > .cap_left {
	top: 0px;
	left: 0px;
	background-position: -137px -129px;
}
.rating_box > .cap_right {
	top: 0px;
	right: 0px;
	background-position: -140px -129px;
}
.rating_box > .like_number {
	margin: 7px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	color: #696969;
	font-weight: bold;
}
.comment_menu .button {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -65px -129px;
	width: 23px;
	height: 16px;
}
.comment_menu .like_on {
	background-position: -65px -129px;
}
.comment_menu .like_on:hover {
	background-position: -65px -146px;
}
.comment_menu .like_off {
	background-position: -65px -163px;
	cursor: default;
}
.comment_menu .dislike_on {
	background-position: -89px -129px;
	margin: 1px 0px 0px 0px;
}
.comment_menu .dislike_on:hover {
	background-position: -89px -146px;
}
.comment_menu .dislike_off {
	background-position: -89px -163px;
	margin: 1px 0px 0px 0px;
	cursor: default;
}
.comment_menu .report_on {
	margin: 5px 5px 0px 0px;
	background-position: -113px -129px;
}
.comment_menu .report_on:hover {
	background-position: -113px -146px;
}
.comment_menu .report_off {
	margin: 5px 5px 0px 0px;
	background-position: -113px -163px;
	cursor: default;
}




.comment_body_wide .button_like, .comment_body_narrow .button_like {
	margin: 11px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.comment_body_wide .button_report, .comment_body_narrow .button_report {
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




.add_comment {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.add_comment .comment_thumb {
	margin: 0px 10px 0px 0px;
}
.add_comment > textarea {
	display: block;
	clear: none;
	margin: 0px 0px 15px 0px;
	padding: 7px 5px 5px 5px;
	/*height: 18px !important;
	min-height: 18px !important;*/
}
.rollout01 > .add_comment > textarea {
	width: 544px;
}
.rollout01 > .add_comment > textarea.condensed {
	width: 484px;
}
.rollout02 > .add_comment > textarea {
	width: 466px;
}
.rollout02 > .add_comment > textarea.condensed {
	width: 406px;
}
.add_comment_loading {
	margin: 10px 0px 10px 0px;
	text-align: center;
}
.comment_limit {
	
}
.add_comment_submit {
	float: right;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -1px;
	width: 80px;
	height: 30px;
}
.add_comment_submit:hover {
	background-position: -287px -32px;
}
.copy_submit {
	float: right;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -497px;
	width: 80px;
	height: 30px;
}
.copy_submit:hover {
	background-position: -287px -528px;
}

.comment_box + .comment_box {
	margin-top: 8px;
}






/* ---- Suggest Tags Drop-Down ---- */
.suggest_tags_box {
	float: left;
	clear: both;
	position: relative;
}
.suggest_tags {
	z-index: 50;
	position: absolute;
	top: -1px;
	left: 0px;
	max-height: 200px;
	
	border: solid;
	border-width: 1px;
	border-color: #b8b8b8;
	background-color: #FFFFFF;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: left;
}
.suggest_tags_box .add {
	width: 453px;
}
.suggest_tags_box .edit {
	width: 488px;
}
.suggest_tags a {
	float: left;
	display: block;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	color: #676767;
	font-weight: bold;
	text-decoration: none;
	width: 100%; /* 411px*/
}
.suggest_tags a:link, .suggest_tags a:visited {
	text-decoration: none;
}
.suggest_tags a:hover {
	text-decoration: none;
	background-color: #a2c5e5;
}








/* ---- Related Lists Box ---- */
h1.related_lists_title {
	margin: 20px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
}
.related_lists_box a {
	float: left;
	display: block;
	width: 86px;
	height: 86px;
}
.related_lists_box a + a {
	margin: 0px 0px 0px 8px;
}









/* ---- Add Entry Box ---- */
.add_entry_message {
	display: none;
	margin: 3px 0px 9px 0px;
	text-align: center;
	line-height: 100%;
	vertical-align: middle;
}
.add_entry_nav {
	font-size: 18px;
	font-weight: bold;
}
.label_style_add_entry_title {
	display: block;
	float: left;
	width: 130px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
}
.label_style_add_entry_url {
	display: block;
	float: left;
	width: 130px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
}
.label_style_add_entry_image {
	display: block;
	float: left;
	width: 130px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
}
.label_style_add_entry_video {
	display: block;
	float: left;
	width: 130px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
}
.label_style_add_entry_description {
	display: block;
	float: left;
	width: 130px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
}

.field_add_entry_title {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 380px;
	height: 22px;
	
	font-size: 18px;
	color: #676767;
}
.field_add_entry_url, .field_add_entry_video {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 380px;
	height: 14px;
	
	font-size: 12px;
	color: #676767;
}
.textarea_add_entry_description {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 380px;
	height: 40px;
	
	font-size: 12px;
	color: #676767;
}
.add_entry_browse {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*.history_restore_button {
	float: right;
	clear: both;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -63px;
	width: 80px;
	height: 30px;
}
.history_restore_button:hover {
	background-position: -287px -94px;
}
*/



/* ---- Various Buttons ---- */
.button_close {
	z-index: 9;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 3px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -87px -180px;
	width: 17px;
	height: 16px;
}
.button_close:hover {
	background-position: -87px -197px;
}
.button_advanced {
	float: left;
	margin: 2px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -180px -49px;
	width: 15px;
	height: 14px;
}

.social_buttons_vertical {
	position: absolute;
	top: 50px;
	left: -71px;
	width: 70px;
	height: 407px;
	background-color: #636a73;
}
.social_buttons_vertical .button_facebook {
	float: left;
	margin: 15px 10px 0px 10px;
	width: 50px;
}
.social_buttons_vertical .button_twitter {
	float: left;
	margin: 15px 8px 0px 7px;
}
.social_buttons_vertical .button_digg {
	float: left;
	margin: 15px 8px 0px 8px;
}
.social_buttons_vertical .button_reddit {
	float: left;
	margin: 15px 10px 0px 9px;
}
.social_buttons_vertical .button_stumble {
	float: left;
	margin: 15px 10px 0px 10px;
}


.social_buttons_horizontal {
	display: none;
	margin: 10px 9px 10px 9px;
	width: 654px;
	height: 30px;
	background-color: #c7cfd5;
}
.social_buttons_horizontal .button_facebook {
	float: left;
	margin: 5px 10px 0px 10px;
}
.social_buttons_horizontal .button_twitter {
	float: left;
	margin: 5px 10px 0px 10px;
}
.social_buttons_horizontal .button_digg {
	float: left;
	margin: 5px 10px 0px 10px;
}
.social_buttons_horizontal .button_reddit {
	float: left;
	margin: 5px 10px 0px 10px;
}
.social_buttons_horizontal .button_stumble {
	float: left;
	margin: 5px 10px 0px 10px;
}












/*
		1. Leaderboard Image Top:		728 x 90
		2. Leaderboard Image Bottom: 	728 x 90
		3. Leaderboard Text Top: 		728 x 90
		4. Leaderboard Text Bottom:		728 x 90
		5. Sidebar Image Top:			300 x 250
		6. Sidebar Image Bottom:		300 x 250
		7. Sidebar Text Top:			300 x 250
		8. Sidebar Text Bottom:			300 x 250
		9. Sidebar Skyscraper:			160 x 600
		10. Content Top:				468 x 60
		11. Content Bottom:				468 x 60
		12. Content Entry:				468 x 60
	*/



/* ---- Top Ad Box ---- */
.ad_leaderboard_image_top {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 984px;
	height: 90px;
	text-align: center;
	background-color: #46505c;
}
.ad_leaderboard_image_bottom {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 984px;
	height: 90px;
	text-align: center;
	background-color: #46505c;
}
.ad_leaderboard_text_top {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 984px;
	height: 90px;
	background-color: #46505c;
}
.ad_leaderboard_text_top .inner {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 748px;
	height: 90px;
	background-color: #fbf5d6;
}
.ad_leaderboard_text_bottom {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 984px;
	height: 90px;
	background-color: #46505c;
}
.ad_leaderboard_text_bottom .inner {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 748px;
	height: 90px;
	background-color: #fbf5d6;
}
.ad_leaderboard_text_top .corner, .ad_leaderboard_text_bottom .corner  {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}
.ad_leaderboard_text_top .corner01, .ad_leaderboard_text_bottom .corner01  {
	top: -0px;
	left: -0px;
	background-position: -47px -60px;
}
.ad_leaderboard_text_top .corner02, .ad_leaderboard_text_bottom .corner02  {
	top: -0px;
	right: -0px;
	background-position: -52px -60px;
}
.ad_leaderboard_text_top .corner03, .ad_leaderboard_text_bottom .corner03  {
	bottom: -0px;
	left: -0px;
	background-position: -47px -65px;
}
.ad_leaderboard_text_top .corner04, .ad_leaderboard_text_bottom .corner04  {
	bottom: -0px;
	right: -0px;
	background-position: -52px -65px;
}



.ad_sidebar_image_top {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ad_sidebar_image_bottom {
	float: left;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ad_sidebar_text_top {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 250px;
	
	border: solid;
	border-width: 1px;
	border-color: #3c444e;
}
.ad_sidebar_text_bottom {
	position: relative;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 250px;
	
	border: solid;
	border-width: 1px;
	border-color: #3c444e;
}
.ad_sidebar_skyscraper {
	position: relative;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	height: 600px;
	
	border: solid;
	border-width: 1px;
	border-color: #3c444e;
}
.ad_sidebar_text_top .corner, .ad_sidebar_text_bottom .corner, .ad_sidebar_skyscraper .corner  {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}
.ad_sidebar_text_top .corner01, .ad_sidebar_text_bottom .corner01, .ad_sidebar_skyscraper .corner01 {
	top: -1px;
	left: -1px;
	background-position: -47px -70px;
}
.ad_sidebar_text_top .corner02, .ad_sidebar_text_bottom .corner02, .ad_sidebar_skyscraper .corner02  {
	top: -1px;
	right: -1px;
	background-position: -52px -70px;
}
.ad_sidebar_text_top .corner03, .ad_sidebar_text_bottom .corner03, .ad_sidebar_skyscraper .corner03  {
	bottom: -1px;
	left: -1px;
	background-position: -47px -75px;
}
.ad_sidebar_text_top .corner04, .ad_sidebar_text_bottom .corner04, .ad_sidebar_skyscraper .corner04  {
	bottom: -1px;
	right: -1px;
	background-position: -52px -75px;
}







.ad_content_top {
	position: relative;
	margin: 10px 10px 0px 10px;
	padding: 13px 0px 0px 100px;
	background-color: #fbf5d4;
	width: 550px;
	height: 63px;
	
	border: solid;
	border-width: 2px;
	border-color: #c7cfd5;
}
.ad_content_bottom {
	position: relative;
	margin: 8px 10px 0px 10px;
	padding: 13px 0px 0px 100px;
	background-color: #fbf5d4;
	width: 550px;
	height: 63px;
	
	border: solid;
	border-width: 2px;
	border-color: #c7cfd5;
}
.ad_content_entry {
	position: relative;
	margin: 8px 10px 0px 88px;
	padding: 13px 0px 0px 50px;
	background-color: #fbf5d4;
	width: 522px;
	height: 63px;
	
	border: solid;
	border-width: 2px;
	border-color: #c7cfd5;
}
.ad_content_top .corner, .ad_content_bottom .corner, .ad_content_entry .corner  {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
}
.ad_content_top .corner01, .ad_content_bottom .corner01, .ad_content_entry .corner01 {
	top: -2px;
	left: -2px;
	background-position: -23px -35px;
}
.ad_content_top .corner02, .ad_content_bottom .corner02, .ad_content_entry .corner02  {
	top: -2px;
	right: -2px;
	background-position: -29px -35px;
}
.ad_content_top .corner03, .ad_content_bottom .corner03, .ad_content_entry .corner03  {
	bottom: -2px;
	left: -2px;
	background-position: -23px -41px;
}
.ad_content_top .corner04, .ad_content_bottom .corner04, .ad_content_entry .corner04  {
	bottom: -2px;
	right: -2px;
	background-position: -29px -41px;
}

.ad_like_us {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/ads/ad_300x250_listoid_03.png);
	background-repeat: no-repeat;
	background-position: -0px -0px;
	width: 300px;
	height: 250px;
}
.ad_like_us .facebook {
	position: absolute;
	top: 86px;
	left: 88px;
}
.ad_like_us .twitter {
	position: absolute;
	top: 86px;
	left: 158px;
}



.spacer_factual {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 17px;
}