/* CSS Document */
body {
	border:0;
	margin:0;
	padding:0;
	background: url("bg000000.gif") repeat;
	/*background:#FFFFFF; */
}

/* Base font style and size set here */
body,td,th,p,select,li,ul,input,blockquote,textarea {
	font-family: Verdana, Arial, San-Serif;
	font-size:11px;	
	line-height:14px;
}

.printonly
{
	display:none;
}

.fix_floating_div
{
	clear: both; 
	width: 100%; 
	height: 0; 
	padding: 0; 
	margin: 0; 
	border: 0;	
}

#bg_stripe
{
	width:100%;
	background-image: url(bg-strip.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:24px;
}

#mainBorder { /*new border element - wraps the main frame and creates side borders and endcap */

	width: 938px;
	margin: 0px auto;
	text-align:center;
	background-image: url(bg-sideb.gif);
	background-position:left top;
	background-repeat:repeat-y;
	
}

#mainSpan { /*containing frame for the site*/

	width: 930px;
	margin: 0px auto;
	text-align:left;
	background-color:#fff;
	background-image:url(header-s.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

#mainSpan_result
{
	width: 100%;
	margin: 0;
	text-align:left;
}

#header_home_top
{
	width:100%;
	margin:0;
	padding:0;
	/*z-index:5;*/
	height:120px;
	border:0px solid green;
	position:relative;
}

#header_home_top_shopping
{
	width:100%;
	margin:0;
	padding:0;
	background-image:url(bg-bar00.gif);
	background-repeat: repeat-x;
	height:140px;	
}

#header_top
{
	width:100%;
	margin:0;
	padding:0;
	background-image:url(bg-bar00.gif);
	background-repeat: repeat-x;
	z-index:5;
}

#mainSpan_result #header_top
{
	height:220px;
}

#header
{
	width:794px;
	height:140px;
}

#header_int
{
	width:100%;
	text-align:center;
	padding-top:10px;
	/*z-index:10;*/
}

#header_int_result
{
	width:97%;
	margin:0;
	padding:0;
	background-image: url(bg-masth.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:White;
}

#mainSpan_result #header_int_result
{
	height:220px;
}

#header_quote {
	width:90%;
	height:1px;
	text-align:right;
	position:absolute;
	top:10px;right:30px;
}

#middle
{

	padding:0;
	margin:0;
	/*height:380px;*/
	width:930px;
	overflow:auto;
}

#middle_int
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:auto;
	width:930px;
	background-color:#ffffff;
}

#middle_result
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:97%;
	background-color:#ffffff;
	background-image: url(footer_b.gif);
	background-position: right bottom;
	background-repeat:no-repeat;
	border:solid 0px red;
}

#middle_backend
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:97%;
	height:auto;
	background-color:#ffffff;
	background-image: url(footer_b.gif);
	background-position: right bottom;
	background-repeat:no-repeat;
	border:solid 0px red;
	font-size:12px;
}

#middle_backend fieldset
{
	width:700px;
	margin:0px 0px 20px 0px;
}

#leftnav
{
	width: 200px;
	/*height:375px;*/
	float:left;
	padding:0px 0px 0px 23px;
	margin:0;
	
}

.leftnav
{
	width:200px;
	border:0px solid green;
	margin:0;
	padding:0;
	margin-bottom:1px;
}

#leftnav_int
{
	float:left;
	width:225px;
	border:solid 0px red;
}

.leftnav_int
{
	border-right: 1px solid #d6d6d6;
	padding-right: 30px;
	margin-right:5px;
	list-style:none;
}

.leftnav_int li
{
	font-family:Tahoma, Arial, San-Serif;
	font-size: 11px;
	font-weight:bold;
	line-height:17px;
	padding:10px 0px 10px 30px;
	margin: 0px 0px 0px -15px;
	background-image:url('go000000.gif');
	background-repeat:no-repeat;
	background-position:0px 12px;
}

.leftnav_int a
{
	color:#8c8c8c;
	text-decoration:none;
}

.int_link
{
	border-bottom: solid 1px #d8d8d8;
}

.whodo
{
	font-family:Verdana, Arial, Helvetica, San-Serif;
	display: block;
	width:209px;
	height: 16px;
	line-height:15px;
	text-align:center;
	font-size:11px;
	background:url("whodo000.gif");
	color: #FFFFFF;
	float:left;
}

#verify_goodshop .whodo
{
	font-family:Verdana, Arial, Helvetica, San-Serif;
	display: block;
	width:160px;
	height: 16px;
	line-height:15px;
	text-align:center;
	font-size:11px;
	background:url("whodo-go.gif");
	color: #FFFFFF;
	float:left;
}

.whodo_company
{
	font-family:Verdana, Arial, Helvetica, San-Serif;
	display: block;
	width:230px;
	height: 16px;
	line-height:15px;
	text-align:center;
	font-size:11px;
	background:url("whodo_co.gif");
	color: #FFFFFF;
	float:left;
}

#charity_day
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 8px;
	padding: 0;
}

#doing_good
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 8px;
	padding: 0;
}

#gohome
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 8px;
	padding: 0;
}

#searchbox
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 8px;
	padding: 0;
}

#success
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 8px;
	padding: 0;
}

#category_merchant
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 8px;
	padding: 0;
}

#goodsearchbox
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 8px;
	padding: 0;
}

.left_box_header
{
	background-image: url(char_bg0.gif);	
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:11px;
}

#charity_day .left_box_middle
{
	width: 170px;
	margin: 6px 0 3px 14px;	
	text-align:center;
	overflow:hidden;
}

.left_box_middle
{
	/*padding: 10px 10px 0px 0px;*/
	width: 170px;
	margin: 6px 0 3px 14px;
	color:#333333;
	overflow:hidden;
	text-align:left;
}

.left_box_middle_for_search
{
	/*padding: 10px 10px 0px 0px;*/
	width: 126px;
	/*margin: 6px 0 3px 10px;*/
	padding:8px 0px 5px 10px;
	text-align:left;
}

.left_box_middle img
{
	margin: 0px 5px 0 0px;
}

.left_box_middle p
{
	margin-bottom:10px;
	font-size: 9px;
	color: #666666;	
}

.left_box_middle a
{
	font-size: 9px;
	color: #666666;	
}

.left_box_bottom
{
	background-image: url(char_bg1.gif);	
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:18px;	
	clear:both;
}

.content_wrapper
{
	float:left;
	margin:0px 0px 0px 25px;
}

#content_storesearch
{

	width:650px;
	/*height:286px;*/
	/*height:auto;*/
	padding: 0;
	background-image: url(bg-store.gif);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0 0px 0 0;
	height:215px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	
}

#content_storesearch_headline {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

#content_storesearch_headline h1
{
	margin:0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica;
	font-weight:normal;
	font-size:26px;
	line-height:32px;
}

#content_storesearch_headline h2
{
	margin:10px 0px 8px 0px;
	font-size:12px;
	font-weight:bold;
	color:#1F8DD4;
}

.storesearch {
	float:left;
	width:255px;
	}


.storesearch .storesearch_sub {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	}

.storesearch_divider {
	 float:left;
	 width:1px;
	 height:57px;
	 border-right:1px solid #666;
	 }

* html .goodshop_headline
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html .goodshop_headline_span
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/storesearch-headline.png');
	width:431px;
	height:86px;
	display:inline-block;
}

#content
{

	width:650px;
	/*height:286px;*/
	/*height:auto;*/
	padding: 0;
	background-image: url(content_.gif);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0 0px 0 0;
}

