/* @override 
	http://www.alexknoll.com/drupal/template/_css/style.css
	http://alexknoll.com/drupal/template/_css/style.css
	http://mediateme.com/template/_css/style.css
	http://www.mediateme.com/template/_css/style.css
	http://devel.alexknoll.com/template/_css/style.css
*/

.block-user {
	xdisplay: none;
}
/*######## GENERAL #ul.mm-calendar#######*/
body {
	min-width: 950px;
	background: #f9f4e4 url(../_images/bg-body.jpg) repeat-x 0 top;
	xbackground-color: black;
}
/*######## CONTAINERS ########*/

#header {
	height: 171px;
	background: url(../_images/bg-header.jpg) no-repeat center;
	margin-left: auto;
	margin-right: auto;
}
#header .container {
	position: relative;
}
#header-account-box {
	width: 417px;
	height: 63px;
	padding-top: 15px;
	padding-bottom: 10px;
	display: block;
	position: absolute;
	top: 6px;
	right: 0;
	background: url(../_images/bg-header-account-box.png) no-repeat;
}
#main-wrap {
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	background: white url(../_images/main-cap-tl.png) no-repeat;
	display: block;
	margin: 10px auto -8px;
}
#footer {
	background: url(../_images/main-cap-bl.png) no-repeat;
	position: relative;
	padding-top: 8px;
}
div#footer div#footerCopyright,
div#footer div#footerLinks{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 10px;
}
.box.white {
	background-color: white;
}
ul#mediators span.message {
	text-align: center;
	clear: both;
	display: block;
	overflow: hidden;
}
ul#mediators span.message img {
	padding-top: 9px;
}
ul#mediators span.message label {
	font-weight: normal;
	font-style: normal;
}
/* yui calendar overrides */
div#container_c.yui-panel-container.yui-dialog.shadow {
	background: #bd5424 url(../_images/bg-calendar-dropdown.jpg) repeat-x;
	padding: 2px;
}
/* nifty box styles */
div.nifty-box-header {
	height: 25px;
	display: block;
	background: url(../_images/nifty-box-bg.png) no-repeat right;
	position: relative;
	font: bold 14px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	color: #0d3a4f;
	padding-top: 11px;
	padding-left: 11px;
}
div.nifty-box-header span.leftcap {
	width: 5px;
	height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../_images/nifty-box-leftcap.png);
}
div.nifty.box,
div.nifty-box {
	background-color: #edf7fb;
	display: block;
	overflow: hidden;
	padding: 10px 20px;
	border-bottom: 1px solid #cde3ea;
	margin-bottom: 18px;
}
div.nifty.box hr {
	border-style: none;
	height: 2px;
	background: url(../_images/nifty-box-hr.png) repeat-x;
	overflow: hidden;
	clear: both;
	display: block;
}
hr {
	margin-top: 1.5em;
}
div#container-options,
div.tabs {
	background: url(../_images/bg-options.png) no-repeat;
	height: 54px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0;
	overflow: hidden;
}
div#container-options,
div.tabs.headline1 {
	background: url(../_images/bg-options-headline.png) no-repeat;
}
div#container-options #options,
div.tabs #options {
	float: right;
	padding-top: 10px;
	padding-right: 20px;
}
div#container-cart {
	margin-left: 1.5em;
}
div#smallContent {
	display: block;
	float: left;
	xmargin: -57px 0 0;
}
div#adFrame {
	margin-top: 100px;
	margin-bottom: 20px;
}
/*######## NAV ########*/
ul#nav-tabs,
ul.tabs {
	list-style-type: none;
	padding-top: 16px;
}
ul#nav-tabs li,
ul.tabs li {
	float: left;
}
ul#nav-tabs li a,
ul.tabs li a {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	display: block;
	height: 24px;
	position: relative;
	background: url(../_images/bg-tab.png) right 0;
	padding-top: 10px;
	color: #7fb1c0;
}
ul#nav-tabs li a span,
ul.tabs li a span {
	display: block;
	height: 34px;
	width: 10px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../_images/bg-tab.png) left 0;
}
ul#nav-tabs li a:hover,
ul.tabs li a:hover {
	color: #6e9aa7;
	background-position: right -34px;
}
ul#nav-tabs li a:hover span,
ul.tabs li a:hover span {
	background-position: left -34px;
}
ul#nav-tabs li a.selected,
ul.tabs li a.active {
	background-position: right -68px;
	color: #0d3a4f;
}
ul#nav-tabs li a.selected span,
ul.tabs li a.active span {
	background-position: left -68px;
}
/* rightcol links */
ul#rightcol-links {
	margin: 0;
	padding: 0;
}
ul#rightcol-links li {
	list-style-type: none;
	padding: 2px 0 2px 20px;
	display: block;
	margin-top: 0;
	margin-left: -20px;
	margin-right: -20px;
}
ul#rightcol-links li a {
	padding-left: 21px;
	padding-top: 7px;
	display: block;
	padding-bottom: 6px;	
	color: #4c5c62;
	background-position: 0 7px;
	background-repeat: no-repeat;
}
ul#rightcol-links li a:hover {
	color: #031118;	
}
ul#rightcol-links li.active {
	xbackground-color: #a4afb2;
	background: url(../_images/sidebar-links-selected.png) repeat-x;
}
ul#rightcol-links li.active a {
	color: #031118;
}
ul#rightcol-links a#overview {
	background-image: url(../_images/icons/famfam/asterisk_yellow.png);
}
ul#rightcol-links a#faq {
	background-image: url(../_images/icons/fugue/question-frame.png);
}
ul#rightcol-links a#privacy {
	background-image: url(../_images/icons/fugue/exclamation-shield.png);
}
ul#rightcol-links a#terms {
	background-image: url(../_images/icons/fugue/document-text.png);
}
ul#rightcol-links a#contact {
	background-image: url(../_images/icons/fugue/mail.png);
}

/*######## TYPOGRAPHY ########*/
p {
	font-size: 110%;
	color: #3d3d3d;
}
a {
	color: #c03c00;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}
a:hover {
	color: #80280a;	
}
a:link, a:visited a:hover, a:active, a:focus {
	outline: none;	
}
* :focus {
	outline: 0;
}
a.more {
	background: url(../_images/arrow-red.png) no-repeat right center;
	padding-right: 8px;
}
a.more:hover {
	background-image: url(../_images/arrow-red-hover.png);
}
h1, h2, h3, h4, h5, strong {
	xcolor: #15526f; /* label color */
	xcolor: #29404e; 
	color: #4c5c62;
	font-family: Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
}
h2, h3 {
	font-weight: normal;
	font-style: normal;
}
h3, h4 {
	xcolor: #4c5c62;
}
.underline {
	border-bottom: 1px solid #d4e2e2;
}
/* messages */
.error, .warning, .status {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.warning {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.status {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.warning a {color:#514721;}
.status a {color:#264409;}
div.messages {
	margin-left: 4%;
	margin-right: 4%;
	padding-left: 31px;
	background-repeat: no-repeat;
	background-position: 11px 9px;
}
div.messages em {
	font-weight: bold;
	font-style: italic;
}
div.messages.error {
	background-image: url(../_images/bg-messages-error.png);
}
div.messages.warning {
	background-image: url(../_images/bg-messages-warning.png);	
}
div.messages.status {
	background-image: url(../_images/bg-messages-status.png);	
}
/* Header account box logged-in */
#header-account-box {
	
}
#header-account-box p.account-links{
	display: block;
	padding-left: 13px;
	padding-top: 17px;
	width: 403px;
	position: relative;
}
#header-account-box p.account-links a {
	color: #ddf1ff;
	text-decoration: none;
	font: bold 14px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-right: 17px;
}
#header-account-box p.account-links a:hover {
	color: #b5c6d1;	
}
#header-account-box p.account-links a img#thumb {
	float: left;
	margin-right: 6px;
	border: 1px solid #d88c61;
	height: 24px;
	width: 24px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-top: -5px;
}
#header-account-box p.account-alerts {
	background: url(../_images/alert10-passive.png) no-repeat 0 1px;
	padding-left: 15px;
	margin-left: 14px;
	margin-top: -8px;
	color: #82290a;	
	font: bold 12px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
}
#header-account-box p.account-alerts.active {
	background-image: url(../_images/alert10.png);
}
#header-account-box p.account-alerts a {
	text-decoration: none;
	color: #eedca7;	

}
#header-account-box p.account-alerts a:hover {
	text-decoration: none;
	color: white;	

}
#header-account-box a#resolve {
	width: 168px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 4px;
	right: 16px;
	height: 48px;
	background: url(../_images/a-resolve-dispute.png) no-repeat 0 top;
}
#header-account-box a#resolve:hover {
	background-position: 0 bottom;
}
div#current-week {
	color: silver;
	text-align: center;
	padding-bottom: .75em;
	margin-bottom: .75em;
	border-bottom: 1px solid #f3f3ff;
	font-size: 16px;
}
div#current-week em {
	xfont-weight: normal;
	font-style: normal;
	xfont-family: Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}
