body {
	background: url(../img/body_bg.gif) top left repeat;
	color: #817f7a;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
p {
	margin: 0 0 10px 0;
	line-height: 21px;
}
.entry p {
	font-size: 12px;	
}

a:link, a:visited {
	color: #e63e6f;
	text-decoration: none;
}
a:hover {
	color: #e63e6f;
	text-decoration: underline;
}
a.readMore,
a.hiLite,
.hiLite {
	color: #e63e6f;
	display: inline !important;
}
a.readMore:hover,
a.hiLite:hover {
	text-decoration: underline;	
}

h1,h2,h3,h4,h5 {
	font-weight: normal;
	padding: 2px 0 8px 0;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 20px;
	line-height: 20px;
	margin: 0;
}
h1.imageReplaced {
	margin-bottom: 20px;
}
h2 {
	font-size: 16px;
	line-height: 20px;
}
h3 {
	font-size:17px;
	line-height:17px;
	font-weight: normal;
}
h4 {
	font-size:14px;
	line-height:14px;
	font-weight: normal;
	margin-top: 20px;
}
ol {
	list-style-type: decimal;
	list-style-position: inside;
}
hr {
	color: #e1ded9;
	height: 1px;
	display: block;
	clear: both;
}
.hasBG {
	text-indent: -50000px;
	display: block;
}
.showLine {
	background: url(../img/title_line.gif) bottom left repeat-x;
}
/* form styles */
form {
width:auto;
}
input.text_input,
input.text_field,
select.select_list,
textarea.text_area {
	background-color: #fff;
}
input.text_input,
input.text_field,
select.select_list,
textarea.text_area {
	color: #898989;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	_position: relative;
}
input.text_field {
	border:1px solid #b0b0b0;
	padding: 3px 6px;
	width: 160px;
}
textarea.text_area {
	border:1px solid #b0b0b0;
	padding: 3px 6px;
}
select.select_list {
	border:1px solid #b0b0b0;
	padding: 6px;
}
input.text_field.errorField,
select.select_list.errorField {
	border: 1px solid #b60b0b;
	color: #b60b0b;
}
.input_button {
	background: #e1134f;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* Structure */
#header,
#mastHead {
	position: relative;	
}
#mastHead {
	height: 127px;	
}
#outerWrap {
	width: 1058px;
	margin: 0 auto;
	background: url(../img/outerWrap_bg.gif) top left repeat-y;
}
#innerWrap {
	width: 916px;
	padding: 0 40px 35px 40px;
	margin: 0 auto;
	position: relative;
	background: url(../img/innerWrap_bg.gif) top left repeat-y;
}
#header {
	background: url(../img/topGraphic.gif) 151px 0 no-repeat;
	position: relative;
}
#content {
	display: block;
}
#mainCol,
#rightCol {
	float: left;
	display: inline;
	margin-top: 20px;
	margin-bottom: 20px;
	z-index: 0;
}
#mainCol div,
#rightCol div,
* #mainCol,
* #rightCol {
	_z-index: 0;
	*z-index: 0;
}
#fullCol {
	display: block;
	clear: both;
	position: relative;
	margin-top: 20px;
}
#mainCol {
	width: 604px; /* total width 604px */
	padding: 0 0 0 0;
}
#rightCol {
	width: 299px; /* total width 312px*/
	padding: 0 3px 0 10px;
	right:0;
}
.col {
	float: left;
	display: inline;
}
#footer {
	width: 1058px;
	height: 110px;
	margin: 0 auto;
	padding-top: 70px;
	position: relative;
	clear: both;
	background: url(../img/footer_bg.jpg) top left no-repeat;
}
h1#logo {
	position: relative;
	top: 30px;
	left: 36px;
	float: left;
}
h1#logo a {
	display: block;
	text-indent: -5000px;
	-moz-outline: none;
	background: url(../img/logo_h1.gif) top left no-repeat;
	height: 79px;
	width: 117px;
}

#breadCrumb {
	margin-bottom: 25px;
}
#breadCrumb span a {
	font-size: 10px;
}
#breadCrumb span.current {
	color: #e81955;
}
/* Nav - common */
ul.nav {}
ul.nav li {
	float: left;
	display: inline;
}
ul.nav li a {
	display: block;	
}
/* Main Nav structure */

ul#nav_main {
	background: url(../img/nav_main_bg.gif) top left no-repeat;	
	width: 917px;
	height: 35px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
ul#nav_main li {
	margin: 0 auto;
	margin-right: 1px;
}
ul#nav_main li a {
	text-transform: uppercase;
	color: #fff;
	background-position: 0 0;
	height: 35px;
	line-height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	/*text-indent: -5000px;
	-moz-outline: none;*/
	display: block;
	letter-spacing: 2px;
}
ul#nav_main li a:hover {
	text-decoration: none;
}
ul#nav_main li.hasSub a {
	background: url(../img/nav_tab_left.gif) left top no-repeat !important;
	background-position: 0 0 !important;
	display: block;
}
ul#nav_main li.hasSub a span {
	background: url(../img/nav_tab_right.gif) right top no-repeat !important;
	line-height: 35px;
	font-size: 11px;
	/*font-weight: bold;*/
	display:block;
	text-align: center;
	/*text-indent: -5000px;*/
}
ul#nav_main li#tab_home a {
	width: 76px;
	/*background-image: url(../img/nav_button_home.gif);*/
}
ul#nav_main li#tab_vendedores a {
	width: 220px;
	/*background-image: url(../img/nav_button_vendors.gif);*/
}
ul#nav_main li#tab_ideas a {
	width: 75px;
	/*background-image: url(../img/nav_button_ideas.gif);*/
}
ul#nav_main li#tab_shop a {
	width: 75px;
	/*background-image: url(../img/nav_button_ideas.gif);*/
}
ul#nav_main li#tab_blog a {
	width: 75px;
	/*background-image: url(../img/nav_button_ideas.gif);*/
}
ul#nav_main li#tab_contact a {
	width: 125px;
	/*background-image: url(../img/nav_button_contact.gif);*/
}
.spanishMode ul#nav_main li#tab_home a {
	width: 76px;
	/*background-image: url(../img/nav_button_home.gif);*/
}
.spanishMode ul#nav_main li#tab_vendedores a {
	width: 185px;
	/*background-image: url(../img/nav_button_vendors.gif);*/
}
.spanishMode ul#nav_main li#tab_ideas a {
	width: 75px;
	/*background-image: url(../img/nav_button_ideas.gif);*/
}
.spanishMode ul#nav_main li#tab_shop a {
	width: 75px;
	/*background-image: url(../img/nav_button_ideas.gif);*/
}
.spanishMode ul#nav_main li#tab_blog a {
	width: 75px;
	/*background-image: url(../img/nav_button_ideas.gif);*/
}
.spanishMode ul#nav_main li#tab_contact a {
	width: 105px;
	/*background-image: url(../img/nav_button_contact.gif);*/
}
.spanishMode ul#nav_main li#tab_register a {
	width: 105px;
	/*background-image: url(../img/nav_button_contact.gif);*/
}
ul#nav_main li.hasSub ul.nav_main_sub li,
ul#nav_main li.hasSub ul.nav_main_sub li a {
	background: none !important;
	width: auto !important;
	color: #797772 !important;
	display: block;
	text-indent: 0;
	text-transform: none;
	float: none;
	height: auto;
	text-align: left;

}
ul#nav_main li.hover a,
ul#nav_main li.hover a:hover,
ul#nav_main li.active a,
ul#nav_main li.active a:hover {
	color: #e63e6f;
	/*background-position: 0 -35px;*/	
}
ul#nav_main li.first {
	margin-left: 100px;
}
.spanishMode ul#nav_main li.first {
	margin-left: 80px;
}
ul#nav_main li.hasSub ul.nav_main_sub li a:hover {
	color: #e63e6f;	
}
ul#nav_main li.seperator span {
	width: 8px;
	height: 35px;
	display: block;
	text-indent: -5000px;
	background: url(../img/nav_seperator.gif);
}
/* sub nav styles */