#content_top
{
	width:650px;
	padding: 0;
	margin:0;
	background-image: url(content0.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#content_bottom
{
	width:650px;
	height:20px;
	padding: 0;
	margin:0 0 0 0;
	background-image: url(content1.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#content_int
{
	margin: 0 40px 0 250px;
}

#content_int_nonleft
{
	margin: 0 20px 0px 20px;
	height:auto;
}

#content_result
{
	margin: 0px 10px 10px 20px;
	padding:5px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
}

#content_result_yellowpages
{
	margin: 0px 10px 10px 20px;
	padding:5px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
}

.content_left_content
{
	float:left;
	width:62%;	
}

.content_left_content_header
{
	margin: 35px 0px 15px 0px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
}

.content_left_content h1
{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:12px;
}

.content_right_content
{
	float:left;
	width:30%;	
}

#content_int p
{
	color:#333333;
	padding: 5px 0;
	line-height:16px;
}

#content_int a
{
	color:#3399cc;
}

#content_int li
{
	padding:0px 0px 5px 0px;
}

#content_backend
{
	padding:15px 0px 15px 15px;
}

#search_div
{
	padding: 10px 0px 0px 65px;
}

#verify
{
	margin:40px 0px 20px 65px;
	padding: 25px 0 30 65px;
	font-family: Arial, Helvetica, San-Serif;
	color:#a0a0a0;
}

#verify_goodshop {
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, San-Serif;
	color:#a0a0a0;
	text-align:left;
	width:450px;
	margin:0px auto 0px auto;
}

#bottom_nav
{
	width: 100%;
	padding:0 0 0 0;
	margin-top: 10px;
}

.bottom_nav
{
	/*position:relative;
	height:85px;*/
	margin: 0 9px 0 0;
	padding:0;
	width:156px;
	float:left;
	background-image:url(bottom_n.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

.bottom_nav_top
{
	background-image:url(bottom_o.gif);	
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
}

.bottom_nav_middle
{
	margin:0;
	padding:0;
	text-align:center;
}

.bottom_nav_bottom
{
	background-image:url(bottom_p.gif);	
	background-position:left bottom;
	background-repeat:no-repeat;	
	height:23px;
	text-align:right;
}

.bottom_nav_bottom p
{
	margin:-1px 0px 0px 2px;
	font-size:6px;
	font-family: tahoma;
	font-weight:normal;
}

#news{
	text-align: center;
}

#add_charity{
}

#spread_word{
}


#endcap {
	width:938px;
	margin:0px auto;
}


#endcap_int {
	width:938px;
	margin:0px auto;
}

#footer
{
	clear:both;
	width:930px;
	height:118px;
	text-align:center;
	/*background:url(_gfx/footer_bg.gif) no-repeat;*/
	padding:30px 0px 30px 0px;
	margin:0px auto;
	font-size:9px;
	color:#294494;
}

#footer a
{
	line-height:18px;
	color:#294494;
	text-decoration:none;
}

#footer a:hover
{
	line-height:18px;
	color:#294494;
	text-decoration:underline;
}

.search_footer #footer
{
	background-image:none;
}

#footer_result
{
	clear:both;
	width:100%;
	height:118px;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

.bug
{
padding:10px 0px 5px 0px;
}

* html .bug
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html .bug_span
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/bug.png');
	width:143px;
	height:36px;
	display:inline-block;
}


#header h1
{
	margin:0;
}

#header h1 a, #header h1 a:hover, #header h1 a:visited
{
	display:block;
	margin:0;
	padding:0;
	width:770px;
	height:130px;
	text-indent:-2000px;
	text-align:left;
	text-decoration:none;
	border:none;
}

#header_int h1
{
	margin:0;
}

#header_int h1 a, #header h1 a:hover, #header h1 a:visited
{
	display:block;
	margin:0;
	padding:0;
	width:770px;
	height:130px;
	text-indent:-2000px;
	text-align:left;
	text-decoration:none;
	border:none;
}

h1, h2, h3, h4, h5, h6, p
{
	padding:0;
	margin:0;
}

h3
{
	margin: 35px 0px 15px 0px;
	font-size:16px;
	color:#333333;
}

h4
{
	margin: 35px 0px 15px 0px;
	font-size:14px;
	color:#333333;
}

.leftnav h4,
.leftnav_header
{
	font-family: Arial, Helvetica, San-Serif;
	font-size:11px;
	line-height:16px;
	color:#db9714;
	/*border-bottom: 1px solid #d6d6d6;*/
	margin: 0 25px 0 15px;
	padding:0 0 0 0px;
	font-weight:bold;
	text-align:left;
}

h6
{
	color:#666666;
	font-size: 10px;
	padding-bottom:10px;
}

#news p
{
	font-family:Arial, Helvetica, San-Serif;
	font-size:8px;
	font-weight: bold;
	line-height:10px;
	padding: 8px 10px 8px 10px;
}

#add_charity p
{
	text-align:left;
	font-family: arial;
	font-size:9px;
	font-weight:normal;
	line-height:10px;
	color:#FF0000;
	padding-left:10px;
	/*padding-right:35px;*/
	width:90px;
	float:left;
}

