/* Consupo General Styles
   Updated: 02/25/09 @ 10:00 AM PST
   Author:   David Conrad 
   Author2:  Ramanan Neelakantan
   ----------------------------------------------------*/

/* --- --------- | Global | --------- --- */

body {
  padding:0; margin:0;
 /* background: url(../images/background.gif) 50% 0%; */
  background-color:#555; 
  font: 12px "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
  color: #444;
  line-height: 18px;
}

.subtle {
	font-size: 10px;
	color: aaa;
}

/* ------------ | Header | ------------ */

div#header {
  background-color:#F48020;
  width: 920px; height:43px;
  margin: 0 auto 0 auto; padding: 0px;     
  position: relative;
}

div#header_logo {
  margin: 0 auto 0 auto;
  padding: 7px 0 0 0; 
  width:798px;
}

.search
{
	float: left;
	position: relative;
	top: 4px;
}

/* ------------ | Structure | ------------ */

div#container {
  background:#fff;
  width: 890px; 	
  margin: 0 auto 0 auto; padding: 0; padding-bottom: 10px; padding-top:10px;
  position: relative;
  
}

input, textarea { padding: 2px; }

/*#textarea { width: 288px; height: 95px; margin: 0;}*/

select, input, textarea {
  font-family: normal 7pt "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; 
  border: 1px solid #c4c2ab;
  background-color: #fff;
  /*float: left;*/
  color: #444;
}              

select, textarea{
	float: left;
}
    
.select_field {
  float:left !important;
  width:306px !important;
  margin: 10px 15px 5px 5px !important;
}

.game_select_field {
  float:left !important;
  width:180px !important;
  margin: 10px 15px 5px 5px !important;
 }
 
 .state_select_field {
  clear:right;
  width:100px !important;
  margin: 2px 15px 5px 2px !important;
 }

.restaurant_type_select_field {
  float:left !important;
  width:306px !important;
  margin: 20px 15px 5px 5px !important;
}

.year_select_field {
  float:left !important;
  width:140px !important;
	margin: 10px 15px 5px 5px !important;
}


input.submit {
  border:none;
  background-color: transparent;
}  

.submit {
  float:left;
}     
a.submit {
  margin-top:2px;
}

a {
  color: #444;

}
img {
  border:0;
} 
                
h3 {
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-size: 16px;    
margin-top: 30px;
line-height: 12px;
}    

.entity_description_header {
  margin-top: 100px;
}
h4 {
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	font-size:16px;
	line-height:24px;
	margin:0pt;
	margin-bottom: 5px;
}

h4 a{
	text-decoration: none;
}

h4 a:hover{
	text-decoration: underline;
}

h6 {
  margin:0;      
  font-size:14px;
  font-weight:bold;
  padding-top:13px;
  padding-bottom: 16px;
}

.help, .weekly_winner {           
  float: left;
  width: 250px;
  margin-top: 10px;
  margin-left:0px;
}

.help_new_restaurant_location_tip {
  width: 250px;
  margin-top: 10px;
  margin-left:0px;
}

.help new_restaurant_location_tip {
  clear: both;
  background-color:red;
}

.tooltip {           
  float: right; margin-left: 30px; margin-top: -25px;padding: 5px; background: #FFF9DF;
}

.location_tooltip {
  float: right; width: 160px;margin-left: 30px; margin-top: -25px;padding: 5px; background: #FFF9DF;
}

.row0{
	  background:#F4F1E7;
}

.row1{
	background:#F4F1E7;
}

.imgphoto{position:relative; top:7px}                 
.buttonSpan {float: right; margin-right: 42px;}      
.one_column .buttonSpan {float: right; margin-right: 302px;margin-top:20px;}      

.clear {
  clear: both;
} 

#button img{
  vertical-align: middle;     
} 

#props_beefs {
  float:left;
  width: 300px;
  margin-top:-3px;  
}  

#props_beefs input{
	float:none;
}

#props_beefs img{
  vertical-align: middle;     
}     

hr.separator {
  width: 750px;     
  float:left;
  border:none;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #FFF;
}    

#notification {
  float:left;
  width: 370px;    
  margin-top:11px;
}


#agreement {
  float:left;
  width: 350px;    
  margin-top:11px;
  margin-left:145px;
} 
 

.field {
  float:left;
  width: 300px;    
  margin-top:10px;  
}      
.info {
  float:left;
  width: 300px;    
  margin-left:160px;  
  margin-top: -5px;
  font-size:11px;
  font-style:italic;

}

#new_company {                  
  float:left;
   width: 800px;
   padding: 0px 0 0px 0;
}
   
#new_company_title {
  float:left;       
  margin-top: 10px;
  margin-left:160px;
  color: #EF7F21;  
  font-size: 16px;
}

#new_product, #new_book, #new_music, #new_sports, #new_game, #new_movie, #new_restaurant, #new_person, #other_category, #new_place {                  
   float:left;
   width: 800px;
   padding: 0px 0 0px 0;
}    
                
/* ------------------ | Kases | ------------------ */
#picture_left_clip {
  position:absolute;
  left: 0px;
  top: 87px;
  width: 99px;
  height: 96px;
  background: url(../images/picture_left_clip.gif);
}  

.left_avatar, .left_entity_picture {
  float:left;
  margin:0pt 0pt 0pt 5px;
  margin: 15px 0 0 19px;
}                  

#kase_header {
  float:left;
  width: 430px;
  margin-left:0px;
  padding: 10px 10px 0 70px;
  display:inline;
  background:#EBE5D4;
}   
   
#kase_user {
  float:left;
  margin-right: 25px;
}
#kase_label {
	color: #999999;
	
}
#kase_company {
}

#kase_type {
  float:right;   
  text-align: center;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-weight: bold;
}

.light_grey_box {
  background:#F4F1E7;
  padding:8px;
  margin-bottom: 10px;
  float:left;
  width:212px;
}      

.profile_light_grey_box {
  background:#F4F1E7 !important;
  padding:7px;
  width: 520px;
  margin-bottom: 10px;
  float:left;
}

.recent_cases_list_tab {
	padding: 0px;
	width: 534px;
}

.dark_grey_box {    
  float:left;
  background:#EBE5D4 !important;
  padding:8px;
  margin-bottom: 10px;      
  width:212px;
}             

div#latest_case {
    background:#F4F1E7 !important;
	width: 254px;
	height: 125px; 
	float: left; 
	margin: 2px 8px 10px 1px;
}

div#latest_case h4 {
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	font-size:14px;
	line-height:20px;
	margin:0pt;
	margin-bottom: 0px;
}

div#latest_case h4 a{
	text-decoration: none;
}

div#latest_case h4 a:hover{
	text-decoration: underline;
}

#user_show .light_grey_box{
  width: 500px;  
}

#sidebar h3 {
  margin-top:0;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
}

#rate_box {
  float:left;
  width:187px;
  height:69px;
  background: url(../images/rate_bg.gif) repeat-x;   
  padding-top:10px;
  padding-left:25px;

}
  
#rate_info {
  float:left;
  width:200px;
  text-align:center;
}             

#previewBottom {
  background:#FFF8C9;
  clear:both;
  margin:10px 0pt 0pt 20px;
  padding:10px;
  text-align:left;
  width:835px;
}   

#previewTop {
  position: absolute;
  top: 52px;
  left: 568px;
  background:#FFF8C9;
  clear:both;
  margin:0px 0pt 0pt 10px;
  padding:0px;
  text-align:left;
  width:262px;
}   

#previewButtons a {
  margin-top:10px;
  margin-left:10px;
}

#previewTooltip {
  position:absolute;
  top: 50px;
  left:70px; 
  width:550px;      
  height:30px;
  line-height:30px;
  background:#FFF8C9;
  padding-left:10px;
  z-index: 1000;
}                         

#reportError {
  float:left;
  margin-top: 10px;
  background:#FFF8C9;
  width: 520px;
}

