/* RMP - PSS0014 - Added a style to force Day Pattern list to a specific width */
/* SR pages use a legacy style, they are not migrated yet. They should look like 6.2 pages. */
/* used for demonstrational purposes only; used to denote hyperlinked text*/
.fauxlink {
    color: #3366cc;
    text-decoration: none;
}

/* most text that doesn't receive a specific style will automatically pick up this style; if not, please use .body inline*/

body {

	margin:10px;
}

BODY,TD,P,UL,DIV {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #333333;
}

body#pslogin {
	background:#FFF;
	color:#000;
	margin:0;
	padding:0;
}

body#pslogin img{
	border:none;
}

TH {
	font-family: Geneva, Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #333333;
	background:#E9E9E9;
	text-align:left;
}

.body {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #333333;
}
/*strong {
	font-size:   10px;
    color: #333333;
}*/

.bold, strong{
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #333333;
}
.subhead {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    color:       #333333;
    padding-left: 10px;
}

.left {
	float: left;
	margin: 0;
	padding:0;
}
img.left{
	padding:0 10px 10px 0;
	margin-top:-5px;
}
.right {
	float: right;
	margin: 0;
	padding:0;
}
img.right{
	padding:0 0 10px 10px;
	margin-top:-5px;
}


/* all anchor tags in the page should automatically pick up the following styles; if not, please use .link within the <A> tag*/
/*Feedback Tool*/
#feedbackHover, #feedbackSend, .frameMenu #feedbackHover, .popUp #feedbackHover {
    display: none;
}

/*A {
    text-decoration: none;
}*/

A:HOVER {
	text-decoration: underline;
}

A:link {
    color:#3366cc;
    text-decoration: none;
}

A:visited {
    color:  #3366cc;
    text-decoration: none;
}

A:active {
    color: #cccccc;
    text-decoration: none;
}

/*headers*/

.header, h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   16px;
    font-weight: bold;
    color:       #000000;
}

h1 {
	margin:4px 0 31px 4px;
}

.headline {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   14px;
    font-weight: bold;
    color:       #000000;
}

.headline-g {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   14px;
    font-weight: bold;
    color:       #333333;
}

/* subhead*/

.preference {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #000000;
}

.preference-g {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #333333;
}

.schoolterm {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    color:       #333333;
}
.schoolterm span{
	color:#999999;
	}

.schooltermbold {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #333333;
}

TR.headerRow {
	background-color: #f6f6f6;
}
TR.evenRow {
	background-color: #ffffff;
    display: table-row;
}
TR.oddRow, .alt {
	background-color: #EDF3FE;
    display: table-row;
}
TR.hiddenRow {
    display: none;
}
TR.error {
	background:#ffddab; 
	display: table-row;
}

P.messageText {
	color: #ff0000;
	margin-bottom: 8px;
}
DIV.messageBlock {
	text-align: center;
}
td.fullWidthTbls table {
	width:100%;
}
td > table {
/*text-align:left;*/
}
pre {white-space:pre-wrap;}

/* copyright line at the bottom of the page*/

#pslogin #footer, #alert #footer, #psteacher #footer{
	width:450px;
	margin:20px auto 0;
}
#footer p{
	text-align:center;
	font-size:9px;
	color:#999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height:1em;
}
#psteacher #legal, #alert #legal {
	width:450px;
	margin:0 auto;
	}
#legal {
	margin-top: 20px;
}
#legal p{
font-size:9px;
	color:#999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 0 66px;
	padding:0;
	text-align:left;
}
#pearsonLogoLegal{
	margin:0;
	float:left;
}

#notifIcon li { 
	list-style: none; 
}

.fixed {
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 11px;
	color: #333333;
}

.red {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #ff0000;
}

.green {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #006600;
}

.maroon {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #990000;
}

.gray {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #999999;
}

.white {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #ffffff;
}

.error {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #9c0000;
}

#changes-saved-container, .feedback-list ul{
	padding:0;
	margin:0;
	list-style:none;
	width:98%;
}
.feedback-confirm { 
    background:#DFFDB8 url(img/icon-check-green.png) no-repeat scroll 4px center; 
    padding:2px 0 2px 30px; 
	margin-bottom:5px; 
} 