#search_tabs
{
	float:left;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

* html #search_div #search_tabs
{
	position:relative;
	top:11px;
}

#search_tabs li
{
	color:#666666;
	text-align: center;
	font-size:11px;
	font-weight:bold;
	padding: 5px 0px 0px 0px;
	float:left;
	width:70px;
	list-style:none;
}

#search_tabs .tabcurrent_long,
#search_tabs .tablink_long
{
	width:100px;
}

#search_tabs li a
{
	text-decoration:none;
	color:#666666;
	font-weight:lighter;
}

.tabcurrent
{
	background:url("tab_curr.gif");
	padding:0;
	margin:0;
}

.tabcurrent_long
{
	background:url("tab_curs.gif");
	padding:0;
	margin:0;
}

.tablink
{
	text-decoration:none;
	background:url("tab_link.gif");
	padding:0;
	margin:0;
}

.tablink_long
{
	text-decoration:none;
	background:url("tab_linl.gif");
	padding:0;
	margin:0;
}

.small_mode_switch
{
	display:inline-block;
	width: 126px;	
	margin:0;
	padding:0;
}

#search_tabs_small
{
	/*float:left;
	height:20px;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#search_tabs_small li
{
	/*color:#666666;
	text-align: center;
	font-size:9px;
	font-weight:bold;
	padding: 1px 0px 0px 0px;*/
	float:left;
	/*width:38px;*/
	list-style-type:none;
	
}

#search_tabs_small li a
{
	/*
	text-decoration:none;
	color:#666666;
	font-weight:lighter;
	*/
}

.tabcurrent_small
{
	padding:0;
	margin:0;
}

.tablink_small
{
	padding:0;
	margin:0;
}

.searchbox_textbox
{
	width:400px;
	height: 15px;
	margin:0;
}

.yellowpages
{
	padding:0px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
	width:381px;
}

.verify_textbox{
	margin-top: 10px;
	width:330px;
	height:15px;
}

.bottom_title
{
	padding: 15px 0 0 10px;
}

.search_note
{
	font-family:Arial, Helvetica, San-Serif;
	font-weight:bold;
	font-size:9px;
	line-height:18px;
	color:#3366cc;
}

#verify p,
#verify_goodshop p
{
	font-family:Arial, Helvetica, San-Serif;
	font-size:11px;
	line-height:18px;
}

#verify a,
#verify_goodshop a
{
	font-family:Verdana, Arial, Helvetica, San-Serif;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color:#3366cc;
}



img
{
	border: none;
}

.leftnav a
{
	text-decoration:none;
}

.leftnav img
{
	/*margin: 0px 5px 0 20px;*/
}

.leftnav ul
{
	margin:5px 0 0 15px;
	padding:0 10px 0 0;
}

.leftnav li
{
	font-family:Arial, Helvetica, San-Serif;
	list-style-image:url(list_ite.gif);
	font-size:10px;
	margin-left:15px;
	padding:0px 0;
}

.box
{
	float:left;
	border: 1px solid #d6d6d6;
}

#doing_good p
{
	margin-top:10px;
	font-size: 9px;
	color: #999999;
}

.hint
{
	font-family:Arial, Helvetica, San-Serif;
	font-weight:bold;
	font-size:9px;
	line-height:12px;
	color:#3366cc;
	margin: 0 10px 0 0;
}


/******************************
From old CSS
******************************/

.searchstring
{
	width:300px;
}

.searchstring_small
{
	padding:0;
	margin:0;
	width:120px;
}

.searchstring_honesty
{
	font-size:9px;
}

.searchstring_honesty_searchpage_top
{
	font-size:9px;
	margin: 3px 0px 0px 0px;
	/*
	margin: 3px 0px 0px 50px;
	float:left;
	clear: right;
	*/
}

.searchstring_honesty_searchpage_bottom
{
	font-size:9px;
	margin: 3px 0px 0px 0px;
}

.charitysearch
{
	width:300px;
}

.charitysearch_small
{
	width:175px;
}

.charitysearch_listbox
{
	width:460px;
}

.charitysearch_listbox option
{
	width:460px;
}

.afterverifymessage
{
	font-weight:bold;
	font-size:11px;
	color:red;
}


.press_list
{
	list-style-type:none;
	margin:0;
	padding:20px 0px 0px 0px;
}

.press_list li
{
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;	
}

.press_list h4
{
	margin:0px 0px 0px 0px;
	font-size: 14px;
	text-transform:uppercase;
}

.press_list p
{
	margin: 0;
}

.recentsearches_home
{
	margin:10px auto 10px auto;
	width:460px;
	text-align:left;
}

.recentsearches_search
{
	margin:0px 0px 10px 0px;
}

/*
Forms
*/

.list
{
	width:700px;
}

.list p
{
	margin:5px 0px 5px 0px;
}

.listtable
{
	width:99%;
	border:1px solid #999999;
	border-collapse: separate;
}

.listtableheader a
{
	color:#FFFFFF;
}

.listtable th
{
	border:0px solid #FFFFFF;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#999999;
	padding:3px;
	margin:0px;
}

#content_int .listtable th a,
#content_int .listtable th a:hover,
#content_int .listtable th a:visited,
#content_backend .listtable th a,
#content_backend .listtable th a:hover,
#content_backend .listtable th a:visited
{
	color:#FFFFFF;
}

.listtable td
{
	border:0px solid #FFFFFF;
	padding:3px;
	margin:0px;
}

.listtable tr:hover
{
	background-color:#EEEEEE;
}

.listtablebuttoncolumn
{
	width:1px;
	vertical-align:middle;
}

.form
{
	width:610px;
	text-align:left;
	overflow: hidden;
}

.formwider
{
	width:610px;
	text-align:left;
	overflow: hidden;
}

.formblock
{
	margin: 2px 0px 2px 0px;
	padding-top:5px;
	clear:both;
}

.formlabel
{
	float: left;
	width: 210px;
	text-align: left;
	font-weight: normal;
}

.formfield
{
	float: right;
	width: 300px;
	text-align: left;
	
}

.formwider .formfield
{
	float: left;
}

.formchange
{
	float: right;
	width: 100px;
	text-align: left;
}

.textbox
{
	width:280px;
}

.textbox_small
{
	width:75px;
}

.textbox_medium
{
	width:92px;
}

.textbox_medium_large
{
	width:150px;
}

.textbox_large
{
	width:280px;
	height:200px;
}


.form textarea
{
	width:280px;
	height:150px;
}

.form_logo
{
}

.form_validationsummary
{
}

.form_validationsummary td
{
	font-weight:bold;
	color:Red;
}

.form_validationsummary li
{
	font-weight:normal;
	color:Red;
}

.tellfriend_left
{
	float: left;
	width: 450px;
	text-align: left;
}

.tellfriend_right
{
	/*float: right;
	width: 200px;*/
	text-align: left;
}

.tellfriend_right li
{
	padding:0 0 10px 0;
}

.tellfriend_right ul
{
	margin: 0;
}
.emailsignature strong
{
	font-style:italic;
	font-weight:bold;
}


/*
Search results page
*/

.search
{
}

.search li
{
	font-family:Arial,Helvetica,Sans-Serif;
}

.search_header
{
	/*
	width:100%;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #CCCCCC;
	white-space:nowrap;
	*/
	border-left:solid 1px #CCCCCC;
	padding:0px 0px 0px 20px;
	position:absolute;
	top:135px;
	left:420px;
	white-space:nowrap;
}

.search_header_ad
{
	position:absolute;
	top:35px;
	left:200px;
}

.search_header_logo
{
	position:absolute;
	top:140px;
	left:200px;
}

.search_header_bar
{
	/*
	position:absolute;
	top:25px;
	left:220px;
	*/
}

.search_header_types
{
	/*position:absolute;
	top:-18px;
	left:0px;
	display:none;*/
}

.search_header_types_default
{
	display:inline;
	padding:1px 3px 1px 3px;
	border-left:solid 1px #999999;
}

.search_header_types_first
{
	display:inline;
	padding:1px 3px 1px 3px;
	border-left:solid 0px #FFFFFF;
}

.search_header_types_a
{
	text-decoration:underline;
	border-left:solid 1px #999999;
	padding:1px 3px 1px 3px;
}

.search_header_types_first_a
{
	text-decoration:underline;
	border-left:solid 0px #FFFFFF;
	padding:1px 3px 1px 3px;
}

:hover.search_header_types_a, :hover.search_header_types_first_a
{
	background-color:#CCCCCC;
}

.search_title
{
	width: 100%;
	height:14px;
	background-color: #ECF5FA;
	margin: 0px 0px 15px 0px;
	padding:3px 0px 3px 0px;
	color: #666666;
}

.search_title_left
{
	background-color: #ECF5FA;
	float:left;
	width:49%;
	height:14px;
	font-weight: bold;
	padding:0px 0px 0px 3px;
}

.search_title_right
{
	background-color: #ECF5FA;
	float:right;
	width:49%;
	text-align:right;
	height:14px;
}

.search_options_image
{
	text-align:right;
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	font-family:Arial
}

.search_earns_money
{
	float:left;
	margin-right:10px;
}

.search_results_sponsored_top_header
{
	text-align:right;
	color:#999999;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
}

.search_results_sponsored_top
{
	background-color: #F6F7F8;
	padding: 5px 5px 5px 0px;
	margin:0px 0px 15px 0px;
}

.search_results_sponsored_top ul
{
	/* Delete last three lines and use first line to restore bullets */
	/* list-style-type:  disc; */
	list-style-type: none;
	margin: 10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.search_results_sponsored_top li
{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 5px;
}

.search_results_wrapper
{
	float:left;
	width:70%;
}

.search_results
{
	width:600px;
}

.search_column_results_wrapper
{
	float:left;
	width:70%;
}

.search_column_results
{
	width:600px;
	padding:0px 15px 0px 0px;
}

.search_column_results_sponsored_wrapper
{
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:30%;
}

.search_column_results_sponsored
{
	float:left;
	width:255px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	border-left: solid 1px #CCCCCC;
}

.search_results_sponsored_header
{
	text-align:center;
	color:#999999;
	font-family:Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 10px 0px;
}

.search_column_results_sponsored ul
{
	margin: 0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}

.search_column_results_sponsored li
{
	margin:0px 0px 15px 0px;
}

.search_results_sponsored_item_title
{
	font-size:16px;
	line-height:18px;
}

.search_results_sponsored_item_body
{
	font-size:13px;
	line-height:16px;
}

.search_results_sponsored_item_link a
{
	font-size:13px;
	color:Green;
}

.search_results_item
{
}

.search_results_item ol
{
	/*Comment out lines below to show ranks*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

.search_results_item li
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 5px;
}

.search_results_item_title
{
	font-size:16px;
	line-height: 18px;
}

.search_results_item_title a
{
	font-size:16px;
}

.search_results_item_body
{
	font-size:13px;
	line-height:18px;
}

.search_results_item_link a
{
	font-size:13px;
	color:Green;
}

.search_pager
{
	clear:both;
	font-weight:bold;
	font-size:16px;
	padding:15px 0px 0px 0px;
	text-align:center;
	display:none;
}

.search_pager_previous
{
	margin:0px 20px 0px 0px;
}

.search_numberpager
{
	clear:both;
	font-size:14px;
	padding:15px 0px 0px 0px;
	text-align:center;
}

.search_numberpager h3
{
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

.search_numberpager a
{
	color:Blue;
}

.search_numberpager_nextprev, .search_numberpager_nextprev a
{
	font-size:16px;
	font-weight:bold;
	color:Blue;
}

.search_spelling
{
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	color:#CC3232;
	font-family:Arial,Helvetica,Sans-Serif;
}

.search_spelling a
{
	color:Blue;
	font-weight:bold;
	font-style:italic;
}

.search_suggestion
{
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,Helvetica,Sans-Serif;
}

.search_suggestion a
{
	font-weight:normal;
}

.search_footer
{
	text-align:center;
	border-top:solid 1px #CCCCCC;
	margin:20px 0px 0px 0px;
	padding:20px 0px 10px 0px;
	white-space:nowrap;
	border-bottom:solid 1px #CCCCCC;
	background:#F0F7F9;
	height:100px;
}

.search_footer_copyright
{
	margin:10px 0px 0px 0px;
	font-size:11px;
}

/* Image search */

.search_image
{
}

.search_image_results
{
	width:95%;
	text-align:center;
	margin:0px 0px 0px 20px;
}

.search_image_results_item
{
	display:block;
	float:left;
	width:24%;
	padding:0px 0px 20px 0px;
}

.search_image_results_item_break
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	clear:both;
	border-top:solid 1px #CCCCCC;
	width:100%;
}

.search_image_results_item_image img
{
	border:solid 2px blue;
}

.search_image_results_item_title
{
	font-size:14px;
	margin:3px 0px 0px 0px;
}

.search_image_results_item_body
{
}

.search_image_results_item_dimensions
{
	font-size:12px;
}

.search_image_results_item_link,.search_image_results_item_link a
{
	font-size:11px;
	color:Green;
}

.search_video_results_item_playbutton
{
	position:relative;
	top:-20px;
	right:-60px;
}

.search_video_results_item_playbutton img
{
	border:solid 0px #FFFFFF;
}

/* Image top frame */

.imagetop_top
{
	clear:both;
	width:100%;
}

.imagetop_top_left
{
	position:absolute;
	top:10px;
	left:10px;
	width:auto;
	height:auto;
}

.imagetop_top_left img
{
	position:static;
}

.imagetop_top_right
{
	position:relative;
	top:10px;
	margin:0px 0 15px 220px;
	padding:3px 5px 5px 5px;
	background-color: #ECF5FA;
	height:15px;
}

:after.imagetop_top_right
{
	content: "";
}


.imagetop_top_right_left
{
	float:left;
	color:#666666;
	font-weight:bold;
}

.imagetop_top_right_right
{
	float:right;
	text-align:right;
	color:#666666;
}

.imagetop_middle
{
	clear:both;
}

.imagetop_middle_left
{
	float:left;
	width:220px;
	padding:10px 0px 0px 0px;
}

.imagetop_middle_middle
{
	float:left;
	padding:10px 0px 10px 0px;
}

.imagetop_middle_middle img
{
	border:solid 2px blue;
}


.imagetop_middle_right
{
	float:left;
	padding:10px 0px 0px 20px;
}

.imagetop_middle_close
{
	float:right;
	padding:10px 0px 0px 20px;
}

.imagetop_middle_close a
{
	text-decoration:none;
}

.imagetop_middle_close a strong
{
	border:1px solid blue;
	padding:0px 2px 0px 2px;
	font-weight:normal;
	text-decoration:none;
	position:relative;
	top:-.1em;
}

.imagetop_middle_close a:visited strong
{
	border:1px solid #639;
	padding:0px 2px 0px 2px;
	font-weight:normal;
	text-decoration:none;
	position:relative;
	top:-.1em;
}

.imagetop_middle_close a em
{
	text-decoration:underline;
	font-style:normal;
}

.imagetop_bottom
{
	clear:both;
	background-color:#EEEEEE;
	padding:5px 5px 5px 10px;
	font-size:12px;
}


/* Estimated revenue */
.superscript {position:relative;top:-5;font-size:8px;font-weight:bold;}

.endnotes {
	font-size:9px;
}

.revenue_listtable
{
	width:100%;
	border:0px solid #999999;
	border-collapse: separate;
	text-align:left;
}

.revenue_listtableheader a
{
}

.revenue_listtable th
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px solid #999999;
	text-align:left;
	font-weight:bold;
	padding:5px;
}

.revenue_listtable td
{
	border:0px solid #FFFFFF;
	padding:5px;
	margin:0px;
}

.revenue_listtable tr:hover
{
}

.revenue_listtable_buttoncolumn
{
	width:1px;
}

.revenue_listtable_total_inception
{
	border-top: solid 1px #94999d;
	border-bottom: solid 1px #94999d;
	background-color:#ffffcd;
}

.revenue_listtable_total_inception td
{
	border-top: solid 1px #94999d;
	border-bottom: solid 1px #94999d;
	background-color:#ffffcd;
}

.revenue_listtable_total
{
	border-top: solid 1px #94999d;
	width:100%;
	background-color:#f0f5f9;
}

.revenue_listtable_total td
{
	border-top: solid 1px #94999d;
	background-color:#f0f5f9;
}

.revenue_info
{
	margin: 10px 0px 20px 0px;
	font-size:11px;
}

.revenue_info_listtable
{
	width:100%;
	background-color:#f0f5f9;
	border:1px solid #999999;
	border-collapse: separate;
	padding:10px;
}

.revenue_info_listtableheader a
{
}

.revenue_info_listtable th
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px solid #999999;
	text-align:left;
	font-weight:bold;
	padding:2px;
	margin:0px;
	width:33%;
	font-size:11px;
}

