/*	Everything in this file should be compliant with the HTML 4.01 Strict 
	Specification. For noncompliant CSS, see legacy.css. */


/* Styles to strip HTML elements of any default formatting
------------------------------------------------------------------------ */
form {
	margin: 0;
	padding: 0
}

.h3 h3 {
	line-height: normal; 
	display: inline; 
	font-weight: normal;
}

/* Classes adding specific styles
------------------------------------------------------------------------ */

.h3 h3 {
	font-weight: bold;
	font-size: 12px;
}

.textStandard, .textStandard div, .faqs ul {
	font: 12px arial,verdana,helvetica; 
}

.textSmall {
	font-size: 10px; 
}

/* faq styles. eg: members/endUserHelp1.tmpl */
.faqs {
	display:inline;
}
.faqs ul{
	display: block;
	margin: 4px 0 8px 0;
	padding: 0px;
	font-size: 12px;
	line-height: normal;
	list-style: none;
	text-indent: -1ex;
}
.faqs li {
	padding: 0; 
	margin: 0 0 0 20px;
}

td.bht_alt1 {
	color: #f37400;
}

/* Cheats
------------------------------------------------------------------------ */

.inline {
	display: inline;
}

.ui-icon {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px;
}

.ui-widget-header {
border:1px solid;
color:#333;
border-color:#9ca7bb #B8C7E3 #eaeaea;
}

ui-dialog-titlebar-close .ui-icon {
display:block;
font-size:19px;
font-weight:700;
line-height:19px;
text-align:center;
text-indent:2px;
}
 
.ui-datepicker {
   background:#F6F6F6;
   border:3px solid #20932f;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   border-radius:6px;
   display:none;
   -moz-box-shadow:0 0 20px #999;
   -webkit-box-shadow:0 0 20px #999;
   box-shadow:0 0 20px #999;
   font-size:14px;
   padding:.2em .4em 0;
   width:200px;
}