.feedback-alert { 
    background:#FFDDAB url(img/icon-error.png) no-repeat scroll 4px center; 
    padding:2px 0 2px 30px; 
	margin-bottom:5px; 
} 
.feedback-error {
	background:#FF0000 url(img/icon-error.png) no-repeat scroll 4px center;
	padding:2px 0 2px 30px;
	margin-bottom:5px; 
	color:#FFF;
}
span.feedback-alert, span.feedback-confirm, span.feedback-error {
	display:block;
	line-height:1.5em;
}
.yui-dialog span.feedback-alert, .yui-dialog span.feedback-confirm {
	width:90%;
}
.debugtext {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   9px;
    color:       #999999;
}

.daypatternlist {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   9px;
    width: 260px;
}
/*buttons from PS7 screen.css*/
.button, body.psparent a.button, input[type="button"], input[type="submit"], body.psparent button, #feedbackSend a {
    /* for css based buttons when 4d is corrected for buttons*/
    color:#000;
    background:#B9D9F3 url("../../images/img/btn-back.png") repeat-x left center;
    text-shadow: 0 2px 2px rgba(0,0,0,0.5);
    border:1px solid #999;
    padding:0 5px;
    margin:10px 10px 10px 0;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float:right;
    font-size:100%;
    white-space: nowrap;
    line-height:1.5em;
}
a.button, button { /* for css based buttons when 4d is corrected for buttons*/
	color: #FFF;
	background: #0063C6 url("../img/btn-back.png") repeat-x left bottom;
	border: 1px solid #003D7A;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	white-space: nowrap;
	outline: 0;
	font: normal 100%/130% "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
.launchButton {
	text-align:center;
	width:90%;
	margin:0 auto;
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
}

/* --> Starting PowerReporting Run Reports CSS <-- */
.tab_table {
    /*padding-left:50px;*/
}
.tab_td_empty {
    border-bottom: 1px solid #CCC;
}
.tab_td {
    background:url('../images/tab-images/tab-left.png') no-repeat;
    padding:0 0 0 4;
    width:25px;
    border-bottom: 1px solid #CCC;
}
.tab_outter {
    background:url('../images/tab-images/tab-bk.png') repeat-x;
    padding:5 5 5 5;
}
.tab_content {
   /*font-weight: bold;*/
   	font-size: 115%;
   	width: 150px;
   	text-align:center;
}
.tab_end {
    background:url('../images/tab-images/tab-right.png') no-repeat;
    border-bottom: 1px solid #CCC;
    width:1px;    
}
.tab_shadow {
    background-image:url('../images/tab-images/tab-shadow.png');
    padding:0 0 0 4;
    border-bottom: 1px solid #CCC;
    width:1px;
}
.tab_td_sel {
    background:url('../images/tab-images/tab-left-sel.png') no-repeat;
    padding:0 0 1 4;
    width:25px;
    /*border-bottom: 1px solid #FFF;    */
}
.tab_outter_sel {
    background:url('../images/tab-images/tab-bk-sel.png') repeat-x;
    padding:5 5 5 5;
}
.tab_content_sel {
    /*font-weight: bold;*/
    font-size: 115%;
    width: 150px;
   	text-align:center;
}
.tab_end_sel {
    background:url('../images/tab-images/tab-right-sel.png') no-repeat;
    width:1px;
    padding-bottom: 1px;
    /*border-bottom: 1px solid #FFF;*/
}


#icon-btn-report {
    list-style-type:none;
    margin:0 5px;
    }
 #icon-btn-report.active a {
 display:block;
    background:url("btn_reports_active.gif") no-repeat center center;
    padding:2px 5px;
    width:14px;
 }
 #icon-btn-report.inactive a {
    display:block;
    background:url("btn_reports_inactive.gif") no-repeat center center;
    padding:0 5px;
    width:14px;
 } 