div#current-week em {
	color: gray;
	font-weight: bold;
}
div#current-week span#prevButton,
div#current-week span#prevButton {

}
div#current-week a#next-week,
div#current-week a#previous-week {
	display: block;
	width: 93px;
	height: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 4px;
}
div#current-week a#next-week {
	right: 0;
}
div#current-week a#previous-week {
	left: 0;
}
div#current-week a#next-week:hover,
div#current-week a#previous-week:hover {
	background-position: 0 bottom;
}
div#current-week a#previous-week {
	background-image: url(../_images/prev-week.png);
	margin-right: 60px;
}
div#current-week a#next-week {
	background-image: url(../_images/next-week.png);
	margin-left: 80px;
}
/* notifications */
.notification {
	display: block;
	width: 950px;
	height: 36px;
	background-image: url(../_images/bg-notification.png);
	margin-top: 9px;
	margin-bottom: 9px;
	position: relative;
}
.notification p {
	font: bold 14px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	color: #ff6c00;
	padding-left: 34px;
	padding-top: 10px;
}
.notification.reminder p {
	background: url(../_images/icon-star-16.png) no-repeat 11px 8px;
}
.notification a {
	color: #c03c00;
	font: italic bold 13px Georgia, "Times New Roman", Times, serif;
	padding-left: 16px;
	background: url(../_images/icon-arrow16.png) no-repeat right 0;
	padding-right: 21px;
}
.notification a:hover {
	color: #80280a;	
}
.notification a#close {
	display: block;
	position: absolute;
	top: 9px;
	right: 9px;
	background-image: url(../_images/a-close-notification.png);
	text-indent: -9999px;
	width: 18px;
	height: 18px;
}
.notification a#close:hover {
	background-image: url(../_images/a-close-notification-hover.png);
}
/* reset pass */
form#user-pass-reset {

}
form#user-pass-reset p {

}
/* options box */
div.tabs h1 {
	display: none;
}
#container-options h1,
div.tabs.headline1 h1 {
	height: 44px;
	background: url(../_images/h1-options-bg.png) no-repeat right;
	display: block;
	margin-right: 20px;
	float: left;
	padding-right: 31px;
	color: white;
	padding-left: 10px;
	font: bold 29px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 1px;
	text-shadow: #517b94 0 1px 1px;
	margin-top: 2px;
	margin-left: 14px;
	padding-top: 6px;
}
/* 
############ MARKETING PAGES ##############
*/
.marketing h2 {
	color: #4a4a4a;
}
#masthead {
	position: relative;
	z-index: 100;
}
#masthead p.subhead {
	color: #4c5c62;
	float: left;
	display: block;
	width: 260px;
	margin-top: 0;
}
h1#home-heading {
	background: url(../_images/home-heading.png) no-repeat;
	text-indent: -9999px;
	height: 126px;
	margin-top: .75em;
	position: relative;
	z-index: 99;
}
img#home-screenshot {
	margin-left: -46px;
	margin-top: 2em;
	margin-bottom: -101px;
	position: relative;
	top: 0;
	z-index: 20;
}
a#home-learn-how {
	display: block;
	width: 134px;
	height: 29px;
	background: url(../_images/learn-how.png) no-repeat left top;
	text-indent: -9999px;
	position: absolute;
	left: 313px;
	top: 173px;
	z-index: 99;
}
a#home-learn-how:hover {
	background-position: 0 bottom;
}
h4#seen-enough,
h4#questions {
	background-repeat: no-repeat;
	width: 231px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 0;
	margin-top: 1.5em;
}
h3#friendly-flexible-fair {
	display: block;
	height: 36px;
	background: url(../_images/friendly-flexible-fair.png) no-repeat;
	text-indent: -9999px;
	margin-left: 34px;
	margin-top: -20px;
	margin-bottom: 0;
	z-index: 200;
	position: relative;
}
h4#home-how-heading {
	height: 36px;
	display: block;
	background: url(../_images/home-how-mediation-works.png) no-repeat 0 bottom;
	text-indent: -9999px;
	margin-left: 45px;
	margin-top: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top: 1px solid #d6e3e7;
	padding-top: 10px;
	width: 865px;
}
h3#more-about {
	background: url(../_images/more-about-mediateme.png) no-repeat;
	height: 36px;
	display: block;
	text-indent: -9999px;
}
div#basics p {
	padding-left: 35px;
	position: relative;
	z-index: 200;
}
div#free {
	position: relative;
	top: 63px;
}
div#free p {
	text-align: center;
}
div#home-how-steps {
	padding-top: 20px;
}
a#steps-create-account {
	width: 171px;
	height: 29px;
	background: url(../_images/create-account.png) no-repeat left top;
	display: block;
	text-indent: -9999px;
	margin-left: 6px;
	position: relative;
	top: 16px;
}
a#steps-create-account:hover {
	background-position: 0 bottom;
}
.aside {
	background-color: #edf7fb;
	clear: both;
	overflow: hidden;
	padding-bottom: 1.5em;
	padding-top: 1.5em;
}
#become-mediator {
	border: 1px solid #d6e3e7;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	background: #fbfefe url(../_images/become-mediator-list.jpg) no-repeat right top;
}
#become-mediator h2 {
	display: block;
	height: 36px;
	text-indent: -9999px;
	background: url(../_images/become-mediator.png) no-repeat;
	margin-top: 1em;
	margin-bottom: 0;
}
body#home .aside {
	xpadding-top: 3em;
}
.coolbox {
	background-color: #fafdfe;
	border: 1px solid #d6e3e7;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px; 
}
.aside p,
.marketing p {
	color: #4c5c62;
}
.coolbox p {
	color: #4c5c62;
	font: 95%/1.5 Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-left: 2px;
	padding-right: 7px;
}
body#home .aside .coolbox {
	width: 184px;
	float: left;
	margin-right: 16px;
	background-position: center 12px;
	background-repeat: no-repeat;
	padding: 58px 10px 6px;
	margin-bottom: 1.5em;
	height: 157px;
	position: relative;
}
div#create.coolbox {
	background-image: url(../_images/icons/user_add_32.png);
	margin-left: 41px;
} 
div#resolve.coolbox {
	background-image: url(../_images/icons/right_32.png);
}
div#schedule.coolbox {
	background-image: url(../_images/icons/calendar_32.png);
}
div#mediate.coolbox {
	xbackground-image: url(../_images/icons/3bubbles.png);
	background-image: url(../_images/icons/tick_32.png);
}
div#create.coolbox h5,
div#resolve.coolbox h5,
div#schedule.coolbox h5,
div#mediate.coolbox h5 {
	width: 150px;
	height: 16px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-bottom: 5px;
}
div#create.coolbox h5 {
	background-image: url(../_images/home-how-create.png);
}
div#resolve.coolbox h5 {
	background-image: url(../_images/home-how-resolve.png);	
}
div#schedule.coolbox h5 {
	background-image: url(../_images/home-how-schedule.png);	
}
div#mediate.coolbox h5 {
	background-image: url(../_images/home-how-mediate.png);	
}
div#create.coolbox img.home-step,
div#resolve.coolbox img.home-step,
div#schedule.coolbox img.home-step,
div#mediate.coolbox img.home-step {
	position: absolute;
	left: 50%;
	margin-left: -16px;
	bottom: -15px;
}
h4#seen-enough {
	background-image: url(../_images/seen-enough.png);
}
h4#questions {
	background-image: url(../_images/still-have-questions.png);
}
/* breadcrumbs */
ul#nav-breadcrumb {
	padding: 0;
	margin: 0 0 0 -18px;
	display: block;
	overflow: hidden;
}
ul#nav-breadcrumb li {
	background: url(../_images/breadcrumb-seperator.png) no-repeat right 23px;
	padding: 19px 18px 0 10px;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
}
ul#nav-breadcrumb li,
ul#nav-breadcrumb li a {
	color: #528296;
	text-shadow: #dbeff6 0 1px 0;
	font: bold 13px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}
ul#nav-breadcrumb li a:hover {
	color: #426a7a;
}
ul#nav-breadcrumb li:last-child {
	background-image: none;
}
/* options box buttons */
a#all-mediators {
	display: inline-block;
	width: 144px;
	height: 26px;
	background-image: url(../_images/button-view-all-mediators.png);
	text-indent: -9999px;
	margin-left: 10px;	
}
a#select-week {
	display: inline-block;
	width: 144px;
	height: 26px;
	background-image: url(../_images/select-week.png);
	text-indent: -9999px;
}
a#select-week:hover,
a#all-mediators:hover {
	background-position: 0 -26px;
	cursor: pointer;
}
a#select-week.selected,
a#all-mediators:active,
a#all-mediators.selected {
	background-position: 0 -52px;
}
a#price,
a#stars {
	display: inline-block;
	width: 64px;
	height: 26px;
	text-indent: -9999px;
	background: url(../_images/sort-price-rating.png) no-repeat;
}
a#price.descending {
	background-position: left 0;
}
a#price.descending:hover {
	background-position: left -26px;
}
a#price.ascending {
	background-position: left -52px;
}
a#price.ascending:hover {
	background-position: left -78px;
}
a#price.descending.selected {
	background-position: left -104px;
}
a#price.descending.selected:hover {
	background-position: left -130px;
}
a#price.ascending.selected {
	background-position: left -156px;
}
a#price.ascending.selected:hover {
	background-position: left -182px;
}
a#stars.descending {
	background-position: right 0;	
}
a#stars.descending:hover {
	background-position: right -26px;
}
a#stars.ascending {
	background-position: right -52px;
}
a#stars.ascending:hover {
	background-position: right -78px;
}
a#stars.descending.selected {
	background-position: right -104px;
}
a#stars.descending.selected:hover {
	background-position: right -130px;
}
a#stars.ascending.selected {
	background-position: right -156px;
}
a#stars.ascending.selected:hover {
	background-position: right -182px;
}

/*######## IMAGES ########*/
a#logo-mm {
	width: 361px;
	height: 98px;
	display: block;
	background: url(../_images/logo-mm.png) no-repeat;
	text-indent: -9999px;
}
#main-wrap #main-cap-tr {
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../_images/main-cap-tr.png);
}
#footer #main-cap-br {
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../_images/main-cap-br.png);	
}
img.profile-thumb {
	width: 182px;
	border: 6px solid #ffffff;
}
/*######## Navigation ########*/
ul#nav-secondary {
	list-style-type: none;
	top: 121px;
	right: 0;
	display: block;
	position: absolute;
	width: 475px;
}
ul#nav-secondary li {
}
ul#nav-secondary li a {
	float: right;
	margin-right: 16px;
	display: block;
	height: 23px;
	position: relative;
	padding-right: 12px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 6px;
}
ul#nav-secondary li a:hover {
	background: url(../_images/bg-nav-secondary.png) no-repeat right;
	text-shadow: #96320c 0 1px 0;
}
ul#nav-secondary li a span {
	display: block;
	height: 28px;
	position: absolute;
	top: 0;
	width: 6px;
	left: -6px;
}
ul#nav-secondary li a:hover span {
	background: url(../_images/bg-nav-secondary-cap.png) no-repeat;	
}
ul#nav-primary {
	margin-top: 16px;
	margin-left: 6px;
}
ul#nav-primary li {
	list-style-type: none;
	float: left;
}
ul#nav-primary li a {
	float: left;
	display: block;
	text-indent: -9999px;
	width: 130px;
	height: 42px;
	background: url(../_images/bg-nav-bigtwo.png) 0 top;
}
ul#nav-primary li#dashboard a,
ul#nav-primary li.menu-514 a {
	margin-right: 2px;
	background-position: 0 top;
}
ul#nav-primary li#mediators a,
ul#nav-primary li.menu-1167 a {
	background-position: right top;
}
ul#nav-primary li#dashboard a:hover,
ul#nav-primary li.menu-514 a:hover {
	background-position: 0 -42px;
}
ul#nav-primary li#mediators a:hover,
ul#nav-primary li.menu-1167 a:hover {
	background-position: right -42px;
}
.last a {
	xbackground-position: right;
}
ul#nav-primary li.menu-514 a.active,
ul#nav-primary limenu-514 a.active:hover,
ul#nav-primary limenu-514 a.active:active {
	background-position: 0 -84px;
}
ul#nav-primary li.menu-1167 a.active,
ul#nav-primary li.menu-1167 a.active:hover,
ul#nav-primary li.menu-1167 a.active:active {
	background-position: right -84px;
}
/* Mediator List */
div#queryBody {
	text-align: center;
}

ul#mediators {
	list-style-type: none;
	text-align: left;
}
ul#mediators > li {
	border-bottom: 1px solid #f3f3f3;
	overflow: hidden;
	padding-bottom: 1.5em;
}
ul#mediators li .name {
	background-color: white;
}
ul#mediators li .name a {
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	color: #c03c00;
}
ul#mediators li .name a:hover {
	color: #80280a;
}
ul#mediators a img.thumb {
	border: 5px solid #d3eaf5;
}
ul#mediators a:hover img.thumb {
	border: 5px solid #b0daec;
}
ul#mediators .stats {
	font: 11px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	color: #606060;
	width: 190px;
	float: left;
	display: block;
	position: relative;
	left: 1.5em;
}
ul#mediators .stats .stars,
ul#mediators .stats .rate,
ul#mediators .stats .price,
ul#mediators .stats .occupation,
ul#mediators .stats .expertise {
	display: block;
	margin-bottom: 4px;
	overflow: hidden;
}
ul#mediators .ratingNumWrapper {
	display: block;
	width: 30px;
	padding-left: 142px;
}
ul#mediators .ratingNum {
	display: block;
	float: left;
	width: 30px;
	color: #5e5e5e;
	text-indent: 0;
}
ul#mediators .stats .stars {
	text-indent: -9999px;
	background: url(../_images/profile-stars-small-average.png) no-repeat 66px;
	height: 12px;
}
ul#mediators .stats .stars.zero {
	background-position: 66px 0;
}
ul#mediators .stats .stars.half {
	background-position: 66px -12px;
}
ul#mediators .stats .stars.one {
	background-position: 66px -24px;
}
ul#mediators .stats .stars.one-half {
	background-position: 66px -36px;
}
ul#mediators .stats .stars.two {
	background-position: 66px -48px;
}
ul#mediators .stats .stars.two-half {
	background-position: 66px -60px;
}
ul#mediators .stats .stars.three {
	background-position: 66px -72px;
}
ul#mediators .stats .stars.three-half {
	background-position: 66px -84px;
}
ul#mediators .stats .stars.four {
	background-position: 66px -96px;
}