.ui-datepicker .ui-datepicker-header {
                background-color:#FFF;
                -moz-border-radius:15px;
                -webkit-border-radius:15px;
                border-radius:15px;
                -moz-box-shadow:0 1px 0 #FFF;
                -webkit-box-shadow:0 1px 0 #FFF;
                box-shadow:0 1px 0 #FFF;
                margin-top:28px;
                padding:0;
                position:relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .dp-close {
                background:transparent url('/images/btn_datepicker_sprite.png') no-repeat 0 0;
                position:absolute;
                top:2px;
                width:28px;
                height:25px;
                right:-7px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
                background-position:0 -25px;
                left:-1px;
                top:-1px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
                background-position:0 -50px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:active {
                background-position:0 -75px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
                background-position:0 -100px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
                background-position:-30px -25px;
                right:-1px;
                top:-1px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
                background-position:-30px -50px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:active {
                background-position:-30px -75px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
                background-position:-30px -100px;
}

.ui-datepicker tbody td.ui-state-disabled span,.col-select-menu li.disabled,.lt-ie10 a.colorglow.disabled span,.lt-ie8 .symphony-button.disabled span {
color:#999;
}

.ui-datepicker .ui-datepicker-title {
                -moz-box-shadow:inset 0 0 1px #EBEBEB;
                -webkit-box-shadow:inset 0 0 1px #EBEBEB;
                box-shadow:inset 0 0 1px #EBEBEB;
                line-height:19px;
                text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
                font-size:1em;
                margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
                width:100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
                width:49%;
}
.ui-datepicker table {
                width:100%;
                font-size:1em;
                border-collapse:collapse;
                margin:0 0 .4em;
}
.ui-datepicker th {
                padding:.7em .3em;
                text-align:center;
                font-weight:bold;
                border:0;
}
.ui-datepicker td span, .ui-datepicker td a {
                display:block;
                padding:.2em;
                text-align:right;
                text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
                background-image:none;
                margin:.7em 0 0 0;
                padding:0 .2em;
                border-left:0;B8C7E3
                border-right:0;
                border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
                float:right;
                margin:.5em .2em .4em;
                cursor:pointer;
                padding:.2em .6em .3em .6em;
                width:auto;
                overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float:left;
}
.ui-datepicker.ui-datepicker-multi {
                width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
                float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
                width:95%;
                margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
                width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
                width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
                width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
                border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
                border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
                clear:left;
}
.ui-datepicker-row-break {
                clear:both;
                width:100%;
}
.ui-datepicker-trigger {
                right:-25px;
                position:absolute;
                top:3px;
}
.ui-datepicker-rtl {
                direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
                right:2px;
                left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
                left:2px;
                right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
                right:1px;
                left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
                left:1px;
                right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
                clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
                float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
                float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
                border-right-width:0;
                border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
                border-right-width:0;
                border-left-width:1px;
}

.ui-datepicker table.ui-datepicker-calendar {
                border-collapse:collapse;
}
.ui-datepicker-calendar tbody {
                border-radius:4px;
                -moz-border-radius:4px;
                -webkit-border-radius:4px;
}

.ui-datepicker tbody td {
background-color:#FFF;
border:1px solid #CCC;
padding:1px;
}

.ui-datepicker tbody a.ui-state-hover {
background-color:#aee495;
color:#333;
}

.ui-datepicker tbody a.ui-state-active {
background-color:#20932f;
color:#FFF;
}

.ui-datepicker tbody td.ui-datepicker-today a {
border:1px solid #333;
color:#20932f;
}

.ui-datepicker tbody td.ui-datepicker-today a.ui-state-active {
background-color:#FFF;
color:#20932f;
}

.ui.datepicker-calendar tbody tr {
margin-bottom:-1px;
}

.ui-datepicker td a {
text-align:center;
}

.ui-datepicker .ui-datepicker-other-month {
background-color:#CCC;
}

.ui-datepicker h6 {
font-weight:700;
font-size:.9em;
float:left;
margin:3px 3px 0;
}

.ui-datepicker .ui-datepicker-trigger {
right:-25px;
position:absolute;
top:3px;
}

.ui-datepicker .dp-arrow {
background:transparent url(/images/dparrow.png) no-repeat 0 0;
height:30px;
width:13px;
position:absolute;
z-index:2;
}

.ui-datepicker .dp-close {
background:transparent url(/images/btn_datepicker_sprite.png) no-repeat 0 0;
-moz-border-radius-topright:12px;
-webkit-border-top-right-radius:12px;
border-top-right-radius:12px;
cursor:pointer;
position:absolute;
top:0;
right:-7px;
}

.ui-datepicker .dp-close:hover {
background-position:-29px 0;
}

.setUpComputers {
	text-align:left;
	padding-left:20px;
}

.ui-widget-overlay {
	-ms-filter:"alpha(opacity=30)";
	background:#000;
	filter:alpha(opacity=30)!important;
	height:100%;
	left:0;
	opacity:.3;
	position:fixed;
	top:0;
	width:100%
}
.ui-dialog {
	background: #f6f6f6 url("/images/cloud/myfiles/modal-bg.png") repeat-x 0 0;
	background: linear-gradient(top,#fff 0,#f6f6f6 5%,#f6f6f6 100%);
	background: -moz-linear-gradient(top,#fff 0,#f6f6f6 5%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,#fff 0,#f6f6f6 5%,#f6f6f6 100%);
	background: -o-linear-gradient(top,#fff 0,#f6f6f6 5%,#f6f6f6 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(5%,#f6f6f6),color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,#fff 0,#f6f6f6 5%,#f6f6f6 100%);
	background-clip: padding-box;
	border: 2px solid #396a07;
	border-radius: 6px;
	box-shadow: 0 0 15px rgba(0,0,0,.35);
	max-height: 600px;
	min-width: 410px;
	moz-background-clip: padding-box;
	moz-border-radius: 6px;
	moz-box-shadow: 0 0 15px rgba(0,0,0,.35);
	overflow: hidden;
	position: absolute;
	webkit-background-clip: padding-box;
	webkit-border-radius: 6px;
	webkit-box-shadow: 0 0 15px rgba(0,0,0,.35);
}
.ui-dialog .ui-widget-header {
	border: 0;
	text-align: left;
}
.ui-dialog-title {
	color:#390;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 27px 0 15px;
}
.ui-dialog-titlebar-close {
	background-color:#99b292;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 3px;
	color: #fff;
	display: inline-block;
	height: 20px;
	moz-border-radius-bottomLeft: 6px;
	moz-border-radius-topRight: 3px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	webkit-border-bottom-left-radius: 6px;
	webkit-border-top-right-radius: 3px;
	width: 20px;
}
.ui-dialog-titlebar-close:hover {
	background-color:#39731d
	border-top-right-radius: 0;
	moz-border-radius-topRight: 0;
	moz-transition: background-color .1s linear;
	o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	webkit-border-top-right-radius: 0;
	webkit-transition: background-color .1s linear;
}
.ui-dialog-titlebar-close .ui-icon {
	display: block;
	font-size: 19px;
	font-weight: bold;
	line-height: 19px;
	text-align: center;
	text-indent: 2px;
}
.ui-dialog-content {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	padding: 0 27px 0 15px;
	position: relative;
	text-align: left;
}
.ui-dialog-content p {
	padding: 0;
}
.ui-dialog-content p:first-child {
	padding-top: 0;
}
.modal-actions {
	padding: 15px 10px;
	text-align: right;
}
.modal-window {
	text-align: left;
}