.report_icon {
    float:left;
    display:block;
    width: 20px;
    height: 15px;
    background-image:url('../images/icon-misc.gif');
    background-repeat: no-repeat;
}
.report_icon_PDF {
    background-image:url('../images/icon-pdf.gif');
    background-repeat: no-repeat;
}
.report_icon_CSV {
    background-image:url('../images/icon-csv.gif');
    background-repeat: no-repeat;
}
.report_icon_Delimited {
    background-image:url('../images/icon-txt.gif');
    background-repeat: no-repeat;
}
.report_icon_Text {
    background-image:url('../images/icon-txt.gif');
    background-repeat: no-repeat;
}
.report_icon_Excel {
    background-image:url('../images/icon-excel.gif');
    background-repeat: no-repeat;
}
.report_icon_Word {
    background-image:url('../images/icon-word.gif');
    background-repeat: no-repeat;
}
.report_icon_PowerPoint {
    background-image:url('../images/icon-powerpoint.gif');
    background-repeat: no-repeat;
}
.report_icon_HTML {
    background-image:url('../images/icon-html.gif');
    background-repeat: no-repeat;
}
.report_icon_XML {
    background-image:url('../images/icon-xml.gif');
    background-repeat: no-repeat;
}
.report_icon_Misc {
    background-image:url('../images/icon-misc.gif');
    background-repeat: no-repeat;
}
.report_icon_Video {
    background-image:url('../images/icon-video.gif');
    background-repeat: no-repeat;
}
.report_icon_Audio {
    background-image:url('../images/icon-audio.gif');
    background-repeat: no-repeat;
}
.report_icon_WebApp {
    background-image:url('../images/icon-webapp.gif');
    background-repeat: no-repeat;
}
.report_icon_WebSite {
    background-image:url('../images/icon-website.gif');
    background-repeat: no-repeat;
}
/* --> Ending PowerReporting Run Reports CSS <-- */

div.visible { }
div.invisible { display: none; }

