a:link {color: #ff7c35; text-decoration: none;}
a:visited {color: #f47920; text-decoration: none;}
a:hover {color: #ff7c35; text-decoration: underline; }

img { border:0px; }

h1, h2, h3 { font-family:helvetica neue, arial, helvetica; }

h1 { font-size:100%; font-weight:normal; margin:0px; padding:5px 0 5px 20px; color:#f47920; }
.home { font-size:120%; font-weight:normal; margin:0px; padding:10px 0 5px 15px; color:#f47920; }
.grey { font-size:150%; font-weight:normal; margin:0px; padding:20px 0 5px 0px; color:#666666; }
.orange { font-size:11px; font-weight:bold; color:#f47920; padding:5px 0 0 0; }
a.orange:hover { text-decoration: none; }

h2 { font-size:120%; font-weight:bold; margin:0px; padding-bottom: 3px; color:#707568; }

h3 { font-size:120%; font-weight:bold; margin:0px; padding:0 0 3px 10px; color:#707568;
		background-image: url(/gen_pix/header_bullet.gif);
		background-repeat: no-repeat;
		background-position:0px 6px;
	 }
h4 { font-size:120%; font-weight:bold; margin:0px; padding-bottom: 3px; padding-top:0px; color:#f47920; }

.divider { border-top:1px solid #D3D6CC;  align: center; height: 8px; }

/* styles for box text */

.homecolspan_top { 	
	background: #E9EAE5;
	background-image: url(/gen_pix/homecolspan_top.gif);
	background-position: top right;
    background-repeat: no-repeat; 
    padding-left: 30px;
	}
	
.homecolspan_bot { 
	background-image: url(/gen_pix/homecolspan_bot.gif);
	background: #E9EAE5;
	background-position: bottom right;
    background-repeat:no-repeat; 
    height:8px; 
}

.listing {font-size:90%; }
.rightnav {font-size:75%; font-weight:bold; padding:3px; }
.rightnavpercent {font-size:75%; padding:3px; }

.homecolspan { padding:5px 20px 10px 30px; }


.lighter { color: #A7AE9A; }
	
/* styles for top navigation */

	#navbar { padding-top:8px; padding-left:16px; width:703px; font-size:12px; color:#f47920; }
	a.topnav:link, a.topnav:visited {color: #666666; text-decoration: none;}
	a.topnav:hover {color: #f47920; text-decoration: underline; }
	a.topnav_active:link, a.topnav_active:visited {color: #ff7c35; text-decoration: none; }
	a.topnav_active:hover { color: #f47920; text-decoration: underline; }

	#one, #two, #three, #four, #five, #six, #seven, #eight, #nine, #ten {
	visibility: hidden; position: absolute; top:75px; left: 54px;
	color:#666;
    white-space: nowrap;
	margin-top: 2px;
	background: transparent;
	font-size: 10px; 
	padding: 3px;
}

/* styles for footer */
	.foot { font-size: 75%; border-top:7px solid #d3d6cc; padding-top:8px; padding-left:16px; width:703px; margin-top:5px; }
	a.footer:link, a.footer:visited, a.footer:active {color: #909875; text-decoration: none;}
	a.footer:hover {color: #909875; text-decoration: underline;}


.headtdMenu {
	padding-left: 23px;
}
.orangeColon {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF5900;
	font-weight: bold;
}
a.headLink:active, a.headLink:link, a.headLink:visited {
	color: #666666;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.headLink:hover {
	color: #000000;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.headDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
}

body { font-family: arial, verdana, helvetica, sans-serif;
			color:#5E6353;
			padding:14px 0 20px 41px;
			margin:0px;
			background-color:#f2f3f0;
			background-image: url(/gen_pix/bg.gif);
			background-repeat: repeat-y;
			width:800px;
}
.headLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-indent: 8px;
}
a.headLoginLink:active, a.headLoginLink:link, a.headLoginLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.headLoginLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFF99;
	text-decoration: none;
	font-weight: bold;
}
.headTxtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #FE5901;
	border: 1px solid #666666;
}
.headButn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #003333;
	border: 1px solid #FFFFFF;
	height: 18px;
	width: 28px;
	padding: 0px;
	font-size: 11px;

}
.headSpace {
	background-color: #FFFFFF;
}
.contentColumn {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ADAA7D;
	border-right-color: #ADAA7D;
	border-bottom-color: #003333;
	border-left-color: #ADAA7D;
	border-bottom-style: solid;

}
.contentTitle {
	background-color: #003333;
}
.tdBeige {
	color: #000000;
	background-color: #E1E1C4;
	padding: 2px;

}
.tdLBeige {
	color: #000000;
	background-color: #F2F2E6;
	padding: 2px;
}
.imgPadding {
	padding: 2px;
}
.contentSubtitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336666;
	padding: 4px;


}
a.contentMore:hover, a.contentMore:link, a.contentMore:active, a.contentMore:visited,  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}
.contentMoreBg {	
	background-color: #336666;
	padding: 2px;
}
.contentsubSubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #003333;
	background-color: #E1E1C4;
	padding: 4px;
}
a.subSubtitlelink:hover, a.subSubtitlelink:active, a.subSubtitlelink:link, a.subSubtitlelink:visited   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.commentCopy {
	background-color: #E1E1C4;
	padding: 4px;
	text-decoration: none;
}
.rating {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #000000;
	background-color: #C0D1C6;
	padding: 4px;

}
.commentUsr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #000000;
	background-color: #C0D1C6;
	padding: 4px;

}
.mainCopy {
	font-size: 75%;
	color: #666666;
	text-decoration: none;
}
a.mainCopy:link, a.mainCopy:hover, a.mainCopy:visited, a.mainCopy:active {
	font-size: 100%;
	color: #666666;
	text-decoration: none;
}

.mainCopyDarker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #999999;

}
.promoLinkBg {
	
	background-color: #E1E1C4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding: 4px;


}
.promoLink {
font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #666666;
		text-decoration: none;
}
.contentFoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #003333;
	background-color: #E1E1C4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding: 4px;
}
.rightCopy {
	background-color: #E1E1C4;
	padding: 4px;
}
.rightCopyNoPad {
	background-color: #E1E1C4;
	padding: 0px;
}
.giveideastdLink {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ADAA7D;
	border-right-color: #ADAA7D;
	border-bottom-color: #ADAA7D;
	border-left-color: #ADAA7D;
	padding: 4px;
}
a.giveideastxtLink:hover, a.giveideastxtLink:active, a.giveideastxtLink:link, a.giveideastxtLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #003333;
	text-decoration: none;
}
.contentTbl {
	border: 2px solid #999999;
}
.footerTbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	background-color: #336666;
}
.footSep {
	background-color: #ADAA7D;
}

a.contentLinkBold:hover, a.contentLinkBold:link, a.contentLinkBold:active, a.contentLinkBold:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #ff7c35;
	text-decoration: none;
	font-face: bold;
}
a.moreLink:hover, a.moreLink:link, a.moreLink:active, a.moreLink:visited  {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.blackTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #000000;
}
a.txtCopyrightBtm:link, a.txtCopyrightBtm:active, a.txtCopyrightBtm:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-size: 70%;
}
a.txtCopyrightBtm:hover {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 70%;
}

.voteButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336666;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 65%;
	float: right;
	height: 11px;
	width: 75px;
	cursor: pointer; cursor: hand;
}
.redText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	font-size: 65%;
}
.newTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
	font-size: 70%;
}
.noPad {
	padding: 0px;
}