ul#mediators .stats .stars.four-half {
	background-position: 66px -108px;
}
ul#mediators .stats .stars.five {
	background-position: 66px -120px;
}
ul#mediators .label {
	color: #15526f;
	text-align: right;
	display: block;
	float: left;
	width: 61px;
	font-size: 11px;
	text-indent: 0;
	font-weight: bold;
}
/* Request date form */
span.addTime {
	float: left;
	display: block;
	width: 368px;
	padding-left: 20px;
	padding-top: 30px;
	background-color: white;
}
span.mmFormRequestTimesTimeRange {
	display: block;
	clear: both;
}
form.mmFormRequestTimes .calButton {
	margin-top: 7px;
	margin-left: -36px;
}
form.mmFormRequestTimes .buttons {
	xmargin-top: -62px;
	float: right;
	margin-top: -63px;
	xposition: relative;
	xleft: 50px;
}
button.mmFormRequestTimesButton {
}
form.mmFormRequestTimes .calPopup {
	float: left;
	margin-top: 31px;
	margin-left: -36px;
}
.mmFormRequestTimes input.calDate {
	border-style: none;
	background-color: #e5f7fe;
	padding: 11px 31px 5px 10px;
}
span.addTime label {
	padding-right: 16px;
}
span.addTime div.calEntry {
	float: left;
}
/* Pagination */
span#lowerNav {
	clear: both;
	display: block;
	padding-left: 14px;
	overflow: hidden;
	padding-bottom: 10px;
}
span#lowerNav li {
	font-size: 12px;
}

span#lowerNav span,
span#lowerNav a {
	float: left;
	color: gray;
	text-decoration: none;
	background-color: #e9e9e9;
	display: block;
	margin-right: 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border: 1px solid #ccc;
	padding: 2px 6px 3px;
}
span#lowerNav span.notSelected,
span#lowerNav span.lowerNavPreviousOn,
span#lowerNav span.lowerNavNextOn {
	float: left;
	color: gray;
	text-decoration: none;
	background-color: transparent;
	display: block;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
	padding: 0;
	margin: 0;
	border-style: none;
}
span#lowerNav a:hover {
	background-color: silver;
	color: #434343;
	border-color: #979797;
}
span#lowerNav span.selected {
	color: #5b899c;
	background-color: #bee3ef;
	border-color: #87c3cb;
	font-weight: bold;
}
span#lowerNav span.lowerNavPreviousOff,
span#lowerNav span.lowerNavNextOff {
	background-color: #e9e9e9;
	color: #d0d0d0;
	cursor:default;
	border: 1px solid #ccc;
}

/* Instructions */
div#instructions_wrapper {
	background: url(../_images/bg-first-instructions.png) no-repeat;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 50px;
	overflow: hidden;
	position:relative;
}
div#instructions {
	overflow: hidden;
}
div#instructionsHandle {
	width: 52px;
	height: 27px;
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	text-indent: -999px;
	background: white no-repeat;
	background: white url(../_images/header-expand.png) no-repeat;	
}
div#instructionsHandle.hidden {
	background-position: 0 -27px;
}
div#instructionsHandle.show {
	background-position: 0 0;
}
div#instructionsHandle:hover {
	cursor: pointer;
}
div#instructions div#firstMediator,
div#instructions div#firstUser {
	xbackground-color: #edf7fb;
	margin-bottom: 10px;
	background-color: #fefded;
	border: 1px solid #ffeab9;
}
div#instructions p {
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	color: #b45a37;
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 115%;
	line-height: 1.4;
}
div#instructions ul {
	padding-left: 13px;
	padding-right: 30px;
	color: #6d4700;
	list-style-type: none;
}
div#instructions ul li {
	padding-bottom: 10px;
	background: url(../_images/icons/fugue/arrow-000-small.png) no-repeat 0 2px;
	padding-left: 23px;
	font-size: 112%;
}
div.information-title {
	
}
/* Mediations List */

#open-mediations {
	background: url(../_images/bg-open-mediations.png) no-repeat;
	padding-top: 50px;
}
#open-mediations .empty {
	display: block;
	height: 80px;
	background: url(../_images/no-open-mediations.png) no-repeat 60px;
}
#completed-mediations .empty {
	display: block;
	height: 80px;
	background: url(../_images/no-completed-mediations.png) no-repeat 60px;
}
#open-mediations ul,
#open-mediations ul li {
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}
#open-mediations ul li div {
	position: relative;
	overflow: hidden;
}
#open-mediations div.mediation-title,
#instructions div.information-title {
	height: 21px;
	border: 1px solid #e6e6e6;
	background: #f9f9f9 url(../_images/bg-mediation-top.png) repeat-x 0 top;
	font: bold 13px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	padding-top: 7px;
	padding-left: 10px;
	color: #29404e;
	position: relative;
	margin-top: -1px;
	margin-right: -1px;
	margin-left: -1px;
}
#open-mediations div.mediation-title a,
#instructions div.information-title a {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 6px;
	right: 7px;
	text-indent: -9999px;
	background: url(../_images/icons/famfam/cross.png) no-repeat;
	opacity: 0.75;
}
#open-mediations div.mediation-title a:hover {
	opacity: 1;
}
#open-mediations div.mediation-title span.date {
	position: absolute;
	right: 34px;
	top: 8px;
	color: gray;
	font: normal normal 9px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}
#open-mediations div.mediation-title span.date em {
	color: #494949;
	font-weight: bold;
}
form#uploadForm div.picture a img,
#open-mediations a.profile-thumb img,
#open-mediations div.party-1 img,
#open-mediations div.party-2 img {
	width: 100px;
	height: 100px;
	border: 4px solid #d3eaf5;
}
form#uploadForm div.picture a:hover img,
#open-mediations a.profile-thumb:hover img {
	border-color: #b0daec;
}
#open-mediations div.mediation-parties {
	background-color: #edf7fb;
	overflow: hidden;
	position: relative;
	border-bottom: 5px solid white;
	display: block;
	clear: both;
}
#open-mediations div.mediation-parties div.party-1,
#open-mediations div.mediation-parties div.party-2 {
	float: left;
	position: relative;
	padding-top: 10px;
	width: 185px;
	color: #29404e;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	display: block;
	height: 108px;
}
#open-mediations div.mediation-parties div.party-1 span.label,
#open-mediations div.mediation-parties div.party-2 span.label {
	display: block;
	color: #9bc7d5;
	font: bold 10px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: -2px;
	padding-top: 5px;
	width: 185px;
	float: left;
	position: relative;
}
#open-mediations div.mediation-parties div.party-1 {
	text-align: left;
	padding-left: 130px;
	padding-bottom: 10px;
}
#open-mediations div.mediation-parties div.party-2 {
	text-align: right;
	padding-right: 130px;
	padding-bottom: 10px;
}
#open-mediations div.mediation-parties div.party-1 img {
	margin-left: -120px;
	float: left;
}
#open-mediations div.mediation-parties div.party-2 img {
	margin-right: -120px;
	float: right;
}
.mediation-parties span.next-step {
	display: block;
	position: absolute;
	height: 36px;
	top: 57px;
	background-repeat: no-repeat;
	width: 300px;
}
.mediation-parties span.next-step a {
	display: block;
	position: absolute;
	width: 300px;
	height: 36px;
	background-repeat: no-repeat;
}
li.status-0.party-1 span.next-step,
li.status-0.party-2 span.next-step,
li.status-4.party-1 span.next-step,
li.status-8.party-1 span.next-step {
	left: 90px;
}

li.status-1.party-1 span.next-step,
li.status-1.party-2 span.next-step,
li.status-2.party-2 span.next-step,
li.status-2.party-1 span.next-step,
li.status-3.party-2 span.next-step,
li.status-8.party-2 span.next-step {
	right: 90px;
}

li.status-0.party-1 .mediation-parties span.next-step a {
	text-indent: -9999px;
	background: url(../_images/next-party-1-schedule.png) no-repeat 0 top;
}
li.status-0.party-1 .mediation-parties span.next-step a:hover {
	text-indent: -9999px;
	background-position: 0 -36px;
}
li.status-0.party-1 .mediation-parties span.next-step a:active {
	text-indent: -9999px;
	background-position: 0 -72px;
}
div.mediation-schedule {
	padding-top: 50px;
	background: #f6fbfd url(../_images/bg-mediation-details.png) no-repeat 20px 15px;
	background-color: #f6fbfd;
	border-bottom: 5px solid white;
	padding-left: 130px;
	position: relative;
	overflow: hidden;
	min-height: 120px;
	display: block;
	clear: both;
}
div.mediation-schedule .mediator-details {
	display: block;
	float: left;
	width: 189px;
}
div.mediation-schedule .mediation-details {
	display: block;
	float: left;
	width: 236px;
}
div.mediation-schedule a.profile-thumb {
	position: absolute;
	left: 10px;
}
.mediator-details span.name {
	color: #29404e;
	font: italic bold 16px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}
