/* CSS Document */

* {
margin:0pt;
padding:0pt;
}

.none {
display:none;
}

img {
padding:0;
margin:0;
vertical-align:top;
border:none;
}

object {
display:block;
position:relative;
padding:0;
margin:0 0 20px 0;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

html, body, #wrapper {height: 100%;}

body > #wrapper {
height: auto;
min-height: 100%;
}

/* CLEAR FIX*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */

/* -- Basics -- */
body {
margin:0;
padding:0;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color:#000000;
text-align:center;
background-color:#c0c0c0;
background-repeat:repeat-x;
A:visited {text-decoration: none; color: #D50C0C;}
}

h1 {
font-size:28px;
font-family: Helvetica;
margin:0.5em 0;
font-weight:bold;
font-color:#4f6e9a;
text-decoration:none;
}

h2 {
font-family: Helvetica;
font-color:#4f6e9a;
font-size:1.6em;
margin:0.5em 0;
}

h3 {
font-family: Helvetica;
color:#cc0033;
font-size:1.16em;
margin:0.5em 0;
}

h4 {
font-family: Helvetica;
color:#cc0033;
font-size:1.1em;
margin:0.5em 0;
}

h5 {
font-family: Helvetica;
color:#cc0033;
font-size:1.08em;
margin:0.5em 0;
}

h6 {
font-size:28px;
font-family: Helvetica, Georgia;
margin:0.3em 0;
font-color:#4f6e9a;
text-decoration:none;
}

h7 {
font-size:17px;
font-family: Helvetica;
margin:0.3em 0;
font-weight:normal;
font-color:#cc0033;
text-decoration:none;
line-height:22px;
}

h8 {
font-size:28px;
font-family: Helvetica;
margin:0.3em 0;
font-weight:bold;
font-color:#4f6e9a;
text-decoration:none;
}

h3#dsq-add-new-comment, .solidBg, h3#dsq-comments-count, #dsq-content h3 {
color:#000;
display:block;
padding:8px;
font-size:15px;
font-weight:100;
background-color:#4f6e9a;
}

.dsq-by {display:none;}
.bigSolidBg {
color:#FFF;
display:block;
padding:8px;
font-size:24px;
font-weight:500;
text-align:center;
background-color:#333;
}

.altSolidBg {
color:#FFF;
display:block;
padding:8px;
font-size:15px;
background-color:#333;
}

.altSolidBg a {
color:#FFF;
text-decoration:none;
}

.alt2SolidBg {
color:#FFF;
display:block;
padding:8px;
font-size:15px;
background-color:#333;
}

.clear {
clear:both;
}

#wrapper {
width:1000px; /*changed from 1000px*/
margin:0 auto;
text-align:left;
background-color:#FFF;
}

#main {
padding-bottom: 71px;
}

#globalHeader {
position:relative;
width:1000px; /*changed from 1000px*/
height: 170px;
padding:0;
margin:0 auto;
background-color:#ffffff;
background-image:url(http://www.crossingwallstreet.com/wp-content/uploads/2013/05/cws_original_LG.jpg);
background-repeat:no-repeat;
}

.logo {
position:absolute;
width:800px;
height:170px;
top:0px;
left:0px;
z-index:100;
overflow:hidden;
}

.logo a {
width:1000px;
height:170PX;
display:block;
padding-top:0px;
overflow:hidden;
z-index:100;
border:none;
background-image:url(http://www.crossingwallstreet.com/wp-content/uploads/2013/05/cws_original_LG.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}


/* Content
--------------------------------------- */

#mainContent {
float:left;
width:1000px; /*changed from 1000px*/
padding-bottom:10px;
padding-top:25px; /*changed from 25px*/
}

#mainLeft {
float:left;
width:665px; /*changed from 665px*/
padding:25px 0px; /*changed from 25px 0*/
margin-left: 0px;
}

