﻿body
{
	font-family:Arial,verdana,sans-serif;
}

*
{
	margin:0;
	padding:0;
}

div.ContentWrap
{
	width:100%;
	border:solid 1px #042363;
}

.NoDecorationLink:link
{
	text-decoration:none;
}

.NoDecorationLink:visited
{
	text-decoration:none;
}

.NoDecorationLink:hover
{
	text-decoration:none;
}

.NoDecorationLink:active
{
	text-decoration:none;
}

.RegularDarkText
{
	font-size:14px;
	color:#042363;
}

.LargerBoldText
{
	font-size:16px;
	font-weight:bold;
}

.HighlightColor
{
	color:#ea7a00;
}

.TopPhraseColor
{
	color: #042363;
}

.TextWhiteColor
{
	color:White;
}

.TextStrongColor
{
	color: #042363;
}

.DarkGrayColor
{
	color:#444444;
}

.TextRegularColor
{
	color:#3b5998;
}

.TextGrayColor
{
	color: #bdbdbd;
}

.GrayBackColor
{
	background-color:#f7f7f7;
}

.DarkBackColor
{
	background-color:#042363;
}

.GrayBorderColor
{
	border:solid 1px #bdbdbd;
}

.DarkBorderColor
{
	border:solid 1px #042363;
}

.LightBackColor1
{
	background-color:#f7f7f7;
}

.LightBackColor2
{
	background-color:#fff9d7;
}

.LightBorder1
{
	border:solid 1px #e2c822;
}

.DarkBorder1
{
	border:solid 1px #3b5998;
}

.WaterMark
{
	font-size:12px;
	color:#888888;
}

.FloatRight
{
	float:right;
}

.FloatLeft
{
	float:left;
}

.ClearFix
{
	clear:both;
}

.TermsText
{
	font-size:9px;
	color:#333333;
}

a.TermsText:link{text-decoration: none}
a.TermsText:visited{text-decoration: none}
a.TermsText:hover{text-decoration:underline}
a.TermsText:active{text-decoration: none}

.MediumTitleText
{
	font-size:14px;
	font-weight:bold;
}

.SmallTitleText
{
	font-size:11px;
	font-weight:bold;
	color:#ea7a00;
}

a.SmallTitleText:link{text-decoration: none}
a.SmallTitleText:visited{text-decoration: none}
a.SmallTitleText:hover{text-decoration:underline}
a.SmallTitleText:active{text-decoration: none}

.SmallContentText
{
	font-size:10px;
	color:#333333;
}

a.SmallContentText:link{text-decoration: underline}
a.SmallContentText:visited{text-decoration: none}
a.SmallContentText:hover{text-decoration:underline}
a.SmallContentText:active{text-decoration: none}

.LinkStrongColor:link, .LinkStrongColor:visited
{
	color:#042363;
	text-decoration:none;
}

.LinkStrongColor:hover, .LinkStrongColor:active
{
	color:#042363;
	text-decoration:underline;
}

.LinkHighlightColor:link, .LinkHighlightColor:visited
{
	color:#ea7a00;
	text-decoration:none;
}

.LinkHighlightColor:hover, .LinkHighlightColor:active
{
	color:#ea7a00;
	text-decoration:underline;
}

.LinkTopMenuColor:link, .LinkTopMenuColor:visited
{
	color:White;
	text-decoration:none;
} 

.LinkTopMenuColor:hover, .LinkTopMenuColor:active
{
	color:White;
	text-decoration:underline;
} 

.LinkBottomMenuColor:link, .LinkBottomMenuColor:visited
{
	color:White;
	text-decoration:none;
} 

.LinkBottomMenuColor:hover, .LinkBottomMenuColor:active
{
	color:White;
	text-decoration:underline;
} 

.TopMenuTextColor
{
	color:White;
}

h1
{
	font-size:25px;
	font-weight:bold;
}

h2
{
	font-size:22px;
}

h3
{
	font-size:18px;
}

h4
{
	font-size:16px;
}

h5
{
	font-size:14px;
}

div#MainWrapper
{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:4px;
}

div#CenterWrap
{
	float:left;
	width:100%;
}

div#MainContent
{
	float:left;
	width:100%;
	margin-right:-280px;
}

div#MainContentInner
{
	padding:10px 4px;
	width:auto;
	margin-right:280px;
}

div#Nav
{
	width:260px;
	float:right;
}

div#Content
{
	margin-left:230px;
}

