.twitter .c_head                                                    {padding:0; margin:0px;}
/* ---- main container ---- */
.cs-tw-ds div.cs-twitter-container                                  {background:url('img/twitter-bg.jpg') 0 0 no-repeat;font-family:arial;color:#646873;height:386px;}
.cs-tw-ds div.cs-twitter-container div.cs-twitter-container-inner   {}


/* ----- body section ----- */
.cs-tw-ds div.cs-twitter-body                                       {font-size:12px;padding:101px 0 0 0;}
.cs-tw-ds div.cs-twitter-body div.cs-twitter-body-inne              {}

/* ---- tweet list ---- */
.cs-tw-ds ul.cs-twitter-list                                        {list-style:none;margin:0 0 0 17px;padding:0;width:257px;}
.cs-tw-ds ul.cs-twitter-list li                                     {display:block;margin:9px 0 0 0;padding-bottom:0;background:none;}

/* ---- general tweet style ---- */
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-list-container       {height:100%;overflow:hidden;-moz-border-radius:0;-webkit-border-radius:0;}

/* user pic */
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-img-container        {float:left;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-img-container img    {border:none;margin:10px;width:39px;height:39px;}

/* content */
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content              {overflow:hidden;padding:10px 10px 10px 0;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content span         {color:#575e60;line-height:1.3em;height:28px;overflow:hidden;font-size:11px;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text{display:block;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text a{color:#e35e37;line-height:1.3em;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text a.cs-twitter-content-user{text-decoration:none;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text span.cs-twitter-content-hash{color:#34373e;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text span.cs-twitter-content-author{font-weight:bold;}
.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content a.cs-twitter-content-time ,.cs-tw-ds ul.cs-twitter-list li div.cs-twitter-content a.cs-twitter-content-reply{color:#e35e37;text-decoration:none;display:inline;font-size:inherit;line-height:1em;margin:0px;}

/* ---- footer section ---- */
.cs-tw-ds div.cs-twitter-footer                                     {margin-bottom:7px;padding:15px 0 0 0;}
.cs-tw-ds div.cs-twitter-footer div.cs-twitter-footer-inner         {overflow:hidden;padding-right:11px;}
.cs-tw-ds div.cs-twitter-footer div.cs-twitter-footer-inner .holder {float:right;padding:6px 5px 0 0;}
.cs-tw-ds div.cs-twitter-footer div.cs-twitter-footer-inner .holder .text {color:#ffffff;line-height:25px;padding-right:5px;font-size:11px;font-weight:bold;float:left;}
.cs-tw-ds div.cs-twitter-footer div.cs-twitter-footer-inner .holder .faceico {width:25px;height:25px;display:block;background: url('img/facebook.png') 0 0 no-repeat;float:left;}
.cs-tw-ds div.cs-twitter-footer div.cs-twitter-footer-inner .holder .twittico {width:25px;height:25px;display:block;background: url('img/twitter.png') 0 0 no-repeat;float:left;}
.cs-tw-ds div.cs-twitter-footer a.cs-twitter-follow                 {display:block;float:right;color:#E1E0E0;font-size:12px;text-decoration:none;padding:0;height:auto !important;width:auto;background:none;}

/* ---- update zone ---- */
.cs-tw-ds div.cs-twitter-status-update-box{padding:0 11px 11px;color:#E1E0E0;}
.cs-tw-ds div.cs-twitter-status-update-box p,.cs-tw-ds div.cs-twitter-status-update-box span{padding:0;margin:0;color:#E1E0E0;}
.cs-tw-ds div.cs-twitter-status-update-box div.cs-twitter-status-caption{overflow:hidden;zoom:1;}
.cs-tw-ds div.cs-twitter-status-caption p{float:left;font-size:20px;}
.cs-tw-ds div.cs-twitter-status-caption a.cs-twitter-refresh{display:block;overflow:hidden;height:0;width:22px;padding-top:22px;background:url("img/refresh.png") no-repeat top left;float:right;color:#fff;}
.cs-tw-ds div.cs-twitter-status-update-box div.cs-twitter-status-text{margin-top:10px;}
.cs-tw-ds div.cs-twitter-status-text p.cs-twitter-status-text-char-left{font-size:14px;text-align:right;}
.cs-tw-ds div.cs-twitter-status-text textarea,.cs-tw-ds div.cs-twitter-status-password input{width:99%;padding:3px;font-family:arial;font-size:15px;border:1px solid #0F1217;background-color:#fff;color:#4e4e4e;}
.cs-tw-ds div.cs-twitter-status-update-box div.cs-twitter-status-password{margin-top:2px;}.cs-tw-ds div.cs-twitter-status-password span{font-size:14px;}
.cs-tw-ds div.cs-twitter-status-password input{width:40%;}
.cs-tw-ds div.cs-twitter-status-update-box div.cs-twitter-status-submit{overflow:hidden;zoom:1;margin-top:5px;}
.cs-tw-ds div.cs-twitter-status-submit input{background-color:#e1e1e1;padding:4px 7px;border:1px solid #1f252f;-moz-border-radius:4px;-webkit-border-radius:4px;color:#4e4e4e;font-size:13px;float:right;}

/*--- no images class ---*/
.cs-tw-ds div.cs-twitter-no-user-pic ul.cs-twitter-list li div.cs-twitter-img-container{display:none;}
.cs-tw-ds div.cs-twitter-no-user-pic ul.cs-twitter-list li div.cs-twitter-content{padding-left:11px;}

/* --- error container --- */
.cs-tw-ds div.cs-twitter-error ul.cs-twitter-list li.cs-twitter-error{display:block;}
.cs-tw-ds 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("img/error.png");background-repeat:no-repeat;background-position:22px center;height:35px;}

/* ----- loading indicator ------ */
.cs-tw-ds div.cs-twitter-loading {top:10px;right:15px;background:url("img/loading.gif") no-repeat top left;}
.cs-tw-ds div.cs-twitter-loading span {color:#E1E0E0;font-size:11px;}