.revenue_info_listtable td
{
	border:0px solid #FFFFFF;
	padding:2px;
	margin:0px;
	width:33%;
	font-size:11px;
}

.revenue_info_listtable tr:hover
{
}

.revenue_info_listtable_buttoncolumn
{
	width:1px;
}

.revenue_info_listtable_total
{
	border-top: solid 1px #999999;
	width:50%;
	font-size:11px;
}

.revenue_info_listtable_total td
{
	width:33%;
}

.revenue_charity
{
	font-size:11px;
}

.revenue_charity_block
{
	clear:both;
	padding-top: 5px;
}

.revenue_charity_field
{
	float:left;
	font-weight:bold;
	width:75px;
	text-align:right;
}

.revenue_charity_info
{
	float:right;
	width:200px;
	margin:0px 0px 10px 0px;
}


#company_profile
{
	background-image:url(char_bg_.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0 3px 5px 22px;
	padding: 0;
}

#company_profile .profile_middle
{
	/*padding: 10px 10px 0px 0px;*/
	width: 170px;
	margin: 6px 0 3px 14px;
	color:#333333;
	text-align:left;
}

#company_profile .cp_title {
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
	width:80%;
	margin:0px auto;
	text-align:center;
	padding-bottom:15px;
	margin-top:10px;
	}