ul#nav_main li .nav_main_sub_outer {
	position: absolute;
	z-index:99999;
	display: none;
	margin-left: 1px;
	float: left;
}

.nav_main_sub_outer tr.subNavTopRow,
.nav_main_sub_outer tr.subNavBottomRow {
	height: 8px;
}
.nav_main_sub_outer tr td.subNavTopLeftCorner {
	width: 8px;
	height: 8px;
	background: url(../img/subnav_topLeftCorner_and_leftEdge.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/_html/img/subnav_topLeftCorner_and_leftEdge.png');
}
.nav_main_sub_outer tr td.subNavTopEdge {
	background: #fff;
}
.nav_main_sub_outer tr td.subNavTopRightCorner {
	width: 8px;
	height: 8px;
	background: url(../img/subnav_topRightCorner.png) top right no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/_html/img/subnav_topRightCorner.png');
}
.nav_main_sub_outer tr td.subNavLeftEdge {
	width: 8px;
	background: url(../img/subnav_topLeftCorner_and_leftEdge.png) top left repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/_html/img/subnav_topLeftCorner_and_leftEdge.png');
}
.nav_main_sub_outer tr td.subNavBody {
	background: #fff;
	padding-right: 8px;
	padding-left: 10px;
}
.nav_main_sub_outer tr td.subNavRightEdge {
	width: 8px;
	background: url(../img/subnav_rightEdge.png) top left repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/_html/img/subnav_rightEdge.png');
}
.nav_main_sub_outer tr td.subNavBottomLeftCorner {
	width: 8px;
	height: 8px;
	background: url(../img/subnav_bottomLeftCorner.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/_html/img/subnav_bottomLeftCorner.png');
}
.nav_main_sub_outer tr td.subNavBottomEdge {
	background: url(../img/subnav_bottomEdge.png) bottom left repeat-x;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/_html/img/subnav_bottomEdge.png');
}
.nav_main_sub_outer tr td.subNavBottomRightCorner {
	width: 8px;
	background: url(../img/subnav_bottomRightCorner.png) bottom right no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/_html/img/subnav_bottomRightCorner.png');
}


.subNavBody span {
	padding: 20px 15px;
	z-index: 99999;
	display: inline;
	float: left;
	position: relative;
	border-right: 1px solid #d0d0cb;
	margin-right: 5px;
}
.subNavBody span.lastList {
	border: none;
}
ul#nav_main li .subNavBody span a {
	white-space: nowrap;
	text-indent: 0;
	display: block;
	_line-height: 14px;
	height: auto !important;
	width: auto !important;
	background-image: none !important;
	background-color: #fff !important;
	padding: 0;
	line-height: 21px;
	color: #817f7a;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	letter-spacing: 0px;
}
ul#nav_main li .subNavBody span a:hover {
	color: #e42960 !important;
}
ul#nav_main li .subNavBody span div.nav_head {
	/*font-weight: bold;*/
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #373737;
	margin-bottom: 4px;
}
#tab_ideas .nav_main_sub_outer span.nav_main_sub {
	border: none !important;	
}
ul li#tab_vendedores .nav_main_sub_outer {
	width: 300px;	
	_margin-left: -28px;
}
ul li#tab_ideas .nav_main_sub_outer {
	/*width: 195px;*/
	_margin-left: -2px;
}
ul#nav_main li.hover a#navLinkVendedores span span {
	/*background: url(../img/nav_vendedores_tab_hover.jpg) center 14px no-repeat !important;*/
	display: block;
	/*text-indent: -5000px !important;*/
}
ul#nav_main li.hover a#navLinkIdeas span span {
	/*background: url(../img/nav_ideas_tab_hover.jpg) center 14px no-repeat !important;*/
	display: block;
	/*text-indent: -5000px !important;*/
}
/* footer nav */
#footer ul.nav {
	width: 550px;
	margin: 0 auto;
	margin-bottom: 10px;
}
#footer ul.nav li a {
	color: #fff;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-weight: bold;*/
	font-size: 11px;
	padding: 0 10px;
}
#footer ul.nav li a:hover {
	text-decoration: underline;
}
#footer p {
	text-align: center;
	color: #fff;
}
.showcaseShadow {
	margin-bottom: 30px !important;
}
.showcaseShadowTop {
	height: 5px;
	background: url(../img/shadowBox_top.jpg) top left no-repeat;
	display: block;
	clear: both;
}
.showcaseShadowBody {
	padding: 5px 10px 5px 10px;
	overflow: hidden;
	background: url(../img/shadowBox_body.jpg) repeat-y top left;
	*height: 100%;
}
.showcaseShadowBottom {
	height: 5px;
	background: url(../img/shadowBox_bottom.jpg) bottom left no-repeat;
	display: block;
	clear: both;
}
.showcaseShadow .col {
	width: auto;
}
.showcaseShadow h2 {
	color: #e81955;	
}
.featuredBox h2 {
	font-size: 20px;	
}
#showcaseImage {
	background: #ffe9ee;
	padding: 2px;
	margin-right: 25px;
	width: auto;
}
#showcaseImage .inner {
	border: 1px solid #fff;
	padding: 12px 12px;
	overflow: hidden;
	text-align: center;
}

#flashShowcase {
	margin-bottom: 25px;	
}

