/* this imported stylesheet must use an absolute URL so the image paths it 
	 contains will resolve */
@import url(http://www.wish.org/design/wish/stylesheets/styles.wish.css);


SUP {
		font-size: 70% !important;
}

.Item3Wrap {
		clear: left;
		float: left;
		margin: 0 0 6px -6px; 
		width: 596px;
}

* HTML .Item3Wrap {
		display: inline;
}

.Item {
		float: left;
		border: 1px solid #FFF;
		min-height: 172px;
		margin-left: 6px;		
}

* HTML .Item {
		display: inline;
		height: 172px;
}

.Item3Wrap .Item {
		width: 189px;
		background: #B0CEF2 url(../img/bkg.ways_feature-blocks.gif) no-repeat bottom right;
}

.Item IMG {
		display: block;
}

.Item .LinkList {
		list-style: none;
		margin-left: 0;
		padding: 0;
}

.Item .ItemCopy {
		padding: 0 .5em 0 1em;
		font-size: 12px;
		color: #072249;
}

.Item FORM {
		margin: 0;
		padding-top: .5em;
		padding-left: 1em;
		color: #072249;
}

.Item FORM B {
		color: #336699;
}
		
.Item FORM INPUT {
		color: #333333;
		font-size: 11px;
}


#Content {
		background: #DDEBF8;
		border: 1px solid #FFF;
}

#Content H3 {
		color: #4377A7;
		padding-top: 1em;
		padding-bottom: 1em;
		clear: both;
		float: none;
}

#Content H3:first-child {
		padding-top: 0;
}



#Content.MessageContent {
		border-top: 0;
		padding: 2em 3em 1em 3em;
}

#Content.unpadded {
		padding: 2em 0 0 0;
}



#Content.MessageContent TD {
		border: none;
		font-size: 12px;
		color: #333333;
		padding: .5em;
}


#Message {
		background: url(../img/bg.message.bot.gif) no-repeat 0 100%;
}

#Message .genie,
#Message .genie-swirl {
		background: url(../img/bg.message.genie.gif) no-repeat;
		padding: 0 25px 0 200px;
		min-height: 177px;
		font-family: "Century Schoolbook", "Times New Roman", Times, serif;
		color: #004E9A;
}

#Message .genie-swirl {
		background: url(../img/bg.message.genie.swirl.gif) no-repeat;
}


* HTML #Message .genie,
* HTML #Message .genie-swirl {
		height: 177px;
}

#MessageHeader  {
		background: url(../img/bg.message.hdr.gif) no-repeat 100% 0;
		min-height: 30px;
		padding-right: 80px;
		padding-bottom: .5em !important;

}

* HTML #MessageHeader {
		height: 30px;
}

#MessageHeader H2 {
		font-size: 1.8em;
		font-weight: bold;
		margin: 0;
}

#Message P {
		font-size: 1.4em;
}

IMG#by-disney {
		margin: 11px 0 17px -30px;
}

.bluedot {
		margin-left: 4.5em;
		color: #0077A7;
		line-height: 250%;
}

.bluedot SPAN {
		color: #333333;
}


.genie_form {
		margin: 0;
		margin-left: 5em;
		color: #333333;
}
.genie_form P {
		color: #333333;
}

.genie_form H4 {
		color: #4377A7;
		font-style: italic;
		margin-top: 2em;
}

.genie_form .VertList {
		margin-top: 1em;
		margin-left: 3em;
		margin-right: 5em;
}

.genie_form .column_list {
		width: 225px;
		margin-right: 0;
}

.genie_form .VertList LI {
		margin-bottom: .5em;
		text-indent: -2em;
		margin-left: 2em;
}

.genie_form .VertList LI INPUT {
		vertical-align: middle;
 
}

.genie_form TABLE TH {
		font-size: 12px !important;
		color: #4377A7 !important;
		text-align: right !important;
		padding: .25em .5em .25em 0 !important;
		vertical-align: middle;
		white-space: nowrap;
}

.genie_form TABLE TD {
		border: 0px !important;
		padding: .25em 0 !important;
		font-size: 12px !important;
}

.genie_form TABLE P {
		border: 0px !important;
		padding: .25em 0 !important;
		font-size: 12px !important;
}

#genie_btn {
		position: relative;
		text-align: right;
		height: 74px;
		background: url(../img/bg.genie_btn.gif) no-repeat 100% 100%;
}

#genie_btn INPUT {
		padding: 0 !important;
		margin: 22px 60px 0 0;
		*margin-top: 23px;
}
*:first-child+HTML #genie_btn INPUT {
		margin-top: 22px;
}
#genie_btn_message_hidden {
		display: none;
}