/* Aqua Panel Skin CSS for YUi 2.5.1 */
.yui-panel-container.shadow .underlay { background-color:#999; }
.yui-panel { position:relative; border:none !important; overflow:visible; background-color:transparent; }

.yui-panel .container-close { position: absolute; top:3px; left:4px; height:18px; width:17px; background: url(../images/UI_images/aqua-hd-close.gif) no-repeat !important; }
.yui-panel .container-close:hover { background: url(../images/UI_images/aqua-hd-close-over.gif) no-repeat !important; }

.yui-panel .hd { padding:0 !important; border:none !important; background:transparent url(../images/UI_images/aqua-hd-bg.gif) !important; color:#000 !important; height:22px !important;text-align:center !important; overflow:visible !important; width:auto !important; }
.yui-panel .hd span { vertical-align:middle !important; line-height:22px !important; }
.yui-panel .hd .tl { width:7px !important; height:22px !important; top:0 !important; left:0 !important; background:transparent url(../images/UI_images/aqua-hd-lt.gif) !important; position:absolute !important; }
.yui-panel .hd .tr { width:7px !important; height:22px !important; top:0 !important; right:0 !important; background:transparent url(../images/UI_images/aqua-hd-rt.gif) !important; position:absolute !important; }

/* These lines seem to be in conflict with IE 7.  INC-343 */
/*.yui-skin-sam .yui-panel .hd div.tl { *left:-7px !important; }*/
/*.yui-skin-sam .yui-panel .hd div.tr { *right:-7px !important; }*/

.yui-panel .bd { margin: 0 !important; overflow:hidden; padding:4px !important; border: 1px solid #aeaeae !important; background-color:#FFF !important; width:auto; }
.yui-panel .ft { font-size:75%; color:#666; padding:2px; overflow:hidden; border:1px solid #aeaeae; border-top:none; background-color:#dfdfdf; width:auto; }

/* INC-801: Fix for panel-based calendar display issues in IE7 */
.bd .yui-calcontainer,
.yui-skin-sam .yui-calcontainer  
{
	background-color: #f2f2f2!important;
	border: #808080 1px solid!important;
	padding: 10px!important;
	text-align:center;
	vertical-align:middle;
	*width:18em!important;
	*height:18em!important;
}

.floatright {
	float: right;
}
.floatleft {
	float: left;
}

.fullwidth {
	width: 100%;	
} 

/* @group Colors used in Schedule Matrix */

.matrix_1  { background-color: PowderBlue; }
.matrix_2  { background-color: Peachpuff; }
.matrix_3  { background-color: Gold; }
.matrix_4  { background-color: MediumPurple; }
.matrix_5  { background-color: LightGreen; }
.matrix_6  { background-color: Khaki; }
.matrix_7  { background-color: Gainsboro; }
.matrix_8  { background-color: SteelBlue; }
.matrix_9  { background-color: IndianRed; }
.matrix_10 { background-color: Goldenrod; }
.matrix_11 { background-color: Orchid; }
.matrix_12 { background-color: MediumAquamarine; }
.matrix_13 { background-color: DarkKhaki; }
.matrix_14 { background-color: LightSlateGray; }
.matrix_15 { background-color: CornflowerBlue; }
.matrix_16 { background-color: LightBlue; }
.matrix_17 { background-color: SandyBrown; }
.matrix_18 { background-color: PaleVioletRed; }
.matrix_19 { background-color: LightGoldenrodYellow; }
.matrix_20 { background-color: Pink; }
.matrix_21 { background-color: DarkSeaGreen; }
.matrix_22 { background-color: Coral; }
.matrix_23 { background-color: DarkGray; }
.matrix_24 { background-color: Salmon; }
.matrix_25 { background-color: Plum; }
.matrix_26 { background-color: MediumSeaGreen; }
.matrix_27 { background-color: Burlywood; }
.matrix_28 { background-color: Silver; }
.matrix_29 { background-color: RoyalBlue; }
.matrix_30 { background-color: Wheat; }
.matrix_31 { background-color: Thistle; }
.matrix_32 { background-color: LightSeaGreen; }
.matrix_33 { background-color: AntiqueWhite; }
.matrix_34 { background-color: SlateGray; }
.matrix_35 { background-color: SkyBlue; }
.matrix_36 { background-color: HotPink; }
.matrix_37 { background-color: LemonChiffon; }
.matrix_38 { background-color: MediumOrchid; }
.matrix_39 { background-color: DarkTourquois; }
.matrix_40 { background-color: Moccasin; }
.matrix_41 { background-color: Mistyrose; }
.matrix_42 { background-color: RoyalBlue; }
.matrix_43 { background-color: LavenderBlush; }
.matrix_44 { background-color: Beige; }
.matrix_45 { background-color: MediumSlateBlue; }
.matrix_46 { background-color: PaleGreen; }
.matrix_47 { background-color: PaleGoldenrod; }
.matrix_48 { background-color: LightSteelBlue; }
.matrix_49 { background-color: CadetBlue; }

/* @end of Schedule Matrix colors */



/* @group FTL progressBar macro support (pss-macros.ftl) */

.progressBar {
	width: 200px;
	height: 12px;
	position: relative;
	border: 1px solid #999;
	overflow: hidden;
	background-color: transparent;
}

.progressBar * {
	position: absolute;
	display: block;
	width: 200px;
	height: 12px;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-align: right;
	margin-right: 2px;
	border-right: 1px solid #ddd;
	color: #666;
}

.prog_blue {
	background-color: #25ccca;
}

.prog_darkgreen {
	background-color: #149500;
}

.prog_green {
	background-color: #66ff62;
}

.prog_yellow {
	background-color: #f9ff65;
}

.prog_orange {
	background-color: #f89e12;
}

.prog_red {
	background-color: #c86568;
}

.prog_white {
	background-color: white;
}

.colorLegendSquare {
	width: 1em;
	height: 1em;
	border: 1px solid #ccc;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.colorLegend {
	display: inline-block;
	position: relative;
	padding-left: 2px;
	padding-right: 10px;
	top: -2px;
}

/* @end */

/* @group FTL decimalAligned macro support (pss-macros.ftl) */

.numInt {
	text-align: right;
}
.numDec {
	text-align: left;
}

/* @end */


/* @group Depth Backgrounds */

.bgLevel0 {
	background-color: #3E7EDC;
}
.bgLevel1 {
	background-color: #6D9ADB;
}
.bgLevel2 {
	background-color: #99B4DC;
}
.bgLevel3 {
	background-color: #B0C2DC;
}
.bgLevel4 {
	background-color: #C6CFDC;
}
.bgLevel5 {
	background-color: #FFF;
}

.bgLightLevel0 {
	background-color: #a2c2fd;
}
.bgLightLevel1 {
	background-color: #bfd5fd;
}
.bgLightLevel2 {
	background-color: #d4e3fd;
}
.bgLightLevel3 {
	background-color: #e1ebfd;
}
.bgLightLevel4 {
	background-color: #edf3fe;
}
.bgLightLevel4_5 {
	background-color: #f2f6fc;
}
.bgLightLevel5 {
	background-color: #fcfcfc;
}

/* @end */
/*jQuery UI*/

/* TimeEntry Widget*/
/* style to add informative icon to TimeEntry inputs */

input.timeEntry {background: url("../images/img/icon-time.png") #FFF no-repeat left center;padding-left:15px;}
input.timeEntry5 {background: url("../images/img/icon-time-5.png") #FFF no-repeat left center;padding-left:15px;}
input.timeEntry15 {background: url("../images/img/icon-time-15.png") #FFF no-repeat left center;padding-left:15px;}
input.timeEntry30 {background: url("../images/img/icon-time-30.png") #FFF no-repeat left center;padding-left:15px;}
input.timeEntryHourOnly {background: url("../images/img/icon-time-60.png") #FFF no-repeat left center;padding-left:15px;}

/* End TimeEntry Widget */

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/img/jquery/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  background: #B2D0E9 url(images/img/jquery/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/img/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/img/jquery/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/img/jquery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }





.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #eeeeee; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } 

.ui-dialog-titlebar-close span {
	display:block;
	cursor:pointer;
	padding:1px 2px 0px;
	font-weight:bold;
	font-size:110%;
	color:#000;
	font:Arial, Helvetica, sans-serif;
	text-shadow:0px 2px 4px #999;
}
.ui-dialog {
	background:#FFF;
	box-shadow: 0px 10px 10px #999;
	-moz-box-shadow: 0px 10px 10px #999;
	-webkit-box-shadow: 0px 10px 10px #999;
	border: 1px solid #CCC;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:absolute;
	padding:0 0 10px 0;
}
.ui-dialog-titlebar{
	border-bottom: 1px solid #CCC;
	height:1em;
	padding:0px 5px 5px;
	background:#E7E7E7;
	
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
}
.ui-dialog-title {
	float:left;
}
span.ui-dialog-title {
	
	font-weight:bold;
}
.ui-dialog-titlebar-close, span.ui-icon {
	float:right;
}
.ui-dialog-content {
	padding:5px 5px;
	 overflow: auto; zoom: 1;
}
.ui-dialog h2 {
	margin:0;
}

.ui-dialog-content {
	padding:0;
}
.ui-dialog .ui-tabs-panel {
	padding:0 10px 10px;
}
.ui-dialog fieldset {
	border:none;
}
.ui-dialog div.ui-dialog-titlebar {
	margin: 0 0 5px 0;
}

.ui-dialog p, .ui-dialog select, .ui-dialog label {
	margin:0 5px;
	padding:0;
	
}
.ui-dialog label {
	float:left;
}
.ui-dialog label.no-float {
	float:none;
}
.ui-dialog label + p {
	line-height:1.5em;
}

/*jQuery Date Picker styles*/
.ui-datepicker {
	background:#FFF;
	box-shadow: 0px 10px 10px #999;
	-moz-box-shadow: 0px 10px 10px #999;
	-webkit-box-shadow: 0px 10px 10px #999;
	border: 1px solid #CCC;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:absolute;
	z-index: 1003 !important;
}

.ui-datepicker-header {
	border-bottom: 1px solid #CCC;
	padding:5px 5px;
	background:#E7E7E7;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
}
.ui-datepicker-prev, .ui-datepicker-prev:hover {
	float:left;
	background:none;
	}
.ui-datepicker-prev span, .ui-datepicker-next span{
	text-shadow: 0 2px 2px #999;
	border:1px solid #999;
 	box-shadow: 0px 1px 4px #999;
	-webkit-box-shadow: 0px 1px 4px #999;
	-moz-box-shadow: 0px 1px 4px #999;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:100%;
	white-space: nowrap;
	text-indent:-99999px;
	width:16px; 
	height:16px;
	background:#B9D9F3 url(../img/icon-left-right-arrows.png) no-repeat center top;
	}
.ui-datepicker-prev span {
	background-position:4px -38px;
	}
.ui-datepicker-prev span:hover {
	background-position:4px -58px;
	background-color:#448DCE;
	color:#FFF;
}
.ui-datepicker-next span {
	background-position:6px 2px;
	}
.ui-datepicker-next span:hover {
	background-position:6px -18px;
	background-color:#448DCE;
	color:#FFF;
}
.ui-datepicker-title {font-weight:bold;text-align:center;}
.ui-datepicker-month {}
.ui-datepicker-calendar {margin:5px;}
.ui-datepicker td {
	padding:1px;
}

.ui-datepicker td span, .ui-datepicker td a {
display:block;
padding:0.2em;
text-align:right;
text-decoration:none;

}

.ui-datepicker-trigger {
padding-left:2px;
vertical-align:bottom;
}
.ui-datepicker-append {
	padding-left:2px;
	color:#666;
}
.ui-datepicker-calendar th {padding:5px;font-weight:bold;}
.ui-datepicker-week-end .ui-state-default {background-color:#CCC !important;}
.ui-datepicker-other-month {}
.ui-datepicker-buttonpane {}
.ui-datepicker-current {font-weight:bold;}
.ui-datepicker-close {}
.ui-datepicker-today {font-weight:bold;}
.ui-state-default {background: ; border: 1px solid #CCC;}