/* ad styles */
.ad_300x250 {
	overflow: hidden;
	width: 299px;
	height: 250px;
	margin: 0 auto;
}
.ad_300x150 {
	overflow: hidden;
	width: 299px;
	height: 150px;
	margin: 0 auto;
}
/* modules */
.module {
	margin-bottom: 10px;
	clear: both;
}
#rightCol .module {
	margin-bottom: 12px;
}
#socialNetworkBox {
	position: absolute;
	right: 0;
	top: 90px;
	width: 181px;
}
#socialNetworkBox span.hasBG {
	background: url(../img/title_findus.gif) top left no-repeat;
	width: 52px;
	height: 14px;
	margin-right:1px;
	margin-top: 3px;
	float: left;
}
#socialNetworkBox ul li {
	float: right;
	display: inline;
	margin-left: 11px;
}
#socialNetworkBox ul li a {
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	text-indent: -5000px;
}
#socialNetworkBox ul li#socialIconYoutube {
	background: url(../img/icon_youtube.gif) top left no-repeat;	
}
#socialNetworkBox ul li#socialIconFacebook {
	background: url(../img/icon_fb.gif) top left no-repeat;	
}
#socialNetworkBox ul li#socialIconTwitter {
	background: url(../img/icon_twitter.gif) top left no-repeat;	
}
#socialNetworkBox ul li#socialIconRSS {
	background: url(../img/icon_rss.gif) top left no-repeat;		
}
#newsletterBox {
	width: 217px;
	padding: 10px 20px;
	background: #ffe9ee;
	right: 0;
	top: 0;
	position: absolute;
}
#newsletterBox h2 {
	background: url(../img/title_subscribeNewsletter_Header_h2.gif) top left no-repeat;
}
#newsletterBox .text_field {
	width: 140px;
	height: 14px;
	padding: 2px 6px;
}
#newsletterBox .input_button {
	margin: 0;
	padding: 0;
	border: none;
	width: 54px;
	height: 20px;
	background: url(../img/button-top_newsletter_submit.gif) top left no-repeat;
	text-indent: -5000px;
}

#weeksToGoBox {
	background: url(../img/module_weeksToGo_bg.gif) top left no-repeat;
	height: 58px;
	padding: 8px 10px;
	width: 50px;
	top: 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	right: 265px;
	position: absolute;
}
#weeksToGoBox #weeksToGo_num {
	color: #11a4ba;
	font-size: 25px;
	/*font-weight: bold;*/
}
#weeksToGoBox #weeksToGo_text {
	color: #7c7575;
	font-size: 11px;
	font-style: italic;
	margin-top: 8px;
}
#searchAndTabs {
	border: 2px solid #e1ded9;
	padding: 15px 2px 2px 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#searchAndTabs #search {
	border-bottom: 1px solid #e1ded9;
	padding: 0 0 15px 0;

}
#searchAndTabs #search form {
	width: 250px;
	_width: auto;
	_padding-left: 20px;
	margin: 0 auto;
}
#searchAndTabs #search form #searchField {
	margin: 2px;
	padding: 2px 6px;
	_float: left;
}
#searchAndTabs #search form .input_button {
	font-size:16px;
	background: url(../img/button_search_bg.jpg) top left no-repeat;
	height: 20px;
	width: 24px;
	text-indent: -5000px;
	border: none;
	padding: 0;
	/*font-weight:bold;*/
}
#searchAndTabs #tabs {
	background: #feeff2;
	margin-top: 3px;
	padding: 10px 3px 6px 4px;
}
#searchAndTabs .ui-tabs-panel {
	display: block;
	clear: both;
	background: #fff;
	border: 1px solid #e1ded9;
	border-top: none;
	padding: 20px 9px;
}
#searchAndTabs #tabs-1 {
	padding-bottom: 0;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