.mediator-details a.profile-link {
	display: block;
	float: left;
	width: 142px;
	height: 29px;
	background: url(../_images/a-view-profile.png) no-repeat 0 top;
	text-indent: -9999px;
	margin-top: 3px;
	margin-left: 0;
	margin-bottom: 3px;
}
.mediator-details a.profile-link:active {
	background-position: 0 bottom;
}
.mediator-details p.rate {
	display: block;
	clear: both;
}
.mediator-details p,
.mediation-details p {
	font-size: 12px;
	color: #29404e;
	padding-left: 20px;
}
.mediator-details p em,
.mediation-details p em {
	font-weight: bold;
	padding-right: 3px;
	xdisplay: block;
	margin-left: -20px;
}
p.rate em {
	background: url(../_images/icon-money-16.png) no-repeat;
	padding-left: 18px;
	padding-right: 5px;
}
p.schedule em {
	background: url(../_images/icon-calendar-16.png) no-repeat;
	padding-left: 20px;
	display: block;
}
#payment-message-wrapper p {
	padding-right: 20px;
	padding-left: 30px;
	color: #29404e;
}
div#payment-cvn-wrapper input {
	width: 35px;
}
p.payment-0,
p.payment-1,
p.payment-2 {
	background: url(../_images/payment-option-both.png) no-repeat 26px;
	height: 77px;
}
p.payment-0 em,
p.payment-1 em,
p.payment-2 em {
	background: url(../_images/icon-dollar-16.png) no-repeat;
	padding-left: 21px;
}
p.rating_wrapper {
}
p.rating_wrapper span {
	display: block;
}
p.rating_wrapper span img {
	margin-right: 1px;
}
p.rating_wrapper span img:hover {
	cursor: pointer;
}
p.rating_wrapper span em {
	text-align: right;
	width: 106px;
	display: inline-block;
	padding-right: 6px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
li.status-0.party-1 div.mediation-schedule a.profile-link,
li.status-0.party-1 div.mediation-schedule a.profile-thumb,
li.status-0.party-1 div.mediation-schedule .mediation-details,
li.status-0.party-1 div.mediation-schedule .mediator-details,
li.status-0.party-1 div.mediation-schedule p,
li.status-1.party-2 div.mediation-schedule a.profile-link,
li.status-1.party-2 div.mediation-schedule a.profile-thumb,
li.status-1.party-2 div.mediation-schedule .mediation-details,
li.status-1.party-2 div.mediation-schedule .mediator-details,
li.status-1.party-2 div.mediation-schedule p,
li.status-2.party-1 div.mediation-schedule a.profile-link,
li.status-2.party-1 div.mediation-schedule a.profile-thumb,
li.status-2.party-1 div.mediation-schedule .mediation-details,
li.status-2.party-1 div.mediation-schedule .mediator-details,
li.status-2.party-1 div.mediation-schedule p,
li.status-2.party-2 div.mediation-schedule a.profile-link,
li.status-2.party-2 div.mediation-schedule a.profile-thumb,
li.status-2.party-2 div.mediation-schedule .mediation-details,
li.status-2.party-2 div.mediation-schedule span.mediator-details,
li.status-2.party-2 div.mediation-schedule p,
li.status-0.party-2 div.mediation-schedule a.profile-link,
li.status-0.party-2 div.mediation-schedule a.profile-thumb,
li.status-0.party-2 div.mediation-schedule .mediation-details,
li.status-0.party-2 div.mediation-schedule .mediator-details,
li.status-0.party-2 div.mediation-schedule p {
	display: none;
}
li.status-0.party-1 div.mediation-schedule,
li.status-1.party-2 div.mediation-schedule,
li.status-2.party-1 div.mediation-schedule,
li.status-2.party-2 div.mediation-schedule,
li.status-0.party-2 div.mediation-schedule {
	padding-left: 0;
	padding-top: 0;
}
li.status-0.party-1 div.mediation-schedule div.mediation-details,
li.status-1.party-2 div.mediation-schedule div.mediation-details,
li.status-2.party-1 div.mediation-schedule div.mediation-details,
li.status-2.party-2 div.mediation-schedule div.mediation-details,
li.status-0.party-2 div.mediation-schedule div.mediation-details {
	display: block;
	background: url(../_images/mediation-not-scheduled.png) no-repeat center 48px;
	height: 131px;
	text-indent: -9999px;
	float: none;
	width: auto;
}


li.status-0.party-2 span.next-step {
	background-image: url(../_images/next-party-1-schedule-waiting.png);
	text-indent: -9999px;
	width: 298px;
}
li.status-1.party-1 span.next-step {
	text-indent: -9999px;
	background: url(../_images/next-party-2-schedule-waiting.png) no-repeat right top;
}
li.status-1.party-2 span.next-step a {
	background: url(../_images/next-party-2-schedule.png) no-repeat right 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 336px;
}
li.status-1.party-2 span.next-step a:hover {
	background-position: right -36px;
}
li.status-1.party-2 span.next-step a:active {
	background-position: right -72px;
}
li.status-2.party-1 span.next-step {
	text-indent: -9999px;
	background: url(../_images/next-party-2-schedule-waiting.png) no-repeat right;
}
li.status-2.party-2 span.next-step a {
	text-indent: -9999px;
	background: url(../_images/next-party-2-description.png) no-repeat right top;
	position: absolute;
	right: 0;
	width: 340px;
}
li.status-2.party-2 span.next-step a:hover {
	background-position: right -36px;
	background-repeat: no-repeat;
}
li.status-2.party-2 span.next-step a:active {
	background-position: right -72px;
	background-repeat: no-repeat;
}
li.status-3.party-2 span.next-step {
	background-image: url(../_images/cancelled-party-2.png);
	xtext-indent: -9999px;
}
li.status-4.party-1 span.next-step {
	background-image: url(../_images/cancelled-party-1.png);
	xtext-indent: -9999px;
}
li.status-6.party-1 span.next-step,
li.status-6.party-2 span.next-step {
	width: 290px;
	height: 37px;
	left: 171px;
	top: 60px;
	background: url(../_images/next-status-6.png) no-repeat;
	text-indent: -9999px;
}
li.status-7-2 span.next-step {
	width: 185px;
	height: 32px;
	left: 205px;
	top: 50px;	
	background-image: url(../_images/next-scheduled.png);
	padding-top: 35px;
	color: #263900;
	text-shadow: #cad995 0 1px 0;
	padding-left: 33px;
	font-weight: bold;
	font-size: 13px;
}

li.status-7-1 span.next-step {
	left: 225px;
	top: 50px;	
	height: 63px;
}
li.status-7-1 span.next-step a {
	width: 176px;
	height: 63px;
	background-image: url(../_images/enter-mediation.png);
	text-indent: -9999px;
}
li.status-7-1 span.next-step a:hover {
	background-position: 0 -63px;
}
li.status-7-1 span.next-step a:active {
	background-position: 0 -126px;
}
li.status-6.party-3 span.next-step {
	left: 188px;
	top: 50px;	
	height: 63px;
}
li.status-6.party-3 span.next-step a {
	width: 250px;
	height: 63px;
	background-image: url(../_images/confirm-mediation.png);
	text-indent: -9999px;
}
li.status-6.party-3 span.next-step a:active {
	background-position: 0 bottom;
}
li.status-8.party-1 span.next-step {
	text-indent: -9999px;
	width: 298px;
	background: url(../_images/next-party-1-rate.png) no-repeat;
}
li.status-8.party-2 span.next-step {
	text-indent: -9999px;
	width: 298px;
	background: url(../_images/next-party-2-rate.png) no-repeat right;
}
.dispute-summary {
	overflow: hidden;
	background: #edf7fb url(../_images/5pxdivider.png) repeat-y center;
	display: block;
	clear: both;
	min-height: 210px;
}
.dispute-summary h4 {
	font: italic bold 19px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	color: #8ca8b0;
	margin-bottom: 20px;
	padding-left: 17px;
	padding-top: 8px;
}
.dispute-summary div.party1,
.dispute-summary div.party2 {
	display: block;
	float: left;
	width: 315px;
}
.dispute-summary .description {
	margin: 10px;
	display: block;
	width: 295px;
	background-repeat: no-repeat;
	background-position: center top;
	color: #646d6f;
}
.dispute-summary .description p {
	padding-left: 20px;
	font: 12px/20px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
}
li.status-0.party-1 div.dispute-summary div.party2 div.description,
li.status-2.party-1 div.dispute-summary div.party2 div.description,
li.status-2.party-2 div.dispute-summary div.party2 div.description {
	background-image: url(../_images/bg-dispute-descr-party2.png);
	min-height: 140px;
	margin-top: -10px;
}
li.status-1.party-2 div.dispute-summary div.party2 div.description {
	background-image: url(../_images/bg-dispute-descr-your.png);
	min-height: 140px;
	margin-top: -10px;
}
ul#openMediationsList div.handle {
	display: block;
	height: 18px;
	border: 1px solid #d2d2d2;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../_images/handle.png);
	position: relative;
	bottom: 0;
	width: 630px;
	clear: both;
}
ul#openMediationsList div.handle:hover,
ul#openMediationsList div.handle:active {
	border: 1px solid #c3c3c3;
	cursor: pointer;	
}
ul#openMediationsList li {
	position: relative;
	padding-bottom: 15px;
}
ul#openMediationsList div.handle.expand {
	background-position: center top;
}
ul#openMediationsList div.handle.expand:hover {
	background-position: center -18px;
}
ul#openMediationsList div.handle.expand:active {
	background-position: center -36px;
}
ul#openMediationsList div.handle.collapse {
	background-position: center -54px;
}
ul#openMediationsList div.handle.collapse:hover {
	background-position: center -72px;
}
ul#openMediationsList div.handle.collapse:active {	
	background-position: center -90px;
}
/* Completed Mediations */
#completed-mediations {
	background: url(../_images/bg-completed-mediations.png) no-repeat;
	padding-top: 50px;
}
#completed-mediations ul,
#completed-mediations ul li {
	margin: 0;
	padding: 5px 5px 5px 12px;
	list-style-type: none;
}
#completed-mediations ul li {
	color: #29404e;
}
#completed-mediations ul li.even {
	background-color: #edf7fb;
}
#completed-mediations span.mediation-title {
	float: left;
	color: #494949;
	font-size: 15px;
}
#completed-mediations span.mediator {
	float: left;
	text-align: right;
	font-size: 15px;
}
#completed-mediations span.mediator em {
	font-weight: bold;
	color: #494949;	
}
#completed-mediations span.mediation-title,
#completed-mediations span.mediator {
	width: 297px;
	font-weight: bold;
}
#completed-mediations span.date-initiated {
	display: inline-block;
	font: normal normal 11px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	clear: both;
	padding-top: 2px;
}
#completed-mediations span.date-initiated em {
	font-weight: bold;
	color: #494949;
}
#completed-mediations span.date-completed {
	display: inline-block;
	padding-left: 7px;
	padding-top: 2px;
	font: normal normal 11px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	
}
#completed-mediations span.date-completed em {
	font-weight: bold;
	color: #494949;	
}
/* calendar */
/* Dashboard calendar */

div#evtentries ul,
div#evtentries ul li {
	margin-left: 0;
	padding-left: 0;
}
div#evtentries ul li {
	display: block;
	overflow: hidden;
	margin-bottom: 4px;
}
div#evtentries ul li.scheduled {
	opacity: 0.5;
}
div#evtentries ul li.scheduled span.time {
	display: block;
	clear: both;
	width: 170px;
}
/* @group Calendar */

div.mm-calendar {
	padding-top: 37px;
	background: url(../_images/bg-calendar-header.png) no-repeat 34px 21px;
	position: relative;
	width: 370px;
	padding-left: 10px;
}
div.mm-calendar .date-popup {
	height: 44px;
	display: none;
	position: absolute;
	top: 0;
	z-index: 99;
	text-align: center;
	background: url(../_images/popup-date.png) no-repeat;
	width: 61px;
	left: 1px;
}
div.mm-calendar .date-popup .date {
	display: block;
	color: #676767;
	letter-spacing: 0;
	position: absolute;
	width: 61px;
	text-align: center;
	top: 19px;
	font: bold 9px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}
div.mm-calendar .date-popup .hour {
	color: #4b8fd4;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: absolute;
	width: 61px;
	top: 5px;
	text-align: center;
}
div.mm-calendar span.message {
	margin-top: 12px;
	text-align: left;
	color: #29404e;
	font-size: 10px;
	display: block;
	position: relative;
	width: 660px;
	overflow: hidden;
	padding-top: 6px;
	float: right;
}

