
/* ---- main container ---- */
div.cs-twitter-container { font-family: arial; color: #8a8989; position:relative; }

div.cs-twitter-container div.cs-twitter-container-inner { }

/* ---- head section ---- */
div.cs-twitter-head { display: none; }

div.cs-twitter-head div.cs-twitter-head-inner { }

div.cs-twitter-head div.cs-twitter-head-inner span.cs-twitter-caption { }

/* ----- body section ----- */
div.cs-twitter-body { font-size: 12px; }

div.cs-twitter-body div.cs-twitter-body-inner { }

/* ---- tweet list ---- */
ul.cs-twitter-list { list-style: none; margin: 0; padding: 0; }

ul.cs-twitter-list li { display: block; list-style-type:none; list-style:none; margin: 10px; margin-bottom: 0; margin-left: 0; padding-bottom: 9px; background: url('Images/quote.gif') no-repeat right bottom; }

ul.cs-twitter-list li.cs-twitter-error { display: none !important; }

/* ---- general tweet style ---- */

ul.cs-twitter-list li div.cs-twitter-list-container { background: #f7f7f7; height: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; zoom:1; }

/* user pic */
ul.cs-twitter-list li div.cs-twitter-img-container { float: left; }

ul.cs-twitter-list li div.cs-twitter-img-container img { border: none; margin: 11px; }

/* content */
ul.cs-twitter-list li div.cs-twitter-content { overflow: hidden; padding: 11px 11px 11px 0; margin-left: 0px; }

ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text { display: block; }

ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text a { color: #faa756; }

ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text a.cs-twitter-content-user { text-decoration: none; }

ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text span.cs-twitter-content-hash { color: #cccccc; }

ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text span.cs-twitter-content-author { font-weight: bold; }

ul.cs-twitter-list li div.cs-twitter-content a.cs-twitter-content-time, ul.cs-twitter-list li div.cs-twitter-content a.cs-twitter-content-reply { color: #faa756; text-decoration: none; font-size: 10px; margin-top: 5px; display: block; float:left; margin-right:10px; }

/* ---- footer section ---- */
div.cs-twitter-footer { clear:both; }

div.cs-twitter-footer div.cs-twitter-footer-inner { overflow: hidden; padding-right: 11px; zoom: 1; }

div.cs-twitter-footer a.cs-twitter-follow { width: 43px; padding-top: 43px; /* fix for IE6,7 DNN 4.5 */
	height: 0px !important; height:43px; overflow: hidden; background: url("Images/follow.gif") no-repeat top left; display: block; float: right; }

div.cs-twitter-footer a.cs-twitter-follow span { }

/* ---- update zone ---- */
div.cs-twitter-status-update-box { padding: 0 11px 11px; color: #4e4e4e; }

div.cs-twitter-status-update-box p { padding: 0; margin: 0; }

div.cs-twitter-status-update-box div.cs-twitter-status-caption { overflow: hidden; zoom:1; }

div.cs-twitter-status-caption p { float: left; font-size: 20px; }

div.cs-twitter-status-caption a.cs-twitter-refresh { display: block; overflow: hidden; height: 0; width: 22px; padding-top: 22px; background: url("Images/refresh.png") no-repeat top left; float: right; color: #8A8989; }

div.cs-twitter-status-update-box div.cs-twitter-status-text { margin-top: 10px; }

div.cs-twitter-status-text p.cs-twitter-status-text-char-left { font-size: 14px; text-align: right; }

div.cs-twitter-status-text textarea, div.cs-twitter-status-password input { width: 99%; padding: 3px; font-family: arial; font-size: 15px; border: 1px solid #919191; background-color: #fff; color: #8A8989; }

div.cs-twitter-status-update-box div.cs-twitter-status-password { margin-top: 2px; }

div.cs-twitter-status-password span { font-size: 14px; }

div.cs-twitter-status-password input { width: 40%; }

div.cs-twitter-status-update-box div.cs-twitter-status-submit { overflow: hidden; zoom:1; margin-top: 5px; }

div.cs-twitter-status-submit input { background-color: #faa756; padding: 4px 7px; border: 1px solid #faa756; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #fff; font-size: 13px; float: right; cursor: pointer; }

/*--- no images class ---*/
div.cs-twitter-no-user-pic ul.cs-twitter-list li div.cs-twitter-img-container { display: none; }

div.cs-twitter-no-user-pic ul.cs-twitter-list li div.cs-twitter-content { padding-left: 11px; }

/* --- error container --- */

div.cs-twitter-error ul.cs-twitter-list li.cs-twitter-error { display: block !important; }

div.cs-twitter-error ul.cs-twitter-list li.cs-twitter-error div.cs-twitter-list-container div.cs-twitter-content { padding-left: 70px; background-image: url("Images/error.png"); background-repeat: no-repeat; background-position: 22px center; height: 35px; }

/* ----- loading indicator ------ */
div.cs-twitter-loading { position:absolute; top:5px; right:50px; background:url("Images/loading.gif") no-repeat top left; padding-left:20px; min-height:20px; }

div.cs-twitter-loading span { font-size:11px; }
