/* tags */
* {outline: none;}

html, body, p, h1, h2, h3, h4, form, button, img{border:0; margin:0; padding:0;}

body {background:url(/web/img/bg.png) repeat; font-family:Lucida Grande, Arial, Verdana; font-size:12px; color:#484848; margin:0;}
a {color:#017ddd; text-decoration:underline; cursor:pointer;}
a:hover {color:#017ddd; text-decoration:none; cursor:pointer;}
a.black {color:#484848;}
a.black:hover {color:#017ddd;}
a.black.nounderline {text-decoration:none;}
a.black.nounderline:hover {color:#017ddd;}
h1 {font-size:18px; text-shadow: 0 1px 0px #fff;}
	h1.large {font-size:24px;}
h2 {font-size:16px; margin-bottom:10px;}
a img {border:none; vertical-align:middle;}

/* layout */
/*#header_wrapper {height:50px; background:url('/web/img/bg_header.png');}*/
#header_wrapper {height:50px; background:url('/web/img/bg_header.jpg') repeat-y center top #172f41;}
#header {width:962px; height:50px; margin:auto; padding-top:16px;}

/* menu */
#menu_left {float:left;}
#menu {width:615px; height:34px; margin:auto;}
	#menu ul {list-style-type:none; margin:0; padding:0;}
	#menu li {float:left; position:relative; height:34px; margin:0; padding:0; padding-right:2px;}
	#menu .menu {background:url(/web/img/menu.png);}

	#menu .logo {width:24px; height:25px; background-position:0px -2px; padding-right:15px;}

	#menu .dashboard {width:117px; height:34px;}
	#menu .dashboard_off {background-position:-39px 0px;}
	#menu .dashboard_off:hover {background-position:-39px -35px;}
	#menu .dashboard_on {background-position:-39px -70px;}
	
	#menu .payments {width:123px; height:34px;}
	#menu .payments_off {background-position:-158px 0px;}
	#menu .payments_off:hover {background-position:-158px -35px;}
	#menu .payments_on {background-position:-158px -70px;}
	
	#menu .rentals {width:106px; height:34px;}
	#menu .rentals_off {background-position:-283px 0px;}
	#menu .rentals_off:hover {background-position:-283px -35px;}
	#menu .rentals_on {background-position:-283px -70px;}
	
	#menu .people {width:104px; height:34px;}
	#menu .people_off {background-position:-391px 0px;}
	#menu .people_off:hover {background-position:-391px -35px;}
	#menu .people_on {background-position:-391px -70px;}
	
	#menu .reports {width:110px; height:34px;}
	#menu .reports_off {background-position:-497px 0px;}
	#menu .reports_off:hover {background-position:-497px -35px;}
	#menu .reports_on {background-position:-497px -70px;}

#menu_right {float:right;}
	#menu_right img {margin-left:10px;}

#sub_wrapper {height:46px; background-color:#fff; border-bottom:1px solid #ccc;}
#sub_wrapper_none {height:7px; background-color:#fff; border-bottom:1px solid #ccc;}
#sub {width:962px; margin:auto; padding-top:7px; text-align:center;}

#wrapper {width:962px; margin:auto; padding-top:15px;}
	#body {float:left; width:732px;}
	#sidebar {float:right; width:210px;}
		#sidebar .item {padding:0px 5px 15px 0px;}
		#sidebar .box {font-size: 12px; color: #555; text-shadow: 0 1px 1px #fff; padding: 10px 15px; margin-bottom:15px; background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.1); -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4);}
			#sidebar .box a {color:#555;}
			#sidebar .box select {width:176px; margin-bottom:5px;}
		#sidebar .blog {font-size:11px;}
			#sidebar .blog h1 {font-size:12px; font-weight:bold; margin-bottom:10px;}
			#sidebar .blog p.title {margin-bottom:3px;}
			#sidebar .blog p.summary {margin-bottom:8px;}
		#sidebar h1 {font-size:14px; font-weight:bold; margin-bottom:5px;}
		#sidebar h3 {font-size:12px; font-weight:bold; margin-bottom:10px;}
		#sidebar p {margin-bottom:3px;}
		#sidebar select {width:210px;}
		#sidebar .question {font-size:12px; font-weight:bold; margin-bottom:0;}
		#sidebar .answer {padding-top:6px; line-height:18px; margin-bottom:10px;}
	
#footer {width:962px; margin:auto; font-size:11px; color:#999; text-shadow: 0 1px 1px #fff;}
	#footer a {color:#999; text-decoration:none;}

#pop {background-color:#f1f1f1; padding:20px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	#pop h1 {font-size:16px; font-weight:bold; margin:0; padding:0;}
	#pop_form {width:568px; background-color:#fff; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
		#pop_form .instructions {background-color:#ebf4f7; border-bottom:1px solid #c8dae0; padding:10px;}
		#pop_form .sub {background-color:#fffde8; border-bottom:1px solid #fff9ba; padding:10px;}
		#pop_form .content {padding:20px;}
		#pop_form .footer {height:38px; padding-top:10px; font-weight:bold; text-align:center; background-color:#f2f2f2; border-top:1px solid #ccc; text-shadow: 0 1px 0px #fff; text-decoration:underline;}

.heading {}
	.heading .title {float:left;}
	.heading .options {float:right;}

#dashboard {}
	#dashboard h1 {color:#fff; text-shadow: 0px -1px 0px #143247; font-size:18px; margin:0; padding:3px; padding-top:0; margin-bottom:5px;}
	#dashboard h2 {font-size:16px; margin:0; padding:3px; margin-bottom:10px;}
	#dashboard #charts {width:732px;}
		#dashboard #charts table {text-align:left; margin-top:10px; font-size:11px;}
		#dashboard #charts .top {background:url('/web/img/dashboard/charts_top.png') no-repeat; width:732px; height:17px;}
		#dashboard #charts .mid {background:url('/web/img/dashboard/charts_mid.png') repeat-y; width:732px; text-align:center;}
			#dashboard #charts .mid .three {float:left; width:215px; text-align:center;}
			#dashboard #charts .mid .three.this {width:300px; text-align:center; color:#fff;}
			#dashboard #charts .mid .three #this_pie_wrapper {padding-left:60px; text-align:center;}
				#dashboard #charts .mid .three #this_pie {width:180px; height:180px; text-align:center;}
			#dashboard #charts .mid .three #last_pie_wrapper {padding-left:15px; text-align:center;}
				#dashboard #charts .mid .three #last_pie {width:184px; height:184px; text-align:center;}
			#dashboard #charts .mid .three #next_pie_wrapper {padding-left:17px; text-align:center;}
				#dashboard #charts .mid .three #next_pie {width:184px; height:184px; text-align:center;}
		#dashboard #charts .bottom {background:url('/web/img/dashboard/charts_bottom.png') no-repeat; width:732px; height:17px;}
	.setup_steps {padding:10px; background-color:#fdfbe9; border:1px solid #b8b5a5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 1px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);}
		.setup_steps h2 {margin-bottom:0;}
		.setup_steps p {margin-top:5px; text-align:left;}
	.alerts {font-size: 12px; color: #fff; text-shadow: 0 -1px 0px #032639; padding: 10px 15px; background: rgba(21, 62, 84, 1); border: 1px solid rgba(0, 0, 0, 0.1); -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4);}
		.alerts h1 {color:#fff; text-shadow: 0 -1px 0px #032639;}

/* detail page */
#detail_head {}
	#detail_head p {margin-bottom:4px;}
	#detail_head #left {float:left; width:732px;}
		#detail_head #left #icon {float:left;}
		#detail_head #left #title {float:left; padding-left:15px;}
	#detail_head #right {float:right; width:210px;}
		#detail_head #right .buttons {padding-top:10px;}

/* payment detail */
/*#options {float:right;}*/
#pay_title {width:712px; background-color:#7d9f31; border:1px solid #637f23; padding:10px;}
	#pay_title h1 {color:#fff; text-shadow: 0 -1px 0px #4f7110;}
#notice {float:left; width:730px; background-color:#fff; border:1px solid #ccc; padding:1px;}
	#notice h1 {margin-bottom:4px;}
	#notice .divider {height:20px;}
	#notice #stripes {height:8px; background:url('/web/img/bg_stripes.png') repeat-x;}
	#notice #late_wrapper {background-color:#fff0f0; border-top:1px solid #ff3333; border-bottom:1px solid #ff3333; padding:20px; text-align:center;}
	#notice #note_wrapper {background-color:#ebf4f7; border-top:1px solid #c8dae0; border-bottom:1px solid #c8dae0; padding:20px; text-align:center;}
	#notice .instructions {background-color:#ebf4f7; border-bottom:1px solid #c8dae0; padding:10px;}
	#notice .main {padding:20px;}
		#notice .main p {margin-bottom:3px;}
	#notice #detail {}
		#notice #detail .box {float:left; width:120px; height:40px; text-shadow: 0 1px 1px #fff; text-align:center; margin-right:20px; padding:20px; background-color:#f1f1f1; border:1px solid #ccc;}
		#notice #detail .box h1 {font-size:20px;}
		#notice #detail .box.amount {background-color:#555; border:1px solid #3b3b3b; color:#fff; text-shadow: 0px -1px 0px #3d3d3d;}
			#notice #detail .box.amount h1 {text-shadow: 0px -1px 0px #3d3d3d;}
		#notice #detail .address {float:left; width:220px; margin-right:20px;}
	#notice #to_from {}
		#notice #to_from #from {float:left;}
		#notice #to_from #to {float:right; width:348px;}
	#notice .items_title {background-color:#ebf4f7; border:1px solid #c8dae0; padding:10px;}
		#notice .items_title h1 {font-size:16px; margin:0;}
	#notice .form {padding:0; background-color:#fafafa; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
		#notice .form h1 {font-size:16px; margin:0;}
		#notice .form .instructions {background-color:#ebf4f7; border-bottom:1px solid #c8dae0; padding:10px;}
		#notice .form .content {padding:10px;}

.line_items {border:1px solid #d7d7d7; border-collapse:collapse;}
	.line_items thead {background-color:#f1f1f1; border-bottom:1px solid #ccc; text-align:left;}
	.line_items td {border-bottom:1px solid #ccc;}
	.line_items tfoot {background-color:#f1f1f1;}
		.line_items tfoot td.add_item {background:url('/web/img/icons/famfam/add.png') no-repeat scroll 8px 8px; padding-left:30px;}

/* stats */
.stats {text-align:center;}
	.stats .stat {font-size:16px; font-weight:bold;}
	.stats .stat_desc {font-size:11px; color:#666;}

/* notifications */
.message {font-size: 12px; color: #555; text-shadow: 0 1px 1px #fff; padding: 10px 15px; background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.1); -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), 0 1px 0 rgba(255, 255, 255, 0.4);}
	.message a {color: #555; font-weight: bold;}
	.message.success {background-color:#e6efde;}
	.message.error {background-color:#f8e3d5;}
.error {text-align:center;}

/* data table */
.data {background-color:#fff; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.data th {background:url('/web/img/bg_th.png'); height:36px; text-shadow: 0 1px 0px #fff; text-align:left; padding:0px 10px 0px 10px; border-bottom:1px solid #ccc;}
	.data tbody tr.even {background-color:#fafafa;}
	.data tbody tr.over {background-color:#ebf4f7; cursor:pointer;}
	.data tbody td {height:28px; padding:10px; border-bottom:1px solid #ccc; vertical-align:top; overflow:hidden;}
		.data tbody td.status {width:40px; text-align:center; vertical-align:middle; border-right:1px solid #ccc;}
		.data tbody td.status.late {background-color:#f8e3d5;}
		.data tbody td.status.paid {background-color:#e6efde;}
		.data tbody td.status.pending {background-color:#ebf4f7;}
		.data tbody td.status.future {background-color:transparent;}
	.data tfoot {background-color:#f0f0f0;}
		.data tfoot td {padding:10px;}
	.data td.empty {padding:20px; text-align:center; cursor:default; background-color:#fff;}
	.data td.add_item {background:url('/web/img/icons/famfam/add.png') no-repeat scroll 10px 10px; padding-left:30px;}
	.data td.nohover {cursor:default; background-color:#fff;}

/* screening */
.steps {background-color:#f2f2f2; border:1px solid #ccc;}
	.steps .item {padding:10px;}

/* forms */
input[type="text"], input[type="password"] {color: #282828; position: relative; padding: 5px; border: 1px solid #d2d2d2; border-top-color: #929292; font-size:14px; width:330px;}
input[type="text"].date {width:78px; background:#fff url(/web/img/icons/famfam/calendar.png) no-repeat scroll 2px 5px; padding-left:20px; cursor:pointer;}
input[type="text"].date_filter {width:62px; font-size:12px; background:#fff url(/web/img/icons/famfam/calendar.png) no-repeat scroll 3px 3px; padding:4px; padding-left:24px; cursor:pointer;}
input[type="text"].date_setup {width:74px; background:#fff url(/web/img/icons/famfam/calendar.png) no-repeat scroll 3px 5px; padding-left:24px; cursor:pointer;}
input[type="text"].dollar_notice {width:78px; text-align:right; background:#fff url(/web/img/icons/dollar.png) no-repeat scroll 2px 5px; padding-left:20px;}
input[type="text"].dollar {width:78px; text-align:left; background:#fff url(/web/img/icons/dollar.png) no-repeat scroll 2px 5px; padding-left:20px;}
input[type="text"].search {font-size:12px; background:#fff url(/web/img/icons/search.png) no-repeat scroll 5px 5px; padding-left:27px;}
textarea {width:380px; height:30px; color: #282828; position: relative; padding: 5px; border: 1px solid #d2d2d2; border-top-color: #929292; font-size:14px;}

.form {padding:10px; background-color:#f2f2f2; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.form h2 {font-size:16px; font-weight:bold; margin:0; padding:0; margin-bottom:3px;}
	.form .item {clear:both; padding:5px 0px 5px 0px;}
		.form .item .label {float:left; font-size:14px; padding-top:6px;}
		.form .item .label.rq {font-weight:bold;}
		.form .item .element {float:right; width:350px;}
		.form .item .element_nar {float:right; width:114px;}
	.form .item_full {clear:both; }
.form.report {width:335px; background-color:#fff;}
	.form.report:hover {background-color:#ebf4f7; cursor:pointer;}
.form.white {background-color:#fff;}

.errors {font-weight:bold; background:#fce9e9 url(/web/img/icons/famfam/error.png) no-repeat scroll 10px 10px; border-bottom:1px solid #e6c6c6; padding:10px 15px 10px 35px; line-height:18px;}

.to {font-size:11px; font-weight:normal; color:#666666;}
.med {font-size:12px;}
.large {font-size:14px;}
.sw {text-shadow: 0 1px 0px #fff;}
.fr {float:right;}
.clear {clear:both;}
.divider {height:15px;}
.nobr {white-space:nowrap;}
.loading {text-align:center;}
.divider_line_simple {border-top:1px solid #ccc;}
.divider_line {height:10px;}
	.divider_line .top {height:5px; border-bottom:1px solid #ccc;}
	.divider_line .bottom {height:5px; border-top:1px solid #fff;}
.divider_line_blue {height:10px;}
	.divider_line_blue .top {height:5px; border-bottom:1px solid #032639;}
	.divider_line_blue .bottom {height:5px; border-top:1px solid #658495;}
#save {height:28px;}
.red {color:#cc0000;}

/* login */
#login {}
	#login h1 {font-size:14px; color:#fff; text-shadow: 0px -1px 0px #021a31;}
	#login #wrapper {width:342px; margin:0; margin:auto; padding-top:40px;}
	#login #logo {width:204px; height:28px; margin:auto; padding-bottom:15px; background:url(/web/img/logo.png) no-repeat;}
	#login #header {width:328px; height:30px; padding:13px 0px 0px 14px; color:#fff; background:url(/web/img/login/bg_header.png) no-repeat;}
	#login #main {background-color:#fff; padding:15px 20px 27px 20px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	#login #footer {width:342px; height:41px; padding-top:7px; margin-top:0; text-align:center; background:url(/web/img/login/bg_footer.png) no-repeat;}
	#login #copyright {margin-top:5px; padding-left:5px; font-size:11px; color:#999;}
		#login #copyright .fr {float:right; padding-right:5px;}
		#login #copyright a {text-decoration:none;}
	#login #message {font-size:12px; margin-bottom:20px; background-color:#FFFEB6; border:1px solid #EDEB68; color:#333333; padding:15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	#login #message_icon {float:left; width:45px; height:60px;}

	#login #form {font-size:14px;}
	#login #form .item {padding-bottom:10px;}
	#login #form .item:last-child {padding:0;}
	#login #form .item .fr {float:right; font-size:11px; padding-top:10px;}

	#login label {display:block; font-weight:bold; height:22px; padding-top:8px;}
	#login input[type="text"], input[type="password"] {width:287px; font-size:14px; color:#282828; padding:6px; border:1px solid #d2d2d2; border-top-color:#929292;}

/* setup */
#setup {}
	#setup #header_wrapper {height:50px; border-bottom:1px solid #fff; background:url('/web/img/bg_header.jpg') repeat-y center top #172f41;}
	#setup #header {width:750px; height:50px; margin:auto; padding-top:12px;}
		#setup #header #header_left {float:left;}
		#setup #header #header_right {float:right;}
			#setup #header #header_right img {margin-left:5px;}
	#setup #wrapper {width:750px; margin:auto; padding-top:15px;}
		#setup #wrapper #steps {margin:15px 0px 15px 0px;}
		#setup #wrapper #content {}
			#setup #wrapper #content p {margin-top:3px;}
			#setup #wrapper #content #setup_form {float:left; width:568px; margin-right:15px; background-color:#fff; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
				#setup #wrapper #content #setup_form .instructions {background-color:#ebf4f7; border-bottom:1px solid #c8dae0; padding:10px;}
				#setup #wrapper #content #setup_form .content {padding:20px;}
				#setup #wrapper #content #setup_form .footer {padding:20px; font-size:14px; font-weight:bold; text-align:center; color:#017ddd; background-color:#e6e6e6; border-top:1px solid #ccc; text-shadow: 0 1px 0px #fff; text-decoration:underline;}
					#setup #wrapper #content #setup_form .footer:hover {cursor:pointer; background-color:#419fd2; color:#fff; text-shadow: 0 1px 0px #2d85ad; text-decoration:none;}
				#setup #wrapper #content #setup_form .footer_split {font-size:14px; font-weight:bold; background-color:#f2f2f2; border-top:1px solid #ccc; text-shadow: 0 1px 0px #fff;}
					/*#setup #wrapper #content #setup_form .footer_split .footer_left {float:left; width:243px; padding:20px; font-weight:bold; text-align:center; text-decoration:underline;}
						#setup #wrapper #content #setup_form .footer_split .footer_left:hover {cursor:pointer; background-color:#729b1a; color:#fff; text-shadow: 0 1px 1px #4d7813; text-decoration:none;}
					#setup #wrapper #content #setup_form .footer_split .footer_right {float:right; width:244px; padding:20px; font-weight:bold; text-align:center; border-left:1px solid #ccc; text-decoration:underline;}
						#setup #wrapper #content #setup_form .footer_split .footer_right:hover {cursor:pointer; background-color:#419fd2; color:#fff; text-shadow: 0 1px 1px #2d85ad; text-decoration:none;}*/
			#setup #wrapper #content #sidebar {float:right; width:160px;}
				#setup #wrapper #content #sidebar .question {font-size:14px; font-weight:bold;}
				#setup #wrapper #content #sidebar .answer {padding-top:6px; line-height:18px;}

/* buttons */
/*
.button_kit {color:#fff; border:1px solid #598955; background:#222222 url('/web/img/buttons/button_global.png') repeat-x 0 -1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:0 1px 1px rgba(0, 0, 0, 0.6); cursor:pointer;}
.button_kit::-moz-focus-inner {border:none;}
.button_kit:active {background-position:0 -30px;}
.button_kit.rounded {border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.button_kit.medium {font-size:12px; padding:5px 10px 5px 10px; box-shadow:0 1px 1px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);}
.button_kit.tiny {margin: 0 2px 0 1px; padding: 2px 6px 4px 6px; height: auto; font-weight: bold; font-size: 11px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; text-decoration:none;}
.button_kit.green {background-color:#82b10e; border-color:#5e810a; color:#fff; font-weight:bold; text-shadow:0 -1px 1px #617c1f;}
.button_kit.grey {background-color: #fff; border-color: #aaa; color: #222222; font-weight: bold; text-shadow: 0 1px 1px rgba(250,250,250, .5);}
a.button_kit {text-decoration:none;}
.button_kit.sidebar {width:184px;}
*/

/*
a.button {background:url('/web/img/buttons/button_global.png') repeat-x 0 -1px; display:block; font-weight:bold; border:1px solid #aaa; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; text-align:center; line-height:27px; text-decoration:none;}
a:hover.button {background-position:0 -30px;}
a.button.sidebar {width:210px;}
a.button.grey {color:#484848; text-shadow:0 1px 0px #fff; background-color:transparent; border-color:#aaa;}
a.button.green {color:#fff; text-shadow:0 -1px 0px #768857; background-color:#aabf80; border-color:#768857;}
a.button.orange {color:#fff; text-shadow:0 -1px 0px #a8600b; background-color:#f99d30; border-color:#a8600b;}
.edit {background:url('/web/img/icons/famfam/page_edit.png') no-repeat; padding-left:23px;}
.delete {background:url('/web/img/icons/famfam/delete.png') no-repeat; padding-left:23px;}
*/


a.button {
	color: #555;
	text-decoration: none;
	padding: 7px 12px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f1f1f1); /* for firefox 3.6+ */ -webkit-gradient(linear,0% 40%,0% 70%,from(#ffffff),to(#f1f1f1)); -moz-linear-gradient:(linear,0% 40%,0% 70%,from(#ffffff),to(#f1f1f1));
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}
a.button:hover {border-color:#ccc; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);}
a.button:active {color:#555; border-color:#999;}
.add {background:url('/web/img/icons/famfam/add.png') 0px 0px no-repeat; padding-left:26px;}
.delete {background:url('/web/img/icons/famfam/delete.png') 5px 0px no-repeat;	padding-left:26px;}
.stop {background:url('/web/img/icons/famfam/stop.png') 5px 0px no-repeat;	padding-left:26px;}
.edit {background:url('/web/img/icons/famfam/page_edit_short.png') 5px 0px no-repeat; padding-left:26px;}
.tick {background:url('/web/img/icons/famfam/tick.png') 5px 0px no-repeat;	padding-left:26px;}
.lock {background:url('/web/img/icons/famfam/lock_edit_short.png') 5px 0px no-repeat;	padding-left:26px;}
.pay {background:url('/web/img/icons/famfam/money.png') 5px 0px no-repeat;	padding-left:26px;}
a.button.sidebar {width:184px;}
a.button.sidebar_box {width:150px;}
