@charset "UTF-8";
/* CSS Document */

/***************IMPORTANT!!! BECAUSE THIS SITE IS ASP.NET THE BODY STYLES FOR EACH DIFFERENT SECTION THAT ISN'T 'DEFAULT' HAS AN ID SET ON THE FORM TAG*****************/
body 				{font-family:Georgia, Verdana, Geneva, sans-serif; font-size:12px; margin:0px; color:#636363; background-color: #bcbca5; background-image:url(/_assets/design/bodyBackground.png); background-repeat:repeat-x; background-attachment:fixed;}
form#bodySponsor	{}
body.myCompassionBody{background-image: url(/_assets/design/bodyBackgroundMyComp.png);}

/**DEFAULT BODY STYLES**/

h1					{font-family: Georgia, "Times New Roman", Times, serif; font-size:28px; color:#0055A6; font-weight:normal; margin:0 0 10px 0; line-height:150%;}
h2					{color:#0055A6; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:0 0 5px 0; line-height:150%;}
h3					{color:#0055A6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:5px 0 5px 0; line-height:150%;}
h4					{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0055A6; margin:0 0 10px 0; background:url(/_assets/design/h3BorderBottom.jpg) repeat-x bottom; border-bottom:1px solid #ffffff; padding:0 0 5px 0; min-height:16px; height:auto !important; height:16px;}
h5					{color:#0055A6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:2px; float:right; font-weight:normal;}
h5 a				{color:#0055A6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:2px;}
h5 a:hover			{color:#ffffff; background-color:#0055A6;}
h6					{color:#0055A6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:normal; margin:0 0 5px 0;}
.leftNavHead		{color:#FFFFFF; font-size:18px; font-family: verdana; font-weight:normal; border-bottom:1px solid #a3a37f; padding:20px 20px 10px 0; margin:0 20px 0 20px; display:block;}
p					{font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#505050; margin:0 0 10px 0;}
a                   {color:#0055A6; text-decoration:underline; font-family: Geneva, Arial, Helvetica, sans-serif;}                
a:hover             {color:#8fbae5;}                
img 				{border:none;}
#mainWrapper 		{margin-right:auto; margin-bottom:auto; margin-left:auto;}
#bodyWrapper		{width:960px; position:relative; left:50%; margin-left:-480px; background-image:url(/_assets/design/mainDivBackground.png); background-repeat:repeat-y;}
#bodyWrapperBottom	{margin:0 auto; height:7px; width:960px; background:url(/_assets/design/mainDivBackgroundBottom.png) no-repeat;}
#leftCol			{width:284px; float:left;}
#rightCol			{width:670px; display:inline; float:left; margin:0 0 0 3px;}
#banner				{}
#content			{padding:20px;}
#contentWide        {padding:0px 3px;}
#content hr			{border:0px; height:1px; background-color:#a3a37f;}
#content ul			{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 10px 30px; color:#505050; line-height:150%}
#content li			{list-style:disc;}
.listItemClear 		{clear:both; line-height:0px;}
.quotebox			{background-color: #c0d2e3; float:right; margin-left:15px;}
blockquote			{line-height:150%; font-size:11px; font-weight:bold; padding: 20px; font-family:Georgia, "Times New Roman", Times, serif; width:180px;}
.listAlt			{background-color:#dbdac6; margin:0px; padding: 10px;}
.listNorm			{background-color:#edece2; margin:0px; padding: 10px;}
.listAlt img		{float:left; margin:0 10px 0 0;}
.listNorm img		{float:left; margin:0 10px 0 0;}
.listWrap           {width:475px; float:left;}
.listAlt br, .listNorm br {clear:both; line-height:1px;}


.tLeft               {text-align:left;}
.tRight              {text-align:right;}

.LettersListAlt		{background-color:#D2E3F4; width:100%-20; margin-top:10px; padding: 10px;}
.LettersListNorm	{background-color:#ffffff; width:100%-20; margin-top:10px; padding: 10px;}

/*form*/
.formPanel 				{width:100%; background-color:#D2E3F4; border:1px solid #86BBE6;}
.formPanel a			{line-height:20px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px;}

.formPanel h4 			{font-size:14px; margin:0px 00px  10px 0px; height:24px; line-height:24px; padding:0px 0px; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif;  background:url("/_assets/design/formPanelH3Bg.jpg") repeat-x center bottom; border:none;}
.formPanel h4 strong	{font-size:14px; margin:0px 10px -10px 0px; height:24px; line-height:24px; padding:4px 8px; background-color:#86bbe6;}

.formPanel label         {text-align:right; line-height:20px; min-height:20px; height:auto !important; height:20px; padding:3px; margin:0px 10px 5px 0px; width:130px; float:left; color:#505050;  font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.formPanel label.details {text-align:left;  line-height:20px; min-height:20px; height:auto !important; height:20px; padding:2px; margin:0px 0px  5px 0px; min-width:440px; border:1px solid #83b1de;  background-color: #c0d9f3;}
.formPanelInput          {text-align:left;  line-height:20px; min-height:20px; height:auto !important; height:20px; padding:2px; margin:0px 0px  5px 0px; min-width:440px; width:auto !important; width:440px;}
.formPanelInputShort     {text-align:left;  line-height:20px; min-height:20px; height:auto !important; height:20px; padding:2px; margin:0px 0px  5px 0px; min-width:10px; width:auto !important; width:10px;}
.formPanelInputShortDonate{text-align:left;  line-height:20px; min-height:20px; height:auto !important; height:20px; padding:2px; margin:0px 0px  5px 0px; min-width:295px; width:auto !important; width:295px;}
.formPanelInputMedium    {text-align:left;  line-height:20px; min-height:20px; height:auto !important; height:20px; padding:2px; margin:0px 0px  5px 0px; min-width:370px; width:auto !important; width:370px;}
.formPanelDropDown       {min-width:446px; width:auto !important; width:443px;}  
.formPanelDropDownShort  {min-width:180px; width:auto !important; width:180px;}
.formPanelDropDownShortDonate    {min-width:300px; width:auto !important; width:300px;}   
.formPanelAddressPicker  {text-align:left;  line-height:20px; min-height:120px; height:auto !important; height:120px; padding:2px; margin:0px 0px  5px 145px; width:445px;}
.formPanelInputTextBox   {min-height:80px; height:auto !important; height:80px; line-height:20px; font-family:Arial,Helvetica,sans-serif;}


.formPanel label.bank        {width:180px;}
.formPanel label.bankDetails {width:390px; min-width:390px; width:auto !important;}
.formPanel input.bankDetails {width:390px; min-width:390px; width:auto !important;}

.formPanelBox {margin-bottom:10px; margin-top: 20px;}
.formPanel br {clear: both;}

#searchChild 				{float:left; width:310px;}
#searchChildTxt				{float:left; width:280px; margin:0 0 0 20px;}
#searchChildTxt ol			{line-height:16px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
#searchChild textArea		{float:left; width:430px; height:150px; margin:0px 5px 5px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#searchChild label 			{float:left; width:130px; margin:0px 5px 5px 0px; text-align:right; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#505050; line-height:18px;}
#searchChild select 		{float:left; width:150px; margin:0px 5px 5px 0px;}


.formPanelPadding 			{margin:10px;} 
#defaultForm 				{}
#defaultForm .radio         {width: auto;}
#defaultForm .radio input   {width: auto;}
#defaultForm textArea		{float:left; width:430px; height:150px; margin:0px 5px 5px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#defaultForm label 			{float:left; width:150px; margin:0px 5px 5px 0px; text-align:right; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#505050; line-height:18px;}
#defaultForm input 			{float:left; width:300px; margin:0px 5px 5px 0px;}
#defaultForm input#submit	{float:left; width:72px; margin:0 35px 5px 0px;}
#defaultForm input#postcode	{float:left; width:60px;}
#defaultForm input#cardDates{float:left; width:40px;}
#defaultForm input#checkbox	{float:left; width:20px; margin:0; text-align:right; margin:0 10px 0 0;}
#defaultForm label#checkbox			{float:left; width:95%; margin:0; text-align:left; padding:0 0 15px 0;}
#defaultForm input#checkboxRight	{float:left; margin:0; text-align:left; padding:0 0 0 0; width:20px;}
#defaultForm select 				{float:left; width:150px; margin:0px 5px 5px 0px;}
#defaultForm br             {clear:both;}
#defaultForm span.inputCheckbox input {width:auto;}
.widthAuto {width:auto;}
.widthAutoRadio label         {float:none; width:370px;}

.radioLabel label {width:370px;}

/*left nav *HEADER TITLE FOR LEFT NAV IS default h3**/
#menu						{margin:50px 0 0 0;}
#menu ul					{padding:10px 20px 20px 20px;}
#menu ul li ul				{padding:0px 0px 5px 20px;}
#menu ul li					{font-family:Verdana, Geneva, sans-serif; font-size:12px;}
#menu ul li a				{display:block; text-decoration:none; color:#636363; padding:5px; border-bottom:1px solid #E4E3D9;}
#menu ul li a:hover			{display:block; color:#ffffff; text-decoration:none; background-color:#dbdac6;  border-bottom:1px solid #dbdac6;}
.menuSelected				{font-weight: bold;}
.menuNotSelected			{font-weight: normal;}

/*footer*/
#footer 				{margin:0 auto; width:960px; padding:0; height:64px; clear:both; margin-bottom:10px;}
#footerLeft 			{float:left; height:67px;}
#footerCenter 			{float:left; height:67px; width:940px; background-image:url(/_assets/design/footerMiddle.png); color:#FFFFFF;}
#footerCenter p			{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; color:#FFFFFF; margin:0; padding:0;}
#footerCenter a			{color:#ffffff; text-decoration:none; font-size:10px;}
#footerCenter a:hover	{text-decoration:underline;}
#footerRight 			{float:left; height:67px;}
#footerIcons			{width:160px; float:left; padding-top:5px; margin:9px 0 0 0;}
#footerIcons img		{margin:0 0 0 4px;}
.footerSection			{float:left; margin:9px 0 0 0;}
.footerBorder			{margin:7px 15px 0 15px; float:left;}

div.mcFormButton         {float:right; margin-right: 50px; margin-top:10px;}

.sponsorBtn				{width:105px; height:22px; background:url(/_assets/btnSubmitBlue105.jpg); margin:10px 0 0 0;}
.sponsorBtn a			{display:block; color:#ffffff; text-decoration:none; line-height:22px; text-align:left; padding:0 0 0 4px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
.sponsorBtn a:hover		{color:#86BBE5;}

.backSearchBtn			{width:180px; height:22px; background:url(/_assets/btnSubmitBlueBack180.jpg); margin:10px 0px 0px 0px; float:left;}
.backSearchBtn a		{display:block; color:#ffffff; text-decoration:none; line-height:22px; text-align:left; padding:0 0 0 22px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.backSearchBtn a:hover	{color:#86BBE5;}

.sponsor2Btn			{width:135px; height:22px; background:url(/_assets/btnSubmitBlue135.jpg); margin:10px 0 0 10px; float:left;}
.sponsor2Btn a			{display:block; color:#ffffff; text-decoration:none; line-height:22px; text-align:left; padding:0 0 0 22px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
.sponsor2Btn a:hover	{color:#86BBE5;}

.sponButtonPrev			{width:135px; height:22px; background:url(/_assets/btnSubmitBlueBack135.jpg); margin:10px 0 0 0px; float:left;}
.sponButtonPrev a		{display:block; color:#ffffff; text-decoration:none; line-height:22px; text-align:left; padding:0 0 0 22px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.sponButtonPrev a:hover	{color:#86BBE5;}

.sponButtonNext			{width:135px; height:22px; background:url(/_assets/btnSubmitBlue135.jpg); margin:10px 0 0 0px; float:right;}
.sponButtonNext a		{display:block; color:#ffffff; text-decoration:none; line-height:22px; text-align:left; padding:0 0 0 22px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.sponButtonNext a:hover	{color:#86BBE5;}

.sponButtonForm         {width:135px; height:22px; background:url(/_assets/btnSubmitBlue135.jpg); margin:10px 0 0 10px; float:left;}
.sponButtonForm a		{display:block; color:#ffffff; text-decoration:none; line-height:22px; text-align:left; padding:0 0 0 22px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.sponButtonForm a:hover	{color:#86BBE5;}

.additionalBtn			{width:150px; height:22px; background:url(/_assets/btnSubmitBlue150.jpg); margin:0; float:right;}
.additionalBtn a		{display:block; color:#ffffff; text-decoration:none; line-height:22px; text-align:left; padding:0 0 0 7px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
.additionalBtn a:hover	{color:#86BBE5;}

.btn105				{width:95px; height:22px; background:url(/_assets/btnSubmitBlue105.jpg); float:left; margin:10px 0 0 0; font-family:Geneva, Arial, Helvetica, sans-serif;}
.btn105 a			{width:95px; height:22px; background:url(/_assets/btnSubmitBlue105.jpg); display:block; color:#ffffff; text-decoration:none; line-height:20px; font-size:11px; text-align:left; margin:0; padding:0 0 0 10px;}
.btn105 a:hover		{color:#86BBE5;}

.btn105MarginRight				{width:95px; height:22px; background:url(/_assets/btnSubmitBlue105.jpg); float:left; margin:10px 20px 0 0; font-family:Geneva, Arial, Helvetica, sans-serif;}
.btn105MarginRight a			{width:95px; height:22px; background:url(/_assets/btnSubmitBlue105.jpg); display:block; color:#ffffff; text-decoration:none; line-height:20px; font-size:11px; text-align:left; margin:0; padding:0 0 0 10px;}
.btn105MarginRight a:hover		{color:#86BBE5;}

a.toggleDiv {width:20px; height:20px; background:url(/_assets/arrowShow.png); display:block; text-decoration:none; cursor:pointer; float: right;}
a.toggleDivHideButton {background:url(/_assets/arrowHide.png)}

.expandBtn                  {height:22px; display:block; margin:10px auto 5px auto; width:auto;}
.expandBtn a                {display:block; font-size:12px; color:#FFFFFF; text-decoration:none; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:21px; cursor:pointer;}
.expandBtn a:hover          {color:#86BBE5;}
.expandMiddle               {height:22px; background-color:#efefef; background:url(/_assets/expandBtnMiddle.jpg) repeat-x; float:left; display:block;}
.expandBtnLeft              {height:22px; width:15px; background:url(/_assets/expandBtnLeft.jpg) no-repeat; float:left;}
.expandBtnRight             {height:22px; width:20px; background:url(/_assets/expandBtnRight.jpg) no-repeat; float:left;}

.formPanelSubmit            {float:right;}
.formPanelSubmitInner       {float:right; margin-right:18px;}


/**FLOATS RIGHT**/
.writeLetter				{width:140px; height:22px; background:url(/_assets/btnSubmitBlueWriteLetter.jpg); float:right; margin:40px 0 0 0;}
.writeLetter a				{width:140px; height:22px; background:url(/_assets/btnSubmitBlueWriteLetter.jpg); display:block; color:#ffffff; text-decoration:none; line-height:20px; font-size:12px; text-align:left; margin:0; padding:0 0 0 10px;}
.writeLetter a:hover		{color:#86BBE5;}

.btnRight					{width:140px; height:22px; background:url(/_assets/btnSubmitBlueWriteLetter.jpg); margin:0 0 0 240px;}
.btnRight a					{width:140px; height:22px; background:url(/_assets/btnSubmitBlueWriteLetter.jpg); display:block; color:#ffffff; text-decoration:none; line-height:20px; font-size:12px; text-align:left; padding:0 0 0 10px; font-family:Geneva, Arial, Helvetica, sans-serif;}
.btnRight a:hover			{color:#86BBE5;}



/**END DEFAULT**/

/**SPONSOR STYLES**/
form#bodySponsor h4 					{font-size:14px; color:#FFFFFF; background:url(/_assets/forms/formPanelH3Bg.jpg) repeat-x; font-family:Geneva, Arial, Helvetica, sans-serif; height:24px; line-height:24px; border:0; padding:0; margin:0;}
form#bodySponsor h4 strong 				{font-size:14px; background:#86BBE6; height:24px; line-height:24px; padding:4px 8px; margin-right:10px;}
form#bodySponsor h2 					{font-size:11px; color:#505050; border:none; margin:0 0 5px 0; padding:5px 0 0 0; font-family:Geneva, Arial, Helvetica, sans-serif;}
form#bodySponsor h2 strong				{color:#0054A6;}
form#bodySponsor h5 					{font-size:20px; color:#0054A6; float:left; margin:0 0 15px 0; padding:0; font-weight:bold;}
form#bodySponsor h6 					{font-size:13px; color:#0054A6; float:left; margin:0 0 5px 0; padding:0;}
form#bodySponsor h6 strong				{font-size:13px; color:#0054A6; float:left; margin:0 0 5px 0; padding:0;  width:120px;}
.sponsorChildMainDetailsContent 	{float:left; width:380px;}


.sponsorChildElement 				{float:left; font-family:Geneva, Arial, Helvetica, sans-serif; padding:9px; border:1px solid #FFFFFF; margin:10px 0 0 0; width:106px;}
.sponsorChildElement:hover 			{background:#D2E3F4; border:1px solid #0054A6;}
.sponsorChildElement a img 			{margin:0px auto 5px auto; display:block;}
.sponsorChildElement h2 			{color:#505050; font-size:12px; line-height:13px; padding-top:2px; font-family:Geneva, Arial, Helvetica, sans-serif;}
.sponsorChildElement h2 strong		{color:#0054A6;}
.sponsorChildElementDetails         {min-height:110px; height:auto !important; height:110px; margin-top:5px;}


.sponsorChildMainDetails 			{font-family:Geneva, Arial, Helvetica, sans-serif;}
.sponsorChildMainDetailsContent h1  {font-family:Arial, Helvetica, sans-serif; font-size:20px; color: #0054A6; margin:0px; padding:0px; margin-bottom:5px;}
.sponsorChildMainDetailsContent h6  {font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #0054A6; margin:0px; padding:0px; margin-bottom:5px;}
.sponsorChildMainDetailsContent h6 strong {float:left; margin:0px; margin-bottom:5px; width:120px;}
.sponsorChildMainDetailsContent h6 span   {float:left; margin:0px; margin-bottom:5px; width:auto;}

.sponsorChildMainDetails img 		{float:left; margin:0px 20px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif;}
.sponsorChildMainDetailsLabel       {font-size: 12px; font-weight: bold; color:#0055A6;}
.sponsorChildMainDetailsLabelContent{font-size: 12px; color: white;}

.sponsorChildMainDetails br			{clear:both;}
.sponsorChildMainDetailsContent br  {clear:both;}
.sponsorBox							{width:100%-20; background-color:#D2E3F4; border:1px solid #86BBE6; padding:10px; margin-bottom:10px;}
.sponsorBox img						{float:left; margin:0 10px 0 0;}

/**GET INVOLVED**/
.pagination			{background-color:#86bbe5; padding:10px;}
.pagination a		{color:#0055A6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:2px 5px 2px 5px;}
.pagination a:hover	{color:#ffffff; background-color:#0055A6;}
table				{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; width:80%;}
tr					{}
th					{background-color:#dbdac6; text-align:left; padding:4px 5px; vertical-align:middle;}
td					{padding:4px 5px; vertical-align:middle;}
tr.tint td          {background-color:#dbdac6;}
 .content span { display: none !important; }
/***MY COMPASSION**/
form.myCompassion h2                                    {font-family: Georgia, "Times New Roman", Times, serif; font-size:28px; color:#0055A6; font-weight:normal; margin:0 0 10px 0;}
form.myCompassion h4 									{font-size:14px; margin:0px 00px  10px 0px; height:24px; line-height:24px; padding:0px 0px; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif;  background:url("/_assets/design/formPanelH3Bg.jpg") repeat-x center bottom; border:none;}

form.myCompassion h4 strong 							{font-size:14px; margin:0px 10px -10px 0px; height:24px; line-height:24px; padding:4px 8px; background-color:#86bbe6;}
form.myCompassion h4.NoStrong						{padding:0 0 0 10px;}
form.myCompassion h4.myCompFormHead						{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0055A6; margin:0 0 10px 0; background:url(/_assets/h3BorderBottom.jpg) repeat-x bottom; border-bottom:1px solid #ffffff; padding:0 0 5px 0; min-height:16px; height:auto !important; height:16px; line-height:14px;}
form.myCompassion h5.childName 							{font-size:20px; color:#0054A6; float:left; margin:0 0 15px 0; padding:0; font-weight:bold;}
form.myCompassion .leftNavHead							{color:#FFFFFF; font-size:18px; font-family: verdana; font-weight:normal; border-bottom:1px solid #8fbae5; padding:20px 20px 10px 0; margin:0 20px 0 20px;}
form.myCompassion #bodyWrapper							{background-image:url(/_assets/design/mainDivBackgroundBlue.png);}
form.myCompassion #bodyWrapperBottom					{background-image:url(/_assets/design/mainDivBackgroundBottomBlue.png);}
form.myCompassion table									{border:1px solid #86BBE6;}
form.myCompassion th									{font-size:13px; color:#FFFFFF; background:url(/_assets/forms/formPanelH3Bg.jpg) repeat-x; font-family:Geneva, Arial, Helvetica, sans-serif; padding:4px 5px;}
form.myCompassion tr.tint td                            {background-color:#D2E3F4;}
form.myCompassion th a									{color:#FFFFFF; text-decoration:none;}
form.myCompassion th a:hover							{color:#FFFFFF; text-decoration:underline;}
form.myCompassion #menu ul li a							{color:#0055A6;}
form.myCompassion #menu ul li a:hover					{color:#ffffff; background-color:#86bbe5;}
form.myCompassion .menuSelected							{font-weight: bold;}
form.myCompassion .listAlt								{background-color:#bcd6ef; width:100%-20; margin-top:10px; padding: 10px;}
form.myCompassion .listNorm								{background-color:#ffffff; width:100%-20; margin-top:10px; padding: 10px;}
form.myCompassion #content hr							{border:0px; height:1px; background-color:#8fbae5;}
form.myCompassion .sponsorChildMainDetailsContent 		{float:left; width:480px;}
form.myCompassion .sponsorChildMainDetailsContent label	{float:left; width:40px; line-height:20px; text-align:right; margin:10px 10px 0 0;}
form.myCompassion .sponsorChildMainDetailsContent input	{float:left; width:250px; margin:10px 0 0 0;}
form.myCompassion td.tint								{background-color:#deeaf8;}
form.myCompassion #banner                               {padding:0px 20px; margin:0px;}
textarea.letterActual									{width:585px; height:400px; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; resize: none; border:none 0 #fff; margin-top: 5px;}
.letterCopyHolder										{border: 2px inset #EBE9ED; padding: 5px; width: 595px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; background-color: #FFF; color: #000;}
.headerWriteLetter										{color:#0055A6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; line-height:18px;}
.myChildrenLeft											{width:105px; float:left; margin:0 10px 0 0;}
.myChildrenLeft img										{width:auto; margin:0; padding:0;}
.myMessageTitle                                         {font-size:16px; color: #0055A6; font-family:Georgia, "Times New Roman", Times, serif;}
.myMessageDate                                          {font-size:14px; color: #0055A6; font-family:Georgia, "Times New Roman", Times, serif; float:right;}

#myCompLoginTop		{width:634px; height:8px;}
#myCompLoginMid		{width:634px; background:url(/_assets/myCompLoginMid.jpg) top center no-repeat #AACFEC; font-family:Geneva, Arial, Helvetica, sans-serif; min-height:180px; height:auto !important; height:180px;}
#myCompLoginMid	h1	{color:#0054a6; font-size:14px;}
#myCompLoginMid	br	{clear:both;}
#myCompLoginBot		{width:634px; height:8px;}

#myCompLoginForm    	 {padding:5px 60px 20px 60px;}
#myCompLoginForm label   {float:left; width:100px; margin:10px 0px 0 0; line-height:20px; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif}
#myCompLoginForm input   {float:left; width:408px; margin:10px 0px 0 0; background-color:#FFF; border:1px solid #0055A6; padding:2px;}
#myCompLoginForm select  {float:left; width:412px; margin:10px 0px 0 0; background-color:#FFF; border:1px solid #0055A6; padding:2px;}
#myCompLoginForm br      {clear:both;}
#myCompLoginForm input.widthAuto {width:auto; height:18px;}
#myCompLoginForm span.formError {color:#F00;}


.myCompPanel {float:left; margin-right:5px;}
.myCompPanel h3 {padding:7px 0px 0px 10px; font-size:13px; color:#FFF; font-family:Geneva,Arial,Helvetica,sans-serif; font-weight:normal;}
.myCompPanel h3 a {color:#FFF; text-decoration:none; display:block;}
.myCompPanelTop {width: 205px; background:url(/_assets/myCompPanelTop.jpg); height: 27px;}
.myCompPanelMid {width: 205px; background:url(/_assets/myCompPanelMid.jpg);}
.myCompPanelBot {width: 205px; background:url(/_assets/myCompPanelBot.jpg); height: 27px;}
.myCompPanelMid img {margin:0px 0px 0px 2px; width:201px;}

#myCompLoginForm p  {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#505050; margin:0 0 10px 0;}
#myCompLoginForm p.errorText {color:#F00; margin-bottom:0px; margin-top:0px; line-height:18px; float:left; width:390px;}
#myCompLoginForm .errorText label {margin-top:0px; line-height:18px;}

.uploadForm												{margin:0 0 0 80px; width:520px; float:left; display:inline;}
.uploadForm a											{line-height:36px; color:#0055A6; text-decoration:none; font-weight:bold;}
.uploadForm a:hover										{color:#8FBAE5;}
.uploadForm label										{float:left; width:100px; line-height:20px; text-align:right; margin:10px 10px 0 0; font-family:Geneva, Arial, Helvetica, sans-serif}
.uploadForm input										{float:left; width:250px; margin:10px 0 0 0;}
.writeLetterTemplate									{width:152px; margin:0 0 10px 0px; float:left; padding:10px 0px 0px 0px; text-align:center;}
.writeLetterTemplate img								{padding-left: 10px; margin:0 10px 10px 0; padding:0; text-align:center;}
.writeLetterTemplate a									{color:#0055A6; text-decoration:none; text-align:center;}
.writeLetterTemplate .labelLeft                         {text-align: center; padding-left: 10px;}

.widthAuto {width:auto;}

.giveGiftTable table    {margin:auto;}
.giveGiftTable table tr td 					{text-align:center; height:35px;}
.giveGiftTable table tr td input			{width:40px; text-align:right; padding-right:10px;}
.giveGiftTable table tr th					{font-weight:normal; text-align:center; background:none; color:#0055A6;}
.giveGiftTable table tr 					{vertical-align:middle;}

table.tourVisitTracker {width:100%;}
table.tourVisitTracker th {text-align:left; padding:2px 3px;}
table.tourVisitTracker td {padding:2px;}

.textboxAsHiddenField	{ display: none; }

.myChildWriteDetails {float:left; margin-right:30px;}

.textboxError {background:#FF7F7F; border-color:#F00; }
.errorBlock         {border:1px solid #F00; color:#F00; margin:5px 0px; padding:5px 15px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.errorBlock ul      {margin:0px; padding:0px; margin-left:20px; list-style:square; color:#F00; display: none;}
.errorBlock ul li   {color:#F00;}

.errorText          {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#F00; margin:0px; padding:0px;}
.errorTextMyDetails {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#F00; margin:0px 0px 5px 0px; padding:0px; display:block; float:left;}

.cardSpacing        {margin-right: 5px; float: left;}


form.fullWidth #bodyWrapper							{background-image:url(/_assets/design/mainDivBackgroundFullWidth.png);}
form.fullWidth #bodyWrapperBottom					{background-image:url(/_assets/design/mainDivBackgroundBottomFullWidth.png);}


.videoHolder { position: relative; }
.videoPlayButton { position: absolute; left: 100px; top:45px; cursor: pointer; }

a.pageNumber 				{display:block; text-align:center; color:#0055A6; margin:0 0 10px 10px; float:left; text-decoration: none;}
a:hover.pageNumber 			{color:#CCCCCC;}
strong.currentPageNumber, span.currentPageNumber    {font-family: Geneva,Arial,Helvetica,sans-serif; display:block; text-align:center; color:#0055A6; margin:0 0 10px 10px; float:left;}
 div.pagingDiv { margin-left: -10px;}
 