div#Footer
{
	clear:both;
}

div#HeaderInner, div#NavInner, div#ContentInner, div#FooterInner
{
	overflow:hidden;
}

div#NavInner
{
	padding:10px 5px;
}

div#ContentInner
{
	padding:0 10px 10px 15px;
}

div#Footer
{
	clear:both;
	height:30px;
	background-color:#042363;
}

div#FooterInner
{
	padding:3px 10px;	
	margin-right:auto;
	margin-left:auto;
	width:500px;
}

div#FooterInner li
{
	list-style-type:none;
	float:left;
	font-size:14px;
}

div#FooterInner li a
{
	display:block;
	margin:5px 0px;
	padding:0px 5px;
	border-right:solid 1px white;
}

div#TopMenu
{
	height:36px;
	float:left;
	width:100%;
	font-size:14px;
}

div#TopMenu #TwoColWrap
{
	height:inherit;
	float:left;
	width:100%;
	margin-right:-5px;
}

div#TopMenu #LeftMenuBorder
{
	height:36px;
	float:left;
	width:5px;
	background:url(/Images/menu_lb.png) no-repeat;
}

div#TopMenu #CenterMenu
{
	height:36px;
	width:auto;
	margin-left:5px;
	margin-right:5px;
	background:url(/Images/menu_back.png) repeat-x;
}

div#TopMenu #RightMenuBorder
{
	height:36px;
	float:left;
	width:5px;
	background:url(/Images/menu_rb.png) no-repeat;
}

div#TopMenu ul#LeftMenuGroup
{
	float:left;
}

div#TopMenu ul#LeftMenuGroup li
{
	float:left;	
	list-style-type:none;
}

div#TopMenu li a
{
	display:block;
	margin:10px 0px;
	padding:0px 8px;	
}

div#TopMenu ul#LeftMenuGroup a
{
	border-right:solid 1px white;
}

div#TopMenu ul#RightMenuGroup
{
	float:right;
}

div#TopMenu ul#RightMenuGroup li
{
	float:right;	
	list-style-type:none;
}

div#TopMenu ul#RightMenuGroup a
{
	border-left:solid 1px white;
}

div#TopMenu input[type="text"]
{
	display:block;
	float:left;
	margin:8px;
	background-color:#f4f7fc;
	width:200px;
	height:18px;
}

div#TopMenu input[type="image"]
{
	margin-top:8px;
}