#searchAndTabs ul.ui-tabs-nav a {
	height: 23px;
	display: block;
	text-indent: -50000px;
	-moz-outline: none;
	background-position: 0 -23px;
	background-repeat: no-repeat;
}
#searchAndTabs .ui-tabs-nav a#tabMiBoda {
	background-image: url(../img/tab_miBoda.gif);	
	width: 73px;
}
#searchAndTabs .ui-tabs-nav a#tabBuscaVendors {
	background-image: url(../img/tab_buscaVendors.gif);
	width: 125px;
}
#searchAndTabs .ui-tabs-nav a#tabBuscaIdeas {
	background-image: url(../img/tab_buscaIdeas.gif);
	width: 86px;
}
#searchAndTabs .ui-tabs-nav a:hover,
#searchAndTabs .ui-tabs-nav .ui-tabs-selected a {
	background-position: 0 0;
}
#searchAndTabs .userGreet,
#searchAndTabs .userHelp {
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #e1ded9;
}
#searchAndTabs .userGreet {
	padding-left: 10px;
}
#searchAndTabs #showRecentList {
	padding-left: 5px;	
	padding-right: 3px;
}
#searchAndTabs .userHelp {
	padding: 0 15px 20px 15px;
}
#searchAndTabs .userHelp p {
	font-family:arial;
	font-size:11px;
	line-height:14px;
	margin: 0;
}
#searchAndTabs .linkWelcome {
	text-transform: uppercase;
	font-size: 10px;
	color: #000;
	float: left;
	display: inline;
}
#searchAndTabs .linkName {
	font-size: 12px;
	font-style: italic;
	color: #e1134f;
	float: left;
	display: inline;
}
#searchAndTabs .linkLogout {
	float: right;
	display: inline;
	margin-right: 7px;
}
#searchAndTabs .linkLogout a {
	font-size: 10px;
	font-style: italic;	
	color: #b3b0b0;
	text-decoration: underline;
	text-align: right;
}
#searchAndTabs .linkLogout a:hover {
	text-decoration: none;
}
#searchAndTabs #tabCategories,
#searchAndTabs #tabAdvSearch {
	padding: 0 10px 0 10px;
}
#searchAndTabs #tabCategories ul li {
	width: 46%;
	padding: 5px 0px 5px 0;
	float: left;
	margin-right:9px;
	display: inline;
}
#searchAndTabs #tabCategories ul li a {
	display: block;
	font-size: 11px;
}
#searchAndTabs #tabCategories ul li a:hover {
	color: #e1134f;
}
#searchAndTabs #tabAdvSearch form,
#searchAndTabs #loginForm {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
form#advanceSearch {
	position: relative;	
}
#searchAndTabs #tabAdvSearch form select {
	border: 0px solid transparent;
	background: #b5b5ac;
	/*background: url(../img/select_bg.jpg) top left no-repeat;*/
	color: #fff;
	/*font-weight: bold;*/
	text-transform: uppercase;
	font-size: 10px;
	height: 33px;
	padding:10px 10px 6px 10pt;
	width: 239px;
	margin-bottom: 10px;
	-moz-outline: none;
	outline: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
}
/*#searchAndTabs #tabAdvSearch form select.selectCity {
	background: url(../img/select_city_bg.jpg) top left no-repeat; 	
}
#searchAndTabs #tabAdvSearch form select.selectBudget {
	background: url(../img/select_budget_bg.jpg) top left no-repeat; 	
}
#searchAndTabs #tabAdvSearch form select.selectServices {
	background: url(../img/select_services_bg.jpg) top left no-repeat; 	
}*/
#searchAndTabs #tabAdvSearch form input.input_button,
#searchAndTabs #loginForm input.input_button {
	float: right;
	display: block;
}
#searchAndTabs #loginForm input.input_button {
	background: url(../img/button_login.gif) top left no-repeat;
	height: 20px;
	width: 71px;
	padding: 0;
	border: none;
	text-indent: -5000px;
}
form#advanceSearch .arrowHolder {
	position: relative;
	right: 12px;
	top: 5px;
	float: right;
	z-index: 9999;
	width: 24px;
	height: 26px;
	background: #fff url(../img/arrow.jpg) top left no-repeat;
	_display: none;
}
#searchAndTabs #tabAdvSearch form select option.listTitle{
	line-height: 33px;
	color: #fff;
}
#searchAndTabs #tabAdvSearch form select option {
	background: #B5B5AC;
	padding: 3px 0;
}
#searchAndTabs #loginTitle {
	color: #605959;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 12px 20px;
	margin: 0 -5px;
	margin-bottom: 12px;
	border-bottom: 1px solid #eae8e4;
}
#searchAndTabs #forgotpassword {
	padding-right: 20px;	
}
#searchAndTabs #loginForm {
	padding: 0 20px;
}
#searchAndTabs #loginForm label {
	color: #000;
	font-style: italic;
	font-size:10px;
}
#searchAndTabs #loginForm .text_field {
	width: 160px;
	margin-left: 2px;
}
#searchAndTabs #loginForm div {
	margin-bottom: 10px;
}
#searchAndTabs #signupBlurb {
	background:#f5f3ef;
	margin: 10px 0 4px 0;
	padding: 10px 25px;
	color: #000;
	display:block;
}
#searchAndTabs #signupBlurb p {
	color: #968d8d;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
}
#searchAndTabs #signupBlurb p#subBlurb {
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	/*font-weight: bold;*/
	margin-bottom: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#searchAndTabs .ui-tabs-hide {
	display: none;
}
#latestCommentsModule {
	border:1px solid #DDDDDD;
	padding:3px;
}
#latestCommentsModule h3.imageReplaced {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/blog_title_recentcomments.gif) no-repeat scroll left top;
	height:58px;
}
#latestCommentsModule ul li {
	margin-right: 25px;
	margin-left: 25px;
	padding: 15px 0;
	background: url(../img/blog_horline.gif) bottom left repeat-x;
}
#latestCommentsModule ul li.recentcomments-3 {
	background: none;
}
#latestCommentsModule ul li a.commentsPost {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01bad0;
}
#latestCommentsModule ul li p.recentcommentcomment {
	color: #606060;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 5px 0;
}
#latestCommentsModule ul li p.recentcommentdate {
	color: #9f9d9d;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#eventCalendarModule {
	padding: 3px;
	border: 1px solid #dddddd;
}
#eventCalendarModule h3.imageReplaced {
	background: url(../img/blog_title_eventcalendar.gif) top left no-repeat;
	height: 58px;
}
#eventCalendarModule iframe {
	overflow: hidden;
	height: 100%;
}
.iframeContainer #post-5922 {
	padding-right: 15px;
	padding-left: 20px;
	display: block;
}
.iframeContainer #post-5929 {
	padding-left: 5px;
	display: block;
}
.iframeContainer table tr td {
	background: url(../img/blog_horline.gif) bottom left repeat-x;
	padding: 15px 0 20px 0;
	vertical-align: top;
}
.iframeContainer table tr td div.eventDescription,
.iframeContainer table tr td div.eventDescription a {
	color: #606060;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 15px;
	text-decoration: none;
}
.iframeContainer table tr td div.eventCats {
	font-size: 10px;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.iframeContainer table tr td div.eventCats a {
	color: #01bad0;
	font-size: 10px;
}
.iframeContainer table tr td div.eventDate {
	text-transform: uppercase;
	color: #828282;
	font-size: 12px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.iframeContainer table tr td div.eventDate span {
	font-size: 24px;
	font-weight: bold;
}
#blogsWeLoveModule .iframeContainer {
	padding: 0;	
}
.iframeContainer #post-5929 p {
	margin: 5px 0 10px 0;
}
.iframeContainer #post-5929 a {
	color: #4a4a4a;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
.iframeContainer #post-5929 a:hover {
	text-decoration: underline;
}
#vendorRegions,
#masIdeasHighlight {
	padding-left: 5px;
}
#vendorRegions ul li,
#masIdeasHighlight ul li {
	width: 285px;
	margin-bottom: 20px;
	z-index: 0;
}
#vendorRegions ul li.odd,
#masIdeasHighlight ul li.odd {
	margin-right: 20px;
}
#vendorRegions ul li div,
#masIdeasHighlight ul li div {
	border: 1px solid #d8d7d3;
	padding: 20px;
}
#vendorRegions ul li div {
	padding: 15px 20px 25px 20px;	
}
#vendorRegions ul li div.vendorIconShadow {
	padding: 6px 7px;
	background: url(../img/vendor_icon_shadow.jpg) top left no-repeat;
	margin: 0 auto;
	width: 243px;
	height: 125px;
	overflow: hidden;
	border: none !important;
}
#vendorRegions ul li div.vendorIconShadow a {
	overflow: hidden;
	width: 229px;
	height: 113px;
}
#vendorRegions ul li img {
	display: block;
	margin: 0 auto;
	
	/*margin-bottom: 10px;*/
}
#vendorRegions ul li div.vendorIconShadow img {
	width: 100% !important;
	height: 100% !important;
}
#masIdeasHighlight ul li h2 a,
#masIdeasHighlight ul li h2 {
	color: #3b3b3b;
	font-weight: normal;
	font-size: 17px;
}
#masIdeasHighlight ul li h2 a:hover {
	color: #e63e6f;
}
#vendorRegions ul li h2 {
	text-align: center;
	font-weight: normal;
}
#vendorRegions ul li h2 a {
	color: #e81955;
}
#vendorRegions ul li h2 a:hover {
	text-decoration: underline;	
}
#masIdeasHighlight ul li p {
	color: #817f7a;	
	line-height: 18px;
}
#masIdeasHighlight ul li div.masIdeasImgShadow {
	border: none;
	margin: 0 0 10px 0;
	padding: 6px 7px;
	width: 229px;
	height: 114px;
	overflow: hidden;
	text-align: center;
	background: url(../img/mas_ideas_shadow.jpg) top left no-repeat;
}
#masIdeasHighlight ul li div.masIdeasImgShadow img {	
}
#resultsList,
#vendorDetails,
#articleDetails,
#searchResultsList {
	border: 1px solid #e0e0e0;
	padding: 34px 33px;
	*height: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}