a.giveideastxtLinkWhite:hover, a.giveideastxtLinkWhite:active, a.giveideastxtLinkWhite:link, a.giveideastxtLinkWhite:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
}
.score {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
}
.scoreBg {	
	background-color: #336666;
}
.updateButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #780001;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 65%;
	float: right;
	height: 11px;
	width: 91px;
	cursor: pointer; cursor: hand;
}
.sentFriendButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336666;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 65%;
	float: right;
	height: 11px;
	width: 185px;
	cursor: pointer; cursor: hand;
}
.centerContent {
	padding-top: 60px;
	padding-right: 85px;
	padding-bottom: 40px;
	padding-left: 23px;
}
.centerContentWide {
	padding-top: 23px;
	padding-right: 36px;
	padding-bottom: 40px;
	padding-left: 23px;
}
.mainLogo {
	padding-left: 23px;
}
.rightColumn {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;

}
.gibSurround {
	float: left;
	width: 235px; 
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size: 90%;
}

#homecol { width:459px; float:left; padding-top:0px; border-right:1px solid #D3D6CC; }
#linkscol { width:270px; float:left; padding:11px; margin-top:10px; padding-bottom: 20px; margin-bottom: 5px; border-left:1px solid #D3D6CC; }


.whitecolspan, .greycolspan { padding:2px 20px 5px 30px; width:88%; }
.greycolspan {  background:#E9EAE5; }
.left {   padding:2px 20px 5px 30px;  }
a.bankcat:link, a.bankcat:visited, a.bankcat:active {color: #666666; text-decoration: none;}
a.bankcat:hover {color: #666666; text-decoration: underline;}
a.nextprev:link, a.nextprev:visited, a.nextprev:active, a.nextprev:hover {font-size: 75%; color: #666666; text-decoration: none;}

.gibBottom {
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}
a.greyLink:hover, a.greyLink:active, a.greyLink:link, a.greyLink:visited {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;	
	font-size: 70%;
}
.peachTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #FF9966;
}

div.loginbox {
	font-family: arial, verdana, helvetica, sans-serif;
	position:absolute; top:10px; left:510px; margin-right:15px;
	width:239px; height:120px;
	background-image: url(/gen_pix/login_bg.gif);
    background-repeat:no-repeat; 
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	z-index:10;
}
a.loginbox:hover, a.loginbox:active, a.loginbox:link, a.loginbox:visited {
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;	
	color: #666666;
}
p.loginbox {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 5px;
}

.searchPad {
	padding-bottom: 4px;
	padding-left: 4px;
}
.ideaDetailTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #F35712;
}
.titleUnderLine {
	background-color: #999999;
	padding: 0px;
}

.titleUnderLineOrange {
	background-color: #FF7041;
	padding: 0px;
}
.whiteBg {
	background-color: #FFFFFF;
}

/* styles for partner tab */
#partner_tab{ 
	position:absolute; top:30px; left:761px; 
	height:410px; width:120px;
	z-index:8;
	background-image: url(/gen_pix/righttab.gif);
    background-repeat:no-repeat; 
	padding:5px 0px 0 8px;
}

/* styles for column layout */

	#container { text-align:left; width:99%; min-width:720px; float:left; }
	#spacer { width:20px; float:left; }
	#homecol { width:459px; float:left; padding-top:0px; border-right:1px solid #D3D6CC; }
	
a.contentLink:hover, a.contentLink:link, a.contentLink:active, a.contentLink:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #000000;
	text-decoration: none;
}

a.defaultLink:link, a.defaultLink:active, a.defaultLink:hover, a.defaultLink:visited {
	color: #ff7c35;
	text-decoration: none;
}
