/* ++Default++ */

.center_blue_msgs
{
	font-family:'Comic Sans MS',Arial,Verdana;
	font-size:14px;
	color:#0045B0;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:5px 0px;
	padding:0px;
}
.welcome_back_msg
{
	font-family:'Comic Sans MS',Arial,Verdana;
	font-size:18px;
	color:#0045B0;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:5px 0px;
	padding:0px;
}
.plr10
{
	padding:0px 10px;
}
.o_hid
{
	overflow:hidden;
}
.h1
{
	height:1px;
}
.al_center
{
	text-align:center;
}
.blue_divider_line
{
	height:2px;
	background-color:#0045B0;
	width:375px;
	display:block;
	margin-left:33px;
	overflow:hidden;
}
.w350
{
	width:350px;
	
}
.w320
{
	width:320px;
	
}
.float_left
{
	float:left;
}
.ml10
{
	margin-left:10px;
}
.ml15
{
	margin-left:15px;
}

.mr10
{
	margin-right:10px;
}
.ml25
{
	margin-left:25px;
	_margin-left:15px;
}
.left_right_button
{
	
	width:285px;
	margin:5px 0px;
}
.big_main_button
{
	padding:5px 45px;
	font-size:14px;
}
.rounded_corner_table_parent_div
{
	background-color:#0045B0;
	padding:1px;
	width:200px;
	margin:auto;
}

.rounded_corner_table
{
	background-color:#0045B0;
	padding:1px;
	margin:0px;
}
.rounded_corner_table td, .rounded_corner_table th, .rounded_corner_table tr
{
	border-width:0px;
	background-color:#e2efff;
	margin:0px;
}
* {margin:0; padding:0;}
h1, h2, h3, p, pre, blockquote, form, fieldset, table, ul, ol {margin:1.0em 0;}
img {border: 0;}
body {
font: 62.5% verdana, arial, sans-serif;
color:#333;
background:#fff;
text-align:center;
}
ul, ol {
margin-left:26px;
}
ul .embedlist {
font-size:0.9em;
}

/* ++Font Sets++ */
p {
font-size:1.1em;
line-height:1.5em;
margin-top:6px;
}
h1 {
font:bold 1.2em verdana, sans-serif;
color:#0045b0;
margin-bottom:2px;
}
h2 {
font:bold 1.1em verdana, sans-serif;
color:#0045b0;
margin-bottom:2px;
}
h3 {
font:bold 1.0em/1.5em arial, sans-serif;
color:#0045b0;
margin-bottom:2px;
}
li {
font-size:1.1em;
line-height:1.6em;
}

/* steps buy page */
#stepwrapper {
width:628px;
background:url(images/stepfaux.jpg) repeat-y left top #ddd; 
margin:0 0 10px 56px;
padding:0 0 0 0px;
border-top:1px solid #476E92;
border-bottom:1px solid #476E92;
}
#stepwrapper div.steps {
width:208px;
float:left;
margin:0 0 0 1px;
padding:0;
/*height: 123px;*/
/*background:url(images/stepfaux.jpg) repeat-y left top #ddd; */
/*opacity: 0.25;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 
filter: alpha(opacity=25); */
}
#stepwrapper div.steps.active {
/*opacity: 1.00;
background:url(images/stepfaux.jpg) repeat-y left top #ddd; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
filter: alpha(opacity=100); */
}

#stepwrapper h2.stepshdr {
background:#7ca7cc;
color:#fff;
text-align:center;
font-size:1.5em;
margin:0;
padding: 0;
}
#stepwrapper div.steps strong {
font-size:1.1em;
	/*font-size: 11px;*/
color:#111;
}
#stepwrapper div.steps p {
margin:0 0 0 0px;
padding:12px 9px 10px 19px;
/*font-size:0.25em;*/
font-size: 11px;

color:#333;
}


.clear {clear:both;}
.l {float:left; vertical-align:middle;}
.r {float:right; vertical-align:middle;}
.img-r {float:right; margin:0 1px 10px 16px;}

/* ++Container++ */
#contain {
width:755px;
position:relative;
background:url(images/main-bg.jpg) no-repeat top left #fff;
margin:0 auto;
padding:0;
text-align:left;
}