#resultsList h1,
#searchResultsList h1 {
	font-weight: normal;
	margin-bottom: 30px;
	font-size: 24px;
}
#resultsList h2,
#resultsList h3 {
	display: block;
	clear: both;
	margin-bottom: 10px;
}
#resultsList h2#catDesc {
	margin-top: -30px;
	font-size: 15px;
	color: #817f7a;
}
#resultsList p.cityState {
	margin-top: -10px;	
}
#resultsList ul li {
	clear: both;
	margin-bottom: 35px;
	position: relative;
}
#resultsList .resultDesc {
	float: left;
	display: inline;
	width: 345px;
	position: relative;
}
#resultsList .resultDesc h3,
#resultsList .resultDesc h3 a {
	color: #3b3b3b;
	font-size: 16px;
	padding-bottom: 0;
	position: relative;
	text-decoration: none;
}
#resultsList .resultDesc h3 a:hover {
	text-decoration: underline;	
}
#resultsList .TagsList span {
	text-transform: uppercase;
}
#resultsList .TagsList a {
	color: #118c9e;
}
#resultsList .TagsList a:hover {
	text-decoration: underline;
}
#resultsList .resultDesc h3 span.expenseRating {
	position: absolute;
	right: 0;
	color: #f15f7c;
}
#subscribeNewsletter {
	padding: 30px 20px 16px 20px;
	background: url(../img/module_newsletter_bg.jpg) 0 0 no-repeat;
	height: 117px;
}
#subscribeNewsletter p {
	color:#FFFFFF;
	font-size:10px;
	/*font-weight:bold;*/
	line-height:14px;
	text-transform:uppercase;
}
#subscribeNewsletter label {
	color: #fff;
	font-style: italic;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#subscribeNewsletter input.text_field {
	width: 140px;
	height: 14px;
	padding: 2px 6px;
}
#subscribeNewsletter input.input_button {
	background: #000 url(../img/button_newsletter_submit.gif) top left no-repeat;
	margin-left:3px;
	height: 20px;
	width: 54px;
	text-indent: -5000px;
	border: none;
}
#vendorCategories h3,
#subscribeNewsletter h3 {
	text-indent: -50000px;
	visibility: hidden;
}
#subscribeNewsletter ul {
	padding-left: 20px;
}

#vendorCategories { 
	background: url(../img/module_vendors_bg.jpg) top left no-repeat;
	height: 70px; 
	padding: 30px 12px 14px 15px;
}
#vendorCategories ul li {
	margin-right: 9px;
}
#showcaseImage p {}
#showRecentList ul li {
	padding: 4px 0 4px 17px;
	list-style-type: disc;
	list-style-position: inside;
	color: #118c9e;
}
#showRecentList ul {
	padding-bottom: 10px;
}
#showRecentList ul li.even {
	background: #f5f3f0;
}
#showRecentList ul li a {
	color: #118c9e;
}
#showRecentList ul li a:hover {
	text-decoration: underline;
}
#stateCityguide,
#stateCityguideList,
#ideasList,
#infoContactBox,
#privacyListBox {
	background: #f3f2f0;
	padding: 6px;
	margin-bottom: 15px;
	*height:100%;
}
#privacyListBox {
	margin-top: 34px;
	margin-bottom: 40px;
	width: 582px;
}
#infoContactBox {
	margin-top: 20px;	
}
#stateCityguide .inner,
#stateCityguideList .inner,
#ideasList .inner,
#infoContactBox .inner,
#privacyListBox .inner {
	border: 1px solid #ecc4cc;
	padding: 25px 15px 15px;
	*height:100%;
}
#infoContactBox .inner,
#privacyListBox .inner {
	border: 1px solid #d7d7d7;
	font-size: 12px;
}
#infoContactBox .inner {
	padding: 15px 20px 15px 25px;
}
#infoContactBox strong {
	font-size: 14px;
	color: #E63E6F;
}
#infoContactBox a {
	color: #E63E6F;
	text-decoration: underline;
	/*font-weight: bold;*/
}
#stateCityguideList .inner,
#ideasList .inner {
	padding-left: 35px;
}
#privacyListBox .inner {
	padding: 35px 15px 25px 25px;	
}
#stateCityguide .inner h1,
#stateCityguideList .inner h1,
#ideasList .inner h1 {
	font-weight: normal;
	margin-bottom: 10px;
}
#stateCityguide .inner h1 {
	margin-bottom: 15px;	
}
#stateCityguide .inner ul li,
#stateCityguideList .inner ul li,
#ideasList .inner ul li {
	padding: 11px 0 11px 27px;
	font-size: 12px;
	/*font-weight: bold;*/
}
#stateCityguideList .inner ul,
#ideasList .inner ul {
	float: left;
	display: inline;
	width: 25%;
}
#stateCityguideList .inner ul li,
#ideasList .inner ul li {
	padding: 5px 0 5px 0;
	margin-right: 8px;
}
#stateCityguide .inner ul li.odd,
#stateCityguideList .inner ul li.odd {
	background: #fff;
}
#stateCityguide .inner ul li span,
#stateCityguideList .inner ul li span {
	margin-right: 15px;
}
#stateCityguide .inner ul li span a,
#stateCityguideList .inner ul li a.this,
#ideasList .inner ul li a.this {
	color: #e1134f;
}
#stateCityguide .inner ul li a:hover {
	text-decoration: underline;
}
#privacyListBox .inner ul {
	padding-left: 38px;	
}
#privacyListBox .inner ul li {
	line-height:18px;
	list-style-image:url(../img/li_flower.gif);
	list-style-position:outside;
	list-style-type:circle;
	margin-bottom:12px;
	padding-left:8px;
}
#vendorDetails #photosWrap,
#articleDetails #photosWrap {
	width: auto;
	clear: left;
	float: left;
	margin-right: 25px;
	margin-bottom: 9px;
}
#vendorDetails #photosWrap {
	width: auto;	
}
#articleDetails #photosWrap {
	width: auto;
}
#vendorDetails table#vendorInfoTable {
	/*width: 355px;*/
	clear: right;
	margin-bottom: 35px;
}
#vendorDetails table#vendorInfoTable td {
	border-bottom: 1px solid #cfcecc;
	width: 320px;
	vertical-align: middle;
	padding: 4px 0 4px 10px;
}
#vendorDetails table#vendorInfoTable td.t {
	color: #f15f7c;
	width: 73px;
	border-right: 1px solid #cfcecc;
	padding-left: 0;
}
#vendorDetails p {
	line-height: 24px;
}
#vendorDetails .details_tools,
#articleDetails .details_tools {
	background: #f3f2f0;
	padding: 15px 23px;
	margin-bottom: 3px;
	*padding-left: 0;
}
#vendorDetails #tagBlock span,
#articleDetails #tagBlock span {
	color: #817f7a;
	text-transform: uppercase;
}
#vendorDetails #tagBlock a,
#articleDetails #tagBlock a {
	color: #118c9e;
	text-decoration: none;
}
#vendorDetails #tagBlock a:hover,
#articleDetails #tagBlock a:hover {
	text-decoration: underline;
}
#vendorDetails #articleTools ul li,
#articleDetails #articleTools ul li {
	padding-left: 21px;
	margin-right: 13px;
}
#vendorDetails #articleTools ul li.shareThis,
#articleDetails #articleTools ul li.shareThis {
	padding-left: 0;	
}
#vendorDetails #articleTools ul li.link_share, 
#articleDetails #articleTools ul li.link_share {
	background: url(../img/icon_email.gif) top left no-repeat;
}
#vendorDetails #articleTools ul li.link_favs,
#articleDetails #articleTools ul li.link_favs {
	background: url(../img/icon_favorites.gif) top left no-repeat;
}
#vendorDetails #articleTools ul li.link_comments,
#articleDetails #articleTools ul li.link_comments {
	background: url(../img/icon_comments.gif) top left no-repeat;
	padding-left: 24px;
}
#vendorDetails #articleTools ul li.link_comments span,
#articleDetails #articleTools ul li.link_comments span {
	color: #817e79;
}
#vendorDetails #articleTools ul li.link_print,
#articleDetails #articleTools ul li.link_print {
	background: url(../img/icon_print.gif) top left no-repeat;
}
#vendorDetails #articleTools ul li a,
#articleDetails #articleTools ul li a {
	color: #e1134f;
}
#articleDetails p#articleDate {
	color: #f15f7c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