.rate_subtitle {
  color:#8A8984;
  float:left;  
}            
.rate_subtext {
  float:left;
  margin-top: -5px;
}

.rate_tip_text {
	font-size: 10px;
	line-height: 12px;
  color:#8A8984;
  float:left;  
margin-bottom: 15px;
padding-left: 25px;
}
.case_header {
  background:#EBE5D4 !important;
  line-height: 24px;
}    

#case_title {
font-family: "Courier New";
 font-size: 10px; 
margin-top: 10px;
margin-left:75px;   
width: 445px;
height: 125px;
font-weight: bold;
font-size: 21px;
}

#case_title h1 {
  text-indent: -9999px;
}

.case_title, .case_company_title, .case_rating, .case_date, .case_times_rated {
  float:left;
  background:#F4F1E7; 
  margin: 2px;
}

.case_title {
  width:200px;
}

.case_company_title  {
  width:150px;  
}

.case_rating  {
  width:100px;  
}

.case_date {
  width:150px;
} 

.case_times_rated {
  width:100px;  
}   

.kase_sidebar {
  background:none !important;
}       

.big {
  font-size: 16px;
}
      
.sans-type {
  font-family:  "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
}
.asterik {
	font-size: 14px;
	font-weight: bold;
	padding-top: 40px;
	margin-top: 10px;
}
   
    
/* ------------------ | Congrats  | ------------------ */
.congrat_td2 {
  padding: 10px 10px 0 10px;
  font-weight:bold;   
  text-align: right;
  vertical-align: top;
}                           

.congrat_td2.first, .congrat_td3.first {
  padding-top:30px;
}

.congrat_td2.allylist {
  padding: 10px 10px 0 0px;
  padding-top:30px;
  text-align: left;
}

.congrat_td2.allyselectlist {
  padding: 10px 10px 0 50px;
}

.allylist_check_box {
  background-color:#DDDDDD;
}
div#allylist_overflow {
     background: #EBE5D4;
     float:left;
     overflow:auto;
     width:225px;
     height:240px;
     border:0px solid orange;
     padding-left:5px;
     display:inline;
}
            
.congrat_td3 {
  padding: 10px 10px 0 10px;
}                    

.congrat_td3 input, .congrat_td3 textarea {
  width: 200px !important;  
  margin:0 !important;  
}                     

.congrat_td3 .info {
  margin:0 !important;
}     

.congrat_td4 {
  text-align: right;
}         

.congrat_td4 .submit {
  float: right;
  margin-right: 100px;
}
     
.view_your_case {
  margin-left: 354px;
}

/* ------------------ | Allies  | ------------------ */
.friend {
  float:left;
  width:212px;
  height: 80px;
  margin: 0 0px 10px 0;      
  line-height: 16px;
  position: relative;
}

.allies {
  float:left;
  width:212px;
  height: 80px;
  margin: 0 6px 10px 6px;      
  line-height: 16px;
  position: relative;
  cursor: move;
}

#public_allies .friend {
  width: 230px;
}             

#public_friend .friend{
  width: 230px;

}              

#public_friend .friend p {
}

.friend_separator {   
  float:left;
  width:10px;
  height:10px;
}

.friend img {
  float:left;
  margin: 0 10px 5px 0;
}     

.friend p {
  margin:0 !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  line-height: 135%;  
  width: 125px !important;
}

.allies img {
  float:left;
  margin: 0 10px 5px 0;
}     

.allies p {
  margin:0 !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  line-height: 135%;  
  width: 125px !important;
}

.cornerless_allies img {
  float:left;
  margin: 0 10px 5px 0;
}     

.cornerless_allies p {
  margin:0 !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  line-height: 135%;  
  width: 125px !important;
}                           
                                                    
/* --- --------- | Allies SubMenu | --------- --- */

#allies_sub_menu  {    
  float:left;      
  margin:10px 0 0 0px;
  padding:0;  
  display:inline;   
}

#allies_sub_menu div {
  list-style:none;
  float:left;
  padding:0 10px; 
  border-right: 1px solid #aaa;  
  height:24px;
  font-weight: bold;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-size: 16px;   
  line-height:16px;
}   

#allies_sub_menu  div#last {
  border-right: none;
}

#allies_sub_menu a {
  text-decoration:none;
  height:30px;
  color: #888;
}

#allies_sub_menu  a.selected {
  border-bottom: solid 2px #878682;
  color: #000;
  position: relative;
}

#allies_sub_menu a:hover {
  border-bottom: solid 2px #878682;
  color: #000;
  position: relative;
}

/*----------------------------------------------------------------------------*/
            
            
.invite input, .invite textarea {
  float:none;
font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
  width:98% !important;
  font-size: 12px;  
  margin-bottom: 10px;
}           

.invite textarea {
  margin: 0 !important;
}  

.invite input.submit {
  width: auto !important;
  float:right;
  margin-top: 10px;
}         

.remove_allie {
  position: absolute;
  top: 3px;
  right: 0px;
  text-decoration: none;  
  color: #777777;    
  font-size: 9px;
}

.allie_tab_corner {
  position: absolute;
  bottom: -6px;
  right: -10px;
}

.fav_allie {
  position: absolute;
  bottom: 0px;
  right: 0px;
}


.add_favorite {
  position: absolute;
  top: 88px;
  left: 4px;
  text-decoration: none;  
  color: #777777;    
  font-size: 9px;
}

.favorite_rank {
  position: absolute;
  top: 88px;
  left: 4px;
  text-decoration: none;  
  color: #777777;    
  font-size: 9px;
}



/*----------------- | Report Abuse | -----------------*/
.report_abuse textarea{
	width: 220px;
}

/* ------------------ | Comment  | ------------------ */
.comment {
  float:left;
  width:490px;
  margin: 0 10px 10px 0;
}   

.comment img {
  float:left;
  margin: 15px 0 0 14px;
}     

.comment .user {  
  font-weight: bold;
}
.comment .picture {  
  background: url(../images/picture_clip_comment.gif);       
  width:99px;
  height:96px;
  float: left;   
  margin-right:10px;
}

.comment .profile_picture {  
  width:99px;
  height:96px;
  float: left;   
  margin-right:10px;
}


.comment .says {    
  color:#9F9F9F;
}

.comment p {
  margin:10px 0 0 0 !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  line-height: 120%;  
  width: 350px !important;
}     

.comment .date {
  font-size: 10px;
}       
          
/* ------------------ | Company Recent Kases  | ------------------ */
.recent_cases {
  float:left;
  width:490px;
  margin: 0 10px 10px 0;
}

.recent_cases .picture img {
  float:left;
  margin: 15px 0 0 14px;
}
     
.recent_cases p img {
  float:left;
}

.recent_cases .title {  
  font-weight: bold;     
  margin-top:6px;
  margin-left: 10px;
  float:left;
}
.recent_cases .picture {  
  background: url(../images/picture_clip_comment.gif);       
  width:99px;
  height:96px;
  float: left;   
  margin-right:10px;
}

.recent_cases p {
  margin:10px 0 0 0 !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  line-height: 120%;  
  width: 350px !important;
}     

.recent_cases .date { 
  font-size: 10px;      
  float:left;
}         

.recent_cases_tab {
  float:left;
  margin: 0px 0px 0px 0px;
  background: #fff;
  padding: 0px;
}

.set_case_tab_area_width {
    width: 534px;
}

.recent_cases_tab h3 {
	text-align:center; 
	font-size: 12px;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
}

.chart, .case_ratings_chart {
	height: 368px;
	width: 100%;
	background: #F1EBDB;
/*	margin: 20px 0px 20px 6px; */
	padding: 20px 0px 0px 0px;
}

.entity_props_bg {
	background: url(/images/props_entity_page_bg.gif) repeat-y;
}

.entity_beef_bg {
	background: url(/images/beef_entity_page_bg.gif) repeat-y;
}


.recent_cases_tab .picture img {
  float:left;
  margin: 15px 0 0 14px;
}
     
.recent_cases_tab p img {
  float:left;
}