#company_profile .cp_datahead {
	font-weight:bold;
	font-size:10px;
	font-family:verdana;
	margin-bottom:5px;
	}

#company_profile .cp_subtitle {
	background-color:#999999;
	padding:3px;
	height:25px;
	color:#fff;
	font-weight:bold;
	}

#company_profile .cp_datablock {
	margin-bottom:20px;
	line-height:18px;
	}

#company_profile .cp_datablock a {
	color:#3399CC;
	}

#company_profile .cp_datablock a:hover {
	color:#3399CC;
	text-decoration:underline;
	}

#badge_plug {
	text-align:center;
	margin-left:22px;
	padding-top:10px;
	}
	
#badge_plug a {
	color:#000;
	}
	
#badge_plug a:hover {
	color:#666;
	text-decoration:underline;
	}

#content_amount
{
	float:left;
	width:100%;
}

.content_left_content_header
{
	margin: 35px 0px 15px 0px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
}

#content_amount h1
{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:12px;
}

#charityheader {
	margin-bottom:0px;
	}

#charityheader_title {
	width:400px;
	border:0px solid green;
	/*float:left;*/
	 }

#charityheader_logo {
	margin-left:430px;
	border:0px solid blue;
	text-align:right;
	max-height:100px;
	max-width:200px;
	overflow:hidden;
	position:relative;
	top:-40px;
	}

/****************************
*Toolbar Popup Styles
****************************/