div#TopMerchantsTitle
{
	height:26px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

div#TopMerchants h4
{
	margin-bottom:6px;
	margin-right:6px;
	font-style:italic;
	text-align:right;
}

div#NavInner table span, div#TopMerchants table span
{
	display:block;
	font-size:10px;
}

div#CommonQuestions
{
	margin-top:20px;
	font-size:12px;
}

div#CommonQuestions p
{
	font-weight:bold;
}

div#CommonQuestions a
{
	display:block;
	margin:10px 2px;
}


div#BottomBar
{
	height:32px; 
	background-color:#042363;
	clear:both;
}



div#BottomBar > div 
{	
	width:360px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	font-size:12px;
	color:White;
}

div#BottomBar a:link, div#BottomBar a:visited
{
	color:White;
	text-decoration:none;
}

div#BottomBar a:hover, div#BottomBar a:active
{
	color:White;
	text-decoration:underline;
}

div#TopPhrase
{
	height:36px;
	padding-top:8px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}

div#Title
{
	height:24px;
	padding-top:8px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}

div#SubTitle
{
	text-align:center;
	font-size:14px;
	margin-bottom:16px;
}

div#ContentUpper
{
	margin-bottom:16px;
}

div#CauseImageDiv
{
	border:solid 1px black;
	width:280px;
	height:160px;
	float:left;
	text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

div#CauseImageDiv table
{
	width:100%; 
	height: 100%;
}

div#ContentUpperRight
{
	margin-left:300px;
}

div#ContentUpperRight p
{
	font-size:14px;
	margin-top:0px;
	padding:0px;
	line-height:120%;
}

div#ContentUpperRight div#TotalDonation
{
	height:142px;
}

div#ContentUpperRight div#Search
{
	height:20px;
}

div#ContentUpperRight div#Search label
{
	font-size:14px;
}
/*
div#ContentUpperRight div#Search input[type="text"]
{	
	width:280px;
	height:20px;
	float:left;
	background-color:#e6e6e6;
}

div#ContentUpperRight div#Search input[type="image"]
{
	margin-left:8px;	
}
*/

div.DefaultPageSpacer
{
	height:15px;
}

div#MainMessage
{
	background-image:url(/images/pondback.jpg);
	background-repeat:no-repeat;
	height:233px;
	width:420px;
	float:left;
	color:White;
}

div#MainMessageInner
{
	margin:16px 10px;
}

div#MainMessageInner h3
{
	font-weight:bold;
	font-style:italic;
	margin-bottom:14px;
	font-size:20px;
}

div#MainMessageInner ul
{
	margin-left:24px;
}

div#MainMessageInner li
{
	font-size:16px;
	font-weight:bold;
	margin:8px 0px;
}

div#Testimony
{
	float:right;
	height:227px;
	width:200px;
	border:solid 1px #3b5998;
}

div#TestimonyInner
{
	margin:10px;
	font-size:13px;
	color:#444444;
}

div#Instruction
{
	margin-top:8px;
	height:40px;
}

div#Instruction img
{
	float:left;
	padding-left:4px;
}

div#Instruction > span
{
	display:block;
	margin-left:42px;
	font-size:12px;
	padding-top:4px;
	color:Black;
	line-height:140%;
}

div#DealTitle
{
	margin-bottom:15px;
	padding:7px;
	height:23px;
	width:auto;
	border-bottom:solid 1px #bdbdbd;
	text-align:left;
}

div#DealContent
{
	margin:20px 0px;
}

/*
div#DealContent td
{
	border-bottom:solid 1px black;
}
*/

.DealContentWrap
{
	margin:5px 0px 5px 0px;
	padding:5px 0px 15px 0px;
	border-bottom:solid 1px #bdbdbd;
	float:left;
}

.DealContentLeft
{
	float:left;
	width:140px;
	overflow:hidden;
}

.DealContentLeft span
{
	font-weight:bold;
}

.DealContentLeft a
{
	display:block;
}

.DealContentRight
{
	margin-left:140px;
}

.DealContentRight a
{
	font-weight:bold;
	display:block;
	text-align:center;
	margin-bottom:5px;
}

.DealContentRight b
{
	color:#ea7a00;
}

div#CheckBoxesDiv input[type="checkbox"]
{
	padding:2px;
	margin:2px;
}

div#CheckBoxesDiv td
{
	padding:4px;
}

div#MerchantsBigDiv td
{
	padding:10px;
	margin:2px;
}

div#AllMerchantsDiv td
{
	padding:4px;
}

div#AllMerchantsDiv th
{
	padding:4px;
}

.DarkBlue1f, .DarkBlue2f, .DarkBlue3f, .DarkBlue4f{font-size:1px; overflow:hidden; display:block;}
.DarkBlue1f {height:1px; background:#3b5998; margin:0 5px;}
.DarkBlue2f {height:1px; background:#3b5998; margin:0 3px;}
.DarkBlue3f {height:1px; background:#3b5998; margin:0 2px;}
.DarkBlue4f {height:2px; background:#3b5998; margin:0 1px;}
div#SearchTitleDiv {background: #3b5998;}

.LightBlue1f, .LightBlue2f, .LightBlue3f, .LightBlue4f{font-size:1px; overflow:hidden; display:block;}
.LightBlue1f {height:1px; background:#dae4f3; margin:0 5px;}
.LightBlue2f {height:1px; background:#dae4f3; margin:0 3px;}
.LightBlue3f {height:1px; background:#dae4f3; margin:0 2px;}
.LightBlue4f {height:2px; background:#dae4f3; margin:0 1px;}
.LightBlueContentf { background: #dae4f3;}
.LightBlueContentf div {margin-left: 5px;}
div#SearchBodyDiv {background: #dae4f3;}

div#SearchResults td
{
	padding:4px;
	border-bottom:solid 1px #dae4f3;
}

div#DealsWrap td
{ 
	padding:4px;
}

div#SearchOrgsWrap #SearchResultDiv td
{
	padding:10px;
	border-bottom:solid 1px #cecece;
}

div#SearchOrgsWrap #SearchResultDiv th
{
	padding:6px;
}

div#GroupHistoryWrap td, div#GroupHistoryWrap th
{
	padding:4px;
	font-size:11px;
}

div#GroupHistoryWrap .LegendTable td
{
	padding:2px;
}

div#GroupHistoryWrap td, div#GroupHistoryWrap th
{
	padding:4px;
	font-size:11px;
}

div#HistoryWrap .LegendTable td
{
	padding:2px;
}

div#HistoryWrap td, div#HistoryWrap th
{
	padding:4px;
	font-size:11px;
}

div#HistoryWrap table caption
{
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;
	text-align:left;
	color:#3b5998;
}

.PendingReward
{
	background-color:Red;
}

.AvailableReward
{
	background-color:#ffa500;
}

.PaidReward
{
	background-color:Green;
}

div#SignInInner, div#PasswordRecoveryInner, div#CreateUserInner
{
	width:300px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}

div#SignInInner table, div#PasswordRecoveryInner table, div#CreateUserInner table
{
	width:100%;
}

div#SignInInner table table td, div#PasswordRecoveryInner table table td, div#CreateUserInner table td
{
	padding:4px;
}

div#SignInInner table table td[align="center"], div#PasswordRecoveryInner table td.Title, div#CreateUserInner table td.Title
{
	background-color:#042363;
	font-weight:bold;
	color:White;
}

div#SignInInner table input[type="text"], div#PasswordRecoveryInner table input[type="text"], div#CreateUserInner table input[type="text"]
{
	width:160px;
}

div#SignInInner table input[type="password"], div#PasswordRecoveryInner table input[type="password"], div#CreateUserInner table input[type="password"]
{
	width:160px;
}

div#PasswordRecoveryInner table table td em
{
	font-size:12px;
}

div#CreateUserInner div 
{
	margin:4px;
	height:70px;
}

div#CreateUserInner div input[type="checkbox"]
{
	display:block;
	float:left;
}

div#CreateUserInner div label
{
	font-size:12px;
	display:block;
}

div#CreateUserInner div input[type="submit"]
{
	float:right;
}

div#NavInner div[name="WelcomePanel"]
{
	margin-top:0px;
	margin-bottom:20px;
	font-size:14px;
}

div#NavInner div[name="WelcomePanel"] p
{
	margin:10px 3px;
}

div#NoCauseWarning
{
	float:left;
	margin:10px 10px 10px 16px;
	padding:5px;
	border:solid 1px #042363;
}

div#NoCauseWarning div#CenterDiv
{
	margin-top:8px;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

div#MyTwitterFooter
{
	width:250px; 
	height:36px; 
	background-color:#f7f7f7; 
	display:none;
}

div#MyTwitterFooter div
{
	padding:10px;
	overflow:hidden;
}

div#MyTwitterFooter div a
{
	text-decoration:none;
	color:#042363;
	display:block;
	font-size:12px;
}

div#MyTwitterFooter div a img
{
	height:15px;
	border:none;
}

div#MyTwitterFooter div span
{
	text-align:right;
}

div#UpdateTwitterPanel 
{
	width:250px; 
	height:101px; 
	background-color:#f7f7f7; 
	border-top:solid 1px #bdbdbd;
}

div#UpdateTwitterPanel > div
{
	padding:8px 10px;
}

div#UpdateTwitterPanel textarea
{
	height:60px;  
	width:100%;
}

div#UpdateTwitterPanel a
{
	display:block;
	float:left;
	margin-top:6px; 
	color:Gray; 
	text-decoration:none; 
	font-size:11px;
}

div#UpdateTwitterPanel a img
{
	border:none;
}

div#UpdateTwitterPanel input[type="submit"]
{ 
	margin-top:2px;
	float:right;
	width:28%; 
	color:#042363;
}

#FollowTwitter img
{
	margin-top:6px;
	border:0;
}

div#WidgetWrapper
{
	border:solid 1px #d2d2d2;
	padding:8px;
	font-family:Arial,verdana,sans-serif;
	font-size:12px;
	color:#042363;
	float:left;
	width:65%;
	height:249px;
}

h4.PageTitle
{
	text-align:center;
	margin-bottom:10px;
}

div#SettingsContainer_header
{
	font-size:12px;
	font-weight:bold;
}

div#SettingsContainer li
{
	list-style-type:none;
	text-indent:10px;
	margin:8px;
}

div#SettingsContainer span.Warning
{
	color:Red;
}

div#SettingsContainer input[type="text"]
{
	height:20px;
	width:100px;
}

div#SettingsContainer input.Title
{
	width:200px;
}

div#SettingsContainer label
{
	display:block;
	float:left;
}

div#SettingsContainer table label
{
	display:inline;
	float:none;
}

div#SettingsContainer label.MediumLen
{
	width:220px;
}

div#SettingsContainer label.ShortLen
{
	width:160px;
}

div#SettingsContainer label.LongLen
{
	width:360px;
}

label.MinWidth
{
	font-weight:bold !important;
	display:inline !important;
	float:none !important;
}

div#SettingsContainer li span:first-child
{
	display:block;
	float:left;
}

div#SettingsContainer li > div.FloatLeft
{
	margin:2px 0px;
	width:100%;
}

div#SettingsContainer li div div
{
	height:19px;
	width:19px;
	border:solid 1px #444444;
	margin-left:280px;
}

div#BackColorSetting, div#TitleColorSetting, div#SubTitleColorSetting
{
	float:left;
}

div#SettingsContainer li div.BackColorDiv
{
	background-color:#f7f7f7;
}

div#SettingsContainer li div.TitleColorDiv
{
	background-color:#042363;
}

div#SettingsContainer li div.SubTitleColorDiv
{
	background-color:#888888;
}

div#SettingsContainer li div.LinkColorDiv
{
	background-color:#042363;
}

div#CodeWrapper
{
	float:right;
	width:30%;
	font-size:12px;
	height:265px;
	background-color:#f6f6f6;
}

div#CodeWrapperInner
{
	padding:10px 14px;
}

div#CodeWrapperInner div:first-child
{
	height:20px;
	font-size:14px;
	color:#042363;
	font-weight:bold;
}

div#CodeWrapper span:first-child
{
	
}

div#CodeWrapper textarea
{
	height:185px;
	margin-top:4px;
	width:100%;
}

div#SampleWidgetDiv
{
	margin-top:20px;
	margin-bottom:15px;
	padding:10px;
	border:solid 1px #d2d2d2;
	/*background-color:#fff9d7;*/
}

div#SampleWidgetShadedDiv
{
	/*background-color:#f6f6f6;*/
	border:solid 1px #d2d2d2;
	padding:10px;
}

div#SampleWidgetInnerDiv
{
	border:dashed 2px #444444;
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

div#SpecialsDiv
{
	margin:15px 0px;
	padding:8px;
}

div#SpecialsDiv div.FloatRight
{
	width:470px;
	padding-left:8px;
}

div#SpecialsDiv div.FloatLeft
{
	width:124px;
	padding-right:8px;
	height:60px;
	border:solid 1px #66848e;
}

div#AmazonOmakaseWrapper
{
	margin:15px 0px;
	padding:8px 15px; 
	background-color:#f7f7f7;
}

div#AmazonOmakaseWrapper div.FloatLeft
{
	width:139px; 
	padding-top:6px; 
	font-size:13px; 
	font-weight:bold; 
	color:#042363;
}

div#AmazonOmakaseWrapper div.FloatLeft b
{
	color:#ea7a00;
}

div#AmazonOmakaseWrapper div.FloatRight
{
	width:468px;
}

div#SelectWidgetsDiv, div#WidgetHelpDiv
{
	border:solid 1px #d2d2d2;
	padding:10px;
	margin-bottom:20px;
}

div#SelectWidgetsInnerDiv, div#WidgetHelpInnerDiv
{
	background-color:#f6f6f6;
	padding:10px;
	color:#042363;
}

div#SelectWidgetsDiv li
{
	text-indent: 20px;
	list-style-type:none;
	font-weight:bold;
	color:#ea7a00;
}

div#SelectWidgetsInnerDiv div.FloatLeft
{
	width:66%;
} 

div#SelectWidgetsInnerDiv div.FloatRight
{
	width:28%;
	margin-top:36px;
} 

div#WidgetHelpInnerDiv
{
	font-size:12px;
}

div#WidgetHelpInnerDiv span
{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	margin:6px 10px;
	display:block;
	text-decoration: underline;
}

div#WidgetHelpInnerDiv h5
{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	margin:6px 0px;
	display:block;
	text-decoration:underline;
}

div#WidgetHelpInnerDiv li
{
	text-indent:20px;
	list-style-type:none;
	margin-top:4px;
}

div#AboutUsWrap img.FloatLeft
{
	margin-right:10px;
}

/*
a.SimpleLink:link{color:#; text-decoration: underline}
a.SimpleLink:visited{text-decoration: none}
a.SimpleLink:hover{text-decoration:underline}
a.SimpleLink:active{text-decoration: none}*/