.recent_cases_tab .title {  
  font-weight: bold;     
  margin-top:6px;
  margin-left: 10px;
  float:left;
}
.recent_cases_tab .picture {  
  width:99px;
  height:96px;
  float: left;   
  margin-right:2px;
}

.recent_cases_tab p {
  margin:10px 0 0 0 !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  line-height: 120%;  
  width: 400px;
}


.recent_cases_tab .case_description {
  margin:10px 4px 0 6px !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  line-height: 120%;  
  width: 506px !important;
}

.recent_cases_tab h3.photo_evidence {
	float:left;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-size: 16px;    
	margin: 0px;
	line-height: 12px;
}    

.recent_cases_tab .date { 
  font-size: 10px;      
  float:left;
  margin: 0px 0px 5px 100px;
}         
     
/* ------------------ | Search  | ------------------ */
 .search_company_title, .search_company_index, .search_company_nb_cases, .search_company_description, .search_case_title, .search_case_rating, .search_case_description., search_relevance_title, .search_relevance {
  background:#F4F1E7; 
  margin: 2px;
  padding: 5px;  
}

.search_company_title {
  width:150px;
}

.search_company_index  {
  width:150px;  
}

.search_company_nb_cases  {
  width:100px;  
}

.search_company_description {
  width:340px;
} 

.search_case_title {
  width:310px;   
  height:100%;

} 

.search_case_rating {
  width:100px;  
} 

.search_case_description {
  width:340px;
}       

.search_relevance_title {
	width: 40px;
}

.search_relevance {
	width: 40px;
	text-align: right;
}


.pagination {
  text-align:center;
}

.add-it {
  float:left; 
  margin: 5px 10px 0 200px; 
  padding: 4px 10px 0 20px;
}

.add-it span{
  float:left;
  font-size: 14px;
  font-weight: bold;
  margin-top: 6px;
}  

.add-it .button {
  margin-left: 10px; 
  padding-left: 4px; 
  margin-top10px; 
  padding-top: 0px;
}


/* ------------------ | Errors | ------------------ */
.fieldWithErrors *{
  background-color:#800000;   
  color:#FFF;      
  /*float:left;
	width:100%;*/
}    

.fieldWithErrors {
  float:left;
  /*width: 300px;*/
}

.otherFieldWithErrors {
  float: none;
}

.error {
  color: #800000;
}            

.notice {
  color: #008000;
}  

.errorMessage {
  background: transparent;
  color: #800000 !important;
  float:left;
  width: 300px;
  margin-left:10px;   
  line-height:100%;
}   

.restaurantErrorMessage {
  background: transparent;
  color: #800000 !important;
  width: 300px;
  margin-left:46px;   
  line-height:100%;
}

.stateErrorMsg {
  width: 80px;
  margin-left: 5px;
  margin-top: -4px;
}

#case_type_error {
  color:#800000;  
  margin-left:10px;
}

#flash {
  position:absolute;
  top:-63px;
  left:50%;
  margin-left:;
  width:466px;
  height:63px;
  line-height:63px;
  text-align:center;
  margin-left:-233px;
  background:url("../images/flash_bg.gif"); 
  z-index: 10000;   
  font-size:16px;
}

/* ------------------ | Top Navigation | ------------------ */
div#navigation {
  background: url(../images/navback.gif);
  background-color: #E9E9E9;
  width: 895px; height:25px;
  margin: 0 auto 0 auto; 
	padding: 0px;  
  overflow:hidden;
line-height: 25px;
font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif,helvetica,sans-serif; 
}
div#navigation a { font-size: 12px; color:#555; text-decoration:none; cursor:pointer; padding-left:5px; padding-right:5px}	
div#navigation a:hover {color:#000000; text-decoration:underline;cursor:pointer; }

div#navigation ul { margin: 0; padding: 0 10px; cursor: default; list-style-type: none;display: table; font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif,helvetica,sans-serif;  }
div#navigation ul li{ font-size: 12px; display: inline; padding: 35px 0 0 0; margin:0; position:Relative;  }
div#navigation ul li.standard { 
	display: inline; 
	margin: 0; 
	padding: 0px 0px 0px 50px; 
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif,helvetica,sans-serif; 
	font-size:10px;
	}

div.link {
  border-left:1px solid #ffffff; float:left;
}	

div.link a {color:#000000; text-decoration:none; cursor:pointer; font-family: "Courier New", "Courier New", "Courier New", courier;
font-weight: bold;}	
div.link a:hover {color:#000000; text-decoration:underline; cursor:pointer}


 div#navigation a{
	padding:2px 10px;
}

div.firstlink{
	border: none;
}

div.endlink {
font-family: "Courier New", "Courier New", "Courier New", courier;
font-weight: bold;
  border-left:1px solid #ffffff;
  float:left;
}	
div.endlink a {color:#000000; text-decoration:none;cursor:pointer }	
div.endlink a:hover {color:#000000; text-decoration:underline;  cursor:pointer}

/* Hide from IE5-Mac \*/
div#leftNav ul li { float: none }
/* End hide */
/* --- --------- | Content | --------- --- */
#contentBody input.text, select.text, #contentBody input.email  {
  /*width: 300px;*/
  margin: 10px 15px 5px 5px;
  border: 1px solid #c4c2ab;
  padding: 3px;
  float:left;
  font-family: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}


.newCase {
  display: block;
	width: 355px;
  margin: 10px 15px 5px 5px;
  border: 1px solid #c4c2ab;
  padding: 3px;
float: left;
  font-family: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}

#contentBody input.photo {             
  width:200px;
  margin: 5px 15px 5px 5px;
  border: 1px solid #c4c2ab;
  padding: 3px;
  font-family: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}
#contentTop {
  background: #F1EBDB url(../images/contentTop.gif) no-repeat;
  width: 840px; 
  height: 74px;
  margin: 0; 
  padding: 0; 
  margin-left:27px; 
  margin-top:10px;
  clear: both;
  text-align: left;                                        
  float:left;         
  display:inline;
}

#ie #contentTop  {
  background: #F1EBDB url(../images/contentTop.gif) no-repeat;
  width: 840px; 
  height:74px;
  margin: 0; padding: 0; margin-left:27px; margin-top:10px; margin-bottom: -10px;
  clear: both;
  text-align: left;                                        
  float:left;         
  display:inline;
}

div#contentTop h1 {
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-weight:bold; 
  font-size: 24px; 
  color:#444; 
  margin:0 0 5px 75px;
  padding: 6px 0 0 0;
  width: 450px;
  line-height: 1em;
}

div#contentTop h3 {
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; 
  font-weight:bold; 
  font-size: 14px; 
  color:#444; 
  margin:0px 0 0 75px;
  padding: 0;
}

#contentBody {
  background: #fff url(/images/contentBody.jpg) repeat-y;
  margin: 0; 
  padding: 0; 
  padding-left:20px;
  margin-left:27px;
  clear: both;
height: 100%;
  text-align: left;    
}    
              
.logged_in {
  padding-top: 40px !important;
}

div#ie #body {
	padding-top: 10px;
}

div.one_column {
  width:780px !important;

}
div#body p {
  clear: both;
  /*margin: 0 0 5px 155px;
  font-size:10px;
  color: #777;
  width: 100px;*/
  padding: 0;
}  

div#body p.about {
	clear: both; 
	padding: 0; margin:0px 0px 20px 0px; 
	font-size: 12px; color: #000; 
}

div#body p.empower {
	clear: both; 
	padding: 0; margin:0px 0px 20px 0px; 
	font-size: 12px; color: #000; 
	width: 480px;
	line-height: 18px;	   
}