/* ++Branding++ */
#brand {
position:relative;
width:755px;
/*height:333px;*/
margin:0;
padding:0;
clear:both;
background:#fff;
z-index:5;
}
#dining #brand, #shopping #brand, #info #brand {
/*height:278px;*/
}

#brand a:hover img, #hmnav a:hover img {
background:url(images/nav-roll.gif) repeat-x top left transparent;
}

#fla {
	z-index:10;
	line-height: 0;
}

/* ++Nav++ */
#nav {
width:259px;
height:332px;
position:absolute;
top:10px;
left:20px;
background:url(images/nav-bg.jpg) no-repeat top left #003F7C;
}

#hmnav {
width:524px;
height:83px;
position:absolute;
top:0;
left:230px;
z-index:50;
}

.buy #brand .buy-on img, .dine #brand .dine-on img, .shop #brand .shop-on img,
.olshop #brand .olshop-on img, .merch #brand .merch-on img,
.cause #brand .cause-on img, .cause-list #brand .cause-list-on img
{background:url(images/nav-on.gif) repeat-x top left transparent;}
.cause-list #contain #brand .merch-on img
{
	background:url(images/nav-on.gif) repeat-x top left transparent;
}
/* ++Main Content++ */
#marketinfo {
width:837px;
position:relative;
background:url(images/marketinfo-bg.gif) repeat-y top left #fff;
clear:both;
}

#financialcontent {
width:558px;
background:url(images/content-bg.gif) no-repeat top left #fff;
float:right;
}
#financialcontent h1, #financialcontent h2, #financialcontent p {padding:0 18px;}

#hdr-hmpg {
width:359px;
height:25px;
position:relative;
overflow:hidden;
margin-top:11px;
}
#hdr-hmpg span {
width:359px;
height:25px;
background:url(images/h1-hmpg-asset-wealth-mngmt.gif) no-repeat top left;
position:absolute;
}

#logo {
position:absolute;
}

a {color:#004381; text-decoration:underline;}
a:hover {color:#0064A8; text-decoration:underline;}

#causecard-txt {
background:url(images/divider.gif) repeat-y center transparent;
margin:42px 0 35px 0;
}
#info #causecard-txt {
background:transparent;
margin:42px 0 35px 0;
}

#column1 {
width:377px;
float:left;
text-align:right;
background:transparent;
}
#column1 h1, #column1 h2, #column1 p {
padding:0 30px 0 57px;
}
#info #column1 {
width:753px;
float:left;
text-align:left;
background:transparent;
}
#specialnotes {
width:753px;
margin:-2px 0 0 0;
padding-bottom:18px;
float:left;
clear:both;
text-align:left;
background:url(images/specialbg.gif) repeat-x left -15px transparent;
}
#specialnotes h1, #specialnotes h2, #specialnotes p, #specialnotes ul {
padding:0 30px 0 57px;
}

#info #column1 ul {
margin-left:75px;
margin-right:40px;
}

#info #column1 ul ul {
	margin-left: 26px;
	font-size: 0.8em;
}


#column2 {
width:377px;
float:right;
background:transparent;
}
#column2 h1, #column2 h2, #column2 p {
padding:0 57px 0 33px;
}
#info #column2 {
width:1px;
float:right;
}


.featured {
width:100%;
padding:20px 0;
clear:both;
margin-left:4px;
}
.featured h2, .featured p {
margin:0;
padding:0;
}
.featured div.img {
float:left;
width:76px;
margin:0 0 0 30px;
padding:0;
display:inline;
vertical-align:top;
}
.featured div.img img {
padding:4px;
margin:0;
border:solid 1px #95b9cf;
}
.featured div.listing {
width:322px;
margin:0;
padding:0;
float:right;
display:inline;
vertical-align:top;
}
#column2 .featured div.listing h2, #column2 .featured div.listing p {
margin:0 0 0 0;
padding:0 50px 0 0;
}
#spotimg {
margin:12px 0 18px 0;
}
#detailoffer {
width:336px;
margin:12px 0 30px 30px;
background:#fff;
border:solid 1px #004ea2;
}
#detailoffer ul li {
font-weight:bold;
color:#036;
}