#articleDetails h2 {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#cuidadesEnState {
	margin-top: 25px;
}
#cuidadesEnState h1{
	margin-bottom: 15px;
}
#cuidadesEnState p span {
	margin-right: 15px;
}
#cuidadesEnState p span a {
	color: #e1134f;
}
#cuidadesEnState p span a:hover {
	text-decoration: underline;
}
#misVendors {
	clear: both;
	display: block;
	margin-bottom: 35px;
}
#misVendors h2 {
	font-weight: normal;
	font-size: 24px;
	margin: 30px 0 20px 0;
	clear: both;
}
#misVendors ul li {
	border: 1px solid #d8d7d3;
	padding: 21px 21px;
	margin: 0 5px 5px 0;
	width: 142px;
	height: 229px;
}
#misVendors ul li p {
	line-height: 14px;	
}
.imageWrapShadow {
	margin: 0 auto;
	height: 120px;
	width: 131px;
	background: url(../img/image_shadow_142x126.gif) top left no-repeat;
	overflow: hidden;
	margin-bottom: 12px;
	padding: 6px;
	text-align: center;
}
#resultsList .imageWrapShadow {
	float: left;
	display: inline;
	margin: 0 25px 0 0;
}
.imageWrapShadow div {
	width: 130px;
	height: 114px;
	overflow: hidden;
}
#misVendors ul li h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
#misIdeaModule .inner {
	padding: 0 30px 0 0;
}
#misIdeaModule ul {
	margin-top: -15px;
}
#misIdeaModule ul li {
	padding: 9px 0 9px 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#misIdeaModule ul li.odd {
	background: #f5f3f0;
}
#misIdeaModule ul li a {
	color: #118c9e;
}
#misIdeaModule ul li a:hover {
	text-decoration: underline;
}
#articleShowcase .showcaseShadowBody h2 {
	font-weight: normal;
	font-size: 20px;
	margin-bottom:8px;
	margin-top:20px;
}
#articleShowcase .showcaseShadowBody h2.showLineHere {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 0;
	margin: 0;
	margin-left: 310px;
}
#articleShowcase .showcaseShadowBody p {
	line-height: 18px;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#articleShowcase .showcaseShadowBody {
	padding: 23px 18px 28px 30px;
}
#homePageShowcase .showcaseShadowBody {
	padding: 5px 11px;
}
#miBodaShowcase .showcaseShadowBody {
	padding: 27px 25px 20px 30px;
}
#miBodaShowcase h2#miBodaDate {
	font-weight: normal;
	font-style: italic;
	padding: 0;
	margin: 15px 0;
	color:#E81955;
	font-size: 17px;
}
#miBodaShowcase p {
	line-height: 18px;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a.seeAllSavedLink {
	clear:both;
	color:#E1134F;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:-65px 7px 0 0;
	right:0pt;
	text-decoration:none;
}
a:hover.seeAllSavedLink {
	text-decoration: underline;
}
/* pagination */
#pagination1 {
	clear: both;
	background: #f3f2f0;
	padding: 4px 4px;	
}
#pagination1 .inner {
	border: 1px solid #d7d7d7;
	text-align: center;
	padding: 10px 0;
}
#pagination1 .inner div {
	margin: 0 auto;
	width: 80%;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#pagination1 .inner div span {
	margin-right: 5px;
}
#pagination1 .inner div span.pagiNext {
	margin-left: 15px;
}
#pagination1 .inner div span.pagiPrev {
	margin-right: 15px;
}
#pagination1 .inner div span a {
	color: #e1134f;
}
#commentBlock {
	margin-top: 25px;
	padding-top: 25px;
	background: url(../img/title_line.gif) top left repeat-x;
}
#commentBlock h1 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 22px;
}
#commentBlock .comment{
	padding: 13px 14px;
}
#commentBlock .comment .commentPhotoWrapShadow {
	background: url(../img/user_icon_shadow.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/_html/img/user_icon_shadow.png');
	height: 38px;
	width: 38px;
	float: left;
	clear: left;
	padding: 5px;
	margin-right: 12px;
	overflow: hidden;
}
#commentBlock .odd {
	background: #f3f2f0;
}
#commentBlock .comment_name {
	border-bottom: 1px solid #dbdbdb;
	margin-left: 60px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#commentBlock .comment_name a {
	color: #e1134f;
	/*font-weight: bold;*/
}
#commentForm {
	background: #fef0f3;
	padding: 35px 70px 35px 40px;
	margin-top: 20px;
	font-size: 12px;
}
#commentForm form#formComment div {
	margin-bottom: 15px;
}
#commentForm form#formComment div label {
	display: block;
	margin-bottom: 10px;
}
#commentForm form#formComment div input.text_field {
	width: 213px;
	font-size: 12px;
}
#commentForm form#formComment div textarea.text_area {
	width: 480px;
	height: 130px;
	font-size: 12px;
}
#commentForm form#formComment .submit_button {
	float: right;
	clear:right;
	height: 25px;
	width: 81px;
	text-indent: -50000px;
	background: url(../img/button_comment_post.gif) top left no-repeat;
}
#searchResultsList h1 {
	border-bottom: 1px solid #f2d0d7;
}
#searchResultsList .result {
	padding-bottom: 30px;
}
#searchResultsList .result .resultsImageWrap {
	float: left;
	clear: left;
	width: 65px;
	height: 57px;
	padding: 6px;
	overflow: hidden;
	margin-right: 20px;
	background:  url(../img/searchResultShadow.jpg) top left no-repeat;
}
#searchResultsList .result h2 {
	font-size: 16px;
	font-weight: normal;
}
form#formContact {
	font-size: 12px;
	width: 485px;
}
form#formContact div {
	margin-bottom: 15px;
}
form#formContact label {
	color: #f26883;
	display: block;
	margin-bottom: 7px;
}
form#formContact input.text_input,
form#formContact textarea.text_area {
	font-size: 12px;
}
form#formContact textarea.text_area {
	width: 473px;
}
form#formContact .submit_button {
	float: right;
	clear:right;
	width: 83px;
	height: 25px;
	padding: 0;
	
}
#accountDetailModule .showcaseShadowBody {
	padding: 22px;
}
.accountDetailBlock {
	margin-bottom: 30px;	
}
#accountDetailModule h2 {
	margin-bottom: 32px;
	padding-bottom: 0;
}
#accountDetailsSection,
#registrySection {
	background: #fff9fa;
	padding: 30px 0 25px 40px;
}
#weddingDetailsSection {
	padding: 25px 0 30px 40px;
}
#accountDetailModule .showcaseShadowBody label {
	color: #f26883;
	font-size: 12px;
	/*font-weight: bold;*/
	display: block;
	margin-bottom: 5px;
}
#accountDetailModule .showcaseShadowBody div {
	margin-bottom: 20px;	
}
#accountDetailModule .showcaseShadowBody div input.text_input {
	width: 183px;	
}
#accountDetailModule .showcaseShadowBody div select.select_list {
	border: 1px solid #B0B0B0;
	width: 183px;
	padding: 0;
}
#accountDetailModule .showcaseShadowBody div textarea#shareStoryTextArea {
	font-size: 11px;
	line-height: 19px;
	width: 475px;
	height:126px;
	padding-right: 0;
}
#accountDetailModule .showcaseShadowBody div select#daySelect,
#accountDetailModule .showcaseShadowBody div select#yearSelect {
	width: 65px;	
}
#accountDetailModule .showcaseShadowBody div select#monthSelect {
	width: 125px;	
}
#accountDetailModule .showcaseShadowBody div.floatright {
	float: right;
	width: 300px;
	margin-top: -62px;
	_margin-top: -60px;
}
#accountDetailModule .showcaseShadowBody div#buttonBlock input,
#accountDetailModule .showcaseShadowBody div#buttonBlock a {
	float: right;
	margin-left: 16px;
}
#accountDetailModule .showcaseShadowBody div#buttonBlock a {
	color: #f26883;	
	/*font-weight: bold;*/
}
#accountDetailModule .showcaseShadowBody div#buttonBlock a:hover {
	text-decoration: underline;	
}
#accountDetailModule .showcaseShadowBody div#buttonBlock {
	line-height: 25px;	
}
#accountDetailModule .showcaseShadowBody div#buttonBlock input {
	height: 25px;
	width: 209px;
	padding: 0;
	text-indent: -5000px;
	background: url(../img/button_saveprofile.gif) top left no-repeat;
}
#accountDetailModule .showcaseShadowBody div#buttonBlock a {
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* big footer */
#bigFoot {
	padding: 50px 0;
	border: 1px solid #e4e3e2;
	display: block;
	background: #fff url(../img/bigFoot_bg.gif) top left repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#bigFoot .footList {}
