a { color:#900; text-decoration:underline; }
a:hover { text-decoration:none; }

body { position:relative; width:990px; font:small/1.4 Tahoma,Verdana,Arial,Helvetica,sans-serif; background:#666; color:#333; padding:0; margin:0 auto; }
#site { margin:0 -50px; width:1090px; }
#wrapper { width:990px; padding:0 50px; font-size:95%; background:transparent url(images/bg.png) repeat-y center center; position:relative; text-align:left; }

#header { position:relative; width:990px; height:153px; background:#000 url(images/header-full-wide-sm.gif) no-repeat top left; text-align:right; }
#flashHeader { position:absolute; top:4px; right:0; width:600px; height:145px; }
#flashHeader a { background:none; }
#header h1 { margin:0; padding:0; }
#header a { text-align:left; text-indent:-9000px; width:336px; height:137px; position:absolute; text-decoration:none; top:4px; left:52px; display:block; background:none; left:150px; width:540px; }


#content { width:555px; float:right; position:relative; }

#menu { width:195px; float:right; background:transparent url(images/nav_bg.gif) repeat-y top left; }

ul#nav { width:192px; list-style-type:none; margin:5px 0 0; padding:0; border-top:2px solid #000; font-weight:bold; background:transparent url(images/nav_bg_top.gif) no-repeat top left; }
ul#nav li { margin:0; padding:0; background:transparent; }
ul#nav li a { display:block; border-bottom:2px solid #000; color:#DDD; font-size:90%; text-transform:uppercase; padding-left:10px; line-height:1.9em; text-decoration:none; background:transparent; }

ul#nav a:hover { background:#DF0000; }
ul#nav a:visited { color:#BBB; }
ul#nav li a.featured { color:#FFF; }
ul#nav a:visited.featured { color:#EEE; }
ul#nav li ul { display:none; margin:0; padding:0; list-style-type:none; }
ul#nav li ul li { margin:0; padding:0; }

body ul#nav li ul li a { background:#333; font-weight:normal; padding-left:20px; }
body ul#nav li ul li a:hover { background:#333; text-decoration:underline; }
body #content ul { padding-right:22px; }

body#worldwide ul#nav li#nav_worldwide a,
body#american li#nav_american a,
body#foundation li#nav_foundation a,
body#works li#nav_works a,
body#news li#nav_news a,
body#members li#nav_members a,
body#auxiliary li#nav_auxiliary a,
body#contact li#nav_contact a,
body#links li#nav_links a,
body#lourdes li#nav_lourdes a,
body#donations li#nav_donate a,
body#prison li#nav_prison a,
body#media li#nav_media a,
body#reflection li#nav_reflection a,
body#merchandise li#nav_merchandise a,
body#areas li#nav_areas a    { background:#DF0000; }

body#worldwide ul#nav li#nav_worldwide ul li a,
body#american li#nav_american ul li a,
body#foundation li#nav_foundation ul li a,
body#works li#nav_works ul li a,
body#news li#nav_news ul li a,
body#members li#nav_members ul li a,
body#contact li#nav_contact ul li a,
body#links li#nav_links ul li a,
body#lourdes li#nav_lourdes ul li a,
body#donations li#nav_donate ul li a,
body#prison li#nav_prison ul li a,
body#media li#nav_media ul li a,
body#reflection li#nav_reflection ul li a,
body#merchandise li#nav_merchandise ul li a,
body#areas li#nav_areas ul li a  { background:#333; }

body#worldwide li#nav_worldwide ul,
body#american li#nav_american ul,
body#foundation li#nav_foundation ul,
body#works li#nav_works ul,
body#news li#nav_news ul,
body#members li#nav_members ul,
body#contact li#nav_contact ul,
body#links li#nav_links ul,
body#lourdes li#nav_lourdes ul,
body#donations li#nav_donate ul,
body#prison li#nav_prison ul,
body#media li#nav_media ul,
body#reflection li#nav_reflection ul,
body#merchandise li#nav_merchandise ul,
body#areas li#nav_areas ul  { display:block; }

* html ul#nav li	{ height:23px; }
* html ul#nav li ul li a { height:21px; }

ul.subnav 				{ border-bottom:2px solid #9E9B8C; margin:-15px 0 15px; padding:1px 0 2px 20px; }
.subnav li a.selected 	{ font-weight:bold; text-decoration:none; }
.subnav li 				{ display:inline; list-style-type:none; white-space:nowrap; padding-bottom:2px; }
.subnav a 				{ padding:3px 8px; }
.subnav a:hover 		{ color:#DF0000; text-decoration:none; }

h1 { clear:both; font-size:120%; font-weight:bold; padding:3px 30px; margin:15px 0; background:#E2DCC6; border-top:2px solid #9E9B8C; border-bottom:2px solid #9E9B8C; }
h4 { font-size:100%; font-weight:bold; padding:5px 0 0 0; margin:0 30px 0 30px; }
h5 { font-size:110%; font-weight:bold; padding:5px 0 0 0; margin:0 30px 0 30px; }

#content p { margin:0 30px 15px; }
#content dt { margin:5px 30px; font-weight:bold; color:#900; }
#content dd { margin:0 10px; padding:0; }

#content h3 { margin:0 30px 15px; font-size:115%; font-weight:bold; }
#content li p, #content li h3 { margin:0; }

#content table { margin:0 30px 15px; }
#content table th { text-align:left; background:#9E9B8C; color:#FFF; font-weight:bold; }

table.grants { border:0; border-collapse:collapse; padding:3px; }

table#areachairs { border:0; border-collapse:collapse; padding:0; }
table#areachairs td, table#areachairs th { padding:0px 15px; }

table.grandmasters { border:0; border-collapse:collapse; padding:0; }
table.grandmasters td, table.grandmasters th { padding:0px 15px; }

table.past-presidents td { padding:5px 15px; }

tr.even { background:#DDDBD2; }

p#identity { margin:0; padding:3px 10px; font-size:90%; border-bottom:2px solid #666; }

img.people { margin:0 0 30px 0; }
img.profile { margin:0 30px 5px 10px; float:right; background:#FFF; padding:3px; border:1px solid #9E9B8C; }


div.preview	{ float:left; margin:.3em 20px 10px 30px; padding:5px 5px 0; border:1px solid #cccccc; background-color:#FEFDF5; text-align:center; }
div.preview img { border:1px solid #000000; margin:0; padding:0; }
div.preview p { margin:0; padding:0; font-size:11px; }

* html div.preview { margin-left:15px; }
* html p.news { margin-left:15px; }

#content p.news { float:left; margin-right:0; padding:5px; border:1px solid #6d6a45; background-color:#F9F8E6; text-align:center; height:120px; overflow:hidden; }
#content p.news a { background-color:#999; display:block; }
#content p.news a:hover { background-color:#aaa; }
#content p.news img { border:none; }
#content .news-story { border-bottom:solid 1px #E2DCC6; margin-bottom:8px; }

#content .merchandise-links			{ width:100%; text-align:center; margin:12px 0 0 18px; }
#content .merchandise-link 			{ float:left; display:block; font-weight:bold; width:150px; text-decoration:none; text-align:center; background:#EFECE0; border:solid 1px #E2DCC6; padding:4px 4px 8px; margin:0 0 0 10px; }
#content .merchandise-link:hover	{ background:#E2DCC6; border:solid 1px #9E9B8C; }
#content .merchandise-link img		{ float:left; border:solid 1px #E2DCC6;  }

ul.files { position:relative; margin:0 10px 10px 30px; padding:0; }
ul.files ul { margin:0; padding:0; margin-left:5px; }
ul.files li { padding:4px 0 4px 20px; margin:0; line-height:1; list-style-type:none; background:transparent url(images/pdf.gif) no-repeat 0px 3px; }
ul.files li.doc { background-image:url(images/file-doc.gif); }
ul.files li.folder { background-image:url(images/file-folder.gif); }
ul.files li.pdf { background-image:url(images/file-pdf.gif); }
ul.files li.xls { background-image:url(images/file-xls.gif); }
ul.files li.ppt { background-image:url(images/file-ppt.gif); }
ul.files li.page { background-image:url(images/link-page.gif); }
ul.files li.image { background-image:url(images/link-image.gif); }

ul.files li.featured { background:#EFE8D1; border:solid 1px #CCCCCC; padding-top:10px; margin-bottom:12px; font-size:120%; font-weight:bold;  }
ul.files li.featured ul { font-size:90%; margin-top:12px; font-weight:normal; }
ul.files li.featured ul ul { margin-top:0; }
ul.files li img	{ float:right; margin:0 15px 10px; }

ul.files ul ul { font-size:x-small; }
ul.files ul ul a { font-size:small; }

#content table.mp3-files,
#content table.mp3-files tr,
#content table.mp3-files td			{ background:none; }
#content table.mp3-files td			{ font-size:112%; padding-right:12px; }
#content table.mp3-files .title		{ font-weight:bold; }

ul.pdf { margin:0 0 10px 30px; padding:0; }
ul.pdf li { padding:0 0 0 20px; margin-bottom:6px; line-height:16px; list-style-type:none; background:transparent url(images/pdf.gif) no-repeat 0 0; }
ul.pdf li.doc { padding:0 0 0 20px; margin-bottom:6px; line-height:16px; list-style-type:none; background:transparent url(images/doc.gif) no-repeat 0 0; }
ul.pdf li.html { padding:0 0 0 20px; margin-bottom:6px; line-height:16px; list-style-type:none; background:transparent url(images/html.gif) no-repeat 0 0; }

body #content ul.newsletter-list { list-style:none; padding:0 30px 0; }
ul.newsletter-list li a 		{ display:block; margin:0 0 5px; padding:5px 10px; font-size:115%; font-weight:bold; border:solid 1px #ccc; background:#f2edde; text-decoration:none; }
ul.newsletter-list li a:hover	{ background:#E2DCC6; border:solid 1px #666666; }

.right-list		{ float:right; width:220px; margin:-25px 0 0 5px; padding-left:10px; }
.right-list h5	{ margin:0; }
.right-list ul 	{ margin:0; }

/*added for form START */

form h5 { padding:10px 0 0 0; margin:0; }

input, select, textarea { font:11px/1.4 Tahoma,Verdana,Helvetica,san-serif; color:#666; margin:0.3em; }

p.error { color:#C30; }

label { margin:0; margin-top:0.3em; text-align:left; width:110px; float:left; }
fieldset {  border:solid 0 #fff;  width:435px;  margin:0 25px; }
legend { display:none; }

.br { display:none; }
select  { margin:0.4em; }
.checkbox  { margin:0.5em; }

input#date_from, input#date_to  { width:20px; }

.submit { margin:3px; height:1em; border:solid 0 #fff; width:80px; color:#666; text-transform:uppercase; }

.text, .textfield { 
width:300px;
voice-family: "\"; }\""; 
voice-family:inherit;
width:285px;
}

textarea { 
color:#333 ;
margin:3px;
height:165px;
width:300px;
voice-family: "\"; }\""; 
voice-family:inherit;
width:290px;
}
/*added for form END */

#footer { clear:both; background:#E2DCC6; border-top:2px solid #9E9B8C; border-bottom:2px solid #9E9B8C; padding:5px 15px; }
#footer p { margin:0; padding:0; }
#footer-shadow { width:1090px; height:46px; background:transparent url(images/foot.png) no-repeat top left; }

#photogallery { margin:0 30px; }
#photogallery img.photo { margin:0 5px 5px 5px; background:#FFF; padding:3px; border:1px solid #9E9B8C; }

ol { padding:0 30px 5px 50px; }
ol li { padding:0 0 10px 0; }

p.disclaimer { font-size:xx-small; }

.print { display:none; }

#calendar { width:483px; border:1px solid #A59574; padding:5px; }
#calendar thead th { padding:5px 10px; }
#calendar tbody th { padding:10px; text-size:9px; text-align:left; background:transparent; color:#000; font-weight:normal; }
#calendar td { padding:10px; font-weight:normal; } 
#calendar tr.odd,
#calendar tr.odd th { background:#edead6; }
#calendar tr.even,
#calendar tr.even th { background:#E2DCC6; }
#calendar h4 { padding:0; margin:0; }

#content p.membership-disclaimer { padding: 10px 30px; margin:0 0 10px 0; background:#EFE8D1; border-top:solid 1px #999; border-bottom:solid 1px #999; }

/* HOME PAGE STYLES
--------------------------------*/
div.featured img 	{ margin:0; }
div.featured h1 	{ margin-top:-3px; }
#content div.featured div 			{ margin:0 0 15px 30px; width:225px; float:left; }
#content div.featured div p		{ margin:0 10px 13px 0; }
#content div.featured div.primary 	{ width:245px; margin-right:0; }

/* SITE MAP STYLES
--------------------------------*/
.site-map 		{ list-style:none; padding:0 30px; float:left; width:225px; margin:0 0 12px 0; }
body #content .site-map ul 	{ list-style:none; padding:0; margin:0 0 20px 0; }
body #content .site-map ul ul { list-style:outside; padding:0; margin:0 0 0 30px; list-style-type:disc; }
.site-map li 	{ font-size:112%; font-weight:bold; }
.site-map ul li	{ font-size:95%; font-weight:normal; }

/* SIDEBAR STYLES
-------------------------------*/
#sidebar { padding:0 10px; width:220px; float:right; }
#sidebar h2 { color:#333; font-family:arial,helvetica,sans-serif; font-size:135%; margin:0 5px; padding:1px 0 7px 32px; background:transparent url(images/icon-malta-shield.gif) no-repeat top left; }
#sidebar h3 { margin:0; }
#sidebar ul { margin:0 0 15px 0; }
#sidebar ul li { padding-left:0; }
#sidebar .news-story	{ margin:5px 5px 10px; }
#sidebar .news-story { padding-top:10px; border-top:1px solid #bbb; }
#sidebar .news-story p { margin:0; }
#sidebar p a 		{ text-decoration:none; font-weight:bold; color:#333; display:block; }
#sidebar p.view-all		{ text-align:right; margin-bottom:10px; }
#sidebar p.view-all a	{ text-transform:uppercase; font-size:9px; color:#000; text-decoration:none; font-weight:bold; }
#sidebar fieldset 	{ margin:0; padding:5px; width:219px; }
#sidebar label 		{ width:210px; margin:0; font-weight:bold; }
#sidebar .date 		{ color:#666; }
#sidebar p.view-all a:hover,
#sidebar p a:hover 	{ text-decoration:underline; }
#sidebar input.text,
#sidebar select { float:right; width:185px; opacity:.9; margin-bottom:2px; font-size:93%; height:14px; padding:2px; color:#666; font-weight:bold; }
#sidebar input.text:hover,
#sidebar input.text:active,
#sidebar input.text:focus { opacity:1; color:#000; }

#sidebar #change-area			{ margin-top:3px; }
#sidebar #change-area fieldset { width:100%; padding:0; margin-bottom:10px; text-align:right; border-bottom:1px solid #BBBBBB; padding-bottom:15px; }
#sidebar #change-area select { width:210px; height:auto;}
#sidebar #change-area input.submit { height:auto; background:#8C3333; border:solid 1px #fff; color:#fff; padding:2px; font-size:75%; }

#sidebar #site-search 			{ background:#aaa url(images/search-input.gif) no-repeat top left; width:230px; height:21px; margin:0 -10px; padding:1px 5px 0 4px; border-bottom:2px solid #666; border-left:1px solid #666; }
#sidebar #site-search fieldset	{ width:100%; margin:0; padding:0; }
#sidebar #site-search input		{ width:176px; margin:0 -3px 0 0; height:14px; padding:2px 4px; border:1px solid #aaa; background:none; }
#sidebar #site-search button 	{ font-size:11px; float:right; }

#sidebar #members-login				{ background:#deddce url(images/bg-sidebar-members.gif) no-repeat left center; border:solid 1px #9e9b8c; margin:10px -5px 20px; min-height:96px; }
#sidebar #members-login p			{ width:195px; margin:0 0 5px 30px; padding-top:8px; }
#sidebar #members-login ul			{ margin-left:20px; }
#sidebar #members-login form		{ margin:0; }
#sidebar #members-login fieldset	{ width:206px; margin-left:20px; padding-top:10px; }
#sidebar #members-login label		{ width:200px; margin-bottom:3px; }
#sidebar #members-login input		{ width:118px; margin-top:0; }
#sidebar #members-login button		{ margin:3px 5px 0 120px; background:transparent url(images/btn-sidebar-members.gif) no-repeat top left; border:none; cursor:pointer; width:73px; height:18px; text-indent:-9000px; position:relative; top:1px;  }
#sidebar #members-login button:hover{ background:transparent url(images/btn-sidebar-members.gif) no-repeat bottom left;  }


/* SEARCH PAGE STYLES ---------------*/
table.gsc-branding						{ position:absolute; top:23px; right:-5px; }
div.gsc-control 						{ width:495px; }
div.gsc-control img,
table.gsc-search-box tr:hover td,
table.gsc-branding tr:hover td,
table.gsc-branding td 					{ border:none; }
table.gsc-search-box,
table.gsc-resultsHeader,
div.gsc-tabsArea,
div.gs-visibleUrl,
div.gs-visibleUrl-short	 				{ display:none; }
div.gsc-results .gsc-trailing-more-results,
div.gsc-results .gsc-trailing-more-results *,
div.gs-result .gs-title,
div.gs-result .gsc-cursor-current-page,
div.gs-result .gs-title,
div.gs-result .gs-title b 				{ color:#990000; }
div.gs-result .gs-title,
div.gs-result .gs-title * 				{ font-size:14px; font-weight:bold; margin-bottom:3px; text-decoration:underline; padding-bottom:3px; }
div.gs-result .gs-title:hover 			{ text-decoration:none; }
div.gsc-resultsbox-visible				{ float:left; width:495px; margin:0 30px 15px; }
* html div.gsc-resultsbox-visible		{ width:495px; margin:0 15px 15px; }
#search div.gs-snippet,
table.gsc-search-box td 				{ background:none; border:none; }
#search div.gs-snippet					{ margin:0; padding:0; }
table.gsc-branding						{ background:none; }
div.gsc-tabHeader.gsc-tabhActive 		{ border:solid 1px #999; border-top:solid 2px #d2232a; border-bottom:solid 1px #EFEBD1; background:#EFEBD1; padding:3px 5px; font-weight:bold; }
div.gsc-tabHeader.gsc-tabhInactive 		{ border:solid 1px #999; background:#C8C4AA; padding:3px 5px; }
div.gsc-result-siteSearch				{ border-bottom:solid 1px #999; padding-bottom:15px; }

/* NEWS AND LIGHTBOX -----------------*/
.news-item					{ clear:both; }
.news-item img				{ float:right; margin:0 30px 15px 30px; }
#content .news-item h3		{ margin-bottom:0; }
#content span				{ color:#666; }
.read-more					{ clear:both; height:20px; background:transparent url(images/bg-read-more.gif) no-repeat center center; text-align:right; }
.read-more a				{ float:right; display:block; background:#F9F8E6; text-decoration:none; text-transform:uppercase; padding-left:10px; }
.read-more a:hover			{ text-decoration:underline; }

div#related					{ clear:both; border:1px solid #CCCCCC; background:#EFE8D1; margin:15px 30px; padding:5px 0; }
div#related	h3				{ margin-bottom:0; margin-left:15px; }
div#related ul				{ margin:0 30px 10px; padding:0 5px 0; list-style:none; }

#news-images 				{ display:none; }
#lightbox					{ color:#fff; position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img				{ border: none; }
#outerImageContainer		{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer				{ padding: 4px; }
#loading					{ position: absolute; top: 45%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav					{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav	{ left: 0;}
#hoverNav a					{ outline: none;}
#prevLink, #nextLink		{ width: 49%; height: 100%; background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink 					{ left: 0; float: left;}
#nextLink 					{ right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover 	{ background: url(images/lightbox/prevlabel.png) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover 	{ background: url(images/lightbox/nextlabel.png) right 50% no-repeat; }
#nextLinkText, #prevLinkText				{ color: #FF9834; font-weight:bold; text-decoration: none;}
#nextLinkText				{ padding-left: 20px; }
#prevLinkText				{ padding-right: 20px; }
.ontop #imageData 			{ padding-top: 5px; }
#imageDataContainer			{ font: 10px Verdana, Helvetica, sans-serif; background:#D7C89F url(images/lightbox/bg-bottom.gif) repeat-x top left; margin: 0 auto; line-height: 1.4em; }
#imageData					{ padding:0 10px; height:32px; position:relative; }
#imageData #imageDetails 	{ width:70%; float:left; text-align:left; margin:3px 0 5px; }	
#imageData #caption			{ font-weight: bold; font-size:110%;	}
#imageData #numberDisplay	{ display: block; clear: left;	}
#imageData #bottomNavClose	{ width: 66px; position:absolute; right:5px; top:5px; }
#imageData #helpDisplay 	{ clear: left; float: left; display: block; }
#overlay					{ position:absolute; top:0; left:0; z-index:90; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; display:none; } 
.clearfix:after 			{ content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
* html>body .clearfix 		{ display: inline-block;  width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }	

* html body #wrapper 			{ background:transparent url(images/bg-ie.gif) repeat-y scroll center center; }
* html body #footer-shadow		{ background:none; }

/* MEMBERS AND AUXILIARY ONLY */
.sections 			{ float:left; padding:0; margin:10px 0 10px 40px; }
.sections li		{ list-style:none; float:left; }
.sections li a 		{ display:block; text-decoration:none; width:125px; padding:5px 15px; text-align:center; margin-bottom:8px; color:#000; font-weight:bold; height:165px; }	
.sections li a:hover 	{ border:solid 1px #ccc; padding:4px 14px; }
.sections img			{ border:none; }

#sidebar #members-login p#aux { padding:5px 10px 2px 20px; margin:0; clear:left; }
#sidebar #members-login p#aux a { color:#600; text-decoration:underline; font-size:9px; }
#sidebar #members-login p#aux a:hover { text-decoration:none; }

/* CONTACT STYLES ------------------------------*/
label.contain 					{ clear:both; float:left; line-height:22px; width:465px; }
label.contain.full				{ line-height:16px; }
label.contain.full input.text	{ width:455px; }
.contain input.text,
.contain select,
.contain textarea 			{ padding:2px 4px; margin:3px 0 3px 5px; width:300px; background-color:#f9f9f9; color:#777; border:1px solid #bbb; float:right; }
.contain select:hover,
.contain select:active,
.contain input.text:hover,
.contain input.text:active,
.contain textarea:hover,
.contain textarea:active 	{ color:#444; background-color:#fdfdfd; }
.contain select:focus,
.contain input.text:focus,
.contain textarea:focus 	{ color:#000; background-color:#fff; border-color:#000; }
.contain select 			{ width:310px; }
label.contain span			{ font-size:88%; }

div.contain 				{ padding-left:130px; clear:both; }
div.contain.right			{ padding-left:0; text-align:right; }
div.option_group			{ float:right; }
div.contain label.contain 	{ font-weight:normal; }
.contain input.submit 		{ clear:both; padding:2px 8px; }
p.error { border:2px solid #880011; background-color:#fef; font-weight:bold; padding:5px 10px; line-height:1.2em; }
p.success { border:1px solid #8BDF7D; background-color:#BBFFAF; font-size:85%; font-weight:bold; padding:5px 10px; line-height:1.2em; }

.required { font-weight:bold; }

/* DONATION STYLES  -----------------------------*/
#donations #content form fieldset 	{ width:465px; background:#EFEEE0; padding:5px 20px 10px; border:solid 1px #ccc; margin-bottom:20px; }
#donations form legend				{ display:block; font-size:122%; font-weight:bold; }
#donations #content form p			{ margin:0 0 .5em; }
#donations .button					{ clear:left; float:right; background:#666666; font-size:114%; padding:3px 8px; border:solid 1px #6F5230; text-decoration:none; margin:0 20px 20px; cursor:pointer; color:#fff; font-weight:bold; }
#donations .contain.buttons			{ margin-right:20px; }
#donations .contain.buttons .button	{ margin:0 5px 20px; }
#donations .checkExample			{ border:solid 1px #ccc; margin:15px 0 0 55px; }
#donations .forgotPasswordLink		{ margin-top:-15px; }
#donations hr						{ border:none; border-bottom:solid 1px #bbb; margin:10px 0 6px; }
#donations table					{ border-collapse:separate; border:solid 1px #ccc; }
#donations tr,
#donations td						{ border:solid 1px #ccc; }
#donations td,
#donations th						{ padding:3px 7px 5px; }
#donations tr.even td				{ background:#EFEDD1; }
#donations .formPrefix				{ float:right; margin-right:0px; }

table.donation-summary	{ width:495px; }
table.full				{ width:495px; }

#donations .options			{ float:left; padding:0 20px 10px; margin-bottom:10px; }
#donations .options.center			{ width:100%; }
#donations .options.center .option 	{ float:none; margin:0 auto; }
#donations .option 			{ float:left; width:210px; background:#EFEEE0; border:solid 1px #ccc; margin:0 10px 0; padding:7px 10px 10px; text-align:center; }
#donations .option span		{ font-weight:bold; color:#333; }
#donations .option a		{ font-size:92%;  }

#donations .submenu					{ list-style:none; padding-left:20px; }
#donations .submenu li				{ list-style:none; margin:0 0 1em; padding:0; background:#EFEEE0; border:solid 1px #ccc; }
#donations .submenu li a 			{ display:block; margin:0; padding:10px 20px; color:#333; text-decoration:none; }
#donations .submenu li a span		{ color:inherit; font-weight:bold; }

#donations .submenu li.profile a	{ background:#EFEEE0 url(images/donate-icons/profile.gif) no-repeat 5px 8px; padding-left:70px; }
#donations .submenu li.payment a	{ background:#EFEEE0 url(images/donate-icons/payment.gif) no-repeat 7px 7px; padding-left:70px; }
#donations .submenu li.history a	{ background:#EFEEE0 url(images/donate-icons/history.gif) no-repeat 7px 6px; padding-left:70px; }
#donations .submenu li.check a		{ background:#EFEEE0 url(images/donate-icons/check.gif) no-repeat 7px 6px; padding-left:70px; }
#donations .submenu li.credit a		{ background:#EFEEE0 url(images/donate-icons/credit.gif) no-repeat 7px 6px; padding-left:70px; }
#donations .submenu li.personal a			{ background:#EFEEE0 url(images/donate-icons/personal.gif) no-repeat 7px 6px; padding-left:70px; }
#donations .submenu li.username a			{ background:#EFEEE0 url(images/donate-icons/username.gif) no-repeat 6px 5px; padding-left:70px; }
#donations .submenu li.password a			{ background:#EFEEE0 url(images/donate-icons/password.gif) no-repeat 6px 5px; padding-left:70px; }
#donations .submenu li.password-question a	{ background:#EFEEE0 url(images/donate-icons/password-question.gif) no-repeat 6px 5px; padding-left:70px; }

#donations #sidebar #donation-login						{ background:#DEDDCE url(images/bg-sidebar-donations.gif) no-repeat scroll left center; min-height:105px; border:1px solid #9E9B8C; margin:10px -5px 20px; }
#donations #sidebar #donation-login p					{ font-size:88%; margin:10px 14px 10px 30px; }
#donations #sidebar #donation-login p a					{ clear:none; width:auto; display:inline; }
#donations #sidebar #donation-login	.login-button 		{ display:block; outline:none; margin:3px 5px 0 110px; background:transparent url(images/btn-sidebar-members.gif) no-repeat top left; border:none; cursor:pointer; width:73px; height:18px; text-indent:-9000px; position:relative; top:1px;  }
#donations #sidebar #donation-login	.login-button:hover	{ background:transparent url(images/btn-sidebar-members.gif) no-repeat bottom left;  }
#donations #sidebar #donation-login	.logout-button 			{ display:block; outline:none; margin:3px 5px 0 110px; background:transparent url(images/btn-sidebar-members-logout.gif) no-repeat top left; border:none; cursor:pointer; width:73px; height:18px; text-indent:-9000px; position:relative; top:1px;  }
#donations #sidebar #donation-login	.logout-button:hover	{ background:transparent url(images/btn-sidebar-members-logout.gif) no-repeat bottom left;  }