#dining #causecard-txt {
background:url(images/divider.gif) repeat-y 315px transparent;
}
#dining #column1 {
width:310px;
float:left;
text-align:right;
background:transparent;
}
#dining #column1 h1 {
padding:0 30px 0 57px;
}
#dining #column2 {
width:440px;
float:right;
background:transparent;
}
#dining #column2 h1 {
padding:0 57px 0 33px;
}

#shopping #causecard-txt {
background:url(images/divider.gif) repeat-y 315px transparent;
}
#shopping #column1 {
width:310px;
float:left;
text-align:right;
background:transparent;
}
#shopping #column1 h1 {
padding:0 30px 0 57px;
}
#shopping #column2 {
width:440px;
float:right;
background:transparent;
}
#shopping #column2 h1 {
padding:0 57px 0 33px;
}

table {
/*background:#EAF5FF;*/
margin-left:57px;
border:solid 0px #999;
}
td, th {
padding:4px;
border:solid 1px #999;
}

.steps {
font-family: Arial, Verdana, sans-serif;
/*font-size: 45px;*/
font-weight: bold;
color: #B9D7F9;
}

div.charitylogos {position:relative; margin:0 0 10px 40px; height: 62px; clear:both;}
div.charitylogos img {margin:0 0 0 20px; vertical-align:middle; float: left;}

div.charitylogos input {
	float: left;
}

div.charitylogos label {
	width: 290px;
	float: left;
	margin-left: 6px;
}

/* ++Footer++ */
#footer {
width:755px;
clear:both;
margin:0;
padding:4px 0 6px 0;
background:transparent;
color:#fff;
}
#footer p {
font:1.0em arial, sans-serif;
text-align:center;
color:#333;
clear:both;
}

p.widget * {
    margin-left: -30px;
}


.user-links {
float:right; 
clear:both; 
padding:4px;
color: white;
background:#B7C4CC; 
margin-right: 8px;
}

.user-links a {
	color: white;
	text-decoration: none;
}

.tab-container {
padding: 0 30px 0 57px;
}

.tab {
	color: #5591c4;
	background: transparent;
	font-size: 1.2em;
	padding: 8px 0 8px 8px;
	cursor: pointer;
}

.tab.active {
	background: #5591C4;
	color: white;
}

.tab div {
	display: none;
}

.tab-pane {
	width: 200px;
	float: left;
}

.content-pane {
	float: left;
	height: 400px;
	width: 425px;
	overflow: auto;
	border: solid #5591c4 1px;
}

.selectable {
	cursor: pointer;
}

.selectable:hover {
	background: #E5EEF6;
}

.selectable.selected {
	background: #E5F6EE;
}

.selectable .listing {
	float: none !important;
	width: auto !important;
	display: block !important;
	margin-left: 120px !important;
}

.selectable .listing h2 {
	padding: 0px !important;
	/*margin-left: 5px !important;*/
	display: inline !important;
}

.content-pane .content {
	display: none;
}

div.submit {
	clear: both;
	width: 628px;
	/*text-align: right;*/
	margin: 10px 0 10px 56px;
}

div.add-email {
	width: 16px;
	height: 16px;
	background: url(images/dyn-add.png) no-repeat;
	cursor: pointer;
}

div.delete-email {
	width: 16px;
	height: 16px;
	background: url(images/dyn-delete.png) no-repeat;
	cursor: pointer;
}

div.delete-email.disabled {
	width: 16px;
	height: 16px;
	background: url(images/dyn-delete.png) no-repeat;
	cursor: normal;
	opacity: 0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 
	filter: alpha(opacity=25); 
}

div.friend-emails {
	display: none;
}

.widgets-features {
	font-size: 1.2em;
}


/*-- Slider --*/

#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:300px;
	height:132px;
	overflow:hidden; 
	text-align:center;
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:0px;
	top:42px;
	}	
#nextBtn{ 
	left:289px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/slider/left.png) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/slider/right.png) no-repeat 0 0;	
	}