#bigFoot .bigFootCol {
	float: left;
	display: inline;
	clear: right;
	border-right: 1px solid #bfbcb5;
}
#bigFoot .lastBigFootCol {
	border: none;	
}
#bigFoot ul {
	margin-bottom: 25px;
	width: 160px;
	padding: 0 33px;
}
#bigFoot ul li.listHead {
	background: url(../img/icon_leaf_right.gif) right 4px no-repeat;
	padding-right: 26px;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5b5953;
	text-align: center;
	margin-bottom: 5px;
	clear: both;
	display: block;
	float: left;
}
#bigFoot ul li.listHead span {
	background: url(../img/icon_leaf_left.gif) left 4px no-repeat;
	padding-left: 26px;
	display: block;
	height: auto;
}
#bigFoot ul li {
	line-height: 22px;
	clear: both;
	white-space: nowrap;
}
#bigFoot ul li a {
	color: 	#797772;
	text-decoration: none;
	font-style: italic;
	line-height: 22px;
	/*font-weight: bold;*/
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#bigFoot ul li a:hover {
	color: #e1134f;
}
#resultsWrap .result h2 a {
	color: #3b3b3b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-bottom: 18px;
	padding-bottom: 0;
}
#resultsWrap .result p {
	line-height: 18px;	
}
#loginSide h2,
#registerSide h2 {
	margin-bottom: 22px;
}
#registerSide p {
	font-size: 12px;	
	margin-bottom: 14px;
}
#loginSide {
	width:175px;
	height: 550px;
	float:left;
	display:inline;
	background: #f5f4f4;
	padding: 30px 35pt 25px 40px;
}
#loginSide .input_button {
	height: 25px;
	width: 80px;
	background: url(../img/button_login2.gif) top left no-repeat;
	text-indent: -5000px;
	float: right;
	clear: both;
	padding: 0;
}
#registerSide {
	width: 231px;
	height: 550px;
	float:left;
	display:inline;
	background: #fff9fa;
	padding: 30px 38px 25px 41px;
}
#registerSide #continueNextStepButton {
	height: 25px;
	width: 183px;
	background: url(../img/button_continueNextStep.gif) top left no-repeat;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}