ul.editorial_list {
	margin:0; padding-left:18px; padding-top:10px; padding-bottom: 10px; line-height: 24px;
}
ul.about{ list-style: none; color:#000; margin:0; padding:0px;}

ul.about li a {
	color:#000; font-weight:normal; text-transform:propercase; text-decoration:underline; 	   
					
}
ul.about li a:hover {cursor:pointer; text-decoration:underline; color:#000; }			


/* #content p.important strong { font-size:10px; color: #793907; }	*/
div#body h1 {
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
font-weight:bold; font-size: 24px; line-height: 25px; color:#444; margin:0; padding-top:0px}
div#body h2  {
  margin-top:0;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-size:18px;    
  font-weight:bold; 
  color:#444; 
	line-height:24px;
}
div#main  {
  font-family: "Courier New", courier; 
  font-weight:bold; 
  font-size: 21px; 
  line-height: 24px; 
  color:#444; 
  margin:0 0 12px 0; 
  padding-top:0px;
}

div#main_page  {
  font-family: "Courier New", courier; 
  font-weight:bold; 
  font-size: 21px; 
  line-height: 24px; 
  color:#444; 
  margin:0 0 12px 0; 
  padding-top:0px;
}

div.main_header {
  float: left;
  margin: 0 0 0 0;
  padding: 8px 8px 0 0;
  line-height: 18px;
}

div.main_para {
  float: left;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0;
  width: 540px;
  height: 120px;
}

div.main_para p {
  margin:0 !important;
  padding:0 !important;
  float:left;      
  clear:none !important;
  width: 540px !important;
}


div.main_para h4 {
    font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	font-size:16px;
}

div#main_learn_more_1 {
  float: left;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0;
  width: 540px;
}

div#main_learn_more_1 h4 {
    font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	font-size:16px;
	width: 300px;
}

div#main_learn_more_2 {
  float: left;
  margin: 0;
  padding: 0;
  height: 160px;
  width: 540px;
}

div#main_learn_more_2 p {
  margin:0 !important;
  padding:0 !important;
  float:left;      
  width: 540px !important;
}

div#body {
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; 
  font-weight:normal; 
  line-height:18px; 
  color:#444; 
  margin:0; 
  padding-top:0px;
	float:left; 
	width: 530px;
  margin-top:0px;
}

div#body fieldset { border: 0px; background:#F8F6F0; margin: 0; padding:10px;}
div#standard{ padding:0; margin-top: 25px;}
div#standard select { margin: 8px 0 0 5px;height:20px;}


div#body label {
  float: left;
  clear: both;
  width: 140px;
  margin-top: 5px;    
  margin-right: 5px;
  padding-top: 5px;
  text-align: right; color:#444;
  font-size: 13px; font-weight:normal;
}

div#restaurant_location label{
  margin-top: 0px;    
  margin-right: 5px;
  padding-top: 0px;
  margin-bottom: 4px;  
  text-align: left; color:#444;
  font-size: 13px; font-weight:normal;
  clear:right;
}
div#restaurant_location label.kase_new_restaurant_city{
  width: 204px;
}
div#restaurant_location label.kase_new_restaurant_state{
  margin-top: 4px;
  width: 44px;
}

div#restaurant_location label.kase_new_restaurant_postal_code{
  width: 122px;
}
input.phone_area_code {
  margin: 10px 1px 5px 6px;
  border: 1px solid #c4c2ab;
  padding: 3px 3px 3px 4px;
  float:left;
  width: 40px;
  font: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}

input.phone_exchange_code {
  margin: 10px 1px 5px 3px;
  border: 1px solid #c4c2ab;
  padding: 3px 1px 3px 1px;
  float:left;
  width: 40px;
  font: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}

input.phone_number {
  margin: 10px 10px 5px 3px;
  border: 1px solid #c4c2ab;
  padding: 3px 1px 3px 1px;
  float:left;
  width: 40px;
  font-family: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}


input.location_text {
  background-color: blue;
  float:left;
  margin: 10px 15px 5px 5px;
  border: 1px solid #c4c2ab;
  padding: 3px;
  font-family: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}	
	

div#sidebar {
  /*background:#EBE5D4 none repeat scroll 0%;*/
  float:right;  
  margin-right:35px; 
  padding:8px;
  width:235px;
  font-size: 12px; color:#444;
  display:block;
}


div#sidebar h1 {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; font-weight:bold; font-size: 14px; color:#444}
div#sidebar h2 {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; font-weight:bold; font-size:10px; color:#444;}
div#sidebar h3 {
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; 
  font-weight:bold; 
font-size: 16px;
  color:#444; 
/*  line-height:10px; */
}	
div.kase_sidebar h3 {
  font-size: 16px !important;
  line-height:10px !important; 
  margin-bottom:10px;
}	

div#sidebar-empower {
  /*background:#EBE5D4 none repeat scroll 0%;*/
  float:left;  margin-left:0px; margin-right: 10px;       
  padding:8px;
  width:235px;
  font-size: 12px; color:#444;
  padding-top: 5px;      
}

div#sidebar-empower h3 {
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-size: 16px;    
  margin: 0px;
  line-height: 12px;
}

.new_message_alert, .new_invitation_alert {
	color:#f48020; font-size: 12px;display: block; font-weight: bold; line-height:2em;
}

.new_invitation_alert {
	text-align: center;
}

.new_mail {
	line-height: 2em;
	color:#f48020;
}

#contentBottom {
  background:#fff url(../images/contentBottom.jpg) no-repeat;
  width: 840px; height: 40px;
  margin: 0; padding: 0; padding-bottom: 17px; padding-left:5px; margin-left:27px;
  clear: both;
  text-align: left;
}

#contentAfterBottom {
  width: 835px; 
  margin: 0; padding: 0; padding-left:5px; margin-left:20px;
  clear: both;
}

#contentAfterBottom textarea {
  width: 460px;
}
/* --- --------- | Company | --------- --- */
#company_info {
  background:#F7F6F1;
  float:left;
  width: 500px;  
  margin-bottom: 10px;
}

#company_info .label {
  float:left;
  width: 140px;
  text-align:right;
 
}

#company_info .value {
  float:left;
  width: 330px;
  margin-left: 10px;
}

.consupo_index_number{
font-size: 10px;
}

/*------------------ Entity Info (Companies, Books, Restaurants etc.) -----------------------------*/
div#entity_info {
  background:#F7F6F1;
  float:left;
  width: 500px;  
  margin-bottom: 10px;
  height: 84px;
}

div#entity_info .left_column {
    float:left;
    width:210px;
    margin-top:10px; 
    margin-bottom: 16px; 
    padding-bottom: 6px;
    margin-left: 40px;
}

div#entity_info .left_column .label {
  word-break:break-all;	
  float:left;
  width: 200px;
  margin: 0px 1px 0px 20px;
  text-align: left;  
  line-height: 1.2em;    
}

div#entity_info .right_column {
   float:left;
   width:240px;
   margin-top:10px; 
   margin-bottom: 16px; 
   padding-bottom: 6px;
   margin-left: 0px;
}

div#entity_info .right_column .label {
    float:left; 
    text-align:left;
    width: 60px;
    line-height: 1.2em;
    padding-left:10px;
}

div#entity_info .right_column .value {
    float:left;
    text-align:left;
    width:170px;
    margin-left: -30px;
    padding-left: 6px;   
    line-height: 1.2em;
}

/* --- --------- | Footer | --------- --- */

div#footer {
  text-align:center;
  background-color:#888888;
  width: 920px;
  margin: 0 auto 0 auto; padding: 8px 0px
}

div#footer ul { 			
  text-align:center; line-height:12px;
  list-style: none; color:#000;font-size: 10px;
  margin:0px; padding: 10px 0  10px 0;			
}
div#footer ul li { display: inline; }
div#footer ul li a {
  font-weight:normal; text-transform:propercase; text-decoration:none;
  font-size: 10px; line-height:15px;
  color: #fff;
}
div#footer ul li a:hover {color: #fff; text-decoration:underline;}	

/* --- --------- | Search | --------- --- */
#search_box {
  position: absolute;
  top:10px;
  right:10px;
  width:300px;
  height: 30px;
  display:inline;
}

#search {
  float: left;
  margin-top:4px;
  width:150px;
}