#mainRight {
float:left;
width:335px;
padding:11px 0;
}

#mainSpan {
float:left;
width:1000px; /*changed from 1000px*/
}

.bottomLeft, .bottomCenter, .bottomRight {
float:left;
width:300px;
}

.bottomLeft, .bottomCenter {
margin-right:20px;
}

.spanVideo {
float:left;
width:1000px; /*changed from 1000px*/
}

.videoCenter {
float:left;
width:933px;
padding:25px 16px 0 16px;
}

.videoLeft {
float:left;
width:700px;
padding:25px 16px 0 25px;
}

.videoRight {
float:left;
width:218px;
padding:25px 25px 0 16px;
}

/* Footer
--------------------------------------- */

#footerWrapper {
position: relative;
margin-top: -71px; /* negative value of footer height */
height: 20px;
clear:both;
width:1000px; /*changed from 1000px*/
margin-right: auto;
margin-left: auto;
background-color:#fff;
border-top:1px dotted #cccccc;
padding:20px 0 40px 0;
font-family:Arial, serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
}

#footer {
width:1000px; /*changed from 1000px*/
height: 70px;
clear:both;
margin:0 auto;
margin:0 auto;
text-align:center;
}

.footerBox {
color:#FFF;
padding:15px 20px;
font-size:11px;
}

.footerBox a {
color:#000000;
text-decoration:none;
}

.footerBox a:hover {
color:#D50C0C;
text-decoration:underline;
}

.footerNav ul {
padding:0;
margin:0 0 0.5em 0;
list-style:none;
font-size:14px;
text-align:center;
border-bottom:none;
}

.footerNav li {
color:#E3E3B5;
list-style:none;
margin:0;
display:inline;
text-align:center;
}

.footerNav a {
color:#000000;
height:20px;
padding:0 5px;
line-height:1.5em;
display:inline-block;
text-transform:uppercase;
}

.footerNav a:hover {
color:#D50C0C;
text-decoration:underline;
}

/* Left Box
---------------------------------------- */

.boxLeft {
padding:0 16px 0 25px; /*changed from padding:0 16px 0 25px;*/
}

.boxLeft ul, .spanVideo ul,  .boxLeft ol, .spanVideo ol {
margin: 0 1.5em 1.5em 2em;
}

.boxLeft dl, .spanVideo dl {
margin: 0 0 1.5em 0;
}

.boxLeft blockquote, .spanVideo blockquote {
width:85%;
color: #000;
font-style: italic;
padding: 1.0em;
margin:0 auto;
}

.boxLeft p, .spanVideo p {
margin: 0 0 1em 0;
line-height:1.4em;
}

.boxLeft a, .spanVideo a {
color:#4f6e9a;
text-decoration:underline;
}

.boxLeft a:hover, .spanVideo a:hover {
color:#D50C0C;
text-decoration:underline;
}

.boxLeft acronym, .spanVideo acronym {
color:#80804D;
}

.imgLeft {
float:left;
padding:0 1.5em 0.8em 0;
}

.imgRight {
float:right;
padding:0 0 0.8em 1.5em ;
}

/* Ads
---------------------------------------- */

.ads img {
margin-right:0;
}


/* Right Box
---------------------------------------- */

ul.boxRight {
width:300px;
float:left;
padding:0 25px 0 10px; /*changed from padding:0 25px 0 10px;*/
margin:0;
list-style:none;
}

ul.boxRight li {
float:left;
width:100%;
padding:12px 0;
margin:0;
position:relative;
}

ul.boxRight li ul li, ul.boxRight li ul li ul li {
padding:0;
margin:0;
}

ul.boxRight ul, .boxRight ol, ul.boxRight ul ul, .boxRight ol ol {
margin: 0;
}

ul.boxRight dl {
margin: 0 0 1.5em 0;
}

ul.boxRight blockquote {
width:85%;
color: #000;
font-style: italic;
padding: 1.5em;
margin:0 auto;
}