/* title replacement images */
.imageReplaced {
	text-indent: -5000px;
	display: block;
}
#title_masIdeas {
	background: url(../img/title_masIdeas.gif) top left no-repeat;
	height: 50px;
	margin-bottom: 25px;
}
h2#title_featuredVendelor {
	/*background: url(../img/title_featuredVendor.gif) top left no-repeat;*/
	height: 36px;
	padding-bottom: 0;
	margin-bottom: 25px;
}
h1#title_vendorGuides {
	background: url(../img/title_guidDeVendors.gif) top left no-repeat;
	height: 41px;
}
h3#title_recentSaved{
	background: url(../img/title_recentlySaved.gif) top left no-repeat;
	height: 33px;
}
h3#title_recentSearched{
	background: url(../img/title_recentSearched.gif) top left no-repeat;
	height: 33px;	
}
h3#title_youMayAlsoLike{
	background: url(../img/title_youMightAlsoLike.gif) top left no-repeat;
	height: 33px;	
}
.popularpostStats {
	display: none !important;
}
#bigFoot .last {
	border: none;
}
h2#title_expense3 {
	background: url(../img/title_expense_3.jpg) top left no-repeat;
	height: 63px;	
}
h2#title_expense2 {
	background: url(../img/title_expense_2.jpg) top left no-repeat;
	height: 63px;	
}
h2#title_expense1 {
	background: url(../img/title_expense_1.jpg) top left no-repeat;
	height: 63px;

}
h1#title_misIdeas {
	background: url(../img/title_misIdeas.gif) top left no-repeat;
	height: 38px;
	margin-bottom: 25px;
}
h1#title_masIdeasAndInspiracion {
	background: url(../img/title_masIdeas_and_inspiracion.gif) top left no-repeat;
	height: 43px;
	margin-bottom: 25px;
	
}
h1#title_misVendedores{
	background: url(../img/title_misVendedores.gif) top left no-repeat;
	height: 38px;
}
h2#title_miBoda {
	font-size: 24px;
	font-weight: normal;
	color: #000;
	margin-top: 5px;
}
h2#title_miBoda span {
	color: #b3b3b3;
}
h2#title_leaveComment {
	background: url(../img/title_leaveComment.jpg) top left no-repeat;
	height: 27px;
}
#searchResultsList h1#title_searchResults {
	padding-left: 175px;
	background: url(../img/title_searchResults.jpg) top left no-repeat;
}
h1#title_contactUs {
	background: url(../img/title_contactUs.jpg) top left no-repeat;
	height: 41px;
}
h1#title_advertise {
	background: url(../img/title_advertise.jpg) top left no-repeat;
	height: 41px;
}
h1#title_aboutUs {
	background: url(../img/title_aboutUs.jpg) top left no-repeat;
	height: 40px;
}
h2#title_accountDetails {
	background: url(../img/title_accountDetails.gif) top left no-repeat;
	height: 27px;	
}
h2#title_weddingDetails {
	background: url(../img/title_weddingDetails.gif) top left no-repeat;
	height: 34px;	
}
h2#title_registry {
	background: url(../img/title_registry.gif) top left no-repeat;
	height: 34px;	
}
h1#title_privacyPolicy {
	background: url(../img/title_privacyPolicy.gif) top left no-repeat;
	height: 42px;
}
h1#title_sitesWeLove {
	background: url(../img/title_sitesWeLove.gif) top left no-repeat;
	height: 42px;
}

h3#title_dontHaveProfile {
	background: url(../img/title_dontHaveProfile.jpg) top left no-repeat;
	height: 22px;
}
h2#title_createfreeaccount {
	background: url(../img/title_createaccount.gif) top left no-repeat;
	height: 32px;
}
h2#title_login2 {
	background: url(../img/title_login2.gif) top left no-repeat;
	height: 32px;
}
label#title_search {
	background: url(../img/title_search.jpg) 0 4px no-repeat;
	height: 20px;
	display: inline;
	float: left;
	width: 45px;
}
h1 img {
	margin-left: 12px;
}
#miBodaShowcase #registryBlock {
	height: 73px;
	line-height: 73px;
	display: block;
	padding-left: 100px;
	clear: both;
	margin-top: 15px;
	background: url(../img/registry_bg.gif) top left no-repeat;
}
#miBodaShowcase #registryBlock a {
	margin: 0 13px;
	color: #118c9e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}
#miBodaShowcase #registryBlock a:hover {
	text-decoration: underline;
	color: #118c9e;
}


#galleryWrapper{}
#galleryWrapper #galleryCurrentImage {
	overflow: hidden;	
}
#galleryWrapper #galleryCurrentImage img {
		
}
#galleryWrapper #galleryThumbs {
	margin-top: 3px;
	width: 260px;
	text-align: center;
}
#galleryWrapper #galleryThumbs ul {
	margin: 0 0 0 2px;	
}
#galleryWrapper #galleryThumbs ul li {
	float: left;
	display: inline;
	margin-left: 4px;
	margin-bottom: 4px;
}
#galleryWrapper #galleryThumbs ul li.last {}
#galleryWrapper #galleryThumbs ul li div {
	width: 82px;
	height: 63px;
	overflow: hidden;
}
#galleryWrapper #galleryThumbs ul li div img {
	cursor: pointer;	
}
#galleryWrapper #galleryThumbs ul li div img.active {
	filter:alpha(opacity=50);   
	-moz-opacity: 0.5;   
	opacity: 0.5;
}

#title_masIdeasAndInspiracion_selector {
	position: absolute;
	right:0;
	top: 15px;
	width: 450px;
}
#title_masIdeasAndInspiracion_selector ul li {
	margin:0 20px;
	color:#3b3b3b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	float: right;
	display: inline;
	padding-left: 0;
	cursor: pointer;
}
#title_masIdeasAndInspiracion_selector ul li.selected {						
	color: #e1134f;
}
#masIdeasAndInspiracionHolder_popular,
#masIdeasAndInspiracionHolder_relevant,
#masIdeasAndInspiracionHolder_recentSaved {
	display: none;
}
#masIdeasAndInspiracionHolder div.showThis {
	display: block;	
}
a.removedSavedLink {
	color: #e63e6f !important;
	text-decoration: none !important;
}
a:hover.removedSavedLink {
	color: #e63e6f !important;
	text-decoration: underline !important;
}
.clearBoth {
	clear: both;
	display: block;
}
 /* clearfix 
--------------------------------*/
.block:after,#container:after,
.clearfix:after,#container:after {
    content:".";
    display:block;
    height:0;
	line-height: 0px;
    clear:both;
    visibility:hidden;
}
.block,#container
.clearfix,#container {
	display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix,.block, * html #container {height: 1%;}
.clearfix,.block, #container {display: block;}
/* End hide from IE-mac */

/*  ADS  */
div#banner-ad {
	background-image: url('../images/banner-bg.jpg');
	width: 913px;
	height: 124px;
	display: block;
	clear: both;
	margin-top: 14px;
}
	div#banner-ad div {
		padding-top: 17px;
		margin: 0 0 0 92px;	
	}
/*  end ADS  */