/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { 
	background:transparent none !important; 
	padding:0 !important; 
	margin:0 !important; 
}

/* Make sure the icons are not cut 
a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, 
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}*/

/* External links */
/*a[href^="http:"]          	{ background-image: url(../../img/icons/external.png); } */
/*a[href^="mailto:"]        	{ background-image: url(../../img/icons/email.png); }*/
/*a[href^="http:"]:visited  	{ background-image: url(../../img/icons/visited.png); }*/

/* Files */
a[href$=".pdf"]   		  	{ background-image: url(../../img/icons/pdf.png); }  
a[href$=".doc"]   			{ background-image: url(../../img/icons/doc.png); }  
a[href$=".xls"]   			{ background-image: url(../../img/icons/xls.png); }  
 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   			{ background-image: url(../../img/icons/feed.png); }
a[href^="aim:"]   			{ background-image: url(../../img/icons/im.png); }/



/*  ImageButton
------------
	<button type="submit" class="button positive"> <img src="css/blueprint/plugins/buttons/icons/tick.png" alt=""/> Save</button>
	<a class="button" href="/password/reset/"><img src="css/blueprint/plugins/buttons/icons/key.png" alt=""/> Change Password</a>
	<a href="#" class="button negative"><img src="css/blueprint/plugins/buttons/icons/cross.png" alt=""/> Cancel</a>
*/

a.button, button 			{ display:block; float:left; margin: 0.7em 0.5em 0.7em 0; padding:5px 10px 5px 7px;   /* Links */
  
  								border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;

  								background-color:#f5f5f5;
  								font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  								font-size:100%;
  								line-height:130%;
  								text-decoration:none;
  								font-weight:bold;
  								color:#565656;
  								cursor:pointer;
							}
button 						{ width:auto; overflow:visible; padding:4px 10px 3px 7px; }
button[type] 				{ padding:4px 10px 4px 7px;   /* Firefox */  line-height:17px;  /* Safari */}
*:first-child+html button[type] 
							{  padding:4px 10px 3px 7px;   /* IE7 */}
				
button img,a.button img		{ margin:0 3px -3px 0 !important; padding:0;  border:none; width:16px; height:16px; float:none; }


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover,
a.button:hover				{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
a.button:active				{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }

/* Positive */
body .positive 				{ color:#529214; }
a.positive:hover,
button.positive:hover 		{ background-color:#E6EFC2;  border:1px solid #C6D880; color:#529214; }
a.positive:active 			{ background-color:#529214; border:1px solid #529214; color:#fff;}

/* Negative */
body .negative 				{ color:#d12f19; }
a.negative:hover,
button.negative:hover 		{ background-color:#fbe3e4;  border:1px solid #fbc2c4; color:#d12f19; }
a.negative:active			{ background-color:#d12f19; border:1px solid #d12f19; color:#fff; }