form#mmFormTimes {
	overflow: hidden;
	padding-top: 6px;
}
ul#mediators form#mmFormTimes div.buttons {
	display: block;
	overflow: hidden;
	float: right;
	padding-left: 8px;
	margin-top: 0;
}
ul#mediators form#mmFormTimes label {
	float: right;
	display: block;
	text-align: right;
	padding-right: 10px;
	padding-top: 8px;
	padding-left: 9px;
}
ul#mediators form#mmFormTimes select {
	float: right;
}
ul.mm-calendar {
	height: 90px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 25px;
	background: url(../_images/bg-calendar.png) no-repeat;
	width: 335px;
	overflow: hidden;
	position: relative;
}
ul.mm-calendar {
	width: 350px;
}
ul.mm-calendar li {
	padding: 0;
	display: block;
	position: absolute;
	height: 12px;
	background-color: #e8fff6;
	xborder-bottom: 1px solid white;
	background-image: url(../_images/bg-calendar-day.png);
	width: 336px;
	margin: 0;
	overflow: hidden;
}
ul.mm-calendar li.mon {
	
}
ul.mm-calendar li.tue {
	top: 13px;
}
ul.mm-calendar li.wed {
	top: 26px;
}
ul.mm-calendar li.thu {
	top: 39px;
}
ul.mm-calendar li.fri {
	top: 52px;
}
ul.mm-calendar li.sat {
	top: 65px;
}
ul.mm-calendar li.sun {
	top: 78px;
}
ul.mm-calendar a {
	background-color: #9ad0e1;
	display: block;
	float: left;
	text-indent: -9999px;
	xwidth: 6px;
	height: 12px;
	position: absolute;
	width: 0;
	margin: 0;
	padding: 0;
}
ul.mm-calendar a:hover {
	background-color: #5fa2b7;	
}
ul.mm-calendar a.am-12 {
	left: 0;
}
ul.mm-calendar a.am-12-half {
	left: 7px;
}
ul.mm-calendar a.am-1 {
	left: 14px;
}
ul.mm-calendar a.am-1-half {
	left: 21px;
}
ul.mm-calendar a.am-2 {
	left: 28px;
}
ul.mm-calendar a.am-2-half {
	left: 35px;
}
ul.mm-calendar a.am-3 {
	left: 42px;
}
ul.mm-calendar a.am-3-half {
	left: 49px;
}
ul.mm-calendar a.am-4 {
	left: 56px;
}
ul.mm-calendar a.am-4-half {
	left: 63px;
}
ul.mm-calendar a.am-5 {
	left: 70px;
}
ul.mm-calendar a.am-5-half {
	left: 77px;
}
ul.mm-calendar a.am-6 {
	left: 84px;
}
ul.mm-calendar a.am-6-half {
	left: 91px;
}
ul.mm-calendar a.am-7 {
	left: 98px;
}
ul.mm-calendar a.am-7-half {
	left: 105px;
}
ul.mm-calendar a.am-8 {
	left: 112px;
}
ul.mm-calendar a.am-8-half {
	left: 119px;
}
ul.mm-calendar a.am-9 {
	left: 126px;
}
ul.mm-calendar a.am-9-half {
	left: 133px;
}
ul.mm-calendar a.am-10 {
	left: 140px;
}
ul.mm-calendar a.am-10-half {
	left: 147px;
}
ul.mm-calendar a.am-11 {
	left: 154px;
}
ul.mm-calendar a.am-11-half {
	left: 161px;
}
ul.mm-calendar a.pm-12 {
	left: 168px;
}
ul.mm-calendar a.pm-12-half {
	left: 175px;
}
ul.mm-calendar a.pm-1 {
	left: 182px;
}
ul.mm-calendar a.pm-1-half {
	left: 189px;
}
ul.mm-calendar a.pm-2 {
	left: 196px;
}
ul.mm-calendar a.pm-2-half {
	left: 203px;
}
ul.mm-calendar a.pm-3 {
	left: 210px;
}
ul.mm-calendar a.pm-3-half {
	left: 217px;
}
ul.mm-calendar a.pm-4 {
	left: 224px;
}
ul.mm-calendar a.pm-4-half {
	left: 231px;
}
ul.mm-calendar a.pm-5 {
	left: 238px;
}
ul.mm-calendar a.pm-5-half {
	left: 245px;
}
ul.mm-calendar a.pm-6 {
	left: 252px;
}
ul.mm-calendar a.pm-6-half {
	left: 259px;
}
ul.mm-calendar a.pm-7 {
	left: 266px;
}
ul.mm-calendar a.pm-7-half {
	left: 273px;
}
ul.mm-calendar a.pm-8 {
	left: 280px;
}
ul.mm-calendar a.pm-8-half {
	left: 287px;
}
ul.mm-calendar a.pm-9 {
	left: 294px;
}
ul.mm-calendar a.pm-9-half {
	left: 301px;
}
ul.mm-calendar a.pm-10 {
	left: 308px;
}
ul.mm-calendar a.pm-10-half {
	left: 315px;
}
ul.mm-calendar a.pm-11 {
	left: 322px;
}
ul.mm-calendar a.pm-11-half {
	left: 329px;
}


ul.mm-calendar a.dur-0-half {
	width: 6px;
}
ul.mm-calendar a.dur-1 {
	width: 13px;
}
ul.mm-calendar a.dur-1-half {
	width: 20px;
}
ul.mm-calendar a.dur-2 {
	width: 27px;
}
ul.mm-calendar a.dur-2-half {
	width: 34px;
}
ul.mm-calendar a.dur-3 {
	width: 41px;
}
ul.mm-calendar a.dur-3-half {
	width: 48px;
}
ul.mm-calendar a.dur-4 {
	width: 55px;
}
ul.mm-calendar a.dur-4-half {
	width: 62px;
}
ul.mm-calendar a.dur-5 {
	width: 69px;
}
ul.mm-calendar a.dur-5-half {
	width: 76px;
}
ul.mm-calendar a.dur-6 {
	width: 83px;
}
ul.mm-calendar a.dur-6-half {
	width: 90px;
}
ul.mm-calendar a.dur-7 {
	width: 97px;
}
ul.mm-calendar a.dur-7-half {
	width: 104px;
}
ul.mm-calendar a.dur-8 {
	width: 111px;
}
ul.mm-calendar a.dur-8-half {
	width: 118px;
}
ul.mm-calendar a.dur-9 {
	width: 110px;
}
ul.mm-calendar a.dur-9-half {
	width: 117px;
}
ul.mm-calendar a.dur-10 {
	width: 125px;
}
ul.mm-calendar a.dur-10-half {
	width: 132px;
}
ul.mm-calendar a.dur-11 {
	width: 153px;
}
ul.mm-calendar a.dur-11-half {
	width: 160px;
}
ul.mm-calendar a.dur-12 {
	width: 167px;
}
ul.mm-calendar a.dur-12-half {
	width: 174px;
}
ul.mm-calendar a.dur-13 {
	width: 181px;
}
ul.mm-calendar a.dur-13-half {
	width: 188px;
}
ul.mm-calendar a.dur-14 {
	width: 195px;
}
ul.mm-calendar a.dur-14-half {
	width: 202px;
}
ul.mm-calendar a.dur-15 {
	width: 209px;
}
ul.mm-calendar a.dur-15-half {
	width: 216px;
}
ul.mm-calendar a.dur-16 {
	width: 223px;
}
ul.mm-calendar a.dur-16-half {
	width: 230px;
}
ul.mm-calendar a.dur-17 {
	width: 237px;
}
ul.mm-calendar a.dur-17-half {
	width: 244px;
}
ul.mm-calendar a.dur-18 {
	width: 251px;
}
ul.mm-calendar a.dur-18-half {
	width: 258px;
}
ul.mm-calendar a.dur-19 {
	width: 265px;
}
ul.mm-calendar a.dur-19-half {
	width: 272px;
}
ul.mm-calendar a.dur-20 {
	width: 278px;
}
ul.mm-calendar a.dur-20-half {
	width: 285px;
}
ul.mm-calendar a.dur-21 {
	width: 293px;
}
ul.mm-calendar a.dur-21-half {
	width: 300px;
}
ul.mm-calendar a.dur-22 {
	width: 307px;
}
ul.mm-calendar a.dur-22-half {
	width: 314px;
}
ul.mm-calendar a.dur-23 {
	width: 321px;
}
ul.mm-calendar a.dur-23-half {
	width: 328px;
}
ul.mm-calendar a.dur-24 {
	width: 335px;
}


ul.mm-calendar a.selected {
	background-image: url(../_images/bg-calendar-day-selected.png);
}
ul.mm-calendar a.selected:hover {
	background-color: #f00;
	background-image: none;
}

/* @end */
/* times cart */
#container-cart p.loud {
	color: #2e6588;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 8px;
}
ol#scheduled {
	width: 190px;
	text-indent: 0;
	margin: 0 0 0 -4px;
	padding: 0 0 0 10px;
}
ol#scheduled li  {
	color: #2a6588;
}
.cartListItem {
	font: 12px/12px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	background-color: #fbfbfb;
	border: 1px solid #e1e1e1;
	position: relative;
	width: 185px;
	margin: 0 0 5px;
	min-widthheight: 32px;
	border-left-style: none;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
}
.cartListItemHandle {
	display: block;
	width: 11px;
	position: absolute;
	height: 100%;
	background: #e9e9e9 url(../_images/cart-list-item-handle.png) repeat-x 0 top;
	border: 1px solid #e1e1e1;
	left: 0;
	top: -1px;
	margin-left: -3px;
}
.cartListItemHandle img {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 3px;
}
ol#scheduled .cartListItem:hover,
.cartListItem:hover .cartListItemHandle {
	border-color: #bababa;
	cursor: move;
	background-color: #f1f1f1;
}
.cartListItem:hover .cartListItemHandle {
	border-color: #bababa;
	cursor: move;
	background-color: #e9e9e9;
}
.cartListItem:hover,
.cartListItem:active {
	background: #fbfbfb url(../_images/cart-list-item-active.png) repeat-x 0 top;
}
span.cartListItemMediator {
	display: block;
	padding-left: 5px;
	padding-top: 4px;	
}
.cartListItemMediator {
	color: #3b659f;
	font-family: Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
}
.cartListItemMediator a:hover {
	color: #233c5f;	
}
.cartListItemDate {
	font-weight: bold;
	color: gray;
	font-size: 11px;
	display: block;
	clear: both;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 6px;
	float: left;
}
.cartListItemTime {
	color: #5b5b5b;
	font-size: 11px;
	padding-top: 1px;
	padding-left: 4px;
	display: inline-block;
}
.cartListItemActions {
	display: block;
	font-size: 10px;
	clear: both;
}
a.cartListItemRemove {
	color: #dc4111;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 0;
	right: 3px;
	background-image: url(../_images/icons/fugue/cross-small.png);
	text-indent: -9999px;
	opacity: 0.7;
	z-index: 999;
}
a.cartListItemRemove:hover {
	opacity: 1;
}
/* prefered times */
ol.scheduleList {
	padding-left: 140px;
}
ol.scheduleList li {
	background-color: #fbfbfb;
	border: 1px solid #e1e1e1;
	position: relative;
	font: 18px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	padding: .5em 19em .5em .5em;
	clear: both;
	color: #29404e;
	margin-bottom: 5px;
	margin-top: 0;
	margin-right: 0;
	height: 40px;
	overflow: hidden;
	display: block;
}
ol.scheduleList li:hover {
	background: #fbfbfb url(../_images/cart-list-item-active.png) repeat-x 0 top;	
	border-color: #bababa;
	background-color: #f1f1f1;	
}
ol.scheduleList li .scheduleListName {
	position: absolute;
	left: 1em;
	top: 7px;
	font-size: 17px;
}
ol.scheduleList li .scheduleListPrice,
ol.scheduleList li .scheduleListTime,
ol.scheduleList li .scheduleListDate {
	font-size: 14px;
	display: block;
	float: left;
	padding-left: 9px;
	padding-top: 24px;
	padding-bottom: 3px;
}
ol.scheduleList li .scheduleListPrice {
	color: #5f7aa2;
}
ol.scheduleList li .scheduleListTime {
}
ol.scheduleList li .scheduleListDate {
	background: url(../_images/icons/famfam/date.png) no-repeat 9px 23px;
	padding-left: 30px;
}
ol.scheduleList li .buttons {
	position: absolute;
	right: 10px;
	top: 15px;
	margin: 0;
	font-size: 12px;
}
/*######## PROFILE PAGE ########*/
form#medFormTimes label {
	font-size: 90%;
	padding-right: 5px;
}
form#medFormTimes select {
}
#ratings {
	background: url(../_images/mediator-rating.png) no-repeat;
	padding-top: 45px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#profileDescription {
	background: url(../_images/mediator-description.png) no-repeat;
	padding-top: 45px;
	padding-left: 40px;
	padding-right: 70px;
}
#profileDescription p .fontStrong {
	font-weight: bold;
	color: #4b4b4b;
}
#profileBody p {
	color: #6a6a6a;
	font-size: 110%;
	line-height: 1.5;
}
#profileAttributes {
	background: url(../_images/mediator-expertise.png) no-repeat;
	padding-top: 45px;
	padding-left: 40px;
}
#averageRating {
	border-style: none;
	width: 540px;
	display: block;
	overflow: hidden;
}
#averageRating.expand,
#averageRating.collapse:active {
	xbackground: url(../_images/expand-arrow-big.png) no-repeat 0 5px;
	background-image: none;
}
#averageRating.collapse,
#averageRating.expand:active {
	xbackground: url(../_images/collapse-arrow-big.png) no-repeat 0 5px;
	background-image: none;
}