/* --- --------- | Dashboard | --------- --- */
#picture_clip {
  position:absolute;
  top: 12px;
  left: 80px;
  width: 99px;
  height: 96px;
  background: url(../images/picture_clip.gif);
}

h1.dashboard {
  margin-left: 180px !important;
} 

#dashboard {  
  float:left;
}                           

.avatar {
  margin: 17px 0 0 16px;
}                        
  
.active_case {
  font-size: 12px;       
  line-height: 130%;
}                    

.active_case_title {
  width: 220px;
}       

.active_case_category {
  width: 70px;
}

.active_case_title a {
  width: 250px;
  color: #777777;   
}       

.more {
  float:left ;
  text-decoration: none;  
  color: #777777;   
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
}  

.active_case_rating {
  text-align:left; 
  position:relative;
  width: 60px;
  padding-left: 10px;
}          

.active_case_rating ul{
  /*margin-left: 20px;*/
  margin-top: -3px;
}
 
.active_case_comment {
  text-align:center;
}              
               
.company_watch_list_props  {
  background: url(../images/company_watchlist_prop_bg.gif) no-repeat;
}

.company_watch_list_beef  {
  background:  url(../images/company_watchlist_beef_bg.gif) no-repeat;
}

/*.company_watch_list_props_status {       
padding-right:0px;
float:left;

  width: 32px;
  background: url(../images/company_watchlist_prop.gif) no-repeat;
  height: 26px;     
}*/

/*.company_watch_list_beef_status {
  float:left;
  width: 32px;
  padding-right:0px;
  background: url(../images/company_watchlist_beef.gif) no-repeat;
  height: 26px;
}*/
 

.company_watch_list {
  float:left;
  font-size:11px;
  margin-bottom:5px;
  margin-right: 10px;
  width: 233px;
	display: inline;
  /*height: 35px; -- Removed to allow for multiple lines of text */
  padding: 3px 0 3px 0;
}           

.company_watch_list_name, .recent_entity {
	float:left;
	padding: 6px 0px 6px 6px; 
	display: block;
	line-height: 14px;
	width: 100px;
}

.recent_entity {
	padding: 6px 0px 6px 0px; 
  font: 11px "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
	font-weight:bold;
}

.recent_entity a {
	text-decoration: none;
}


 .company_watch_list_rating_label {
float:left;
padding: 4px 0 0 70px;
display: block;
margin-right: 10px;

}

.company_watch_list_rating {
  /*padding: 3px;
  */
	padding: 5px 0px 0pt 0px; 
  	width: 50px;
	display: inline;
	float: left;
	text-align: center;
font-size: 14px; 
font-weight: bold;
}

.company_watch_list_status_label {
	  /*padding: 6px 0px 0 6px;*/
	padding: 4px 0 0 20px;
	  width: 35px;
	display: block;
	float: right;

}

.company_watch_list_status {
	  /*padding: 6px 0px 0 6px;*/
	  padding: 0px 30px 0 6px;
	  width: 35px;
	display: block;
	float: right;

}                            

.company_watch_list_spacing {  
  float:left;
  height:26px;
}

.company_watch_list_remove {
  width: 26px;
background-color: #F4F1E7;
padding:0px 0px 0 0px;
  text-align: center;
float: right;
margin-right:0px;
margin-top: -3px;
}

.company_watch_list_remove_header {
  width: 80px;
  height:26px;
  text-align: left;
  margin-right:0px;
}


/* --- --------- | Home not LoggedIn | --------- --- */
#home_login {
  font-size: 10px  !important;   
  /*background: #F4F1E8;*/
}         



#home_newsletter {
	padding: 10px;
  font-size:10px  !important;   
  background: #f4F1E8;
}         

h5.home_login {
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
font-weight: bold;
/*  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;*/
  font-size: 18px; 
  color:#444; 
padding: 0 0 0 0;
margin:0 0 10px 0

}       
#home_stat {
  float:right;
  margin-top: 10px;
  /*background: #F4F1E8;*/
  width: 255px; 
  font-size:10px  !important;   
  /*height: 207px;*/
}

#home_login label{
  width: 60px !important;
  font-size: 12px  !important; 
  text-align: right;
}

#home_login input.text, select.text, #home_login input.email, #home_login textarea  {
  width: 150px;
  margin: 5px 5px 0px 10px;
  border: 1px solid #c4c2ab;
  padding: 1px;
  font-family:10px  "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}  

#remember_me_check, #remember_me_label{
  float:left;
margin-top: 4px;
}         

#home_login .loginButtonSpan {
  float: left;  
  margin-left:60px;
  margin-top:10px;
}
   
.forgot_password {  
	float: right;  
	margin: 10px 10px 10px 00px;
}

.forgot_password a {  
	font-weight: normal;
	font-size: .8 10px;
}

/* --- --------- | SubMenu | --------- --- */
#sub_menu  {    
  float:left;      
  margin:10px 0 0 170px;
  padding:0;  
  display:inline;   
}

#sub_menu  div {
  list-style:none;
  float:left;
  padding:0 10px; 
  border-right: 1px solid #aaa;  
  height:24px;
font-weight: bold;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
}   

#sub_menu  div#last {
  border-right: none;
}

#sub_menu  a {
  text-decoration:none;
  height:30px;
color: #888;
}

#sub_menu  a.selected {
  border-bottom: solid 2px #878682;
color: #000;
}
#sub_menu  a:hover {
  border-bottom: solid 2px #878682;
  color: #000;
}

/* --- --------- | Admin | --------- --- */
#admin_title {
  color: #800000;
  position: absolute;
  top: 20px;
  left: 200px;    
  font-size: 24px;
  font-weight: bold;
}        

#contentAdminSearch {
  background: #fff url(/images/contentBody.jpg) repeat-y;
  margin: 0; 
  padding: 0; 
  padding-left:4px;
  margin-left:0px;
  clear: both;
height: 100%;
  text-align: left;    
}    


/* --- --------- | Tools | --------- --- */
#tools {
  float:left;
  display: inline;
}
#tools a {
  text-decoration: none;
  color:#777777;
} 
#report_abuse {
  float:left;
  width: 200px;
  height:24px;
  padding-left: 32px;
padding-top: 2px;
	margin-left: -7px;
}

#open_case, #watch_list, #related_case, #send_to_a_friend, #edit_case, #close_case, #delete_case, #my_profile, #report_abuse_small, #add_allies, #send_message {
  float:left;
  width: 200px;
  height:24px;
  padding-left: 35px;
  padding-top: 4px;
}     

/*#report_abuse_small{
  float:left;
  width: 200px;
  height:24px;
  padding-left: 28px;
  margin-left: 7px;

} */         

#open_case {
  background: url(../images/toolbox/file-open-case.png) no-repeat;
}

#related_case {
  background: url(../images/toolbox/related_case.gif) no-repeat;
}                                                             

#send_to_a_friend {
  background: url(../images/toolbox/send_to_a_friend.gif) no-repeat;
}                             
                                
#close_case {
  background: url(../images/toolbox/close_case.gif) no-repeat;
}                                                             

#delete_case {
  background: url(../images/toolbox/delete_case.gif) no-repeat;
}                                                             

#edit_case {
  background: url(../images/toolbox/edit-case.jpg) no-repeat;
background-position: 8px 0px;
} 

#watch_list {
  background: url(../images/toolbox/watch_list.gif) no-repeat;
}                                                             

#my_profile {
  background: url(../images/toolbox/my_profile.gif) no-repeat;
}                                                             

#send_message {
  background: url(../images/toolbox/send-mail.gif) no-repeat;
}

#delete_message {
  background: url(../images/button_orange.gif) no-repeat;
  height: 26px;
}    
    

#add_allies {
  background: url(../images/toolbox/add-to-allies.gif) no-repeat;
}     

#report_abuse {
  background: url(../images/toolbox/report_abuse.gif) no-repeat;
}                                                             
  
#report_abuse_small {
  background: url(../images/toolbox/report_abuse.gif) no-repeat;
}                                                             
                                                 