ul.boxRight p {
margin: 0 0 1em 0;
line-height:1.4em;
}

ul.boxRight a {
color:#4f6e9a;
text-decoration:none;
}

ul.boxRight a:hover {
color:#D50C0C;
text-decoration:underline;
}

ul.boxRight acronym {
color:#80804D;
}

/* Span Box
---------------------------------------- */

.spanBox {
padding:15px 30px;
}

/* Top Story
---------------------------------------- */

.topStory {
position:relative;
width:624px; /*changed from 624px*/
}

ul.storyDetails, ul.videoDetails {
width:100%;
padding:8px 0;
margin:0 0 10px 0;
list-style:none;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
}

ul.videoDetails {
float:left;
margin:0.5em 0;
}

ul.videoDetails li {
color:#000;
list-style:none;
font-size:12px;
margin:0.2em 0;
}

ul.storyDetails li {
color:#000;
list-style:none;
display:inline;
font-size:12px;
}

ul.storyDetails li a {
color:#4f6e9a;
text-decoration:none;
}

ul.storyDetails li a:hover {
color:#D50C0C;
text-decoration:underline;
}

ul.storyDetails .cushion {
padding:0 10px;
}

/* Latest Articles
---------------------------------------- */

ul.latestArticles {
float:left;
width:624px; /*changed from 624px*/
list-style:none;
margin:0;
}

ul.latestArticles li {
float:left;
position:relative;
list-style:none;
width:100%;
width:100%;
margin:0.5em 0 0 0;
}

li.article {
list-style:none;
border-bottom:0px dotted #ABABAB;
}

.article a {
color:#4f6e9a;
text-decoration:underline;
}

.article h2 {
margin-top:0;
}

.article .storyDetails {
margin-bottom:5px;
}

.article img {
/*float:left; */
margin-right:1.8em;
margin-bottom:1em;
border:1px solid #CECECE;
}

.details {
width:auto;
color:#000;
list-style:none;
display:inline-block;
font-size:12px;
font-weight:100;
padding:2px 0;
margin:0;
list-style:none;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
}

.details strong {
font-weight:bold;
}

.details a {
color:#4f6e9a;
text-decoration:underline;
}

.details a:hover {
color:#D50C0C;
text-decoration:underline;
}

a.read {
color:#4f6e9a;
}

/* Archives
---------------------------------------- */

.archives ul {
float:left;
width:300px;
padding:0;
margin:0 0 1.5em 0;
list-style:none;
}

.archives li {
width:100%;
padding:0;
margin:0;
list-style:none;
}

.archives  li a {
display:block;
padding:4px 0;
margin:0;
font-size:14px;
line-height:1.5em;
border-bottom:1px dotted #ABABAB;
overflow:hidden;
}

.archives  li a:hover {
color:#D50C0C;
text-decoration:underline;
}

.archives li .date {
color:#000;
font-size:12px;
}

/* About
---------------------------------------- */

.about {
float:left;
position:relative;
width:300px;;
padding:0px 0;
margin:0;
border-top:0px;
border-bottom:0px dotted #ABABAB;
line-height:10px;
}

.about img {
float:left;
margin-right:1.0em;
margin-bottom:0.3em;
border:2px solid #CCC;
}


/* Network Navigation
---------------------------------------- */

.network {
float:left;
position:relative;
width:298px;
height:130px;
padding:2px 0;
margin:0;
font-size:12px;
background-image:url(images/networknavbg.jpg);
background-repeat:repeat-x;
border:1px solid #B7B7B7;
}

.networkTop {
float:left;
width:298px;
height:38px;
text-align:center;
}

.networkBottom {
float:left;
width:294px;
padding:0 2px;
}

#networkNav {
position:absolute;
left:3px;
z-index:90;
}

.network-btn ul {
list-style:none;
padding:0;
margin:0;
}