#averageRatingWrap.expand,
#ratingProfWrap.expand,
#ratingCreatWrap.expand,
#ratingFairWrap.expand,
#ratingSatisWrap.expand,
#averageRatingWrap.collapse:active,
#ratingProfWrap.collapse:active,
#ratingCreatWrap.collapse:active,
#ratingFairWrap.collapse:active,
#ratingSatisWrap.collapse:active {
	background: url(../_images/expand-arrow.png) no-repeat left center;
}
#averageRatingWrap:hover,
#ratingProfWrap:hover,
#ratingCreatWrap:hover,
#ratingFairWrap:hover,
#ratingSatisWrap:hover {
cursor: pointer;
}
#averageRatingWrap.expand:active,
#ratingProfWrap.expand:active,
#ratingCreatWrap.expand:active,
#ratingFairWrap.expand:active,
#ratingSatisWrap.expand:active,
#averageRatingWrap.collapse,
#ratingProfWrap.collapse,
#ratingCreatWrap.collapse,
#ratingFairWrap.collapse,
#ratingSatisWrap.collapse {
	background: url(../_images/collapse-arrow.png) no-repeat left center;
}

#averageRatingWrap,
#ratingProfWrap,
#ratingCreatWrap,
#ratingFairWrap,
#ratingSatisWrap {
	border-style: none;
	background-image: none;
	width: 540px;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0 0 3px;
	
}

#ratingProf,
#ratingCreat,
#ratingFair,
#ratingSatis {
	height: 0;
	overflow: hidden;
}
.ratingTitle {
	text-align: right;
	display: block;
	float: left;
	color: #15526f;
	font-weight: bold;
	text-indent: 0;
	padding-right: 10px;
	width: 105px;
}
#averageRating .ratingTitle {
	font-size: 14px;
	width: auto;
	padding-right: 10px;
	text-align: left;
}
#specificRating {
	padding-left: 15px;
	padding-top: 10px;
}
#specificRating .ratingTitle {
	font-size: 11px;
}
#averageRating .stars {
	float: left;
	width: 122px;
	height: 18px;
	background: url(../_images/profile-stars-large.png) no-repeat 8px 2px;
}
#averageRating .stars.zero-half {
	background-position: 0 -20px;
}
#averageRating .stars.one {
	background-position: 0 -40px;
}
#averageRating .stars.one-half {
	background-position: 0 -60px;
}
#averageRating .stars.two {
	background-position: 0 -80px;
}
#averageRating .stars.two-half {
	background-position: 0 -100px;
}
#averageRating .stars.three {
	background-position: 0 -120px;
}
#averageRating .stars.three-half {
	background-position: 0 -140px;
}
#averageRating .stars.four {
	background-position: 0 -160px;
}
#averageRating .stars.four-half {
	background-position: 0 -180px;
}
#averageRating .stars.five {
	background-position: 0 -200px;
}
#specificRating .ratingNum {
	display: block;
	color: #15526f;
}
#specificRating .stars {
	display: block;
	float: left;
	width: 88px;
	height: 12px;
	background: url(../_images/profile-stars-small.png) no-repeat 0;
}
#specificRating .stars.one {
	background-position: 0 -12px;
}
#specificRating .stars.two {
	background-position: 0 -24px;
}
#specificRating .stars.three {
	background-position: 0 -36px;
}
#specificRating .stars.four {
	background-position: 0 -48px;
}
#specificRating .stars.five {
	background-position: 0 -60px;
}
#averageRatingWrap .stars,
#ratingProfWrap .stars,
#ratingCreatWrap .stars,
#ratingFairWrap .stars,
#ratingSatisWrap .stars {
	display: block;
	float: left;
	width: 88px;
	height: 12px;
	background: url(../_images/profile-stars-small-average.png) no-repeat 0;
}
#averageRatingWrap .stars.zero,
#ratingProfWrap .stars.zero,
#ratingCreatWrap .stars.zero,
#ratingFairWrap .stars.zero,
#ratingSatisWrap .stars.zero  {
	background-position: 0 0;
}
#averageRatingWrap .stars.zero-half,
#ratingProfWrap .stars.zero-half,
#ratingCreatWrap .stars.zero-half,
#ratingFairWrap .stars.zero-half,
#ratingSatisWrap .stars.zero-half  {
	background-position: 0 -12px;
}
#averageRatingWrap .stars.one,
#ratingProfWrap .stars.one,
#ratingCreatWrap .stars.one,
#ratingFairWrap .stars.one,
#ratingSatisWrap .stars.one  {
	background-position: 0 -24px;
}
#averageRatingWrap .stars.one-half,
#ratingProfWrap .stars.one-half,
#ratingCreatWrap .stars.one-half,
#ratingFairWrap .stars.one-half,
#ratingSatisWrap .stars.one-half {
	background-position: 0 -36px;
}
#averageRatingWrap .stars.two,
#ratingProfWrap .stars.two,
#ratingCreatWrap .stars.two,
#ratingFairWrap .stars.two,
#ratingSatisWrap .stars.two {
	background-position: 0 -48px;
}
#averageRatingWrap .stars.two-half,
#ratingProfWrap .stars.two-half,
#ratingCreatWrap .stars.two-half,
#ratingFairWrap .stars.two-half,
#ratingSatisWrap .stars.two-half {
	xbackground-position: 0 -60px;
}
#averageRatingWrap .stars.three,
#ratingProfWrap .stars.three,
#ratingCreatWrap .stars.three,
#ratingFairWrap .stars.three,
#ratingSatisWrap .stars.three {
	background-position: 0 -72px;
}
#averageRatingWrap .stars.three-half,
#ratingProfWrap .stars.three-half,
#ratingCreatWrap .stars.three-half,
#ratingFairWrap .stars.three-half,
#ratingSatisWrap .stars.three-half {
	xbackground-position: 0 -84px;
}
#averageRatingWrap .stars.four,
#ratingProfWrap .stars.four,
#ratingCreatWrap .stars.four,
#ratingFairWrap .stars.four,
#ratingSatisWrap .stars.four {
	background-position: 0 -96px;
}
#averageRatingWrap .stars.four-half,
#ratingProfWrap .stars.four-half,
#ratingCreatWrap .stars.four-half,
#ratingFairWrap .stars.four-half,
#ratingSatisWrap .stars.four-half {
	background-position: 0 -108px;
}
#averageRatingWrap .stars.five,
#ratingProfWrap .stars.five,
#ratingCreatWrap .stars.five,
#ratingFairWrap .stars.five,
#ratingSatisWrap .stars.five {
	background-position: 0 -120px;
}
#specificRating.handle .ratingNum {
	display: block;
	color: #15526f;
	float: left;
}
#ratingProf .stars,
#ratingCreat .stars,
#ratingFair .stars,
#ratingSatis .stars {
	float: left;
	clear: both;
	background-position: 11px 0;
}
#ratingProf .ratingNum,
#ratingCreat .ratingNum,
#ratingFair .ratingNum,
#ratingSatis .ratingNum {
	display: block;
	color: #15526f;
	float: left;
}
#specificRating .ratingNum {
	display: block;
	color: #15526f;
	float: left;
}
#specificRating {
	height: 84;	
}
.ratingBarWrap {
	width: 150px;
	height: 11px;
	display: block;
	float: left;
	border-bottom: 1px solid #a4afb2;
	margin-right: 9px;
	margin-left: 2px;
	margin-bottom: 0;
}
.ratingBar {
	height: 12px;
	background-color: #a4afb2;
	display: block;
}

/*######## TABLES ########*/
tr.synopsis {

}
tr.synopsis td {
	vertical-align: top;
	padding-bottom: 25px;
}
col.take-action {
	background-color: #e6de88;
}
/*######## FORMS ########*/
/* login styles */
#header fieldset {
	border-style: none;
	margin: 0;
	height: 61px;
	padding: 0 0 0 14px;
	display: block;
}
#header fieldset .input-group {
	display: block;
	overflow: hidden;
	float: left;
	width: 163px;
}
#header fieldset .input-group input {
	margin: 0;
}
#header fieldset input#edit-name,
#header fieldset input#edit-pass {
	border-style: none;
	width: 149px;
	outline: none;
	color: #5b84c1;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding: 5px;
	height: 19px;
}
#header fieldset .input-group label {
	color: white;
	font-size: 9px;
}
#header fieldset button {
	text-indent: -9999px;
	width: 32px;
	background: url(../_images/a-go.png) no-repeat 0 top;
	border-style: none;
	cursor: pointer;
	margin-top: 24px;
	height: 17px;
}
#header fieldset button:hover {
	background-position: 0 -17px;
	background-repeat: no-repeat;
}

#options select#MediatorCategories {
	margin-top: 4px;
	position: relative;
	top: 3px;
}
/* header login styles */
div#block-customLogin-0 {
	position: relative;
}
span#login-links {
	color: #942800;
	display: block;
	float: right;
	margin-top: 45px;
}
span#login-links a {
	text-decoration: none;
	color: #faae19;
	padding-right: 6px;
	padding-left: 6px;
	font: bold 12px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}
span#login-links a:hover {
	color: #fdeac7;	
}
/* text input form styles */
#smallContent fieldset {
	background-color: #f4fcfe;
}
legend {
	font-size: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
legend img {
	padding-right: 10px;
	position: relative;
	top: 7px;
}
.form-item {
	padding-left: 160px;
	padding-bottom: 13px;
	display: block;
	clear: both;
	overflow: hidden;
}
label {
	color: #415563;
	font-size: 13px;	
}
.form-item label {
	width: 140px;
	text-align: right;
	margin-left: -160px;
	display: block;
	float: left;
	color: #415563;
	font-size: 13px;
	line-height: 14px;
}
div.recaptcha_input_area label {
	float: none;
}
.form-item input.form-text,
.form-item textarea.form-textarea {
	padding: 6px;
	border: 2px solid #8d9594;
	width: 85%;
}
.form-item textarea.form-textarea {
	margin-left: 2px;
}
.form-item input.error {
	border-color: #be1800;
	background-color: white;
}
.form-item .description {
	color: #595959;
	font-size: 10px;
	line-height: 13px;
}

/* basic forms padding */
div#registration-form,
div#login,
div#requestNewPassword,
form#resolveDispute_resolution_form,
form#paymentForm,
div#picUploadForm,
div#tourMain,
div#tourJoin,
div#tourChoose,
div#userCalendar {
	width: 710px;
	padding-left: 120px;
	display: block;
	clear: both;
}
div#picUploadForm {
	width: 770px;
	padding-left: 90px;
	display: block;
	clear: both;
}
/* edit account form */
.password-strength {
	display: block;
	font-weight: bold;
}
.password-result {
	background-color: transparent;
	padding: 0;
	border-style: none;
	text-transform: uppercase;
}
input.form-text.profile-profile_price {
	width: 30px;
}
span.field-prefix,
span.field-suffix {
	font-size: 18px;
}
/* create new account forms */
span#userWebAddress {
	font-weight: bold;
	font-size: 12px;
	padding-left: 2px;
	letter-spacing: 1px;
}
div#registration-form div#edit-profile-newsletter-1-wrapper {
	padding-bottom: 0;
}
div#registration-form div#edit-profile-newsletter-1-wrapper label.option {
	margin-left: 0;
	width: auto;
}
div#registration-form div#edit-profile-newsletter-1-wrapper label.option input {
	position: relative;
	top: -1px;
}
div#registration-form .form-item .description {
	padding-right: 100px;
}
div#registration-form legend,
form#user-login legend,
form#user-pass legend,
form#resolveDispute_resolution_form legend,
form#paymentForm legend,
div#picUploadForm legend,
div#privacyPolicy legend,
div#faqContainer legend,
div#faqCategory legend,
div#tourMain legend,
div#tourJoin legend,
div#tourChoose legend,
div#userCalendar legend,
div#bugreport legend,
div#contact legend {
	padding-left: 55px;
	background-position: 10px;
	background-repeat: no-repeat;
}
div#contact legend {
	background-image: url(../_images/icons/letter_32.png);
}
div#bugreport legend {
	background-image: url(../_images/bug-32x32.png);
}
div#registration-form legend {
	background-image: url(../_images/icons/user_add_32.png);
}
div#faqContainer legend,
div#faqCategory legend,
div#terms legend {
	background: url(../_images/icons/3bubbles.png) no-repeat 10px 0;
	padding-bottom: 5px;
	padding-left: 78px;
}