/* --- --------- | Watchlist | --------- --- */
#dashboard h3 {
  margin-bottom: 10px;
padding-left: 5px;
margin-top: 20px;
}
.watch_list {
  font-size: 12px;       
  line-height: 150%;
  width: 534px;
}
  
.watch_list_case {
  width: 200px;  
  background: blue;
}             

.watch_list_case a {
  color: #777777;   
}       

.watch_list_category {
  width: 80px;     
}             

.watch_list_rating {
  position:relative;
  width: 80px;
  text-align: left;
}

.watch_list_comments {
  width: 80px;
  text-align: center;
}       

.watch_list_remove {
  width: 80px;
  text-align: center;
  position:relative;
}  

 

.watch_list_rating ul{
  /*margin-left: 20px;*/
  margin-top: -3px;
}

/* ------------------ Compose Email ------------------ */

div#compose {
   float:right; 
   width: 240px; 
   height: 260px;
   left: 450px; 
   top: 206px;
   position: absolute;
   overflow:auto;
   padding-left:0px;
   display:inline;
   background-color: #B8B8B8;
}

.folder {                        
   text-align:left;
   font-size:13px;
}

.inbox_link {
   text-align:left;
   font-size:12px;
}

.sent_link {
   text-align:left;
   font-size:12px;
   padding-left:16px;
}                       

.delete_selected {       
   text-align:right;
   font-size:12px;
   padding-left:264px;
}                   
/* --- --------- | Shoutbox | --------- --- */
#shoutbox {
  background:#EBE5D4 !important; 
}                    

#shoutbox_title {
/*  background:#EBE5D4 !important;*/
  margin-top:0;
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
  font-size: 16px;    
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; 
  font-weight:bold; 
  color:#444; 
  float:left;
}

#shoutbox img {
  float:right;   
  margin-right: 20px;
}

#shoutbox textarea {
  width: 90%;
  height: 50px;
 margin-bottom: 0px;
}
  
#shoutbox input {
	margin: 5px 5px 0 0;
  float:right;
}
           
#shoutbox_content {
  float:left;
  width:218px;
  height:250px; 
  overflow: auto;
  display: inline;
}

.shout {
  float:left;
  background: #F1EBDB;  
  width: 189px;
  margin: 4px 2px 4px 2px;   
  font-size: 12px;   
  line-height: 14px;     
  padding: 2%;
  display:inline;           
}

.shout_info {
  float:left;
  width: 100%;
  margin-top: 10px;     
  color:#9F9F9F;
  font-size: 11px;   
}      

.shout_info a{
  color:#9F9F9F;
}                                  


/* Public case */
.public_case td {
  float:none !important;  
padding-left: 5px;


}
.public_case_title {
  width: 200px;
padding-left: 5px;
}

.public_case_company {
  width: 200px;
padding-left: 5px;

}

.public_case_rating {
  width: 70px;
padding-left: 5px;

}

.public_case_date {
  width: 100px;
padding-left: 5px;

}

.public_case_times_rated {
  width: 100px;
padding-left: 5px;

}

/*------------------------------- View Cases by Company Name - Alphabetical Order ------------*/
div#pagination {
    float:left;
    width:720px;
    margin-left:2px;
}
div#pagination navigation_link {
    text-align:left;
    font-size:12px;
    padding-left:0px;
    padding-right:2px;
}

div#pagination_message {
    padding: 20px 0px 20px 5px;
}

.msgtxt {
    text-align:left;
    font-size:20px;
    color:#800000;
}
.current {
    padding: 0 2px 0px 4px;
    color: #ffa500;    
}

.grayed {
    padding: 0 2px 0px 4px;
    color: #808080;
    
}
div#all_cases_avatar {
    float: left;
    padding-right: 5px; 
    padding-left: 5px;
}

div#all_cases_stats {
    float: left;
    margin: 5px 5px 20px 0px; 
    height:80px;
}

.props_case {
    color: #FFA74F; 
    font-weight:bold; 
    font-size:10px;
}

.beef_case {
    color: #9D9D9D; 
    font-weight:bold; 
    font-size:10px;
}

div#all_cases_company {
    position:relative;
    float:left;
    margin-top:-44px;
    padding-left:2px;
}



/*---------------Messaging -----------------*/
#new_message_box {float:left; margin: 0px 0 0 0px;line-height: 24px; width: 760px; padding: 10px; background: #d2cabd;}
#ie #new_message_box {float:left; margin: 0px 0 0 0px;line-height: 24px; width: 760px; padding: 10px; background: #d2cabd;}
#message li {line-height: 24px; font-size: 14px;border-bottom: 1px solid #EBE5D4; margin: 5px 0 5px 0;}
.label{display:block;float:left;margin-right:20px;width:100px;text-align:right;color:#666;}
#message{list-style-type:none;}

#stamp {float:right; width 164px; left: 690px; top: 174px;position: absolute;}
#ie #stamp {float:right; width 164px; left: 690px; top: 174px;position: absolute;}
.avatar_username {padding-top: 30px; float: right; text-align: left; width: 200px;}
/*===========MISCELANEAOUS STYLE ==========*/
.inline {display: inline;}
.form_note{
		font-size: 9px;
		margin: -10px 0 15px 0;
		color: #666
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}

.strong {font-weight: bold;}

#search_result {
  background-image:url("../images/slide_background.gif") !important;
	width: 780px;
	height: 100px; 
	float: left; 
	margin: 0 0px 10px 0;
}


#search_result h4 {
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	font-size:14px;
	line-height:20px;
	margin:0pt;
	margin-bottom: 0px;
}

#search_result h4 a{
	text-decoration: none;
}

#search_result h4 a:hover{
	text-decoration: underline;
}

#search_result .picture {
	float: left; 
	padding-right: 5px; 
	padding-left: 5px;
}

#search_result .entity_title {
	float: left; 
	padding-right: 5px; 
	padding-left: 0px; 
	width:540px;
	text-decoration:none;
	font-size: 14px; 
	font-weight:bold;
	line-height:auto;
}

#search_result .entity_title a {
   text-decoration: none;
}

#search_result .entity_detail {
	float:left; 
	width: 146px;
	line-height:1em;
}

#search_result .description {
    float:left;
    margin: 0px 5px 0px 8px; 
    width: 320px;
    line-height:1.2em;
    font-size: 11px;
    text-align:left;
}

#search_result .break_all {
    float:left;
    margin: 0px 5px 0px 8px; 
    width: 320px;
    line-height:1.2em;
    font-size: 11px;
    text-align:left;
    word-break: break-all;
}

#search_result .entity_watch_list {
	float:right;
	margin: -17px 0px 0px 0px; 
	width: 207px;
}

ol.primary {
	margin: 1px;
	white-space: nowrap;	
	padding: 0px;
	list-style: none;
	height: auto;
}

ol.primary li { 
    float:left;
	margin: 0 4px 0 0;
	padding-left: 0px;
}

ol.primary li a {
	background-color: #dddddd;
	border-color: #bbb;
	border-width: 1px;
	border-style: solid solid none solid;
	line-height: auto;
	margin-right: 0px;	
 	padding: 0px 14px;
	text-decoration: none;
	display:block;
	float:left;
}

ol.primary li.active a {
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: #fff 1px solid;
}

ol.primary li a:hover {
	background-color: #eee;
	border-color: #ccc;
	border-bottom-color: #eee;
} 
/*--------------------Graph Title ------------------*/
.graph_title {
    width:400px;
    float:left;
    margin-top: 10px;
    margin-left:80px;
    text-align:center;
    font-size: 10px; 
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
    font-weight:bold;
}
    
/*---- Search Field while creating a case ----*/
div#case_search {
	float:left; 
	margin-left: 100px; 
	padding-left: 20px;
}

div#case_search #search_entry {
  float: left;
  margin-top:4px;
  width:300px;
  color: #cad0d7;
}	
/* -------------------------------------- */