li.networklink h6 {
width:292px;
height:0;
display:block;
padding-top:34px;
margin:0 auto;
background-image:url(images/network-btn.jpg);
background-repeat:no-repeat;
overflow:hidden;
overflow-y:hidden;
}

li.networklink ul {
position:relative;
width:290px;
left:0;
display: none;
z-index: 100;
}

li:hover ul {
position:relative;
display: block;
z-index: 100;
}

li.networklink ul li {
list-style:none;
width: 290px;
border-right:1px solid #B7B7B7;
border-bottom:1px solid #B7B7B7;
border-left:1px solid #B7B7B7;
z-index: 100;
overflow:hidden;
}

li.networklink ul li a {
background-image: none;
display:block;
list-style:none;
color:#000;
width: 285px;
height:25px;
padding-left:5px;
line-height:2em;
z-index: 9998;
text-align:left;
background-color:#FFF;
overflow:hidden;
}

li.networklink ul li a:hover {
color:#89120A;
background-color:#FEFF80;
}

.networkLeft {
float:left;
width:18px;
height:92px;
display:block;
overflow:hidden;
}

.networkLeft a {
width:18px;
height:0;
display:block;
padding-top:92px;
background-image:url(images/network-left.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.networkRight {
float:left;
width:18px;
height:92px;
display:block;
overflow:hidden;
}

.networkRight a {
width:18px;
height:0;
display:block;
padding-top:92px;
background-image:url(images/network-right.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.networkUpdate {
float:left;
width:256px;
height:84px;
margin-top:8px;
z-index:2;
overflow:hidden;
}

.networkArticle {
width:250px;
padding:0 3px;
}

.networkArticle img {
float:left;
margin-right:0.5em;
margin-bottom:0.2em;
border:2px solid #D8D8D8;
}

.networkArticle h1 {
font-size:13px;
}

.networkArticle h1 a {
color:#000;
}

.networkArticle h1 a:hover {
text-decoration:underline;
}

.navHolder {
height:34px;
overflow:hidden;
}

/* Friends Navigation
---------------------------------------- */

ul.friendsNav {
padding:0;
margin:0;
font-size:12px;
list-style:none;
border-bottom:none;
}

ul.friendsNav li {
width:100%;
list-style:none;
padding:5px 0;
line-height:1.5em;
border-bottom:1px dotted #ABABAB;
}

ul.friendsNav li a {
color:#4f6e9a;
}

ul.friendsNav li a:hover {
color:#D50C0C;
text-decoration:underline;
}

.rightRSS, .altRightRSS {
float:right;
position:relative;
width:17px;
height:18px;
display:block;
overflow:hidden;
}

.rightRSS a {
width:17px;
height:0;
display:block;
padding-top:18px;
background-image:url(images/BlackRSS.gif);
background-repeat:no-repeat;
overflow:hidden;
}

.altRightRSS a {
width:17px;
height:0;
display:block;
padding-top:18px;
background-image:url(images/rss.gif);
background-repeat:no-repeat;
overflow:hidden;
}

/* Page Navigation
---------------------------------------- */

.pageNav {
float:left;
width:624px; /*changed from 624px*/
padding:1.5em 0;
}

.pageNav ul {
padding:0;
margin:0;
list-style:none;
text-align:right;
}

.pageNav ul li {
display:inline;
list-style:none;
}

.pageNav ul li a {
color:#4f6e9a;
display:inline-block;
}

/* Comments
---------------------------------------- */

ul.comments {
padding:0;
margin:1em 0;
list-style:none;
}

.comments li {
padding:2px 8px;
list-style:none;
}

.comments h5 {
color:#000;
}

.comments .cmtname, .comments .cmtname a {
color:#4f6e9a;
}

.comments .cmtname a:hover {
color:#D50C0C;
text-decoration:underline;
}

.comments li.odd {
background-color:#DBDBDB;
}

.cmtcount {
font-style:italic;
}

.time {
float:right;
font-size:12px;
}

/* Basic Form Styles
---------------------------------------- */

label {
color:#000;
font-size:12px;
}

input {
padding:2px;
margin-right:5px;
margin-bottom:5px;
}

fieldset  {
padding:1.4em;
margin: 0 0 1.5em 0;
font-size:15px;
background-color:#FFF;
border: 3px solid #CCC;
}

legend {
color:#000;
font-weight: bold;
font-size:1.4em;
padding:0 10px;
}

textarea {
margin-bottom:1em;
}

/* Login Form Styles
---------------------------------------- */

fieldset.login {
margin:0 auto;
}

fieldset.login p {
position:relative;
width:100%;
}

fieldset.login p {
margin-bottom:0;
}

fieldset.login label {
float:left;
width:6em;
color:#000;
display:block;
margin-right:1em;
text-align:right;
font-weight:100;
text-align:left;
}

input.radio, input.checkbox, input.submit {
width: auto;
}

p.single-check label {
float:none;
display:inline;
}

fieldset.login label .required {
color:#760000;
}

fieldset.login input {
width: 200px;
margin-bottom:1em;
}

#member-submit {
width:auto;
padding:3px;
font-size:16px;
}

/* Newsletter Form Styles
---------------------------------------- */

fieldset.newsletter {
margin:0;
background-color:transparent;
border:none;
}

.newsletter label {
float:left;
width:6em;
color:#000;
display:block;
margin-right:1em;
text-align:right;
font-weight:100;
text-align:left;
}

.newsletter input[type="text"] {
width:60%;
color:#333;
padding:4px;
}

.newsletter #submit {
float:right;
padding:3px;
font-size:15px;
}

/* ----------- Contact styling --------------- */


.left {
float:left;
}

.req {
color:red;
font-size:14px;
padding-right:5px;
}

.contact label {
width: 200px;
text-align: left;
display: block;
}

.contact #state {
width:40px;
}

.contact #zip {
width:80px;
}