div#privacyPolicy fieldset,
div#faqContainer fieldset {
	padding:0.5em 1.4em 1.4em;
}
div#privacyPolicy ul {
	margin:0 0 1em 4em;
}
div#privacyPolicy li {
	margin:0 0 .5em 0em;
}
/*FAQ */
div#faqContainer div#leftCol {
	float: left;
	width: 50%;
}
div#faqContainer div#rightCol {
	float: right;
	width: 50%;
}
div#faqContainer h4 {
	background: url(../_images/icons/fugue/question-small.png) no-repeat 0 1px;
	padding-left: 17px;
}
ol.Separate {
	border-bottom: 1px solid #d4e2e2;
	padding-bottom: 1em;
}
ol.Separate li {
}
ol.Separate a {
	font-weight: normal;
	font-style: normal;
}
ol.Separate a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
div#faqContainer ol {
	margin: 0 2.5em 1.5em 0;
	padding-left: 2.5em;
}
h2#faqTitle {
	background: url(../_images/icons/help_32.png) no-repeat;
	padding-left: 42px;
	padding-top: 0;
}
h2#overview {
	background: url(../_images/icons/info_32.png) no-repeat;
	padding-left: 42px;
	padding-top: 0;
}
div#faqContainer h2 a {
	color: #666666;
}
div#faqContainer h2 a:hover {
	color: #000000;
}
div#faqCategory ul {
	margin:0 3.5em;
}
div#faqCategory li {
	padding:0 0 0 0.5em;
}
div#faqCategory img {
	margin:1em 0 1em 1em;
}
p.viva {
	text-indent: -9999px;
	height: 36px;
	display: block;
	background: url(../_images/viva.png) no-repeat;
}
/*Tour */
div#tourMain legend {
	background: url(../_images/icons/3bubbles.png) no-repeat 10px 0;
	padding-bottom: 5px;
	padding-left: 78px;
}
div#tourJoin legend{
	background-image: url(../_images/icons/user_add_32.png);
}
div#tourChoose legend{
	background-image: url(../_images/icons/user_32.png);
}
div#tourMain h2,
div#tourJoin h2,
div#tourChoose h2 {
	font-size:1.6em;
	margin-bottom:0.5em;
}
div#tourMain p,
div#tourJoin p,
div#tourChoose p {
	margin:0 0 1em 1em;
}
/* Mediation Page */
div#Timer {
	display: block;
	xfloat: left;
	font-weight: bold;
	color: #29404e;
}
div#Timer span#Time {
	display: block;
	float: right;
	font-size: 20px;
	margin-top: -2px;
	padding-left: 30px;
	padding-right: 24px;
	background: url(../_images/icons/clock_16.png) no-repeat 0 8px;
}
div#Timer div#mediationControls {
	padding-left: 10px;
	padding-bottom: 10px;
}
/* Transactions page */
table#paymentTbl {
	clear: both;
	width: 80%;
	margin-left: 10%;
}
table#paymentTbl tr th {
	height: 21px;
	border-collapse: collapse;	
	border: 1px solid #e6e6e6;
	background: #f9f9f9 url(../_images/bg-mediation-top.png) repeat-x 0 top;
	font: bold 13px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	padding-top: 7px;
	padding-left: 10px;
	color: #29404e;
	position: relative;
}
table#paymentTbl td {
	padding-top: 12px;
	padding-bottom: 13px;
	padding-left: 10px;
	border-width: 1px;
}
table#paymentTbl tr.even td {
	background-color: #E5ECF9;
}
/* Mediation Payment Details Page */
table#mediationDetailsTbl {
	clear: both;
	width: 460px;
	margin-left: 245px;
}
table#mediationDetailsTbl tr th {
	height: 21px;
	border-collapse: collapse;	
	border: 1px solid #e6e6e6;
	background: #f9f9f9 url(../_images/bg-mediation-top.png) repeat-x 0 top;
	font: bold 13px "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	padding-top: 7px;
	padding-left: 10px;
	color: #29404e;
	position: relative;
}
table#mediationDetailsTbl tr#mediationDetailsTblLastRow td {
	font-weight: bold;
	border-top: 1px solid #bbc1cc;
}
table#mediationDetailsTbl td {
	padding-top: 12px;
	padding-bottom: 13px;
	padding-left: 10px;
	border-width: 1px;
	width: 230px;
}
table#mediationDetailsTbl tr.even td {
	background-color: #E5ECF9;
}
table#mediationDetailsTbl button {
	background-image:url(../_images/icons/right_16.png);
	margin-left:160px;
	background-position:10px 50%;
	background-repeat:no-repeat;
	padding-left:35px;
}
/* Dashboard Calendar */
div#userCalendar legend {
	background-image: url(../_images/icons/calendar_32.png);
}
div#userCalendar div#cal1Container {
	margin-left: 160px;
}
.calWrapper {
	background-color: white;
	border: 1px solid #b4cbd5;
	margin-top: 10px;
	display: block;
	position: relative;
}
div#userCalendar div.field {
	clear: both;
}
div.field.calEntry  {
	float: left;
}
div#userCalendar .calButton {
	margin-top: 17px;
	margin-left: 20px;
}
div#userCalendar .calPopup {
	float: left;
	margin-top: 42px;
	margin-left: -158px;
}
a#calRemove {
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background-image: url(../_images/icons/famfam/cross.png);
	opacity: 0.75;
}
a#calRemove:hover {
	opacity: 1;
}
div#userCalendar span#securityImage div.form-item {
	padding-top: 10px;
	display: block;
	margin-top: 10px;
	border-top: 1px solid #b4cbd5;
	overflow: hidden;
}
div#userCalendar span#securityImage label {
	padding-top: 10px;
}
.form-item-repeat {
	font-size: 14px;
}
.form-item-repeat span {
	font-weight: bold;
}
div#evtentries {
	margin-top: .5em;
}
input.form-text.calDate {
	width: 110px;
}
div#evtentries ul {
	list-style-type:none;
	padding:0;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
}
div#calEvtEntries ul {
	list-style-type:none;
	padding:0;
	margin:1.5em;
}

div#evtentries li {
	display:block;
	font-family:"Trebuchet MS","Helvetica Neue",Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:12px;
	margin:0 0 2em 9px;
	padding:0 0 8px 10px;
	position: relative;
}
div#calEvtEntries li {
	display:block;
	font-family:"Trebuchet MS","Helvetica Neue",Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:12px;
	margin:0 0 0.5em 9px;
	padding:0 0 8px 10px;
}
div#evtentries .date,
div#calEvtEntries .date {
	background:transparent url(../_images/icon-calendar-month-10.png) no-repeat scroll 0 3px;
	color:gray;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	padding-top:2px;
}
div#evtentries .time,
div#calEvtEntries .time {
	color:#5B5B5B;
	display:block;
	float:left;
	font-size:11px;
	padding-left:4px;
	padding-top:2px;
}
div#evtentries .actions,
div#calEvtEntries .actions {
	clear:both;
	display:block;
	font-size:10px;
	padding-top:2px;
}
form#user-profile-form div#registration-form legend {
	background-image: url(../_images/icons/user_32.png);
}
form#user-login legend {
	background-image: url(../_images/icons/key_32.png);
}
form#user-pass legend {
	background-image: url(../_images/icons/key_add_32.png);
}
div#picUploadForm legend {
	background-image: url(../_images/icon-profile-image32.png);
}
form#resolveDispute_resolution_form legend {
	background: url(../_images/icons/3bubbles.png) no-repeat 10px 0;
	padding-bottom: 5px;
	padding-left: 78px;
}
form#paymentForm legend {
	background: url(../_images/icon-visa-32.png) no-repeat 9px;
	padding-left: 50px;
}
div#tou {
	background-color: white;
	margin-bottom: 20px;
	padding: 29px;
	margin-right: 30px;
	margin-left: 30px;
	height: 220px;
	display: block;
	overflow: auto;
	border: 2px solid #8d9594;
	border-right-style: none;
}
div#tou a {
	float: none;
	display: inline;
	background-color: transparent;
	padding: 0;
	margin: 0;
	border-style: none;
}
div#tou a {
	color: #c03c00;
	outline: none;
	text-decoration: none;
	font-weight: bold;
}
div#tou a:hover {
	color: #80280a;	
}
/* radio styles */
.form-radios {
	text-transform: capitalize;
}
.form-radios .form-item {
	clear: none;
	float: left;
	display: block;
	width: 71px;
	margin-right: 8px;
	padding: 0 0 6px;
}
.form-radios label {
	margin-left: 0;
	xpadding-left: 0;
	width: auto;
	text-align: left;
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/* checkbox form styles */
.form-checkboxes {
	width: 490px;
	float: left;
}
.form-checkboxes.profile-profile_mediator .form-item {
	display: inline-block;
	xbackground-.fieldcolor: maroon;
	margin-left: 0;
	padding-left: 0;
	margin-right: 8px;
	width: 180px;
	height: 7px;
	padding-top: 0;
}
.form-checkboxes.profile-profile_mediator .form-item label.option {
	margin: 0;
	width: auto;
}
/* resolve dispute forms */
div#edit-secondEmail-wrapper,
div#edit-resolution-wrapper
 {
	border-bottom: 1px solid #c7d0ca;
}
form#resolveDispute_resolution_form div#edit-secondName-wrapper,
div#edit-issues-wrapper,
div#resolveDisputeRadio {
	padding-top: 70px;
	background-repeat: no-repeat;
	background-position: 0 17px;
}
form#resolveDispute_resolution_form div#edit-secondName-wrapper {
	background-image: url(../_images/resolve1.png);
}

div#resolveDisputeRadio {
	background-image: url(../_images/resolve3.png);
}
div#edit-issues-wrapper {
	background-image: url(../_images/resolve2.png);
}
form#resolveDispute_resolution_form .form-radios {
	text-transform: capitalize;
}
form#resolveDispute_resolution_form .form-radios .form-item {
	padding: 0;
	clear: none;
	float: left;
	display: block;
	width: 155px;
	background-image: none;
}
form#resolveDispute_resolution_form .form-radios label {
	margin-left: 0;
	text-align: left;
	margin: 0;
	padding: 3px 4px 6px 28px;
	width: auto;
	line-height: 1em;
}
form#resolveDispute_resolution_form .form-radios label input {
	margin-left: -20px;
}
div#edit-payment-0-wrapper label,
div#edit-payment-1-wrapper label,
div#edit-payment-2-wrapper label {
	background: #e5f3fe no-repeat 22px 42px;
	height: 80px;
	display: block;
	padding: 10px;
	line-height: 7px;
	font-size: 10px;
	position: relative;
}
div#edit-payment-0-wrapper label {
	background-image: url(../_images/payment-option-you.png);
}
div#edit-payment-1-wrapper label {
	background-image: url(../_images/payment-option-both.png);
}
div#edit-payment-2-wrapper label {
	background-image: url(../_images/payment-option-them.png);
}
.LV_validation_message {
	display: block;
}
/* Accept/decline Mediation Form */
span#mediatorReply {
	width: 630px;
	display: block;
	padding-left: 160px;
}
span#mediatorReply label {
	display: block;
}
textarea#reply {
	padding: 6px;
	border: 2px solid #8d9594;
	width: 620px;
	clear: both;
	height: 170px;
}
/* payment form */
div#payment-cvn-wrapper,
div#payment-zip-wrapper,
form#paymentForm div#payment-country {
	xborder-bottom: 1px solid #c7d0ca;
}
form#paymentForm div#payment-first-wrapper,
form#paymentForm div#payment-add1-wrapper,
form#paymentForm div#payment-amount-wrapper {
	padding-top: 70px;
	background-repeat: no-repeat;
	background-position: 0 17px;
}
form#paymentForm div#payment-first-wrapper {
	background-image: url(../_images/payment1.png);
}