/******************** Nominations *****************************/
#nominate {
  float:left;
  margin-left:0px;
  padding-left:10px;
  width: 530px;
}

#nominate .message {
	float:left;
  font: bold 13px "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
	margin-top: 24px; 
	margin-bottom: 54px; 
	margin-left: 2px;
	text-align:left;
	width: 380px;
}

#badge {
  width: 160px;
  height: 160px;  
  position: absolute;
  left: 430px;
  top: 40px;
  background-image: url(../images/badge_large.png);
  background-repeat: no-repeat;  
}

#nominate h2 {
  font: 18px "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
  height: 4px;
}
#vote {
	float:left;
	margin-left:20px;
	margin-top: 10px;
	width: 250px;
}

#vote h3 {
  margin-top: 0px;
  padding-top: 0px;
  font: bold 14px "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
}

#vote h4 {
  margin-top: 0px;
  padding-top: 0px;
  font: bold 11px "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
}
.nomination_description {
  display: block;
  width: 255px;
  margin: 10px 15px 5px 5px;
  border: 1px solid #c4c2ab;
  padding: 3px;
  float: left;
  font: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}

.vote_comments {
  display: block;
  width: 250px;
  margin: 2px 0px 5px 0px;
  border: 1px solid #c4c2ab;
  padding: 0px;
  float: left;
  font: 12px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
  color: #cad0d7;  
}

.vote_form {
  float:left;
  margin-top: 1px; 
  margin-left: 2px;
  width: 250px;
}

div#nomination_info {
  float:left;
  margin-top: 5px;  
  margin-right: 20px;
}

div#nomination_info p {
  color: #938c8c;
  line-height: 24px;
  margin: 2px 14px 8px 10px;
  font: bold 10px/1.0 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
}

.weekly_winner h5{
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: bold;
  font-size: 12px; 
  color:#444; 
  padding: 0 0 0 0;
	margin:0 0 10px 10px;  
}

#winner {
	width: 530px;
	float: left; 
	margin: 0px 0px 10px 0;
  background:#F4F1E7;
}


#winner h4 {
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	font-size:14px;
	line-height:20px;
	margin:0pt;
	margin-bottom: 0px;
}

#winner h4 a{
	text-decoration: none;
}

#winner h4 a:hover{
	text-decoration: underline;
}

#winner .picture {
	float: left; 
	padding-right: 5px; 
	padding-left: 5px;
}

#winner .entity {
	float:left; 
	width: 220px; 
	margin-left: 1px; 
	margin-right: 2px;
}


#winner .entity_title {
	float: left; 
	padding-right: 0px; 
	padding-left: 0px; 
	width:222px;
	text-decoration:none;
	font-size: 14px; 
	font-weight:bold;
  word-break:break-all;	
}

#winner .entity_title a {
   text-decoration: none;
}

#winner .entity_detail {
	float:left; 
	width: 116px;
	line-height:1em;
}

#winner .description {
    float:left;
    margin: 0px 5px 0px 8px; 
    width: 320px;
    line-height:1.2em;
    font-size: 11px;
    text-align:left;
}

#winner .break_all {
    float:left;
    margin: 0px 5px 0px 8px; 
    width: 320px;
    line-height:1.2em;
    font-size: 11px;
    text-align:left;
    word-break: break-all;
}

#winner .entity_watch_list {
	float:right;
	margin: 0px; 
	width: 200px;
}

#winner_comment {
  float:left;
  width: 530px;
  background-color: #fff;
  margin-left: 0px;
  border: 1px solid;
  border-color: #e8e6e6;
}

#winner_comment span {
  font-size: 11px; 
  font-weight: bold;
}

#winner_comment p {
  display:block;
	font: 11px bold "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
}
#winner_comment p {
	font: 12px/1.2 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	margin-left: 10px;
}

#winner_comment p.align_center {
  margin-left: 80px;
  display: block;
}
.current_nominees {
 float:left;
 margin-top: 1px; 
 margin-left: 4px; 
 margin-right: 4px;
 }
 
 .border-none {
  border:none; 
  margin-top: 1px;
}  

.current_nominees span {
  float:left;
  margin-top: 0px; 
  margin-left: 2px; 
	font: 12px bold "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
}

#company_week_banner {
  float:left;
  width: 212px;
  height: 60px;  
}

#company_week_banner_home {
	float:right;
  width: 240px;
  height: 60px;  
  position: absolute;
  left: 608px;
  top: 52px;
	background: url(../images/comany_week_banner_dark.gif) no-repeat top left;
}

#company_week_banner_home_prod {
	float:right;
  width: 240px;
  height: 60px;  
  position: absolute;
  left: 608px;
  top: 146px;
	background: url(../images/comany_week_banner_dark.gif) no-repeat top left;
}


.hint {
  position: absolute;
  margin-top: 0px;
  border: 1px solid #c93;
  padding: 10px 12px;
  background: #ffc url(../images/pointer.gif) no-repeat -100px -100px;
  z-index: 1;
}


.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 8px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer.gif) left top no-repeat;
}

.award {
 	float:left; 
 	width: 62px; 
 	height: 70px; 
 	margin-bottom: 0px;
}

#pagination_comment {
 	float:left;
 	width: 520px;
}

/************************ Tabbed Navigation Entity Pages *********************/

.entity_menu, .case_menu {
	float:left;
	width: 560px;
	display:block;
}

.entity_tab, .case_tab {
	float:left; 
	width: 131px; 
	height: 29px; 
	background: url(../images/tab_orange.png) no-repeat;
}

.entity_tab_bg {
	background: url(../images/tab_gray.png) no-repeat;
}
.active_entity_tab_bg {
	background: url(../images/tab_orange.png) no-repeat;
}	

.entity_tab .active, .case_tab .active {
	float:left; 
	margin-top: 5px; 
	text-decoration:none;
	font-size: 13px; 
	font-weight:bold; 
	font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
	color: #fff;
	cursor:pointer;
}

.entity_tab a, .case_tab a{
	text-decoration:none;
	color: #fff;
	float:left; 
	width: 140px; 
	height: 30px; 
	margin: 0px 4px 0px 0px;
}
.case_margin {
	margin-left: 46px; 
}

.stock_margin {
	margin-left: 18px;
}

.evidence_margin {
	margin-left: 45px;
}

.comment_margin {
	margin-left: 24px;
}

.map_margin {
	margin: 20px;
	padding: 0px;
}	
	
div#current_selection, #current_menu, #case_comment, #case_detail, #resolution_conversation, #resolution_message_form {
	float:left;
	width: 534px;
	background: #818285;
	margin:0px;
	padding:0px 0px 0px 0px;
}
 
#current_menu, #case_detail {
	background: #fff; 
}

.tab_layout {
	float:left;
	width: 534px;
	border-top: 2px solid #818285;
	border-right: 2px solid #818285;
	border-bottom: 2px solid #818285;
	border-left: 2px solid #818285;
	margin:0px;
	padding:0px;
}

.tab_layout_bgcolor {
	background: #c8c5b1;
}	

.text_message {
	float:left;
	margin-top: 100px; 
	margin-left: 140px;
	text-align:center;
	font-weight: bold; 
	font-size: 18px; 
	font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
}	

.active_case_margin {
	margin-left: 37px;
}

.watchlist_margin {
	margin-left: 20px;
}

.complaint_margin {
	margin-left: 15px;
}

.dashboard_menu {
	float:left;
	width: 520px;
	margin: 10px 2px 0px 0px;
}	

.resolution_margin {
	margin-left: 30px;
}

.company_description_width {
	width: 430px;
}

.mark_private {
  float:left;
  width: 170px;    
  margin:8px 0px 0px 0px;
  padding:0px;
}

.mark_private_help { 
	 float:right;
   width: 130px;
	 margin: -25px 0px 0px 30px;
	 padding: 1px; 
	 background: #FFF9DF;
}

.help_span {           
  float: left;
  width: 170px;
  margin-top: 10px;
  margin-left:0px;
}