.toolbar_popup_body
{
	background-color: #003366;
	background-image: none;
	text-align: center;
	color: #ffffff;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}
.toolbar_popup
{
	background: url(popup_bg.gif) 50% 20px no-repeat;
	width: 272px;
	height: 188px;
	margin: 0 auto;
	padding: 30px 10px 10px 10px;
}

.toolbar_popup h1
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 23px;
	line-height: 30px;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

.toolbar_popup p
{
	padding: 5px 5px 15px 5px;
	margin: 0px;
}

.toolbar_popup p span.bold
{
	font-weight: bold;
}

.toolbar_popup img
{
	border: 0px;
}

.toolbar_popup_body .bottom_links
{
	width: 272px;
	height: 25px;
	line-height: 25px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

.toolbar_popup_body .bottom_links a
{
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
}

.toolbar_popup_body .bottom_links a:hover
{
	text-decoration: none;
}

/****************************
*Toolbar Page Styles
****************************/
.toolbar_top_nav
{
	padding: 8px 0px 25px 0px;
}
.toolbar_top_nav a, .faq_link a, a.toolbar_link
{
	color: #3399cc;
	text-decoration: underline;
}

.toolbar_top_nav .seperator
{
	padding: 0px 12px;
}

.toolbar_download_title
{
	font-weight: bold;
	font-size:14px;
	border-top:dashed 1px #CCCCCC;
	padding:20px 0px 0px 0px;
	width:720px;
}

.toolbar_download_text
{
	padding: 15px 10px 25px 0px;
}

.toolbar_howitworks
{
	font-size: 20px;
	margin: 0px 0px 0px 10px;
}

.toolbar_download_button
{
	margin: 0px 0px 35px 10px;
	border: 0;
}

.toolbar_step1
{
	padding: 5px 10px 0px 50px;
	margin: 30px 0px 30px 0px;
	background: url(10000000.gif) 10px 0px no-repeat;
}

.toolbar_step2
{
	padding: 5px 10px 0px 50px;
	margin: 30px 0px 10px 0px;
	height: 35px;
	background: url(20000000.gif) 10px 0px no-repeat;
}

.toolbar_step3
{
	padding: 5px 10px 0px 50px;
	margin: 25px 0px 25px 0px;
	background: url(30000000.gif) 10px 0px no-repeat;
}

.toolbar_step_text
{
	padding: 0px 10px 0px 50px;
	margin: 20px 0px 20px 0px;
}

.faq_link
{
	padding: 30px 10px;
}

.chrome_list
{
	padding-bottom: 25px;
}

/****************************
*End of Toolbar Page Styles
****************************/

.toolbar_banner
{
	margin:15px 0px 15px 0px;
}

.toolbar_banner img
{
}

.toolbar_banner_text
{
	position:relative;
	top:-23px;
}

h5 {
	border-top: 1px dashed #01429A;
	margin: 2.5em 0 2px 0;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

.emergency_box
{
	padding-bottom: 10px;
	color:Red;
	width:100%;
	text-align:center;
	font-weight:bold;
}

.underline_span
{
	text-decoration:underline;
	font-weight:bold;	
}

.bold_span
{
	font-weight:bold;
}

.rightcolumn_box
{
	margin: 3px 5px 5px 10px;
	padding: 0px 8px 5px 8px;
	border: solid 1px #B3DEF8;
	background-color:#EDF3F9;
	width: 280px;
}

.charity_header
{
	font-size:14px;
	font-weight:bold;
	color:#4487D3;
	text-align:center;
	margin: 10px 0px 5px 0px;
	width:100%;
	text-align:center;
}

.search_button_yellow
{
	background: url(button_b.gif) repeat;	
	font-size: 10px;
	font-family: Arial;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4 #949494 #828282 #C2C2C2;	
	height: 20px;
}



.search_button_yellow_update
{
	background: url(button-u.gif) no-repeat;	
	border:0px;
	height: 13px;
	width:115px;
	cursor: pointer;
}

.search_button_yellow_clearselection
{
	background: url(button-c.gif) no-repeat;	
	border:0px;
	height: 19px;
	width:94px;
}

.search_button_yellow_amountraised
{
	background: url(button-a.gif) no-repeat;	
	border:0px;
	height: 19px;
	width:94px;
}

.search_button_yellow_verify
{
	background: url(button-v.gif) no-repeat;	
	border:0px;
	height:25px;
	width:60px;
}

.search_button_yellow_search
{
	background: url(button-s.gif) no-repeat;	
	border:0px;
	height:30px;
	width:75px;
	float:left;
	position:relative;
	top:-3px;
}

.backend_menu
{
	font-size:14px;
	font-weight: bold;
	width:97%;
	background-color:#ffffff;
	
}

.backend_menu p
{
	padding: 5px 5px 10px 15px;
}
	
.active_content_div
{
	padding: 10px 2px 15px 0;	
}

.left_photo_div
{
	float:left;
	width:30%;
	padding-top:8px;
}

.left_photo_div img
{
	padding:2px 2px 2px 2px;
	border:solid 1px #CCCCCC;
}

.right_content_div
{
	float:right;
	width:67%;
	vertical-align:top;
	text-align:left;
}

.whosdoinggood_datagrid
{
	width:95%;
	border:0px solid #999999;
	border-collapse: separate;
}

.whosdoinggood_datagrid_image_td
{
	width:10%;
	padding-top:8px;
}

.whosdoinggood_datagrid_image_td img
{
	padding:2px 2px 2px 2px;
	border:solid 1px #CCCCCC;
}

.whosdoinggood_datagrid_content_td
{
	width:90%;
	text-align:left;
	vertical-align:top;
}

.whosdoinggood_datagrid_header
{
	visibility:hidden;	
}

.whosdoinggood_datagrid th
{
	border:0px solid #FFFFFF;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#999999;
	padding:3px;
	margin:0px;
}

.whosdoinggood_datagrid td
{
	border:0px solid #FFFFFF;
	padding:10px;
	margin:0px;
	vertical-align:top;
}

.whosdoinggood_datagrid tr:hover
{
	background-color:#ffffff;
}

#getinvolved_div p.sub {font-family:verdana;color:#777777;letter-spacing:0.2px;font-weight:bold;}

#getinvolved_div p.b2top {text-align:right;}

#getinvolved_div blockquote {font-weight:bold;}
/*
#getinvolved_div p {font-family:verdana;color:#666666;}
#getinvolved_div span {font-family:verdana;color:#666666;}
#getinvolved_div li {font-family:verdana;color:#666666;}
*/

/************************************************
*	Success Story
*
*************************************************/
.success_charitylist
{
}

.success_story
{
	width:500px;
	margin:30px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
}

.success_story h3
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.success_story_left
{
	float:left;
	width:175px;
	margin:0px 20px 0px 0px;
}

.success_story_left img
{
	border:solid 1px #CCCCCC;
	padding:2px 2px 2px 2px;
}

.success_story_right
{
	float:left;
	width:300px;
	margin:0px 0px 20px 0px;
}


/************************************************
*	Shopping Search
*
*************************************************/
.refinement_div
{
	font-size: 10px;
	margin:10px 0 5px 0px;	
}

.refinement_title
{
	padding: 2px 0 2px 0;
	width:100%;
	border-bottom:groove 1px #cccccc;
	color:#ff9922;
	font-size:13px;
	font-weight:bold;
}
.refinement_content
{
	padding-top:5px;
}

.product_table
{
	border: dotted 0px #cccccc;	
	margin-left:20px;
}

.product_table tr
{
	height:100px;	
}

.product_table th, 
.product_table td
{
	vertical-align:top;	
	padding:10px 0 10px 0;
	border-bottom:dashed 1px #cccccc;

}

.product_table_link_td
{
	vertical-align:top;
	text-align:center;	
	padding:10px 0 10px 0;
}

.product_title
{
	padding:3px 0 2px 0;
	font-size:14px;	
}

.refinement_textbox
{
	width:30px;	
}

.refinement_button
{
	width: 30px;	
}

.product_table_smalltext_span
{
	font-size:8px;
	color:#888888;	
}

/*****************************************
*	Merchant Compare
*****************************************/
/*
Overview part
*/
.product_overview
{
	
}

.product_overview h1
{
	font-size: 16px;
	font-weight:bold;	
	text-align:center;
	padding:10px 0;
}

.product_overview .left_span
{
	float:left;
	width:30%;
}

.product_overview .right_span
{
	float:right;
	width:60%;
	padding-top:20px;
}

.product_overview .left_span img
{
	padding: 20px 10px 10px 30px;	
}

.product_overview .short_desc
{
	padding:15px 5px 20px 5px;	
}

/****************************************
* Compare Merchants
****************************************/

.merchant_compare
{
	width:100%;
}

.merchant_compare th
{
	font-size:13px;
	font-weight:bold;
	border-bottom: solid 0px #333333;
	padding: 5px 10px;
	text-align:center;
	background-color: #eeeeee;
}

.merchant_compare tr
{
	
}

.merchant_compare td
{
	padding: 5px 10px;
	background-color: #f9f9f9;
	text-align:center;
}

.merchant_compare td span
{
	font-size:11px;
	font-weight:bold;	
	line-height: 18px;
	
}

/****************************************
* Product Detail
****************************************/

.product_detail_desc
{
	border:solid 1px #cccccc;
	width:100%;
}

.product_detail_desc_title
{
	border-bottom: solid 1px #cccccc;
	background-color: #e9e9e9;
	padding:5px 10px 5px 10px;
	font-weight:bold;
}

.product_detail_desc_content
{
	background-color: #f9f9f9;
	padding:10px 10px 10px 20px;
	line-height:18px;
}

.product_detail_spec
{
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	margin-top: 20px;
}

.product_detail_spec_title
{
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	background-color: #e9e9e9;
	padding:5px 10px 5px 10px;
	font-weight:bold;
}

.product_detail_spec_div
{
	padding:3px 0px 3px 20px;
	line-height:18px;
}

.product_detail_spec_label
{
	float:left;
	width: 30%;	
	font-weight:bold;
	color:#666666;
}

.product_detail_spec_content
{
	float:right;
	width:60%;	
	color:#666666;
}


/****************************************
* User Review
****************************************/


.merchant_review
{
	width:100%;
}

.merchant_review th
{
	font-size:13px;
	font-weight:bold;
	border-bottom: solid 0px #333333;
	padding: 5px 10px;
	text-align:center;
	background-color: #eeeeee;
}

.merchant_review tr
{
	
}

.merchant_review td
{
	padding: 5px 10px;
	background-color: #f9f9f9;
	/*text-align:left;*/
}

.merchant_review td .merchant_review_center_td
{
	text-align:center;	
}

.merchant_review td span
{
	font-size:11px;
	font-weight:bold;	
	line-height: 18px;
	
}


/*********************************
* Compare Products
*********************************/

.product_compare
{
	width:95%;
	margin-top:20px;	
}

.product_compare th,
.product_compare td
{
	
}

.product_compare th
{
	background-color:#e9e9e9;
	padding:5px 5px 5px 10px;	
}

.product_compare td
{
	background-color:#f9f9f9;
	padding:3px 5px 3px 15px;		
}

.centered_td
{
	text-align:center;	
}

.subtitle_th
{
	text-align:left;	
	background-color:#efefef;
}

.product_compare tr
{}


/********************************************************
*	For GoodShop Component
*		
********************************************************/
.merchant_right
{
	float:left;
	margin:0px 0px 0px 25px;
}

#merchant_bottom_nav_1
{
		
}

.merchant_content
{
	width:650px;
	/*height:286px;*/
	/*height:auto;*/
	padding: 0;
	
	background-image: url(content_.gif);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0 0px 0 0;
	overflow:hidden;
}

.merchant_content_top
{
	width:650px;
	padding: 0;
	margin:0;
	background-image: url(content0.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.merchant_content_detail_top
{
	width:650px;
	height:46px;
	padding: 0;
	margin:0;
	background-image: url(pillbox-.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.merchant_content_bottom
{
	width:650px;
	padding: 0;
	margin:0 0 0 0;
	background-image: url(content1.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
	height:19px;
}

#merchant_content_int
{
	/*margin: 0 50px 0 225px;*/
}

#merchant_content_int_nonleft
{
	/*margin: 0 20px 0px 20px;*/
	height:auto;
}

.merchant_verify{
	padding: 10px 0 0 25px;
	/*background-image: url(_gfx/GoodShopping/com/pillbox-bg_white2.gif);*/
	background-position: left top;
	background-repeat: repeat-y;	
	font-family: Arial, Helvetica, San-Serif;
	color:#a0a0a0;
}

.merchant_verify .message
{
	display:none;
}


#goodshop_splash {
	padding: 10px 0 0 15px;
	background-image: url(pillbox-.gif);
	background-position: left top;
	background-repeat: repeat-y;	
	font-family: Arial, Helvetica, San-Serif;
	color:#a0a0a0;
	height:180px;
}

.goodshop_splash_image
{
	z-index:1;
	float:left;
}

.goodshop_splash_headline,
#goodshop_splash_right h1
{
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:Black;
	font-size:22px;
	z-index:10;
	width:235px;
	background:#FFFFFF;
	line-height:22px;
}

.goodshop_splash_subhead,
#goodshop_splash_right h2
{
	margin:10px 0px 0px 0px;
	font-weight:bold;
	color:Black;
	font-size:11px;
	z-index:10;
	width:245px;
	background:#FFFFFF;
	line-height:14px;
	font-weight:normal;
}

#goodshop_splash_right
{
	float: left;
	margin:0px 0px 0px 15px;
}

.goodshop_splash_search_button
{
	/*
	margin-left: 11px;
	vertical-align: middle;
	margin-top: 8px;
	background:url(_gfx/goodshopping/com/searchstores.gif);
	height:31px;
	width:85px;
	border:0px;
	*/
	
	border:0px;
	height:30px;
	width:75px;
	background:url(button-s.png);
	position:relative;top:10px;left:3px;

}

* html .goodshop_splash_search_button {
    background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/button-search.png', sizingMethod='scale');
}

.goodshop_splash_go_button
{
	/*
	margin-left: 11px;
	vertical-align: middle;
	margin-top: 8px;
	background:url(_gfx/goodshopping/com/searchstores.gif);
	height:31px;
	width:85px;
	border:0px;
	*/
	
	border:0px;
	height:30px;
	width:75px;
	background:url(button-g.png);
	position:relative;top:0px;left:3px;

}

* html .goodshop_splash_go_button {
    background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/button-go.png', sizingMethod='scale');
}

.goodshop_splash_search_text
{
	margin:15px 0px 0px 0px;
	border: 1px solid #000000;
	vertical-align: middle;
	color: #666666;
	font-family:  Helvetica, Arial, Sans-Serif;
	width:150px;
}

.goodshop_splash_select
{
}

.goodshop_storelist
{
	margin:10px 5px 0px 5px;
	border-top:solid 1px #EEEEEE;
}

.goodshop_storelist_header
{
	margin:2px 5px 10px 0px;
	float:left;
	font-size:12px;
}

.top_category_div
{
	width:98%;
	padding: 20px 0 10px 0;
	/*background-image:url(_gfx/GoodShopping/com/hr_nav.gif);
	background-position:center bottom;
	background-repeat:no-repeat;*/
}

.top_category_div_title
{
	font-size:14px;
	font-weight:bold;
	color:	#cc9900;
	text-align:left;
	width:95%;
	clear:both;
}

.top_category_div_content
{
	width:100%;
	clear:both;	
}

.top_category_list
{
	padding:0;	
	margin:0;
}

.merchant_category_dropdown
{
	text-align:center;	
	padding:10px 0 10px 0;
	/*visibility:hidden;*/
	font-family:"Trebuchet MS", Arial, sans-serif;	
	color:Green;
	font-size:18px;
	font-weight:bold;
}

.merchant_list_div h3
{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0 10px 0;
	font-family:"Trebuchet MS", Arial, sans-serif;	
	color:Green;
	font-size:18px;
	font-weight:bold;
}

.merchant_list_div
{
	/*background-image: url(_gfx/GoodShopping/com/pillbox-bg_blue2.gif);
	background-position: center top;
	background-repeat: repeat-y;*/
	margin:0;
	padding:0;
	width: 100%;
}

.merchant_list_div_title
{
	background-image:url(clickico.gif);
	background-position:center top;
	background-repeat:no-repeat;	
}

.merchant_list_div_content
{
	width:95%;
	padding: 10px 20px 10px 20px;	
}

.merchant_list_single_div
{
	border: solid 1px #888888;
	background-color:white;	
	padding: 5px 10px 5px 10px;
	margin:3px 5px 3px 5px;
	height:50px;
	width:100px;
}

.merchant_list_single_div_logo
{
	padding-bottom:5px;
	background-image: url(hr-store.gif);
	background-position: center bottom;
	background-repeat: no-repeat;	
	text-align:center;	
	width: 100px;
	height:32px;
	overflow:hidden;
}

.merchant_list_single_div_logo img
{
}

.merchant_list_single_div_text
{
	color:#666666;
	font-size:8px;
	font-weight:bold;
	text-align:center;
}

.merchant_list_single_div_text_left
{
	color: #3385d6;
}

.merchant_list_single_div_text_right
{
	text-align:right;	
	font-size:8px;
}

.merchant_list_single_div_text_link
{
	/*color: #3385d6;*/
	display:block;
}

.merchant_content_detail_top_link_span
{
	float: right;
	padding-top: 10px;
	padding-bottom:15px;
	padding-right:10px;	
}

.merchant_detail_content_logo_div
{
	padding:10px 15px 20px 15px;
	width: 90%;
	height:auto;
}

.merchant_detail_content_logo_div_left
{
	/*float:left;*/
	width:150px;
	width:100%;
	text-align:center;
}

.merchant_detail_content_logo_div_right
{
	/*float:right;*/
	margin:30px auto 0px auto;
	width:100%;
	text-align:center;
}

.merchant_detail_content_detail_div
{
	padding:10px 15px 20px 0px;
	width: 90%;
	height:auto;
	color:#666666;
}

.merchant_detail_content_detail_div_header
{
	font-size:18px;
	font-family:Arial,Helvetica;
	font-weight:normal;
	color: #097DCB;
	margin:15px 0px 10px 0px;
}

.fine_print
{
	margin:10px 0px 0px 0px;
	font-weight:bold;
}

.merchant_verify h1
{
	font-size:18px;
	font-family:Arial,Helvetica;
	font-weight:normal;
	color: #097DCB;
	margin:15px 0px 0px 0px;
}

.gohome_link
{
	background-image: url(arrow-ri.gif);
	background-position:left middle;
	background-repeat:no-repeat;
	display:inline-block;
	padding-left:20px;
	padding-bottom:4px;
	color: #0f6fcf;
	font-weight:bold;
	padding-top:2px;
}

.goodshop_icon_div_home
{
	z-index: 10;
	position:absolute;
	top: 454px;
	left:587px;	
}

.goodshop_icon_div_home_hight
{
	z-index: 10;
	position:absolute;
	top: 340px;
	left:587px;	
}

#goodshop_icon_div_search
{
	z-index: 10;
	position:absolute;
	top: 10px;
	right:140px;
}

#goodshop_logo_footer_div_left
{
	float:left;
	width: 100%;
}

#goodshop_logo_footer_div_right
{
	float:right;
	width: 30%;
	text-align: right;
	padding-top:20px;
	display:none;

}

#goodshop_logo_footer_div_right img
{
	margin-right:110px;
}

.youtube_subhead
{
	color:#3399cc;
	text-transform:uppercase;
	font-weight:bold;
}

.storename_dropdown
{
	width:150px;
}

.merchantCategory_list_div
{
	border-bottom:dotted 1px #666666;
	width:100%;
	padding:2px 0px 1px 0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
}

.merchantCategory_list_div a:link,
.merchantCategory_list_div a:hover,
.merchantCategory_list_div a:visited
{
	font-family: "Trebuchet MS", Arial, sans-serif;	
	font-size:12px;
	color:#333333;
}

.merchantCategory_list_div a:hover
{
	font-weight:bolder;
	text-decoration:none;	
}
/*StoreList Control*/
.merchant_list_left_div
{
	height:60px;
	/*border-top:dashed 1px green;
	border-right:dashed 1px green;*/
	margin:0px;
	vertical-align:middle;
	padding:20px 0px 0px 15px;
	border-right:dashed 1px green;
}

.merchant_list_right_div
{
	padding:20px 0px 0px 15px;
	height:60px;
	
	margin:0px;
	vertical-align:middle;
}

.merchant_list_logo_div
{
	width:40%;
	float:left;	
}

.merchant_list_text_div
{
	width:59%;
	float:right;
}

.merchant_list_text_div_name_span
{
	font-weight:bold;
	text-decoration:none;	
	color:Green;
	font-family: "Trebuchet MS", Arial, sans-serif;	
	font-size: 14px;
/*	padding-bottom:15px;*/
	display:block;	
}

/*
.merchant_list_text_div span a:link,
.merchant_list_text_div span a:hover,
.merchant_list_text_div span a:visited
{
	font-weight:bold;
	text-decoration:none;	
	color:Green;
	font-family: "Trebuchet MS", Arial, sans-serif;	
	font-size: 14px;
	padding-bottom:15px;	
}
*/

.merchant_list_text_div a:link,
.merchant_list_text_div a:hover,
.merchant_list_text_div a:visited
{
	font-weight:normal;
	text-decoration:none;	
	color:Green;
	font-family: "Trebuchet MS", Arial, sans-serif;	
	font-size: 12px;	
}

.store_list
{
	width:100%;	
	border-top:dashed 1px green;
}

.store_list td
{
	width:50%;
	border-bottom:	dashed 1px green;
}

/*
Style for order missing report
*/
.autofill_list
{
	display:none;	
}

.autofill_list_ul,
.autofill_list_ul li
{
	list-style-type:none;
}

.autofill_list_ul li
{
	cursor: hand;	
}

/*
Style for Deal and Coupon
*/
.deal_list
{
	margin-left:0px;
	margin-bottom:15px;
	width:610px;
}

.deal_list h1,
.deal_list_header
{
	font-size:18px;
	font-family:Arial,Helvetica;
	font-weight:normal;
	color: #097DCB;
	margin:15px 0px 0px 0px;
}

.deal_list_header
{
	display: block;
	padding-bottom: 17px;
}

/*.deal_list td
{
	border-bottom:dashed 1px #bbbbbb;	
	padding-top:5px;
	padding-bottom:5px;
}*/

.deal_list_blue_bg
{
	background: url(bg-blue-.gif) 0 0 repeat-y;
	width: 610px;
	padding: 0px;
	margin:20px 0px 0px 0px;
}

.deal_list_blue
{
	background: url(bg-blue0.gif) 0 0 no-repeat;
	width: 610px;
	padding-top: 20px;
	min-height: 77px;
	height: auto !important;
	height: 77px;
}
.deal_list_blue_bottom
{
	background: url(bg-blue-.gif) 0 0 no-repeat;
	width: 610px;
	height: 4px;
	line-height: 4px;
	font-size: 4px;
	clear: both;
}

.deal_list_green_bg
{
	background: url(bg-green.gif) 0 0 repeat-y;
	margin:20px 0px 0px 0px;
	width: 610px;
}

.deal_list_green
{
	background: url(bg-green.gif) 0 0 no-repeat;
	width: 610px;
	padding-top: 20px;
	min-height: 77px;
	height: auto !important;
	height: 77px;
}
.deal_list_green_bottom
{
	background: url(bg-green.gif) 0 0 no-repeat;
	width: 610px;
	height: 4px;
	line-height: 4px;
	font-size: 4px;
	clear: both;
}
.coupon
{
	margin: 0px 50px 15px 23px;
	float: right;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #666666;
}
.coupon a, .coupon a:hover
{
	color: #0066cc;
}
.coupon_right
{
	display: block;
	float: right;
	width: 450px;
}

.coupon_right a
{
	font-weight:bold;
	text-transform:uppercase;
}

.coupon_left
{
	display: block;
	float: left;
	width: 75px;
}

.nostores
{
	margin: 0px 20px 15px 23px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #666666;
}

.nostores p
{
	margin:10px 0px 0px 0px;
}

.bold_text
{
	font-weight: bold;
}

.dark_text
{
	color: #333333;
}

/*Other*/
.goodshop_left_searchbox
{
	width:113px;
	margin:2px 0px 4px 0px;
}

.goodshop_left_searchbutton
{
	margin:2px 0px 4px 0px;
	font-family:Arial,Helvetica;
	font-size:11px;
}

/*GoodShop promo on bottom of GoodSearch pages*/
.goodshoppromo
{
	width:650px;
	margin:0px auto 0px auto;
}

.goodshoppromo_home
{
	width:650px;
	margin-top:10px;
}

.goodshoppromo_top
{
	text-align:left;
	height:51px;
	padding:0px 0px 0px 0px;
	background:url(goodshop.gif);
	width:650px;
}

.goodshoppromo_top_text
{
	position:relative;
	top:6px;
	left:3px;
	/*width:315px;*/
	font-family:arial,helvetica;
	font-weight:bold;
	font-size:10px;
	float:left;
}

.goodshoppromo_top_link2
{
	position:relative;
	top:13px;
	left: 3px;
	display:block;
	float:left;
	width:88px;
	height:27px;
	border:none;
}

.goodshoppromo_top_link1
{
	position:relative;
	top:0px;
	left: 0px;
	display:block;
	float:left;
	width:200px;
	height:45px;
	border:none;
}


.goodshoppromo_search
{
	float:left;
	width:150px;
	text-align:center;
	padding:10px 0px 0px 5px;
}

.goodshoppromo_search_textbox
{
	width:75px;
}

.goodshoppromo_search_button
{
	background:url(go000001.gif) no-repeat;
	cursor:pointer;
	width: 30px;
	height: 30px;
	border: none;
	position:relative;
	top:5px;
}

.goodshoppromo_columns
{
	text-align:left;
	width:650px;
	height:85px;
	padding-top:10px;
	clear:both;
	background-image: url(content_.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.goodshoppromo_column
{
	float:left;
	padding:0px 0px 0px 10px;
	width:150px;
	text-align:left;
	font-weight:6px;
	font-family:Arial;
	line-height:18px;
}

.goodshoppromo_bottom
{
	clear:both;
	text-align:left;
	height:35px;
}

/*GoodShop promo below GoodSearch search results page*/
.goodshoppromo2_wrapper
{
	float:left;
	width:255px;
	height:520px;
	padding:0px 0px 0px 0px;
	margin:-10px 0px 25px 15px;
	border-left: solid 1px #CCCCCC;
	overflow:hidden;
}

.goodshoppromo2
{
	width:234px;
	height:467px;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 15px;
}

.goodshoppromo2_top
{
	text-align:left;
	height:147px;
	padding:0px 20px 0px 20px;
	background:url(goodshop.jpg);
}

.goodshoppromo2_top_link
{
	height:50px;
	width:180px;
}

.goodshoppromo2_top p
{
	font-size:10px;
	font-family:Arial,Helvetica;
}

.goodshoppromo2_goshopbutton
{
	text-align:center;
	margin:3px 0px 0px 0px;
}

.goodshoppromo2_search
{
	padding:10px 0px 0px 10px;
	height:50px;
}

.goodshoppromo2_search_textbox
{
	margin:3px 5px 0px 0px;
	width:100px;
	float:left;
}

.goodshoppromo2_search_button
{
	background:url(goodshoq.jpg) no-repeat;
	cursor:pointer;
	width: 23px;
	height: 23px;
	border: none;
	float:left;
	
}

.goodshoppromo2_columns
{
	text-align:left;
	width:230px;
	clear:both;
	border-left: solid 1px #FFEF00;
	border-right: solid 1px #FFEF00;
}

.goodshoppromo2_column
{
	padding:10px 0px 0px 10px;
	width:224px;
	text-align:left;
	font-weight:6px;
	font-family:Arial;
}

.goodshoppromo2_bottom
{
	clear:both;
	text-align:left;
	height:35px;
}