.contact #submit {
width:80px;
margin-top:5px;
}

.contact input {
width:200px;
padding:2px;
margin-right:20px;
margin-bottom:10px;
}

.contact select {
width:160px;
font-size:14px;
background: #FFF;
}

.contact option {
padding-top:5px;
padding-left:5px;
}

/* Premium Styles
-------------------------------------- */

ul.buy_spot {
float:left;
padding:0;
margin:0;
list-style:square;
}

ul.buy_spot li {
float:left;
width:220px;
color:#D44343;
list-style:square;
display:inline;
padding:6px 0;
margin-right:2em;
text-align:center;
border:1px solid #CCC;
}

ul.buy_spot li strong {
color:#3C3C3C;
font-size:18px;
font-weight:bold;
}

.stp {
position:absolute;
width:50px;
padding:5px;
top:0px;
left:-60px;
background-color:#FFF;
}

.stp img {
padding:0;
margin:0;
border:none;
}

/* Premium Sign in sidebar button */
.stpremium {
float:left;
width:298px;
padding:0;
text-align:center;
border:1px dotted #ABABAB;
background-color: #fbfcdc;
}

.stpremium h5 {
font-size:14px;
}

.sign_in {
padding:0;
}

.not_member {
font-size:12px;
}

.not_member p {
line-height:1.1em;
}

  /* Wordpress Caption Fix */
  
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;

}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #eee;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.kit {
position:relative;
width:300px;
height:100px;
background-image:url(images/kitbg.jpg);
background-repeat:repeat-x;
}

.kitTop {
float:left;
width:300px;
background-color:#333;
}

.kitTop h4 {
color:#FFF;
padding:0 8px;
font-size:15px;
font-weight:100;
}

.kitLeft, .kitRight {
float:left;
width:135px;
padding-right:15px;
text-align:right;
overflow:hidden;
}

