body{margin: 0px 0px 50px 0px; background-color: #ffffff; font-family: Verdana; font-size: 13px; line-height: 18px;}
html{overflow: -moz-scrollbars-vertical;} 
img{position: relative; border: 0px;}
*{outline: 0px;}
h1,h2,h3,h4{margin: 0px; font-family: Verdana; font-weight: normal;}
h1{font-size: 24px;}
h2{font-size: 18px; margin-bottom: 5px;}
a:link{color: #2e7bca; text-decoration: underline; font-weight: bold;}
a:visited{color: #2e7bca; text-decoration: underline; font-weight: bold;}
a:hover{color: #646464; text-decoration: none; font-weight: bold;}
a:active{color: #646464; text-decoration: none; font-weight: bold;}


#intro{position: absolute; top: 0px; left: 0px;}
#header{position: absolute; width: 100%; left: 0px; right: 0px; height: 88px; background: url('/images/header.gif'); z-index: 1;}
	
	#content{position: relative; width: 940px; text-align: left; padding-top: 2px; z-index: 2;}
		#sanebull{position: relative; width: 149px; height: 41px; background: url("http://www.sanebull.com/images/sanebull.gif"); text-indent: -10000px; margin-bottom: 2px; z-index: 2; cursor: pointer}
		#menu{position: relative; top: 6px;}
		#menu a{position: relative; display: block; float: left; padding: 9px 10px 9px 10px; font-weight: normal; text-decoration: none; color: #6f6f6f; font-size: 18px;}
		#menu a:hover{background: url('/images/header.gif') 0px -125px; color: #195891;}
		#menu #current a{background: url('/images/header.gif') 0px -88px; color: #3b3b3b}
		.divider{position: relative; float: left; background: url('http://www.sanebull.com/images/divider.gif'); width: 2px; height: 36px;}

		/* Login - Register */
		#login-register{position: relative; float: right;}
	
	#intro-monitor{position: relative; float: left; width: 630px; text-align: center;}
		#intro-monitor-h1{position: relative; width: 296px; height: 17px; background: url("http://www.sanebull.com/images/live-stock-market-monitor.gif"); text-indent: -10000px;}
		#intro-monitor a{text-decoration: none;}
		#intro-monitor a:hover{text-decoration: underline;}
	
	#intro-widget-outer{position: relative; float: right; width: 276px; border: 1px solid #f4f4f4; background-color: #dedede; padding: 1px;}
	#intro-widget{padding: 10px; background: #b4b4b4 url("http://www.sanebull.com/images/index-widget-bg.gif") repeat-x; border: 1px solid #797979; text-align: center;}
		#intro-widget-h2{position: relative; width: 92px; height: 26px; background: url("http://www.sanebull.com/images/intro-widget-header.gif"); text-indent: -10000px;}
		#intro-widget #widget-list a{position: relative; display: block; height: 18px; padding: 5px 5px 5px 20px; background: url("http://www.sanebull.com/images/intro-widget-arrow.gif") no-repeat top left; text-decoration: none; border-bottom: 1px dashed #d1d1d1; text-align: left; color: #525252}
		#intro-widget #widget-list a:hover{color: #3b3636; background: #bebebe url("http://www.sanebull.com/images/intro-widget-arrow.gif") no-repeat bottom left; }
		
		#intro-dot-tl{position: absolute; top: -1px; left: -1px; width: 1px; height: 1px; background-color: #fbfbfb;}
		#intro-dot-tr{position: absolute; top: -1px; right: -1px; width: 1px; height: 1px; background-color: #fbfbfb;}
		#intro-dot-bl{position: absolute; bottom: -1px; left: -1px; width: 1px; height: 1px; background-color: #fbfbfb;}
		#intro-dot-br{position: absolute; bottom: -1px; right: -1px; width: 1px; height: 1px; background-color: #fbfbfb;}
		
	#intro-plugins{position: relative; float: left; width: 630px; margin-top: 40px;}
		#intro-plugins-h2{position: relative; width: 224px; height: 22px; background: url("http://www.sanebull.com/images/intro-plugins.gif"); text-indent: -10000px;}
		#intro-plugins a{position: relative; text-decoration: none; color: #456fae}
		#intro-plugins a:hover{text-decoration: underline; color: #646464}
	#intro-live-news{position: relative; float: left; width: 630px; margin-top: 40px;}
		#intro-live-news-h2{position: relative; width: 111px; height: 17px; background: url("http://www.sanebull.com/images/intro-live-news.gif"); text-indent: -10000px;}
		#intro-live-news a{text-decoration: none;}
		#intro-live-news a:hover{text-decoration: underline;}
		#intro-news-categories a{font-weight: normal;}
		
	#intro-blog{position: relative; float: left; width: 630px; margin-top: 40px;}
		#intro-blog-h2{position: relative; width: 153px; height: 22px; background: url("http://www.sanebull.com/images/blog-header.gif"); text-indent: -10000px;}
		#blog-index-quote{position: relative; color: #727272; padding-left: 45px; background: url("http://www.sanebull.com/images/single-quote.gif") top left no-repeat; text-align: left;}

#bottom1{position: relative; width: 100%; padding: 5px 0px; border: 1px solid #e2e2e2; border-left: 0px; border-right: 0px; background: #f4f4f4; margin: 15px 0px; color: #9f9f9f}
#bottom2{position: relative; color: #909090}


/* Ads */
#adsense-index-bottom-right{position: relative; float: right; width: 276px; text-align: center; margin-top: 15px;}


/* Market Monitor */
#sanebull-badge{position: absolute; top: 30px; left: 0px; width: 162px; height: 67px; background: url("http://www.sanebull.com/images/sanebull-badge.gif"); text-indent: -10000px; z-index: 1;}
#left-menu-wrapper{position: absolute; top: 0px; padding-top: 97px; left: 0px; padding-right: 1px; background-color: #e3e3e3; border-right: 1px solid #f6f6f6; height: 100%;}
#left-menu{position: relative; width: 150px; background-color: #f0f0f0; border-right: 1px solid #b1b1b1; height: 100%; font-size: 11px;}
	.checkbox{position: relative; margin: 6px 5px 0px 6px;}
	#quick-search{position: relative; background-color: #dddddd; border-bottom: 1px solid #b1b1b1; margin-bottom: 5px; }
	#quick-search-text{position: relative; font-size: 12px; font-family: Verdana; color: #464646; text-transform: uppercase; padding: 3px; border: 1px solid #9e9e9e; margin: 2px 0px 4px 5px; width: 92px;}
	#quick-search-btn{position: relative; top: -4px; padding: 1px 4px;}
	
	#join{position: relative; width: 150px; background: #ffffff; border-top: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; padding: 10px 0px; text-align: center; margin-top: 7px; font-size: 16px;}
	
	#left-menu-shortcuts a{position: relative; display: block; padding: 2px 5px; height: auto; font-size: 12px; color: #838383; font-weight: normal; background-color: #e2e2e2; text-decoration: none; color: #464646; border-bottom: 1px solid #c5c5c5; border-top: 1px solid #ebebeb; text-align: left;}
	#left-menu-shortcuts a:hover{background-color: #cecece; color: #464646;}
	
	#left-menu-links{position: relative;}
		#left-menu-links a{position: relative; display: block; height: 24px; background: url("http://www.sanebull.com/images/left-menu.gif") bottom center; border-bottom: 1px solid #b1b1b1; padding-top: 5px; text-align: center; font-size: 12px; text-decoration: none; font-weight: bold; color: #3b3b3b} 
		#left-menu-links a:hover{background: url("http://www.sanebull.com/images/left-menu.gif") center center;}
		#left-menu-links .current a{position: relative; background: url("http://www.sanebull.com/images/left-menu.gif") top center;}
		#left-menu-links .subLinks{position: relative; background: #f5f5f5; border-bottom: 1px solid #b1b1b1;}
		#left-menu-links .subLinks a{position: relative; display: block; padding: 2px 5px; height: auto; font-size: 11px; font-weight: normal; color: #838383; background: none; text-decoration: none; color: #464646; border: none; text-align: left;}
		#left-menu-links .subLinks a:hover{background-color: #ffffff; color: #464646}

/* Widgets */
.small{font-size: 12px; margin-bottom: 5px; color: #717171}
#widget-page-list a img{position: relative; top: 3px;}
#widget-page-list a{position: relative; display: block; color: #1d6597; line-height: 24px; font-size: 13px; text-decoration: none; border-bottom: 1px dashed #d1d1d1; }
#widget-page-list a:hover{background: #f0f4f7;}
#widget-page-preview a img{position: relative; top: 3px;}
#widget-page-preview a{color: #8e8e8e; text-decoration: none;}
#widget-page-preview a:hover{color: #000000; text-decoration: none;}
#widget-page-preview-image{position: relative; margin: 10px 0px;}
#widget-page-preview-link{position: relative; margin: 10px 0px 0px 0px;}
#widget-page-preview-link a{position: relative; display: block; width: 146px; height: 44px; background: url("http://www.sanebull.com/images/get-widget.gif") no-repeat; text-indent: -10000px;}
#widget-page-preview-link a:hover{background: url("http://www.sanebull.com/images/get-widget.gif") bottom center;}
.widget-description{position: relative; font-size: 12px; line-height: 20px; color: #515151}
.widget-page-box{position: relative; background: url("http://www.sanebull.com/images/widget-page-box.gif") no-repeat; padding: 10px; min-height: 102px; margin-bottom: 20px; color: #3c3e3f}
	.widget-html-box{position: relative; width: 639px; height: 100px;}
	.widget-page-box h2{position: relative; color: #505861; font-size: 18px; margin-bottom: 15px;}
	.widget-page-box .sponsors{position: relative; color: #505861; font-size: 18px; margin-bottom: 15px;}
#widget-header{position: relative; text-align: center;}
	#widget-header img{position: relative; top: 3px;}
	#widget-header a{text-decoration: none;}
	#previous-widget-page-box{position: absolute; top: 4x; left: 0px;}
	#next-widget-page-box{position: absolute; top: 4px; right: 0px;}


/* Plugins */
.plugins-preview-box{position: relative; width: 340px; height: 112px; background: url("http://www.sanebull.com/images/plugins-preview-box.gif");}
#plugin-summary h2{position: relative; font-size: 16px; font-weight: normal;}
#plugin-summary h2 a{color: #1d6597; text-decoration: none; font-weight: normal;}
#plugin-summary h2 a:hover{color: #646464; text-decoration: underline;}
blockquote{position: relative; margin-left: 10px;}


/* Box Design */
#login{position: absolute; top: 80px; left: 200px; width: 315px;}
#register{position: absolute; top: 75px; left: 200px; width: 500px;}
	#register h3{position: relative; margin: 10px 0px 5px 0px; color: #473b3b; text-align: center; font-size: 16px;}

.boxWrapper{position: relative; border: 1px solid #ededed; background-color: #a0a0a0; padding: 1px;}
.boxInner{position: relative; border: 1px solid white; background: #f7f7f7 url("http://www.sanebull.com/images/box.gif") repeat-x 0px -79px; padding: 37px 5px 5px 5px;}
	.boxLogo{position: absolute; top: -1px; left: -1px; background: url("http://www.sanebull.com/images/box.gif"); width: 24px; height: 39px; z-index: 2;}
	.boxHeader{position: absolute; top: -1px; left: -1px; right: 0px; padding: 1px 0px 0px 25px; background: url("http://www.sanebull.com/images/box.gif") 0px -78px; height: 23px; z-index: 1; color: #ffffff}
	.boxLineRight{position: absolute; top: -1px; right: -1px; background: url("http://www.sanebull.com/images/box.gif") -50px -39px; width: 1px; height: 39px; z-index: 2;}
	.boxMinimize{position: absolute; top: 0px; right: 24px; background: url("http://www.sanebull.com/images/box.gif") 0px -40px; width: 26px; height: 22px; z-index: 2; cursor: pointer}
	.boxClose{position: absolute; top: 0px; right: 0px; background: url("http://www.sanebull.com/images/box.gif") -26px -40px; width: 24px; height: 22px; z-index: 2; cursor: pointer}

/* Registration */
#join-today{position: relative; width: 282px; height: 34px; background: url("http://www.sanebull.com/images/join-today.gif") top center; text-indent: -10000px;}
#fade-in{position: relative; left: 0px; right: 0px; width: 100%; height: 36px; background: url("http://www.sanebull.com/images/registration-fade.gif") top center; padding-top: 10px; z-index: 1; font-size: 15px;}
	#registration-arrow{position: absolute; left: 0px; bottom: -32px; width: 243px; height: 21px; background: url("http://www.sanebull.com/images/registration-reasons.gif") top center;}
	#registration-progress-bg{position: absolute; top: 0px; left: 463px; width: 212px; height: 28px; background: url("http://www.sanebull.com/images/registration-progress-bar.gif") top left;}
	#registration-progress{position: absolute; top: 0px; left: 0px; width: 0px; height: 28px; background: url("http://www.sanebull.com/images/registration-progress-bar.gif") bottom left;}
	#registration-progress-percent{position: absolute; top: 5px; left: 680px; font-size: 12px; color: #627d98; font-weight: bold;}
#registration{position: relative; left: 0px; right: 0px; background: #d4d4d4;}
	#registration-container{position: relative; width: 940px; overflow: auto;}
		#registration-form-intro{position: absolute; font-size: 12px; top: 4px; left: 308px; color: #545d6b}
		#registration-requirement{position: absolute; top: 5px; right: 5px; font-size: 12px; color: #743030}
		#registration-reasons{position: relative; width: 235px; border-left: 4px solid #f2f2f2; border-right: 4px solid #f2f2f2; background: #e8e8e8; float: left; padding-top: 12px;}
			.reason{position: relative; border-bottom: 1px solid #d6d6d6; border-top: 1px solid #f2f2f2; text-align: left; padding: 8px 0px 0px 24px;}
				.arrow-right{position: absolute; top: 13px; left: 7px;}
				.reason p{position: relative; margin: 5px 5px 10px 0px; padding: 0px; text-align: left; color: #575757;}
				.reason a{color: #4e4e4e; text-decoration: none; font-weight: normal;}
				.reason a:hover{color: #000000; text-decoration: underline;}
		#registration-form{position: relative; width: 650px; float: right; padding: 45px 0px 0px 0px; color: #575757; text-align: left;}
		#registration-form .label{color: #444444}
		#registration-form .optional{color: #4a4a4a}
		#registration-table-step2{position: relative; margin-left: -900px; opacity: 0; display: none;}
	#registration-container a{position: relative; color: #495873;}
.registration-button{position: relative; padding: 2px 14px; font-size: 17px; margin-top: 13px; margin-bottom: 5px;}
.account-button{position: relative; padding: 2px 14px; font-size: 18px;}
#fade-out{position: relative; left: 0px; right: 0px; width: 100%; height: 54px; background: url("http://www.sanebull.com/images/registration-fade.gif") bottom center;}
	#fade-out-container{position: relative; width: 940px; text-align: left;}
	#registration-reasons-bottom{position: absolute; left: 0px; top: 0px; width: 243px; height: 7px; background: url("http://www.sanebull.com/images/registration-reasons.gif") bottom center;}
	
/* Account Page */
#sub-menu{position: relative; margin: 5px 0px 25px 0px; font-size: 20px; color: #e1e1e1}
	#sub-menu a{position: relative; color: #c5c5c5; text-decoration: none; font-weight: normal;}
	#sub-menu a:hover{color: #7c90a4; text-decoration: underline;}
	#sub-menu #account-current a{color: #3b3f42; background-color: #ffffff}

/* News */
#mini-header-container{position: relative; width: 940px;}
	#mini-header-container #menu a{float: right;}
	#mini-header-container #menu .divider{float: right;}
	#mini-header-logo{position: relative; float: left; top: 1px; width: 202px; height: 28px; background: url("http://www.sanebull.com/images/sanebull-news-reader.gif"); text-indent: -10000px;}
	#shortcut-to-this-page{position: relative; width: 197px; float: left; top: 10px; font-size: 14px; color: #404040}
	#news-reader-shortcut{position: relative; width: 332px; height: 23px; top: 6px; background: url("http://www.sanebull.com/images/news-reader-shortcut.gif"); text-align: center; padding-top: 5px; float: left;}
		#news-reader-shortcut a{text-decoration: none; color: #646464}
		#news-reader-shortcut a:hover{text-decoration: none; color: #2e7bca}
	#addthis-news{position: relative; float: left; width: 200px; margin: 12px 0px 0px 15px;}
/* News Portal */
	#news-portal h2{position: relative; font-size: 18px; color: #565656; font-family: Helvetica, Tahoma, Verdana, Myriad; margin-bottom: 10px;}
	#news-portal h3{position: relative; font-size: 17px; color: #898989; font-family: Helvetica, Tahoma, Verdana, Myriad; margin-bottom: 10px;}
	#news-portal h3 a{font-weight: normal;}
	#stock-list{position: relative; font-size: 12px; color: #7c7c7c; margin: 10px 0px 20px 0px;}
	.story-links{position: relative; margin-top: 10px;}
	.story-links h2{z-index: -1;}
	.last-story-border{position: relative; width: 100%; height: 1px; background: #e1e1e1;}
	.left-news-box{position: relative; float: left; width: 450px; margin-bottom: 20px; z-index: 1;}
	.right-news-box{position: relative; float: right; width: 450px; margin-bottom: 20px; z-index: 1;}

/* News links */
	.news-story{position: relative; height: 20px;}
	.news-story-link a{position: absolute; top: 0px; width: 100%; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #ffffff; padding: 1px 3px; font-size: 11px; text-decoration: none; font-weight: normal; display: block;}
	.news-story-link a:hover{border: 1px solid #989898; padding-left: 2px; background: url('http://www.sanebull.com/images/live-news-ahover.gif'); z-index: 1; color: #2b5ea2;}
	.news-story-bits{display: none; position: absolute; top: 2px; width: 486px; z-index: 2; font-size: 11px; color: #777777;}
		.news-story-stocks{position: absolute; top: 0px;}
	.news-story-summary{display: none; position: absolute; top: 21px; width: 476px; z-index: 2; padding: 2px 3px 2px 3px; font-size: 11px;
					background: #f4f5f6 url('http://www.sanebull.com/images/news-preview-box.gif') repeat-x; border: 1px solid #989898;}

/* Left Box Parameters */
	.left-news-box .news-story-link a:hover{left: 0px; width: 933px;}
	.left-news-box .news-story-bits{left: 456px;}
		.left-news-box .news-story-stocks{right: 8px;}
	.left-news-box .news-story-summary{left: 456px;}

/* Right Box Parameters */
	.right-news-box .news-story-link a{right: 0px;}
	.right-news-box .news-story-link a:hover{left: -490px; padding-left: 486px; padding-right: 2px;z-index:2;}
	.right-news-box .news-story-bits{right: 450px; }
		.right-news-box .news-story-stocks{right: 8px;}
	.right-news-box .news-story-summary{right: 456px;}

/* input */
.label{position: relative; font-weight: bold; color: #374560; text-align: right; font-size: 12px;}
.table .label{font-size: 14px; font-weight: normal;}
.input{position: relative; border: 1px solid #8f8f8f; background-color: #fafafa; padding: 2px;}
.empty{background-color: #ffefef}
.submitSuccess{position: relative; color: #427430; font-weight: bold;}
.submitError{position: relative; color: #743030; font-weight: bold;}
.optional{position: relative; top: -1px; font-size: 11px; color: #757575}
.thinLine{position: relative; margin: 15px 0px; height: 1px; background-color: #e1e1e1; overflow: hidden}
.gray{position: relative; color: #6f6f6f}
