html{color:#808080; background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #666;
}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color: #666;
	border:1px solid #C1C1C1;
}
/*because legend doesn't inherit in IE */
legend{color:#000;}


/* ----------------------------------- Links ------------------------------------------------*/
a { outline:0; }
a:link { color: #4c88be; text-decoration: none; }
a:active { color: #4c88be; text-decoration: none; }
a:visited { color: #4c88be; text-decoration: none; }
a:hover { color: #7eb7e0; text-decoration: underline;  }

.hoverColor, hoverColor a:link {color: #7eb7e0;}



/* ------------------------------------ Font Classes -----------------------------------------*/
.black11 {font-size: 11px; color: #000000; }
.black12,.black12 a{font-size: 12px; color: #000000; }
.black14,.black14 a{font-size: 14px; color: #000000; }
.black18 {font-size: 18px; color: #000000; }
.black28 {font-size: 28px; color: #000000; }
.blue11,.blue11 a {font-size: 11px; color: #004e97; }
.blue12,.blue12 a {font-size: 12px; color: #004e97; }
.blue14,.blue14 a {font-size: 14px; color: #4c88be; }
.blue16,.blue16 a {font-size: 16px; color: #004e97; }
.blue18 {font-size: 18px; color: #004e97; }
.blue22 {font-size: 22px; color: #004e97; }
.gray10,.gray10 a {font-size: 10px; color: #3C3C3C; }
.gray11,.gray11 a {font-size: 11px; color: #3C3C3C; }
.gray12,.gray12 a {font-size: 12px; color: #3C3C3C; }
.gray22 {font-size: 22px; color: #3C3C3C; }
.green12 {font-size: 12px; color: #1fb25a; }
.green14 {font-size: 14px; color: #1fb25a; }
.green18{font-size: 18px; color: #1fb25a; }
.green18 a:hover { text-decoration: underline; }
.green22 {font-size: 22px; color: #1fb25a; }
.navy11,.navy11 a{font-size: 11px; color: #002d56; }
.navy12,.navy12 a{font-size: 12px; color: #002d56; }
.navy14,.navy14 a{font-size: 14px; color: #002d56; }
.navy22 {font-size: 22px; color: #002d56; }
.red10,.red10 a{font-size: 10px; color: #ff0000; }
.red12,.red12 a{font-size: 12px; color: #ff0000; }
.red14 {font-size: 14px; color: #ff0000; }
.red18 {font-size: 18px; color: #ff0000; }
.red22 {font-size: 22px; color: #ff0000; }
.white10 {font-size: 10px; color: #ffffff; }

.orange11 {font-size: 11px; color: #ff9a11; }
.orange22 {font-size: 22px; color: #ffad3e; font-weight:bold; }
.grey14 {font-size: 16px; }

/* --------------------------------------- Site Wide -------------------------------------------*/

.yellowL {
	background-image: url(/Images/yellowL.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 4px;
	height: 16px;
}
.yellowR {
	background-image: url(/Images/yellowR.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 4px;
	height: 16px;
}
.yellowMid {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/Images/yellowMid.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 16px;
}
.yellowBigL {
	background-image: url(/Images/yellowBigL.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 5px;
	height: 24px;
}
.yellowBigR {
	background-image: url(/Images/yellowBigR.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 5px;
	height: 24px;
}
.yellowBigMid {
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/Images/yellowBigMid.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 24px;
}

.titleItalic {
	font-family: Georgia;
	color:#3C3C3C;
	font-style:italic;
	font-weight:500;
	font-size:20px;
}
.listNum {
	font-family: Georgia;
	font-style:italic;
	font-size:18px;
	color:#707070;
}
.orderNum {
	font-family:Georgia;
	font-weight:normal;
	font-style:italic;
	font-size:30px;
	color:#ababab;
	padding-bottom:1px;
}
.voteCt {
	background:#f9f9f9;
	font-weight:bold;
	font-size:11px;
}
.dottedHorz {
	background-image: url('/Images/dotsHorizontal.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
.dottedVert {
	background-image: url('/Images/dotsVerticle.gif');
	background-repeat: repeat-y;
	background-position: right top;
}

.submitLink
{
	BACKGROUND-COLOR:transparent;
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	font-size: 12px;
	cursor: pointer;
}

/* This is for reply, edit, flag links */
.actionLink, .actionLink a
{
	font-size: 12px;
	color: #3366ff;
}
.leftColumn
{
	vertical-align: top;
}
.rightColumn
{
	width: 200px;
	vertical-align: top;
}
.boldLink13 {
	font-size:13px;
	font-weight:bold;
}
.link13 {
	font-size:13px;
}
.boldGrey13 {
	font-size:13px;
	color: #B0B0B0;
	font-weight:bold;
}
.listInput {
	font-size: 13px;
}
.columnSpacer
{
	width:30px;
	background-image: url('/Images/dotsVerticle.gif');
	background-repeat: repeat-y;
	background-position: left top;
}
.hiddenPopup {
	visibility: hidden;
	display: none;
	position:absolute;
}
.visiblePopup {
	width: 350px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	padding: 15px;
	z-index: 100;
	position:absolute;

	font-size: 12px;
}
.visiblePopup a {

	font-size: 12px;
	text-decoration:underline;
}
/* This is for the ajax response - errors, updating..., successful, etc.. */
.responseText {font-size: 18px; color: #1fb25a; }


/* ------------------------------------- HEADER --------------------------------------------------*/
.body_top_bg {
	background-image: url('/Images/top/bg_top.jpg');
	background-repeat: repeat-x;
	background-position: left top;
}
.top_bg {
	background-image: url('/Images/top/m_top.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 121px;
	width: 671px;
}

.headlinks {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #024988;
	padding-right: 1px;
}
.headlinks a:link, .headlinks a:visited{
	color: #024988;
	text-decoration: none;
}
.headlinks a:hover{
	color: #002d55;
	text-decoration: underline;
}
.headlinks a:active{
	color: #002d55;
	text-decoration: none;
}

/* ------------------------ Main Page --------------------------------------*/
.most-top {
	padding-top: 2px;
	padding-bottom: 7px;
	background-image: url('/Images/dotsHorizontal.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
.sortSection
{
	padding-left: 16px;
	padding-right: 10px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.most-middle {
	padding-right: 10px;
	font-weight: bold;
}
.most-middle h2 a:link{
	font-size: 18px;
	color: #4c88be;
	text-decoration: none;
	font-weight: bold;
}
.most-middle h2 a:active{
	color: #4c88be;
	text-decoration: none;
	font-weight: bold;
}
.most-middle h2 a:visited{
	font-size: 18px;
	color: #7eb7e0;
	text-decoration: none;
	font-weight: bold;
}
.most-middle h2 a:hover{
	text-decoration: underline;
	font-weight: bold;
}
.story {
	padding-top: 14px;
	padding-bottom:17px;
	background-image: url('/Images/dotsHorizontal.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
.story-img {
	float: left;
	padding-right:14px;
}
.votes {
	background-image: url('/Images/Site_Images/votes-bg.gif');
	background-repeat: no-repeat;
	float: right;
	height: 54px;
	width: 69px;
	margin-left: 10px;

	font-size: 18px;
	font-weight: normal;
	color: #00b259;
	text-align: center;
	padding-top: 15px;
}
.votes-txt {

	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding-top: 4px;
}
.views {
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
}
.date {
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}
.most-bottom {
	margin-right:10px;
	background-image: url('/Images/dotsHorizontal.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}



/* ------------------------ Right Side --------------------------------------*/

/* ------------------------------- Registration Page ---------------------------------------*/
#captcha
{
	border:1px solid #000000;
	width: 200px;
}



/* ------------------------------- View List Page -------------------------------------------*/

.itemTitle {font-size: 20px; color: #024988; font-weight:bold; }
.itemTitle a:active,.itemTitle a:link,.itemTitle a:visited,.itemTitle a:hover { color: #024988; text-decoration: none; }
.itemTitle a:visited { color: #024988 }

#itemHR
{
	height:1px;
	color: #cccccc;
}
.tab1
{
	padding: 0px;
	margin: 0px auto;
	width: 100px;
	height:22px;
	background:url('/Images/Site_Images/tab1.jpg') top left no-repeat;
}
.tab2
{
	padding: 0px;
	margin: 0px auto;
	width: 100px;
	height:22px;
	background:url('/Images/Site_Images/tab2.jpg') top left no-repeat;
}
.oidTab1
{
	padding: 0px;
	margin: 0px auto;
	width: 100px;
	height:22px;
	background:url('/Images/Site_Images/oidTab1.jpg') top left no-repeat;
}
.oidTab2
{
	padding: 0px;
	margin: 0px auto;
	width: 100px;
	height:22px;
	background:url('/Images/Site_Images/oidTab2.jpg') top left no-repeat;
}
.tabFont
{

	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.commentBox {
	background-color:#fffdea;
	padding:5px;
	border: 1px solid #dcd069;
	width:96%;
	overflow: auto;
}



/*----------------------Info Pages (Privacy Policy, Terms of Service, etc.--------------------*/
.infoPage
{

	color:#808080;
	font-size:12px;
}
.infoPage ul
{
	padding-left: 22px;
}
.infoPage li
{
	list-style-type: disc;
}
.numberUL li
{
	list-style-type: decimal;
}
.bulletUL ul
{
	padding-left: 22px;
}
.bulletUL li
{
	list-style-type: disc;
}

/*--------------------------------Footer----------------------------*/

#footer { clear:both; font: normal 11px "Myriad Pro", Arial, Tahoma, Verdana; color:#000; width:905; margin-left:350px; text-align:left; }
#footer #botmlink1{ padding-left:75px; float:left; margin-top:32px; padding-bottom:32px; }
#botmlink1 .ulli{line-height:17px; float:left; color:#ccc; text-align:left; }

#footer #botmlink12{ padding-left:75px; float:left; margin-top:32px; padding-bottom:32px }
#botmlink12 .ulli{line-height:17px; float:left; color:#ccc;  text-align:left; }

#footer #botmlink13{ padding-left:75px; float:left; margin-left:2px; margin-top:32px; padding-bottom:32px }
#botmlink13 .ulli{line-height:17px; float:left; color:#ccc; text-align:left;  }

#footer #botmlink14{ padding-left:75px; float:left; margin-top:32px; padding-bottom:32px; padding-right:10px; }
#botmlink14 .txtadds{ margin-top:10px; font:normal 11px Arial, Tahoma, Verdana; color:#ccc; text-align:right; }
		
a.flink1{
	font-size:12px; color:#999999; text-decoration:none; font-family:Arial, Helvetica, sans-serif; text-align:left; font-weight:normal; }	
	
a.flink1 :hover{
	font-size:12px; color:#999999; text-decoration:none; font-family:Arial, Helvetica, sans-serif; text-align:left; font-weight:normal; }	
	