#slider-wrap {
	border:1px solid #cccccc;
	padding:9px;
	background:#fff;
	overflow:hidden;
	width:320px;
	position:relative;
	float: left;
	margin-right:30px;
}
#slider-wrap ul li {
	height:151px;
}

.infoTicker{width:426px;}
.listin{color:#0045B0;padding-bottom:3px;}
a.buybutton{margin-top:4px; padding:5px; border:solid 1px #000033; background:#0099CC; color:#FFFFFF; text-decoration:none;}
a:hover.buybutton{text-decoration:none;}
.acceptedhere{background:url(images/comment_bubble.png) no-repeat;}
.img{padding-bottom:3px;}

.cause_not_exist
{
	float:right;
	width:180px;
	height:auto;
	display:block;
	padding:3px 3px 10px 3px;
	margin:0px;
	font-family:arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
}

#add_new_cause
{
	display:none;
	
	/*
	position:absolute; top:20%;left:35%;
	
	background-color:#ffffff;z-index:4000;border:#2151AA 2px solid;padding:0px;width:250px;*/
}
#add_new_cause h1
{
	font-family:Arial,Verdana,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#2151AA;
	padding:5px;
	margin:0px;
	border-bottom:#2151AA 1px solid;
	margin-bottom:10px;
}
/*#add_new_cause label
{
	margin:0px;
	padding:0px;
	width:50px;
	left:5px;
}
#add_new_cause input
{
	margin-left:75px;
}*/
.notify_error_msg
{
	background-color:#eeeeee;
	border:#aaaaaa 2px solid;
	margin:5px;
	padding:8px 5px;
	display:block;
	width:auto;
	height:auto;
	display:none;
	font-family:arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
#login_form_div
{
	width:500px;
	margin:10px auto;
	background-color:#D4EEFC;
	padding:25px;
}
#login_form_div label
{
	width:100px;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	padding:5px;
	display:block;
	float:left;
	margin-right:10px;
		margin-bottom:5px;

}
#login_form_div p
{
	clear:both;
	margin:0px auto;
	display:block;
	width:400px;
}
#login_form_div input.text_field
{
	width:250px;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	background-color:#ffffff;
	padding:5px;
	display:block;
	float:left;
	border:#eeeeee 1px solid;
	margin-bottom:5px;
}

.bold_white_bg
{
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	padding:5px;
	text-decoration:none;
}
#user_login_div
{
	padding:5px 10px 5px 30px;
	
	background-color:#ffffff;

}
#user_login_div_parent
{
	width:325px;
	_width:345px;
	background-color:#0045B0;
	padding:2px;
	margin-left:55px;
}
#login_form
{
	margin-left:25px;
}
#login_form label
{
	width:70px;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	display:block;
	float:left;
	margin-right:10px;
}
#login_form .text_field
{
	width:150px;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	display:block;
	float:left;
	padding:2px;
}
#user_login_div h1
{
	margin:5px 0px 20px 0px;
	padding:0px;
	font-size:15px;
}
#login_form p
{
clear:both;
height:30px;
margin:0px;
padding:0px;
}

#formcontain .txt_field,#formcontain select
{
	margin-left:180px;
	margin-bottom:8px;
	width:300px;
}
#formcontain label
{
	clear:both;
	margin-bottom:8px;
}
#select_merchant_type
{
	width:auto;
	margin:10px 10px 3px 33px;
	text-align:left;
}
#select_merchant_type h5
{
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	display:inline;
	margin:0px;
	padding:0px;
	margin-right:5px;
}
#select_merchant_type a
{
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin:0px;
	padding:0px;
	margin-right:5px;
}
.cause_index_right_side_div
{
	width:350px;
	float:left;
	padding:5px 2px;
	margin:0px;
	text-align:left;
	margin-left:10px;
	_margin-left:5px;
}

#causecard-txt #column1 .cause_index_right_side_div ul li, #causecard-txt #column1 .cause_index_right_side_div p
{
	margin:0px;
	padding:0px;
}
#cause_info_left_banners_div
{
	padding:12px 10px 5px 0px;
	background-color:transparent;
	width:320px;
	_width:320px;
	float:right;
}
#left_side_generate_banner_button
{
	position:fixed;
	top:80%;
	left:15%;
	z-index:5000;

}