.accept, .decline{
	float:left;
	width: 130px;
	text-decoration:none;
	background: #f99340;
	color: #fff; 
	font-weight: bold; 
	font-family: verdana;
	border: 1px outset #f3f3f3;
	padding:2px;
	cursor:pointer;
	text-align:center;
}	

.decline {
	background: #a0a0a0;
}

.div_button {
	float:left; 
	margin: 0px 10px 4px 4px;
	width: 140px;
}

.resolution_status {
	top: -40px; 
	left: 22px;
	width: 230px; 
	height: 147px; 
	z-index: 999999;
	position:relative;
	margin:0px;
	padding:0px;
}	

.resolution_status_span{
	float:left;
	font-weight: bold; 
	font-size: 20px; 
  font-family: "Courier New", courier, "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;
	margin-top: -130px;
	margin-left: 0px;
	padding:0px;
}

.rate_stats {
	float:left;
	width: 187px;
}

.avg_rating_stats {
	float:left;
	width: 80px;
	margin: 0px 20px 0px 0px;
}

.number_scored_stats {
	float:left;
	width: 87px;
}

/**** Dashboard Snapshot - Menu Tab Section */
.dashboard_snapshot {
	float:left;
	width: 534px;
	padding: 0px;
}

.dashboard_snapshot_header {
	float:left;
	width: 530px;
	padding: 2px;
	background: #fff;
	border: 1px solid #818285;
}

.dashboard_snapshot_header .dashboard_case_title {
	width: 260px;
	float:left;
	margin: 0px 0px 0px 10px;
}

.dashboard_snapshot_header .dashboard_case_category {
	width: 100px;
	float:left;
}
.dashboard_snapshot_header .dashboard_case_date {
	width: 80px;
	float:left;
}
.dashboard_snapshot_header .dashboard_case_comment {
	width: 80px;
	float:right;
}
.dashboard_snapshot_cases {
	float:left;
	width: 510px;
	margin: 2px 0px 0px 0px;
	padding: 2px 2px;
}
#my_cases {
	float:left;
	width: 514px;
	margin: 0px 10px;
	padding: 0px;
	background: #fff;
	border-left: 1px solid #818285;
	border-right: 1px solid #818285;
}

.dashboard_snapshot_cases .snapshot_case_title {
	float:left;
	width: 254px;
	margin: 0px 0px 0px 6px;
}
.dashboard_snapshot_cases .snapshot_case_category {
	width: 100px;
	float:left;
}
.dashboard_snapshot_cases .snapshot_case_date {
	width: 80px;
	float:left;
}
.dashboard_snapshot_cases .snapshot_case_comment {
	width: 70px;
	float:right;
	text-align: center;
}


.dashboard_snapshot_footer {
	float:left;
	width: 530px;
	padding: 2px;
	background: #fff;
	border-top: 1px solid #818285;
	border-left: 1px solid #818285;
	border-right: 1px solid #818285;
	border-bottom: 1px solid #818285;
}

.total_case {
	float:left;
	width: 200px;
	font-weight: bold; 
	font-size: 12px; 
  font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
  margin: 0px 0px 0px 8px;	
}

.footer_pagination_link {
	float:right;
	width: 320px;
	font-weight: bold; 
	font-size: 12px; 
  font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
}

.align_right_pagination {
	text-align:right;
	margin-right: 8px;
}

#resolution_message_form {
	background: #fff;
	border-bottom: 2px solid #818285;
}

.message_header {
 	float:left;
  font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
 	font-weight: bold; 
 	font-size: 16px;
 	width: 520px;
 	background: #fff;
 	color:#000;
 	padding: 4px;
} 	

.message_body {
	float:left; 
	width: 520px;
	margin: 1px;
	background:#fff;
}

.message_body .message_body_text {
	width: 506px;
}		

.message_footer {
 	float:left;
 	width: 530px;
 	background: #fff;
 	color:#000;
} 	

#resolution_message_form label.attachment {
  float: left;
  width: 70px;
  margin-right: 4px;
  margin-left: 4px;
  padding-top: 5px;
  text-align: left;
  font-size: 13px; 
  font-weight:normal;
}

#resolution_message_form input.file_field {
  float: left;
  width: 200px;
  margin-top: 8px;
  margin-right: 0px;
  padding-top: 5px;
  text-align: left;
  font-size: 13px; 
  font-weight:normal;
}

.accepted_status_message {
	float:left;
	width: 534px;
	height: 39px;
	background: url(/images/resolution_accepted_message.png) no-repeat;
	}
	
.declined_status_message {
	float:left;
	width: 534px;
	height: 39px;
	background: url(/images/resolution_declined_message.png) no-repeat;
	}
	
	
.accepted_declined_message {
	 	float:left;
  	font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
 		font-weight: bold; 
 		font-size: 12px;
 		width: 520px;
 		color:#000;
 		padding: 4px;
 		text-align:center;
}
.clear_right {
	clear:right;
}
.clear_left {
	clear:left;
}
.center {
text-align: center;
}

.private_message {
	float:left;
	width: 260px;
 	font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
  font-weight: bold; 
 	font-size: 16px;
 	text-align: left;
 	margin: 16px 2px 16px 60px;
}

.private_message_label {
	float:right; 
	width: 80px;
	text-align: right;
	margin: -6px 0px 0px 40px;
	font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
  font-weight: bold; 
 	font-size: 13px;
 }	
 
#private_message_help {
	padding: 0px; 
	margin:0px; 
	border: 1px solid; 
	position: absolute; 
	left: 240px;
	width: 320px;
	z-index: 9999;
	background: #FFF9DF;
}

#private_message_help span {
	float:left; 
	margin:2px; 
	padding: 1px;
	width:310px; 
}

	  
 .accept_or_decline {
 	width: 350px;
 	margin: 0px 0px 0px 160px;
 }

.accept_or_decline .accept_button {
	float:left;
	margin: 0px 0px 0px 34px;
	width: 84px;
	height: 33px;
  border:none;
  background-color: transparent;
} 

.accept_or_decline .decline_button {
	float:left;
	margin: 00px 0px 0px 14px;
	width: 84px;
	height: 33px;
  border:none;
  background-color: transparent;
} 

.help_tip {
	float:right;
	margin:0px 10px 0px 0px;
}

.private_message_img {
	float:left;
	width: 20px;
	margin:8px 0px 0px 0px;
}	

.attach_evidence {
	float:left; 
	width: 320px;
	padding:0px 0px 0px 20px;
}

.no_case_message{
	float:left;
	width: 740px;
	font-weight: bold; 
	font-size: 12px; 
  font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
  margin: 40px 20px;	
}

.proof_photo {
	float:left; 
	width: 534px; 
	border-bottom: 1px solid #deb48a;
	background: #fff; 
/*  background: url(/images/void.png) no-repeat; */
	height: 100%;
}

.void {
	position:absolute; 
	left: -240px; 
	top: -60px;
	font-weight: bold; 
	font-size: 20px; 
  font-family: "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
}	

.proof_photo a {
  width: 534px;
	margin: 4px 0px 0px 0px;
}

.photo_pending {
	opacity: 0.6;
	filter:alpha(opacity=60);
  width: 534px;
	margin: 4px 0px 0px 0px;
	height: 100%;
	position:absolute;
	top: 80px;
	left: 100px;
}

#case_resolution_status {
	float:left;
	width: 200px;
	height: 80px;
}

.sharethis {
	float:left;
	width: 90px;
	margin: 0px;
}

.sharethis a {
	text-decoration:none;
}

.recently_added {
	width: 207px;
  background: #F1EBDB;  
}

.open_case {
	float:left;
	margin: -20px 0px -10px -30px;
}

.open_new_case {
	float:left;
	width: 780px;
	margin: -10px 0px 10px 0px;  
	background:#F4F1E7;
}

.open_new_case a {
  font: 12px "Helvetica Neue",Helvetica, "Helvetica", Arial,"Lucida Grande",Verdana,sans-serif;
  font-weight: bold;
	margin-left: 95px;	
}
