/* GENERAL CSS */
/* img, div, body { behavior: url('iepngfix.htc');}*/
/* img, div, */

html, body, div, th, td, span{
	margin:0;
	padding:0;	
}
body{ margin-top:20px;font-family:Arial, Helvetica, sans-serif;}

object { outline:none; }

/*
p{
	margin-bottom:2px;
}
*/
input, textarea, form {
	margin:0;
	padding:0;	
}


/* FRAME CSS  */
#ContainFrame{ width:795px; height:0px auto;}

#TopFrame{ background-image:url(../images_frames/bg_wrapper_top.png); width:795px; height:23px;}

#InnerHeader{ height:75px; width:795px;  }
#InnerHeaderLogoGetMore{ position:relative; left:23px; top:-10px; height:56px; width:203px; float:left;}
#InnerHeaderWelcome{ position:relative; left:30px; top:0px; height:56px; width:0px auto; float:left; }
	.InnerHeaderTextWhite{ font-size:0.688em; color:#FFF; font-weight:bolder;}
	.InnerHeaderTextGreen{ color:#0C3; font-weight:bolder;}	
	.InnerHeaderTextGold{ font-size:0.909em; color:#ffcc00; }		
	.InnerHeaderTextGoldProv{ font-size:1em; color:#ffcc00; font-weight:bolder; }		
#InnerHeaderLogoHome{ position:relative; height:75px; width:78px; float:right; right:45px; top:0px;  z-index:1;}
#InnerHeaderLogoSignup{ position:relative; height:75px; width:129px; float:right; top:-35px; right:33px;   z-index:1;}
#InnerHeaderLikeFacebook{ position:relative; height:25px; width:115px; float:right; top:-30px; right:33px; margin-bottom:-25px;   z-index:1;}


#TopNav{ width:751px; height:45px; }
#TopNavElement{ width:0px auto; height:45px; float:left;}



#MainFrame{ background-image:url(../images_frames/bg_wrapper_middle.png); width:795px; height:0px auto; position:relative; top:0px; left:0px;}


#TextAd{ width:751px; height:45px; background-image:url(../images_frames/bg_box_bottom.png); background-repeat:no-repeat;}
#TextAdContent { position:relative; top:8px; width:751px; height:45px; }
	.TextAdBlue{ font-size:0.75em; color:#08457b; font-weight:bolder; font-style:italic; text-decoration:none;}
	.TextAdRed{ font-size:0.75em; color:#ed1c24; font-weight:bolder; font-style:italic; text-decoration:none;}	
	
	
	
#InnerFooter{ margin-top:10px; height:32px; width:795px; }
#InnerFooterLogoCostco{ position:relative; left:23px; top:-10px; height:32px; width:112px; float:left;}
#InnerFooterText{ position:relative; top:8px; right:33px; height:32px; width:0px auto; float:right; }
	.InnerFooterTextWhite{ font-size:0.75em;line-height:0.75em; color:#FFF; font-weight:bolder;}


#BottomFrame{ background-image:url(../images_frames/bg_wrapper_bottom.png); width:795px; height:30px;}

.grey_border{color:#c5c9d3;}

.BAM_AD_overlay_bg {
	/* Overlay background color */
	background-color:#000;
	/* You can change the Opacity below*/
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	color:#fff;
}

#BAM_AD_overlay, #BAM_AD_content{
	position: absolute;
	left:0px;
	top:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:100%;
	display:none;

	z-index:100;
}


/* HOME CSS */


#MapMain{ width:740px; height:428px; }

#SiteMapContent{ width:751px; height:auto;background-image:url(../images_frames/bg_box_middle.png); background-repeat:repeat-y;}
.SiteMapBoldTitle{ font-size:0.875em; font-weight:bold; color:#08457b;}
.SiteMapBold{ font-size:0.75em; font-weight:bold; color:#08457b;}
.SiteMap{ font-size:0.75em; color:#08457b;}


#HomeContent{  width:751px; height:auto; background-image:url(../images_frames/bg_box_middle.png); background-repeat:repeat-y;}
	#HomeMainFlash{ position:relative; top:0px; left:0px; float:left; }
	#RightNav{ position:relative; top:0px; right:0px; float:right; }
	#RightNavElement{} 


/* COUPONS CSS */

/*#CouponsAdTakeOverShade{ position:absolute; height:100%; width:100%; background-color:#000; z-index:9999; opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5;  filter:alpha(opacity=50); z-index:100;  }
#CouponsAdTakeOverImg{ position:absolute; top:10%; left:25%; z-index:200; } */

#SpecialsContent { width:751px; height:auto; background-image:url(../images_frames/bg_box_middle.png); background-repeat:repeat-y; }


/* ARTICLES*/

#ArticlesContent{ width:751px;   background-image:url(../images_frames/bg_box_middle.png); background-repeat:repeat-y;}
	#FeaturedArticle{ float:left; width:540px; height:210px; margin-right:15px;}
		#FeaturedImage{ float:left; width:180px; height:180px;}
		#FeaturedInfo { float:left; width:360px; height:180px;}
		#FeaturedLink{  width:540px; height:30px; line-height:1.875em;}	
	#SearchArticles{ float:left; width:185px; height:210px; background-image:url(../images_frames/articles/bg_search-box.png); background-repeat:no-repeat;}
	#ArticleCategory{ position:relative; top:0px; left:0px; float:left; width:185px; height:216px; max-height:216px; overflow:hidden; background-color:#FFF;color:#0061ab;}
	.ArticlesTitles{ color:#FFF; font-size:1em; font-weight:bolder;}
	.GraySearch{ color:#999; font-style:italic; font-size:0.813em;}
	.BlackSearch{ color:#000; font-size:0.813em;}
	.ArticleRating{ font-size:0.563em; color:#999; font-style:italic; font-weight:bold;}
	.ArticlesBlueTitle{ font-size:0.938em; color:#0061ab; font-weight:bold; line-height:1.133em;}
	.ArticlesBlueTitleSamp{ font-size:0.938em; color:#0061ab; font-weight:bold; line-height:0.933em;}	
	.ArticlesBlueText{ font-size:0.75em; color:#0061ab;}	
	.ArticlesBlueTextReadMore{ font-size:0.85em; color:#0061ab; font-weight:bolder;}
	
	
#ArticlesListingContent{ width:572px; height:470px auto !important; min-height:470px; float:left; }
	#ArticlesListingContentGrayLine{ width:572px; height:20px; background-color:#CCC; padding:0px 0px 5px 15px;color:#0061ab;}
		.GrayLineTextBlue{ font-size:0.75em; color:#0061ab; font-weight:bolder;}
		.GrayLineTextGray{ font-size:0.75em; color:#666; font-weight:bolder;}		
	#ArticleSortBy{position:relative; width:572px; height:0px auto; padding:5px 5px 0px 0px;}
	#ArticleIntro{ position:relative; width:572px; height:0px auto; padding:0px 0px 0px 15px; top:-5px;}
		.ArticleIntroRed{ font-size:0.75em; color:#F00; font-weight:bolder; line-height:1.25em;}
	#ArticleList{ position:relative; width:532px; height:470px!important auto; min-height:470px; padding:0px 0px 0px 15px; }
	#ArticleDisp{ position:relative; width:532px; /*height:510px!important auto; min-height:510px;*/ padding:0px 0px 0px 15px; }		
		#ArtImgCont{ float:left; width:103px; height:90px; position:relative; top:10px; left:-12px;}
		#ArtTextCont{ float:left; height:90px;  }
		#ArtImgContDisp{ float:left; width:160px; height:165px; position:relative; top:10px; left:-12px; margin-bottom:40px;}
		#ArtTextContDisp{ float:left; position:relative; top:0px; left:0px; height:165px; margin-bottom:40px; width:355px; }
		#ArtTextBody{ height:auto; width:532px; }
#ArticlesListingRightMenu{ width:168px; height:470px!important auto; min-height:470px; float:left;  }

/* WHATS NEW CSS */

#WhatsNewContent{ width:751px; height:430px;  background-image:url(../images_frames/bg_box_middle.png); background-repeat:repeat-y;}
	#WhatsNewLeftNavCol{ width:50px; height:430px; float:left;}
		#WhatsNewLeftNavTop{ height:348px; background-color:#e9e9e9;color:#0061ab;}
		#WhatsNewLeftNavBottom{ height:82px; background-color:#e9e9e9;color:#0061ab; padding:0px; margin:0px;}
	#WhatsNewImagesCol{  width:640px; float:left; }
		/*#WhatsNewImages{ height:348px;}*/
		#WhatsNewThumbs{ height:82px; float:left;}

	#WhatsNewRightNavCol{  width:50px; height:430px; float:left;}
		#WhatsNewRightNavTop{ height:348px; background-color:#e9e9e9;color:#0061ab; }
		#WhatsNewRightNavBottom{ height:82px; background-color:#e9e9e9;color:#0061ab; padding:0px; margin:0px;}



#exe_topnav{
width:193px; 
height:46px; 
position:relative; 
top:0px;  
float:left; 
background-repeat:no-repeat;
font-size:0.733em; 
font-weight:bolder; 
color:#FFF; 
text-align:left; 
/* padding:8px 0px 0px 35px;	*/
}

/*  MO  */
#executive-content{ width:751px; height:auto;  background-image:url(../images_frames/bg_box_middle.png); background-repeat:repeat-y;}
#offers_img{float:left;padding-right:7px;}
#offers_text{float:left;width:220px;font-weight:bold; font-size:0.75em;color:#08457b;}
#offers_text a{font-weight:bold; font-size:0.833em;}
#offers_list{width:700px;}

#offers_prod_wrap{ position:relative; float:left; width:203px; }
#offers_prod_img{ position:relative; float:left;padding-right:7px; width:120px; height:120px;}
#offers_prod_img img{ width:120px; height:120px;}
#offers_prod_title{ position:relative; float:left;width:203px;font-weight:bold; font-size:1em;color:#08457b;}
#offers_prod_subtitle{ position:relative; float:left;width:203px;font-weight:normal; font-size:1em;color:#08457b; padding-bottom:14px;}
#offers_prod_text{ font-size:0.75em;color:#08457b; padding-bottom:14px;}
#offers_prod_link{  }
#offers_prod_link a{font-weight:bold; font-size:0.6em;}





#benefits_category_img{float:left;}
#benefits_category_name{float:left;width:235px;font-family:Arial Black; font-size:1em;color:#08457b;margin-top:15px;margin-left:5px;line-height:18px;}

#benefits_text{font-weight:bold;color:#08457b;}
#benefits_title{font-weight:bold;color:#08457b;}

/* Offers section.*/
#offers_div_contest{width:370px;float:left;background-color:#FFFFFF;height:290px;color:#08457b;}
#offers_div_executive{width:370px;float:left;background-color:#FFFFFF;height:290px;color:#08457b;}
#offers_div_promotion{width:370px;float:left;background-color:#FFFFFF;height:290px;color:#08457b;}
#offers_div_fun{width:370px;float:left;background-color:#FFFFFF;height:290px;color:#08457b;}

#seperator_div{height:20px;width:5px;clear:both;}
#seperator_div_top{height:10px;width:5px;}

#contest_header{background-color:#9e1205; color:#ffffff; height:35px;font-weight:bold;text-align:left;}
#contest_header_text{position:relative;top:7px;left:15px;}
#executive_header{background-color:#000000; color:#ffba00; height:35px;font-weight:bold;text-align:left; }
#executive_header_text{position:relative;top:7px;left:15px;}
#promotion_header{background-color:#08457b; color:#ffffff; height:35px;font-weight:bold;text-align:left;}
#promotion_header_text{position:relative;top:7px;left:15px;}
#fun_header{background-color:#fe7e01; color:#ffffff; height:35px;font-weight:bold;text-align:left;}
#fun_header_text{position:relative;top:7px;left:15px;}
#product_header{background-color:#01611c; color:#ffffff; height:35px;font-weight:bold;text-align:left;}
#product_header_text{position:relative;top:7px;left:15px;}
#video_header{background-color:#5e1473; color:#ffffff; height:35px;font-weight:bold;text-align:left;}
#video_header_text{position:relative;top:7px;left:15px;}

#prod_page_bottom_callout{position:absolute;bottom:0px;left:0px;height:30px;background:url(../images_frames/offers/green_gradient.jpg);background-repeat:repeat-x;width:740px;color:#FFF;font-size:0.75em;margin-top:20px; }
#prod_page_bottom_callout a{color:#ffcc00; text-decoration:none;}
#prod_page_bottom_callout p { padding:0px; margin:0px; }


.offers_border{border-left:solid 1px #dedede;width:370px;height:255px;}



 
#general_offers_body{width:751px; background-image:url(../images_frames/bg_box_middle.png); min-height:400px; position:relative;}
#offers_body{background-image:url(../images_frames/bg_box_middle.png); }

/*#offers_all_links a{font-weight:bold;font-size:11px;}*/
#offers_all_links {width:350px;}
#contests_offers_body{width:350;height:210px;}
#execlusive_offers_body{width:400px;height:300px;}
#executive_offers_right_img{ width:128px;height:300px;background-image:url(../images_frames/executive_members/photo_model.png);float:left;}

/*Executive Offers Estimate */
#estimate_calculator{width:226px;height:340px;background-image:url(../images_frames/executive_members/bg_calc.png);position:relative;float:left;}
#estimate_form{width:470px;height:350px;float:left;}
.form_answer_FB{float:left;width:200px;display:block;}
.form_answer_SB{float:left;width:250px;display:block;}

#theResult{width:110px;height:30px;position:relative;margin-top:50px;font-size:1.063em;font-weight:bold;color:#010000;text-align:right;}
#theResult_adv{width:150px;height:40px;position:relative;margin-top:17px;font-size:0.688em;font-weight:bold;color:#ffffff;}

#executive_members_body_border{width:740px;height:auto;background-image:url(../images_frames/executive_members/bg_box_body.png);background-repeat:repeat-y;}
#executive_members_body{width:740px;min-height:360px;background-image:url(../images_frames/executive_members/bg_box_gradient.png);background-repeat:no-repeat;background-position:bottom;}
/*#the_E{width:740px;min-height:370px;background-image:url(../images_frames/executive_members/bg_e.png);background-repeat:no-repeat;background-position:top;}
#the_L_E{width:740px;min-height:350px;background-image:url(../images_frames/executive_members/bg_l_e.png);background-repeat:no-repeat;background-position:top;}*/

#the_E{width:740px;min-height:370px;}
#the_L_E{width:740px;min-height:350px;}

#executive_member_enjoy{font-size:0.875em;font-weight:bold;color:#155286;text-align:left;}
#Would_appreciate{font-size:0.75em;font-weight:bold;color:#155286;margin-top:2px;text-align:left;}
.question{font-size:0.75em;font-weight:bold;color:#155286;margin-top:5px;}
#form_answer{font-size:0.688em;font-weight:bold;color:#000000;margin-top:7px;text-align:left;margin-left:5px;}

#QBEM_text{font-size:0.75em;font-weight:bold;color:#155286;width:450px;height:210px;margin-left:7px;}
#become_exec_member_link a{text-decoration: none;color:#ffffff;}

#benefits_family_top{background-image:url(../images_dynamic/benefits/innerBox_top_fam.png);background-repeat:no-repeat;width:347px;height:86px;}
#innerBox_body_bg_home{background-image:url(../images_dynamic/benefits/innerBox_body.png);background-repeat:repeat-y;width:347px;height:auto;}
#innerBox_body_bg_business{background-image:url(../images_dynamic/benefits/innerBox_body.png);background-repeat:repeat-y;width:347px;height:auto;}
#benefits_family_bottom{background-image:url(../images_dynamic/benefits/innerBox_bottom.png);background-repeat:no-repeat;width:347px;height:20px;}

#benefits_business_top{background-image:url(../images_dynamic/benefits/innerBox_top_bus.png);background-repeat:no-repeat;width:347px;height:86px;}

#learn-more-link{font-weight:bold;font-size:0.688em;color:#0061aa; cursor:pointer;}
.click_here{font-weight:bold;font-size:0.688em;color:#0061aa;}

#contest_header_text{position:relative;top:7px;float:left;left:15px;}
#gray_header{background-color:#e1e1e1;color:#232323;font-weight:bold;height:18px;text-align:left;font-size:0.75em;}
#back_button{position:relative;top:7px;float:right;right:7px;}
#back_to_offers{font-size:0.75em;color:#4f4f4f;}
#offers_all{color:#155286;font-weight:bold;}



#backgroundSurveyPrompt{
	display		:	none;
	position	:	fixed!important;
	position	:	absolute; /* ie 6*/
	height		:	100%;
	width		:	100%;
	top			:	0px;
	left		:	0px;
	background	:	#000000;
	z-index		:	1000000000;
	margin		:	0px 0px 0px 0px;
	padding		:	0px 0px 0px 0px;	
}
#SurveyPromptContact{
	display		:	none;
/*	position	:	fixed!important;*/
	position	:	absolute; /* ie 6*/
	height		:	0px auto;
	width		:	660px;
	background	:	#FFFFFF;
	border		:	2px solid #cecece;
	z-index		:	2000000000;
	padding		:	12px;
	font-size	:	0.813em;
}
#SurveyPromptClose{
	font-size	:	1.5em;
	line-height	:	1.5em;
	right		:	6px;
	top			:	4px;
	position	:	absolute;
	color		:	#000000;
	font-weight	:	700;
	display		:	block;
	cursor		:	pointer;
}