#genie_btn_message_shown {
		display: block;
		position: absolute;
		top: -30px;
		right:0;
		width: auto;
		margin-right: 10px;
		padding: 10px;
		border: 2px solid #1875BB !important;
		background-color: #BCD6F1;
		color: #333;
		font-size: 12px;				
}

#flashMessage {
		font-size: 12px;
		color: red;
}

#capcha {
		margin-left: 10em;
		border-collapse: collapse;
		border: 1px solid #336699 !important;
}

#capcha TD {
		background-color: white;
		border: 1px solid #336699 !important;
		padding: 1em !important;
}

#capcha TD INPUT {
		display: none;
}

#capcha TD IMG {
		border: 4px solid #FFF;
		cursor: pointer;
		display: block;
}

#capcha TD.Selected IMG {
		border-color: #0B0;
}

#capcha TD.Selected IMG.b {
		border-color: #CCC;
}

.oval-blue TABLE {
		border: 0 !important;
}

.oval-blue TD {
		padding: 0 !important;
		border: 0 !important;
		background-color: #ccccff;
}

.oval-blue SPAN {
		font-size: 12px;
}

.oval-blue A {
		font-weight: bold;
}

.intro_message {
		font-family: "Century Schoolbook", "Times New Roman", Times, serif;
		color: #004E9A;
		font-weight: normal;
		font-size: 12px;
		padding-right: 1em;
}

.intro_message .heart {
		padding-top: 1em;
		background: transparent url(../img/bg.decoration.heart-star.jpg) no-repeat top right;
}

.intro_message .tagline {
		display: block;
		text-indent: -1.5em;
		margin-left: 1.5em;
		margin-bottom: 1em;
		font: bold 14px Arial, sans-serif;
}

.intro_message .action {
		font-size: 18px;
}


		
#MainColumnWrapperOverride { 
		background: #003682 url(../img/bkg.grdnt.content2-stretched.jpg) repeat-x; 
		overflow: hidden;
		height: 655px;
}

#MainColumnSolidOverride  { 
		background-color: #BCD6F0;
}


.validation-advice {
		font-size: 12px;
		color: red;
		padding: .5em 0;
		display: none;
}


#volunteer_form P,
#volunteer_form TD {
		vertical-align: top;
}

LI.skill DIV {
		display: none;
}


#skill_rollover_container {
		background: transparent url(../img/bg.skill-rollover-arrow.gif) no-repeat 0px 8px;
		padding-left: 9px;
		width: 300px;
		display: none;
		position: absolute;
		top: 0;
		left: 0;
}

#skill_rollover {
		border: 2px solid #1875BB;
		width: 275px;
		background-color: #DDEBF8;
}


#skill_rollover #skill_rollover_title {
		background-color: #BCD6F1;
		font: 14px Arial, sans-serif;
		color: #37468D;
		padding: .5em;
		font-weight: bold;
 
}

#skill_rollover #skill_rollover_body {
		padding: .5em;
		font-size: 12px;
		color: #333333;
}


#geniehug {
		background-color: #DDEBF8;
		width: 511px;
		margin: auto;
}

#geniehug TD {
		border: none !important;
		padding: 0;
}

#geniehug .geniehug_left {
		background: transparent url(../img/geniehug.left.bg.jpg) repeat-y;
}

#geniehug .geniehug_right {
		background: transparent url(../img/geniehug.right.bg.jpg) repeat-y;
}


#donate_form {
		color: #666666;
}

#looking_for_items {
}

#looking_for_items TD {
		background-color: white;
		color: #666666;
		padding: 3px !important;
		border-bottom: 3px solid #DDEBF8 !important;
		vertical-align: middle !important;
}

#looking_for_items TD SPAN {
		font-weight: bold;
		color: #336699;
		background-color: #DDEBF8;
		font-size: 14px;
		padding: .25em;
		display: block;
		text-align: center;
}

#looking_for_items TFOOT TD {
		background-color: #DDEBF8 !important;
}


#donate_needed_items TD {
		padding: 0 5px 5px 0 !important;
}

.divider_blue {
		border-bottom: 1px solid #BCD6F1;
		margin: 1em 0;
}

.cms_content,
.cms_content TD {
		font-size: 11px !important;
}

.cms_content H3 {
		padding: 0 !important;
}

#back_button {
		float: left;
		margin-top: -42px;
		position: relative;
		z-index: 2;
}

.donation_chapter_list #nearby_chapters {
		display: none;
}