form#paymentForm div#payment-add1-wrapper {
	background-image: url(../_images/payment2.png);
}
form#paymentForm div#payment-amount-wrapper {
	background-image: url(../_images/payment3.png);
}
/* pic upload form */
form#uploadForm div.picture {
	padding-left: 160px;
}
div#picUploadForm fieldset div.buttons {
	xpadding-left: 220px;
}
form#uploadForm div.picture a img {
	width: 200px;
	height: 200px;
}
button#cropButton {
	margin-left: 220px;
}
div#cropResultWrapper {
	float: left;
	width: 200px;
	padding-left: 0;
	padding-top: 20px;
	padding-right: 20px;
	text-align: right;
}

div.yui-crop-mask img {
}
div#cropResultWrapper img#yui_img_small {
	border: 4px solid #d3eaf5;
	width: 170px;
}
div#cropWrapper {
	float: left;
	padding-left: 0;
	clear: none;
	padding-top: 20px;
	overflow: visible;
}
/*######## BUTTONS ########*/

.buttons,
.field {
	overflow: hidden;
	xfont-size: 11px;
	display: blo.fieldck;
	z-index: 1;
	position: relative;
	margin-top: 10px;
	padding-bottom: 5px;
}
.form_indent {
	position: relative;
	left: 145px;
}
.buttons a,
.buttons button,
.field a,
.field button,
.field a {
    display:block;
    margin: 0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    text-decoration:none;
    color:#565656;
    cursor:pointer;
    padding: 5px 10px 6px 6px;
	font: normal bold 100%/130% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	position: relative;
	float: left;
	outline: none;
}
.buttons button,
.field button  {
    width:auto;
    overflow:visible;
    padding: 6px 12px 5px 9px; /* IE6 */
}
.buttons button[type],
.field button[type] {
    padding:5px 10px 5px 7px; /* Firefox */
    line-height: 16px; /* Safari */
}
*:first-child+html button[type] {
    padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img,
.buttons a img,
.field button img,
.field a img {
    margin:0 7px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

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

.buttons button.positive,
button.positive,
.buttons a.positive,
.field a.positive {
    color:#529214;
}
.buttons a.positive:hover,
.buttons button.positive:hover,
button.positive:hover,
.field a.positive:hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active,
button.positive:active,
.field a.positive:active {
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative,
.field a.negative,
.buttons button.negative,
button.negative {
    color:#d12f19;
}
.buttons a.negative:hover,
.field a.negative:hover,
.buttons button.negative:hover,
button.negative:hover {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active,
.field a.negative:active,
button.negative:active {
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* DISABLED */
button[disabled] {
	opacity: .4;
	filter:alpha(opacity=40);		
}
button[disabled]:hover,
button[disabled]:active {
    background-color:#f5f5f5;	
    color:#565656;
    cursor: default;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;    
}
/* BUTTON CUSTOMIZATION */
div#registration-form div.field button,
div#login div.field button,
div#requestNewPassword div.field button,
button#resolve-submit,
button#payment-submit,
button.button-add-times.positive,
span#securityImage button,
a#edit-cancel,
#container-cart button,
a#crop-pic,
button#cropButton,
a#remove-pic,
a#uploadButton,
button#revertButton,
a#addDate,
a#startButton,
a#stopButton,
a#resetButton,
a#reviveButton,
a#endButton,
a.edit-profile-thumb,
a#findNewMediator,
a.scheduleListSelect,
a#declineMediation,
button.mmFormRequestTimesButton {
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 10px;
}
div#registration-form div.field button,
div#login div.field button,
div#requestNewPassword div.field button,
button#resolve-submit,
button#payment-submit,
span#securityImage button,
a#findNewMediator,
a#declineMediation {
	margin-left: 160px;
}
a#edit-cancel {
	background-image: url(../_images/icons/block_16.png);
}
#container-cart button {
	background-image: url(../_images/icons/calendar_16.png);
}
div#registration-form div.field button {
	background-image: url(../_images/icons/user_add_16.png);	
}
form#user-profile-form div#registration-form div.field button {
	background-image: url(../_images/icons/save_16.png);	
}
div#login div.field button {
	background-image: url(../_images/icons/key_16.png);	
}
div#requestNewPassword div.field button {
	background-image: url(../_images/icons/key_add_16.png);	
}
button#resolve-submit {
	background-image: url(../_images/icons/right_16.png);	
}
button#payment-submit,
span#securityImage button {
	background-image: url(../_images/icons/save_16.png);	
}
button.button-add-times,
button.mmFormRequestTimesButton {
	background-image: url(../_images/icons/clock_16.png);
}
a#crop-pic,
button#cropButton {
	background-image: url(../_images/icon-crop16.png);
}
a#remove-pic {
	xbackground-image: url(../_images/icon-delete-image-16.png);
	background-image: url(../_images/icons/delete_16.png);	
}
a#uploadButton {
	background-image: url(../_images/icon-upload-image-16.png);
}
a#addDate {
	background-image: url(../_images/icons/plus_16.png);
}
button#revertButton {
	background-image: url(../_images/icon-image-revert-16.png);
}
a#startButton {
	background-image: url(../_images/icons/fugue/control.png);
	margin-left: 10px;
}
a#stopButton {
	background-image: url(../_images/icons/fugue/control-pause.png);
}
a#resetButton {
	background-image: url(../_images/icons/fugue/counter-reset.png);
}
a#reviveButton {
	background-image: url(../_images/icons/fugue/arrow-circle-135-left.png);
}
a#endButton {
	background-image: url(../_images/icons/fugue/slash.png);
}
a.edit-profile-thumb {
	background-image: url(../_images/icons/coquette/16x16/image.png);
}
a#findNewMediator {
	background-image: url(../_images/icons/fugue/arrow-180.png);
}
a#declineMediation {
	background-image: url(../_images/icons/fugue/cross.png);
}
a.scheduleListSelect {
	background-image: url(../_images/icons/fugue/arrow.png);
}
button#backButton {
	position: absolute;
	left: 20px;
	padding-left: 35px;
	background-image: url(../_images/icons/left_16.png);
	background-position: 10px;
	background-repeat: no-repeat;
}
span#securityImage button {
	margin-left: 0;
}
/*######## SHORTCUTS ########*/
.clearboth { clear: none; }
.floatleft { float: left; }
.floatright { float: right; }
/*######## TEMPORARY - Alex #########*/
#sidebar-left {
		float: left;
		width: 150px;
}order:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active,
.field a.negative:active,
button.negative:active {
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* BUTTON CUSTOMIZATION */
div#registration-form div.field button,
div#login div.field button,
div#requestNewPassword div.field button,
button#resolve-submit,
button#payment-submit,
button.button-add-times.positive,
span#securityImage button,
a#edit-cancel,
#container-cart button,
a#crop-pic,
button#cropButton,
a#remove-pic,
a#uploadButton,
button#revertButton,
a#addDate,
a#startButton,
a#stopButton,
a#resetButton,
a#reviveButton,
a#endButton,
a.edit-profile-thumb,
a#findNewMediator,
a.scheduleListSelect,
a#declineMediation {
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 10px;
}
div#registration-form div.field button,
div#login div.field button,
div#requestNewPassword div.field button,
button#resolve-submit,
button#payment-submit,
span#securityImage button,
a#findNewMediator,
a#declineMediation {
	margin-left: 160px;
}
a#edit-cancel {
	background-image: url(../_images/icons/block_16.png);
}
#container-cart button {
	background-image: url(../_images/icons/calendar_16.png);
}
div#registration-form div.field button {
	background-image: url(../_images/icons/user_add_16.png);	
}
form#user-profile-form div#registration-form div.field button {
	background-image: url(../_images/icons/save_16.png);	
}
div#login div.field button {
	background-image: url(../_images/icons/key_16.png);	
}
div#requestNewPassword div.field button {
	background-image: url(../_images/icons/key_add_16.png);	
}
button#resolve-submit {
	background-image: url(../_images/icons/right_16.png);	
}
button#payment-submit,
span#securityImage button {
	background-image: url(../_images/icons/save_16.png);	
}
button.button-add-times {
	background-image: url(../_images/icons/clock_16.png);
}
a#crop-pic,
button#cropButton {
	background-image: url(../_images/icon-crop16.png);
}
a#remove-pic {
	xbackground-image: url(../_images/icon-delete-image-16.png);
	background-image: url(../_images/icons/delete_16.png);	
}
a#uploadButton {
	background-image: url(../_images/icon-upload-image-16.png);
}
a#addDate {
	background-image: url(../_images/icons/plus_16.png);
}
button#revertButton {
	background-image: url(../_images/icon-image-revert-16.png);
}
a#startButton {
	background-image: url(../_images/icons/fugue/control.png);
	margin-left: 10px;
}
a#stopButton {
	background-image: url(../_images/icons/fugue/control-pause.png);
}
a#resetButton {
	background-image: url(../_images/icons/fugue/counter-reset.png);
}
a#reviveButton {
	background-image: url(../_images/icons/fugue/arrow-circle-135-left.png);
}
a#endButton {
	background-image: url(../_images/icons/fugue/slash.png);
}
a.edit-profile-thumb {
	background-image: url(../_images/icons/coquette/16x16/image.png);
}
a#findNewMediator {
	background-image: url(../_images/icons/fugue/arrow-180.png);
}
a#declineMediation {
	background-image: url(../_images/icons/fugue/cross.png);
}
a.scheduleListSelect {
	background-image: url(../_images/icons/fugue/arrow.png);
}
button#backButton {
	position: absolute;
	left: 20px;
	padding-left: 35px;
	background-image: url(../_images/icons/left_16.png);
	background-position: 10px;
	background-repeat: no-repeat;
}
span#securityImage button {
	margin-left: 0;
}
/*######## SHORTCUTS ########*/
.clearboth { clear: none; }
.floatleft { float: left; }
.floatright { float: right; }
/*######## TEMPORARY - Alex #########*/
#sidebar-left {
		float: left;
		width: 150px;
}

#page-mediators-section-mediators .yui-calcontainer.single {
	float: none;
}
.yui-calcontainer.single {
	float: none;
	z-index: 999;
}
#cal_t,
#cal1_0,
#cal1_1,
#calshow0_t,
#calshow1_t,
#calshow2_t,
#calshow3_t,
#calshow4_t,
#calshow5_t,
#calshow6_t,
#calshow7_t,
#calshow8_t,
#calshow9_t,
#calshow10_t {
	width: auto;
	z-index: 200;
}
.xyui-calendar td.calcell {
  width:2em; height:2em; border:1px solid #E0E0E0; background-color:#FFF;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc { 
width:100%; 
_width:auto; /* IE6, IE7 Quirks don't handle 100% well */ 
} 