a.bigRSS, a.bigEmail {
height:50px;
display:block;
padding-top:20px;
text-align:right;
font-size:13px;
overflow:hidden;
}

a.bigRSS {
background-image:url(images/bigrss.jpg);
background-repeat:no-repeat;
}

a.bigEmail {
background-image:url(images/bigenv.jpg);
background-repeat:no-repeat;
}
hr {
clear: both;
border: none;
border-bottom: 1px dotted #ccc;
margin: 20px 0;
}


#blurb {
font-family:Georgia;
height:auto;
border-bottom:1px solid #ccc;
width:100%;
float:left;
padding:0px 0;
font-size:18px;
font-weight:400;
line-height:120%;
color:#e12000;
}
#blurb:hover {
color:#333333;
background-color:#FFFFFF;
}


/* WORDPRESS MENU */

#navmenu ul {margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none; }
#navmenu li {display: inline; }
#navmenu ul li a {text-decoration:none;  margin: 4px;
	padding: 5px 20px 5px 20px; color: #FFFFFF;
	background: #FF3333;}
#navmenu ul li a:hover {color: #FFFFFF;
	background: #333333; }
#navmenu {border-bottom:0px solid #ccc; }


#line {
height:auto;
border-bottom:1px solid #ccc;
float:left;
padding:5px 0;
width:100%;
}

/* Twitter
-------------------------------------- */

table.alerts
{
	text-align: center;
	font-family: Georgia, Verdana;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	width: 300px;
	background-color: #c0deed;
	border: 0px #d79900 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}


.alertHd
{
	border-bottom: 0px solid #d79900;
	background-color: #8ec1da;
	text-align: center;
	font-family: Georgia, Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}


.alertBod p
{
	text-align: left;
	font-family: Georgia, Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	background-color: #c0deed;
	text-indent: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* DropDown
-------------------------------------- */

.ddsmoothmenu{
font: normal 14px Arial;
font-weight:bold;
background: #4f6e9a; /*background of menu bar (default state)*/
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #4f6e9a; /*background of menu items (default state)*/
color: white;
padding: 10px 30px;
border-right: 0px solid #dadada;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 10;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Arial;
width: 129px; /*width of sub menus*/
padding: 5px 15px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #696969;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 10px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* Newsletter Signup
---------------------------------------- */

fieldset.dailyGoodness {
width:284px;
padding:58px 7px 7px 7px;
color:#000;
text-align:center;
background-image:url(http://stocktwits.net/images/dailygoodness.gif);
background-repeat:no-repeat;
background-position:top center;
border:1px solid #CDCDCD;
background-color:#DFDFDF;
font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}

fieldset.dailyGoodness .getgoodstuff {
padding:10px 20px;
margin:0;
background-color:#EEE;
border-right:2px solid #FFF;
border-bottom:2px solid #FFF;
border-left:2px solid #FFF;
}

fieldset.dailyGoodness p {
font-size:0.8em;
margin-bottom:1.3em;
}

fieldset.dailyGoodness label {
display:none;
}

fieldset.dailyGoodness input {
color:#959595;
padding:4px;
font-size:1.2em;
}

fieldset.dailyGoodness input.subscribe {
display:block;
margin:0 auto;
}

fieldset.dailyGoodness p.official {
position:relative;
bottom:-5px;
font-size:0.6em;
padding:3px 0;
color:#959595;
text-align:center;
margin-bottom:0;
}

fieldset.dailyGoodness strong {
display:block;
text-align:left;
}
			
fieldset.dailyGoodness p.checkbox {
margin-bottom:0.75em;
margin-left:1.5em;
line-height:1em;
}
			
fieldset.dailyGoodness p.checkbox input {
float:left;
margin-right:0.5em;
}

.cnnfooter {
color:#333;
font-size:12px;
padding:25px;
}

.cnnfooter a {
font-size:12px;
font-weight:100;
color:#FFF !important;
text-decoration:underline;
}
