/**************************************************************************************************************************/
/* HTML Tag redefinitions *************************************************************************************************/
/**************************************************************************************************************************/

body								{ margin: 0px; font-family: Arial, Helvetica, sans-serif;  font-size: .8em; color:#033056; background-color: #CBE9F8; color:#333; }

label								{ float: left; display: block; width: 129px; }

table                               { color:#033056; }

h1									{ font-size: 1.4em; color:#033056; margin: 0px 5px 5px 0px; padding: 5px 0px 5px 0px; line-height: 1em; background-color: #ffffff;  }

h1.carer							{ background-color: #ffffff; }
h1.parent							{ background-color: #ffffff; }
h1.company							{ background-color: #ffffff; }

#box_inner h2, #box_inner h3		{ margin-left: 10px; }

.important							{ border: 1px solid #FFCC00; background-color:#FFC; padding: 10px 20px 10px 20px; margin-top: 25px; }

h2, h3								{ font-size: 1.1em; color:#033056; font-weight: bold; margin-top: 10px; margin-bottom: 10px; line-height: 17px; }
h2.sifr								{ font-size: 1.8em; color:#033056; }

p									{ font-size: 0.9em; line-height: 1.4em; color:#033056; margin-right: 10px; margin-bottom: 10px; }
		
td p								{ margin: 0px; padding: 3px 0px; }

fieldset							{ position: relative; border: 1px solid #CCC; margin: 20px 0px 15px 0px; padding: 15px 0px 10px 10px; background-color: #F5F7FE; }
fieldset p							{ margin: 5px 10px 10px 0px; padding: 0px; }
legend								{ position: absolute; top: -1em; left: .5em; margin-bottom: 5px; background: #FFF; border: 1px solid #CCC; padding: 2px 6px; font-size: 0.9em; color:#A3206F; font-weight:bold; }

/*legend.legend_carer					{ color: #E34F9A; }
legend.legend_company				{ color: #56AEDD; }
legend.legend_user					{ color: #8CC63F; }
*/
fieldset img						{ padding-bottom: 3px; margin-right: 5px; margin-bottom:-5px; vertical-align:middle; }

fieldset.warning					{ background-color: #FFEBEB; }

fieldset.warning legend				{ color:#900; }

fieldset.report						{ clear: both; border-top: 0px; margin-left: 10px; width: 916px;  }

table.report						{ clear: both; margin: 10px 0px 0px 10px; }

strong								{ font-weight: bold; }

em                              { font-style: italic; }

.thawte								{ margin-top: 30px; }

.thawte img							{ margin-bottom: 100px; }


/**************************************************************************************************************************/
/* Global ID's ************************************************************************************************************/
/**************************************************************************************************************************/

#main, #main_admin					{ width: 970px; margin: 0px Auto; background-color: #fff; }

#main_inner							{ width: 960px; float: left; background: #fff url(../images/bg_long.png) no-repeat bottom left; padding-left: 10px; }

#main_admin                         { margin-top: 0px; }

#mainLeft							{ float: left; width: 950px; display: inline; }

#head								{ clear: both; background: #FFF url(../images/early_year_vouchers_logo.png) no-repeat; width: 930px; height: 126px; margin: 10px; }

#headadmin							{ clear: both; background: #FFF url(../images/early_year_vouchers_logo_admin.png) no-repeat; width: 930px; height: 70px; margin: 10px; margin-left: 20px; }


#head img							{ float: right; }

#splash								{ float: left; width: 765px; height: 141px; background:#FFF url(../images/splash.png); }

#box_outer							{ float: left; width: 686px; background:#FFF url(../images/box_top.png) no-repeat top left; display: inline; margin: 10px 0px 10px 40px; padding-bottom: 10px; }

#box_inner							{ float: left; width: 676px; background: url(../images/box_bottom.png) no-repeat bottom left; padding: 5px 5px 20px 5px; }

#box_inner.cols						{  -webkit-column-count: 3; -webkit-column-gap: 0px; column-number: 3; column-width: auto;   }

#box_inner p						{ margin: 10px; }

#box_inner ul, ol						{ margin-left: 20px; margin-top: -10px; margin-bottom: -10px; font-family:  Trebuchet MS, Helvetica, sans-serif; color:#033056;}

#box_inner ul						{ list-style: disc inside; }

#box_inner ol						{ list-style: decimal inside; }

.loginForm							{ margin: 0px; padding: 30px 10px 0px 10px; height: 100px; font-size: .9em; background:#FFF url(../images/head_side.png) no-repeat; text-align: right; }

.searchForm							{ margin: 0px; padding: 10px 10px 0px 10px; font-size: .9em; text-align: right; }

#left_column                        { width: 270px; float: left; padding-left: 25px;}

#right_column                       { width: 615px; float: right; padding-right: 30px; padding-top: 40px; }

#left_column_narrow                 { width: 210px; float: left; padding-left: 20px; }

#right_column_wide                  { width: 690px; float: left; padding-right: 0px; }

#full_column                        { width: 900px; float: left; padding: 25px; }

#content_leftimage                  { width: 740px; padding: 25px 25px 25px 170px; margin-bottom: 30px; background: #fff none no-repeat top left; }

/**************************************************************************************************************************/
/* Side Styles ************************************************************************************************************/
/**************************************************************************************************************************/

#side								{ width: 185px; height: 192px; float: left; display: inline; text-align: right; }

#side h1							{ font-size: 1.2em; color:#033056; margin: 0px; padding: 5px 0px 2px 5px; line-height: 1em; background-color: #033056;  }

#side h2 							{ font-size: 1.5em; color:#033056; margin: 0px 0px 5px 15px; padding: 5px 0px 5px 5px; line-height: 1em; }

#side p								{ margin-right: 0px; clear: both; }

#side p.formP						{ margin-bottom: 2px; }

#side ul							{ list-style-type: none; }

#side ul a							{ color: #033056; background: url(../images/icons/bullet_right.gif) top right no-repeat; padding-right: 13px;  }

#side ul li							{ line-height: 2em; text-align: right; padding-right: 10px;  }

#side input[type=image]				{ margin-right: -4px; margin-top: -2px; }

#side .input_button					{ margin-right: -4px; margin-top: -2px; }

#side input.input_button			{ margin-right: -4px; padding: 0px; border: 1px solid #F00; display: inline; }


#side ul li.side_menu_1				{ background: #8CC63F url(../images/ul_bg_1.png) repeat-y; }
#side ul li.side_menu_2				{ background: #56AEDD url(../images/ul_bg_2.png) repeat-y; }
#side ul li.side_menu_3				{ background: #E34F9A url(../images/ul_bg_3.png) repeat-y; }

/**************************************************************************************************************************/
/* Admin Styles ************************************************************************************************************/
/**************************************************************************************************************************/

#side_left							{ width: 370px; float: left; display: inline; margin: 1px 10px 0px 10px; padding: 5px 0px 5px 0px; background-color:#FFF; }

#adminTop							{ border: 1px solid #CCC; width: 912px; float: left; margin: 10px 10px 0px 10px; padding: 0px 5px 0px 10px; background-color: #EBF0FD; }

.adminStatus						{ width: 340px; float: right; padding-top: 0px; }

#adminTop img						{ float: left; margin: 8px 8px 0px -2px; }

/**************************************************************************************************************************/
/* Option Boxes ***********************************************************************************************************/
/**************************************************************************************************************************/

.option_box							{ float: left; width: 236px; background: url(../Images/option_box_bg.png) no-repeat bottom; margin-left: 40px; }

.option_box.left					{ margin-left: 0px; }

.option_box h3						{ background: url(../Images/option_box_top_bg.png) no-repeat top; padding: 5px; margin-top: 0px; height: 50px;  }

.option_box h3 img					{ float: left; vertical-align: middle; margin-right: 5px; }

.option_box ul						{ margin: 2px 10px 10px 2px; }

.option_box ul li					{ background: url(../Images/option_box_tick.png) no-repeat left center; color: #000; list-style: none; padding-left: 50px; margin-bottom: 5px; line-height: 1.5em; padding-bottom: 10px; }


/**************************************************************************************************************************/
/* Footer Styles **********************************************************************************************************/
/**************************************************************************************************************************/

#footer								{ float: left; width: 950px; min-height: 30px; background: #c6c6c6; font-size: 0.9em; padding-top: 0px; }

#footer_left                        { float: left; margin-left:30px; background: #ffffff url(../images/footer_left.png) no-repeat; width: 13px; height: 30px; }
#footer_right                       { float: left; background: #ffffff url(../images/footer_right.png) no-repeat; width: 10px; height: 30px; }


#footer p							{ padding-top: 10px; text-align: center; font-size: 0.9em; color: #5F5F5F; line-height: 0.9em; }

#footer span                        { display: inline-block; width: 50px; }
#footer a							{ color: #191919; }

#footer a.grey                      { color: #5F5F5F; }

/**************************************************************************************************************************/
/* Classes ****************************************************************************************************************/
/**************************************************************************************************************************/

.loginInput				{ width: 150px; margin: 0px 0px 5px 0px; }

.tinyInput				{ width: 60px; }


.checkbox				{ margin: 3px 0px; }

.smallInput				{ width: 210px; }
.maxInput				{ width: 900px; }
select.smallInput		{ width: 209px; }
.halfSmallButton		{ width: 121px; }
.halfButton				{ width: 180px; }
.thirdButton2			{ width: 175px; }
.formP					{ margin: 4px 0px 4px 0px; clear:both; }

.inline                 { clear: both; }

.inline div             { float: left; }

.inline .formP          { float: left; clear:none; }

.inline .formP label    { width: auto; }

.sortcode .formP            { margin: 0px; padding: 0px; }
.sortcode .formP label      { margin: 0px; padding: 0px; }
.sortcode .formP input      { width: 20px; margin-right: 10px; margin-bottom: 4px;}


input.longInput			{ width: 480px; }
select.longInput		{ width: 484px; }
textarea.longInput      { width: 480px; }
.longInput table        { width: 590px; }
tr td label { float:left; height: 15px; width: auto; padding-right: 25px; padding-left: 5px; color:#033056; }
tr td input { float:left; height: 15px; }
.longInput tr td input { float:left; height:15px; }
.longInput tr td label { width: 480px; float:left; height:15px; padding-top:5px;  }
.overrideLongInput label { width: 480px; float: left; height: 15px; padding-top:5px;  }

#main_admin input.longInput		{ width: 360px; }
#main_admin select.longInput, #main_admin textarea.longInput	{ width: 366px; }

.maxInputSmall			{ width: 554px; }

.thirdButton			{ width: 113px; }

.longLabel				{ width: 220px; }

.smallPrint				{ font-size: 0.8em; color:#666;}

.smallPrintBlue			{ font-size: 0.8em; }
.scrollingList			{ height: 365px; overflow: auto; }

.contacted_0			{ color: #C00; }
.contacted_1			{ color: #0C0; }
.contacted_gold_0       { color: #aa0; }
.contacted_gold_1       { color: #0C0; }

.userIcon				{ float: left; }

.reportIcon				{ vertical-align: middle; margin: -3px 3px 0px 0px;}
.messageReadStatusFalse	{ font-weight: bold; }

.inputDay				{ width: 85px; }
.inputMonth				{ width: 150px; }
.inputYear				{ width: 123px; }

#side_left .inputDay		{ width: 43px; }
#side_left .inputMonth	{ width: 100px; }
#side_left .inputYear		{ width: 60px; }

.warning				{ color: #900; }
.ErrorMsg				{ font-size: 1.8em; line-height: 0.5em; padding-top: -10px; margin-top: -10px; font-weight:bold; }
.ErrorMsgSmaller        { font-size: 1em; border: solid 1px #f00; border-bottom: none 0px #fff; padding-top: 2px; height: 10px; }
.ErrorMsgSmaller  label { height: 10px; }
.stepdone               { margin-left: 10px; color: #000000; float: left; padding:10px; background: url(../images/tick.png) no-repeat right center; padding-right: 30px; }
.stephighlighted        { margin-left: 10px; border: solid 1px #56AEDD; background-color: #cfedfd; color: #000000; font-weight: bold; float:left; padding:10px; }
.stepcoming             { margin-left: 10px; color: #cfcfcf; float: left; padding:10px; }
.stepskipped            { margin-left: 10px; color: #000000; float: left; padding:10px; background: url(../images/cross.png) no-repeat right center; padding-right: 30px; }

.strong                             { font-weight: bold; }

.home                             p { margin-bottom: 20px; font-size: 0.9em; line-height: 1.5em; }

.landing                            p { margin-bottom: 20px; font-size: 0.8em; line-height: 1.5em; }

.splash                             { width: 614px; height: 327px; padding-top: 10px; display: none; }

.splash                 div.overview { padding-left: 310px; padding-right: 10px; font-size: 1em; float:left; width: 170px; }
.splash                 div.buttons { float: left; width: 120px; }

.splash div.overview h2.parent { color: #A9C63B; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
.splash div.overview h2.carer { color: #E34A8F; font-size: 1.2em; font-weight: bold; margin-bottom: 10px;}
.splash div.overview h2.employer { color: #2DA6D9; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }

.splash_narrow            { padding: 5px 10px 0px 220px; width: 227px; height: 272px; }

.home_quote             { width: 350px; float: left; background: #fff url(../images/quotes_top.png) no-repeat top left; padding-top: 30px; margin-top: 20px; }
.home_quote           p.quote_text { color: #65A6D7; font-weight: bold; }
.home_quote           p.quote_author { color: #000; width: 100%; height: 29px; background: #fff url(../images/quotes_bottom.png) no-repeat top left; margin-bottom: 30px; font-weight: bold; padding-top: 20px;}

.home_buttons             { width: 200px; padding: 20px 0px 0px 60px; float: left; }

.landing_quote             { width: 210px; float: left; background: #fff url(../images/quote_narrow_top.png) no-repeat top left; padding-top: 30px; margin-top: 20px; }
.landing_quote           p.quote_text { color: #65A6D7; font-weight: bold; }
.landing_quote           p.quote_author { color: #000; width: 100%; height: 29px; background: #fff url(../images/quote_narrow_bottom.png) no-repeat top left; margin-bottom: 30px; font-weight: bold; padding-top: 20px;}

.landing_left            { width: 450px; float: left; padding: 0px 25px 0px 10px; }
.landing_right           { width: 195px; float: left; }

.landing_right div.parentguide { background-color: #E6E6E6; color: #000; }
div.parentguide p       { padding: 8px; color: #000; }
div.parentguide h3      { font-weight: bold; background: #E6E6E6 url(../images/icons/parent_guide_icon.gif) no-repeat top left; padding: 15px 0px 15px 50px; font-size: 1em; color: #000; }
div.parentguide h3.employer { font-weight: bold; background: #E6E6E6 url(../images/icons/employer_guide_icon.gif) no-repeat top left; padding: 15px 0px 15px 50px; font-size: 1em; color: #000; }

.whiteline              { border-bottom: 1px #ffffff solid; }
div.parentguide p.download  { font-size: 1em; font-weight: bold; color: #00224A; padding: 0px; }
div.parentguide .icon   { float:left; padding: 0px; padding-left: 10px; margin-right: 10px; border-right: solid 1px #00224A; }

.bottom_cols             { width: 460px; }
.pane                   { float: left; }
.parent_col             { background: #DEF79C url(/include/images/boxes/column_parent_top.gif) no-repeat top left; padding: 10px; width: 186px; margin: 10px 10px 0px 10px; color: #00214A; min-height: 70px; }
.parent_col_base        { background: #DEF79C url(/include/images/boxes/column_parent_bottom.gif) no-repeat bottom left; width: 201px; height: 30px; text-align: right; padding: 0px 5px 5px 0px; margin: 0px 10px 20px 10px; }

.carer_col             { background: #FAD0DC url(/include/images/boxes/column_carer_top.gif) no-repeat top left; padding: 10px; width: 186px; margin: 10px 10px 0px 10px; color: #00214A; min-height: 70px; }
.carer_col_base        { background: #FAD0DC url(/include/images/boxes/column_carer_bottom.gif) no-repeat bottom left; width: 201px; height: 30px; text-align: right; padding: 0px 5px 5px 0px; margin: 0px 10px 20px 10px; }

.employer_col             { background: #C0E8F0 url(/include/images/boxes/column_employer_top.gif) no-repeat top left; padding: 10px; width: 186px; margin: 10px 10px 0px 10px; color: #00214A; min-height: 70px; }
.employer_col_base        { background: #C0E8F0 url(/include/images/boxes/column_employer_bottom.gif) no-repeat bottom left; width: 201px; height: 30px; text-align: right; padding: 0px 5px 5px 0px; margin: 0px 10px 20px 10px; }
.employer_col_mid          { background: #C0E8F0 url(/include/images/boxes/column_employer_mid_top.gif) no-repeat top left; padding: 10px; width: 416px; margin: 10px 10px 0px 10px; color: #00214A; font-size: 0.9em; min-height: 60px; }
.employer_col_mid_base     { background: #C0E8F0 url(/include/images/boxes/column_employer_mid_bottom.gif) no-repeat bottom left; height: 30px; text-align: right; padding: 0px 5px 5px 0px; width: 431px; margin: 0px 10px 30px 10px; color: #00214A; font-size: 0.9em; }

.employer_col_full        { background: #ffffff url(/include/images/boxes/column_employer_full_top.gif) no-repeat top left; padding: 20px; width: 860px; margin: 10px 0px 0px 0px; color: #ffffff; font-size: 0.9em; min-height: 70px; }
.employer_col_full_base     { background: #ffffff url(/include/images/boxes/column_employer_full_bottom.gif) no-repeat bottom left; height: 30px; text-align: right; padding: 0px 5px 5px 0px; width: 895px; margin: 0px 0px 30px 0px; color: #ffffff; font-size: 0.9em; }

.carer_col_full        { background: #ffffff url(/include/images/boxes/column_carer_full_top.gif) no-repeat top left; padding: 20px; width: 860px; margin: 10px 0px 0px 0px; color: #ffffff; font-size: 0.9em; min-height: 70px; }
.carer_col_full_base     { background: #ffffff url(/include/images/boxes/column_carer_full_bottom.gif) no-repeat bottom left; height: 30px; text-align: right; padding: 0px 5px 5px 0px; width: 895px; margin: 0px 0px 30px 0px; color: #ffffff; font-size: 0.9em; }

.parent_col_full        { background: #ffffff url(/include/images/boxes/column_parent_full_top.gif) no-repeat top left; padding: 20px; width: 860px; margin: 10px 0px 0px 0px; color: #ffffff; font-size: 0.9em; min-height: 70px; }
.parent_col_full_base     { background: #ffffff url(/include/images/boxes/column_parent_full_bottom.gif) no-repeat bottom left; height: 30px; text-align: right; padding: 0px 5px 5px 0px; width: 895px; margin: 0px 0px 30px 0px; color: #ffffff; font-size: 0.9em; }

.parent_keyline         { border-bottom: solid 1px #A9C63B; width: 100%; clear:both; padding: 0px; margin: 0px; }
.carer_keyline         { border-bottom: solid 1px #E34A8F; width: 100%; clear:both; padding: 0px; margin: 0px; }
.employer_keyline         { border-bottom: solid 1px #2DA6D9; width: 100%; clear:both; padding: 0px; margin: 0px; }
.normal_keyline         { border-bottom: solid 1px #00234A; width: 100%; clear:both; padding: 0px; margin: 0px; }

.current_employee       { font-size: 1.3em; }

.smallertext            { font-size: 0.8em; }

ul.carerlist            { color: #033056; list-style: disc url(../images/carer_bullet.gif) outside; padding-left: 15px; line-height: 18px; font-weight: normal; }
ul.carerlist li         { margin-bottom: 8px; }

ul.employerlist            { color: #033056; list-style: disc url(../images/employer_bullet.gif) outside; padding-left: 15px; line-height: 18px; font-weight: normal; }
ul.employerlist li         { margin-bottom: 8px; }

ul.parentlist            { color: #033056; list-style: disc url(../images/parent_bullet.gif) outside; padding-left: 15px; line-height: 18px; font-weight: normal; }
ul.parentlist li         { margin-bottom: 8px; }

.registration              { margin-left: 30px; }
.registration h2 		{ margin-bottom: 20px; font-size: 1.3em; }
.registration .nextbutton  { margin-top: 20px; }

.registration p			{ font-size: 1.1em; }

.registration label		{ width: 180px; padding-top: 2px; }

table.funding tr td label                         { color:#033056; width: 100px; clear:both; height: auto; }

.registration tr td label                         { float: left; color:#033056; width: auto; max-width: 760px; clear:none; padding: 5px; padding-right: 40px; }

.registration tr td input                         { float: left; }

.registration ul.employerlist            { font-size: 1.1em; }

.teenyTinyInput				{ width: 20px; }

.light					{ background-color: #FFF; }

.lightAlt				{ background-color: #FAFBFE; }

.light.lastCol, .lightAlt.lastCol				{ width: 80px; }



/**************************************************************************************************************************/
/* Link Definitions *******************************************************************************************************/
/**************************************************************************************************************************/

a:link					{ color: #033056; text-decoration: underline; }
a:visited 				{ color: #033056; text-decoration: underline; }
a:hover					{ color: #033056; text-decoration: underline; }
a:active 				{ color: #033056; text-decoration: underline; }

#side a, #footer a		{ text-decoration: none; }

#side .loginForm a		{ text-decoration: underline; }

#footer a.blue			{ color: #75ACD9; }

table a:hover			{ text-decoration: none; }

#contentWide td a		{ color: #003; }

.nohand                 { cursor: default; }

/**************************************************************************************************************************/
/* Tabbed Nav *************************************************************************************************************/
/**************************************************************************************************************************/

#tabbednav				{ width:926px; float: left; background: url(../images/tabs/bg.gif) repeat-x bottom; margin: 10px 0px 0px 10px; }

#tabbednav ul			{ list-style:none; margin-bottom: 0px; display: inline; }

#tabbednav li.current a	{ color: #333; }

#tabbednav li			{ float: left; background:url(../images/tabs/right.gif) no-repeat right top; margin: 0px; margin-right: 1px;  }

#tabbednav a			{ float: left; display:block; font-size:0.9em; color: #999; background: url(../images/tabs/left.gif) no-repeat left top; padding: 0px 2px; line-height: 20px; text-decoration:none; font-weight: normal; margin-bottom: 0px;}

#tabbednav a:hover		{ color: #666; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabbednav a {float: none; padding:6px 10px 6px 10px;}
/* End IE5-Mac hack */


#tabbednav li.current a	{ padding-bottom: 7px; }


/**************************************************************************************************************************/
/* End CSS ****************************************************************************************************************/
/**************************************************************************************************************************/

#new									{ height: 29px; clear:both; padding: 0px 30px 0px 0px; float:right; z-index: 1000; background-color: #fff; }

#main_admin #nav						{ background-image: none; width: 951px; }



#main_admin #mainLeft					{ width: 548px; }

a.info									{ position:relative; z-index:10; background-color:#FEFFEE; color:#000; text-decoration:none }
a.info:hover						{ z-index:100; background-color:#FEFFEE }
a.info span						{ display: none }
td a.info:hover					{ color: #000; text-decoration: none; vertical-align: middle; }
.toolTip							{ float: left; clear: both; padding-bottom: 2px; vertical-align:middle; margin-right: 5px; }
.ttSpacer                            { float: left; clear: both; padding-bottom: 2px; vertical-align:middle; margin-right: 5px; width: 16px; }
.multiToolTip							{ float: left; padding-bottom: 2px; vertical-align:middle; margin-right: 5px; display: inline; }

a.multiInfo									{ position:relative; z-index:10; background-color:#FEFFEE; color:#000; text-decoration:none }
a.multiInfo:hover						{ z-index:100; background-color:#FEFFEE }
a.multiInfo span						{ display: none }
a.multiInfo:hover span					{ display:block; padding: 5px; z-index: 26; position:absolute; top:20px; left:-40px; width:300px; border:1px solid #CCC; background-color:#FEFFEE; color:#000; text-align: center}

a.info:hover span					{ display:block; padding: 5px; z-index: 26; position:absolute; top:0px; left:-20px; width:300px; border:1px solid #CCC; background-color:#FEFFEE; color:#000; text-align: center}
table tr td a.info:hover span		{ background-color:#FFFFFF;}

.home_box_inner a.more				{ display: block; color: #FFF; margin: 25px 0px 5px 0px; text-align: right; font-size: 1.6em; text-decoration: none; }

.regTable                           { padding: 10px; color: #033056; }
.regTable                     tr td { padding: 10px; }
.regTable                     tr th { padding: 10px; }

.savingTable                           { padding: 10px; color: #033056; line-height: 15px; }
.savingTable                     tr td { padding: 10px; }
.savingTable                     tr th { padding: 10px; }
.savingTable                     tr.shaded td { padding: 10px; background-color: #ddddff; border: solid 1px #ffffff; }


.bg-modal {background-color:#000;filter:alpha(opacity=50);opacity:0.5;}
.modal-popup {background-color:#fff;border:2px solid #000000;padding:4px; width: 400px;}
.modal-popup .modal-close{font-size:.7em; color:#000000; text-align:right;margin:0px 0px 5px 0px;text-decoration:none;}
.modal-popup .modal-close:hover {text-decoration:underline;}
.modal-popup .modal-content h1 {text-decoration:none;}
