@charset "utf-8"; 
/* ==[ GENERAL STYLES ]== */
body{margin:0; padding:0; color:#000; font-size:12px; font-family:Arial,Helvetica,sans-serif; background:#e8f6f9;}
.clr{clear:both; margin:0; padding:0}
a{color:#ef4135}
h1, h2, h3{color:#ef4135}
h1.sifr {}
h1 span {color:#000; font-size:18px;}
h2.sifr {}
p{margin:0; padding:0px}
#wrapper{width:900px; background:#fff; margin:0 auto; padding:14px 0 14px 0;}

/* ==[ HEADER STYLES ]== */
.header{padding:45px 0 0 0; margin:0 auto; width:871px; height:123px;}
	.mission{width:auto;float:left; margin:0; padding:0 0 9px 0; border:none}
	.header_right{float:right; margin:0; padding:0; width:210px}
	.click{width:auto;float:right; margin:0 0 4px 5px; padding:0; border:none}

/* ==[ FORM STYLES ]== */
.form{margin:0; padding:0; width:210px; height:24px}
	.input{float:left; margin:2px 0 0 5px; padding:2px; width:123px; height:18px; background:#fff; border:none}
	.submit{float:right; margin:2px 0 0 0; padding:0; width:20px; height:22px; border:none; background:url(/media/859/search.gif) no-repeat; cursor:pointer; text-align:right;}
	.h1{width:58px;float:left; font-family:Arial Narrow Bold,sans-serif; font-weight:bold; font-size:13px; text-transform:uppercase; color:#fff; margin:0; padding:7px 0 0 0}

/* ==[ NAVIGATION STYLES ]== */
#nav{background:url(/media/864/nav.gif) repeat-x; width:871px; height:47px; margin:0 auto}
	#nav ul{margin:0; padding:0; overflow: hidden;}
	#nav ul li{float: left;list-style:none; display:inline; background:url(/media/869/le_10.gif) no-repeat right 2px; padding:0px 6px}
	#nav ul li a{float: left;display: inline;color:#fff; text-transform:uppercase; text-decoration:none; font-size:14px; line-height:1; font-weight:bold; font-family:Arial Narrow Bold,sans-serif; padding:10px 10px 18px 10px; background:url(/media/874/arrowdownj.gif) no-repeat center bottom; background-position:-1000px}
	#nav ul li a:hover{color:#000000;}
	#nav ul li a.active{background:url(/media/874/arrowdownj.gif) no-repeat center bottom}
	#nav .last {background:none;}

#content{width:871px; margin:0 auto}

/* ==[ SIDEBAR STYLES ]== */
#left_sidebar{width:198px; background:#ef4135; float:left}
	.bannerin{padding:10px 15px 15px 15px}
	.banner{width:168px; margin:0 auto}
	.appeal{border-style: none; margin:0 0 15px 0}  /* added border style */

	.hour_box{width:168px; float:right; margin-bottom:30px}
	.hour_box_header{width:168px; background:#fff}
	.hour_box_container{width:161px; background:#ef4135; padding:0px 0px 0 0px}

/*
	.hour_box{width:168px; float:right; margin-bottom:15px;}
	.hour_box_header{width:168px; background:#fff}
	.hour_box_container{width:161px; background:#e6e7e9; padding:7px 0 0 7px}
*/
	.clock{width:auto;padding:0 5px 0 2px; float:left}

	.hour_box h1{font-size:10px; margin:0; padding:0; font-weight:normal; color:#000}
	.hour_box h2{font-size:10px; margin:0; padding:14px 0 21px 0; font-weight:bold; color:#010101}
	.hour_box h3{font-size:12px; margin:0; padding:0 0 13px 0; font-weight:bold; color:#a71a20}
	.hour_box h4{width:auto;float:left; font-size:11px; margin:0; padding:5px 0 0 0; font-weight:bold; color:#a71a20}
	.hour_box h5{font-size:9px; margin:0; padding:5px 0 18px 0; font-weight:normal; color:#000}
	.hour_box h6{font-size:9px; margin:0; text-align:center; padding-bottom:4px; font-weight:normal; color:#a71a20}
	.input1{float:left; margin:0; padding:3px; width:76px; height:16px; border:1px solid #aeaeae}


/* ==[ PAGE 1 RIGHT CONTENT ]== */
#right_content{width:660px; float:right}

	#contenthead {width:660px; float:left; background:#e9e9e2; margin-bottom:10px; padding:7px 0 0 0; overflow: hidden;}
	#contenthead h1{margin:0; padding:3px 0 5px 0; font-size:22px}
	#contenthead h2{margin:0; padding:3px 0 8px 0; font-size:16px; width:622px; border-bottom:1px dotted #bcac9c}

	.span11{color:#b9a898; font-size:12px; font-weight:normal}

	.contentheadin{padding:0 20px 20px 20px; overflow: hidden;}
	.contentheadinn{margin:0; padding:0}
	.contentheadinn .OBcopy {
font-style:italic;
margin:5px 20px;
padding:0;
}


	.featnews{width:322px; float:left; background:#C4EAEF;}

	.featnewstitle{width:87px; height:19px; position:absolute; margin-left:0px; border:none}
	.latestnewstitle{width:80px; height:19px; position:absolute; margin-left:0px; border:none}

	.featnewsimg{}

	.featnewscontent{padding:20px}
	.featnewscontent h2{margin:0; padding:0; font-size:18px; line-height:1.3em}

	.latestnews{width:319px; float:right}
	.latestnews h3{margin:0; padding:0; font-size:12px}

	.latnewsbox{width:319px}

	.latnewsbox_top{background:#e6e7e8}
	.latnewsbox_top1{background:#f4e7d4; width:290px}

	.latestnewsleft{float:left; width:205px}
	.latestnewsleft1{float:left; width:205px; padding:25px 0 0 0}
	.latestnewsleftin{padding:5px}

	.latestnewimg{width:auto;float:right}

	.dotted{height:7px; background:url(/media/879/dotted.gif) no-repeat; width:321px; margin:5px 0 5px 0; float:left}

/* ==[ PAGE 2 STYLES ]== */
.left_sidebarin{padding:11px 15px 14px 0}
	.left_sidebarinn{padding:11px 15px 170px 0}
	.left_sidebarinnn{padding:11px 15px 195px 0}

.resources{margin:0 0 15px 0; padding:0; background:#000; width:181px; height:24px}
	.resources h1{margin:0; padding:5px 7px 7px 5px; font-size:12px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:right;}
	.resources h1 a{color:#fff; text-decoration:none}

.news{margin:0; padding:8px 0 17px 0; width:182px}
	.news ul{margin:0; padding:0; display:block}
	.news li{margin:3px 0 0 1px; list-style:none; font-size:12px; color:#000; font-weight:bold; text-transform:uppercase; text-align:right}
	.news li a.active{background:#fff; margin:0}
	.news li a{color:#000; text-decoration:none; display:block; background:#c4eaef; padding:5px 8px 7px 0; width:173px; height:12px;font-family:Arial Narrow Bold,sans-serif;letter-spacing:-0.5px;}
	.news li a:hover{color:#000; background:#fff; text-decoration:none}

.did_box{width:168px; margin:0 0 0 15px}
	.did_box_header{width:168px; background:#ef4135}   /* #fff */
	.did_box_container{width:160px; background:#ef4135; padding:7px 0 0 8px}    /*#e6e7e9; */
	.did_box h1{font-size:10px; margin:0; padding:0; font-weight:normal; color:#000; line-height:1.5em}
	.did_box h1 a{text-decoration:none; color:#ae112e}
	.did_box h1 a:hover{text-decoration:underline}

#one {margin:5px 0 0 50px; border:none}

.txxt{ margin:13px 0 0 0; padding:0; overflow: hidden;}
	.txxt1{width:auto;float:left; margin:6px 0px 0 10px; padding:0}
.txxt img {margin:0px; margin-right:10px; border:10px solid #fff;}
.txxt .NB img{margin:10px; border:none;}

#campaignIntro{font-family:Arial, Helvetica,sans-serif; font-weight:bold; background:#ddd3cb; padding:10px; font-style:italic; color:#ef4135; font-size:16px;}
#campaignIntro span{color:#b8a295; font-size:12px; font-style:italic;}
#campaignQuote{background:#ddd3cb;padding:10px;}

.richText img{margin:6px;padding:0;width:auto; border:10px solid #fff}

.womens{margin:6px 0 0 0; padding:0; width:223px; height:164px; float:left}
	.wom{width:auto;margin:11px; padding:0; float:left; border:10px solid #fff}

.boyz{margin:6px 0 0 0; padding:0; width:181px; height:207px; float:left; background:#fff}
	.boy{margin:11px; padding:0; border:none}

/* ==[ PAGE 3 STYLES */
.eye_box{float:left; margin:0; padding:16px 0 16px 16px; width:313px; border-bottom:1px dotted #bca79a}
	.eye_box1{float:left; margin:0; padding:16px 0 16px 16px; width:313px}
	.eye_box2{float:left; margin:0; padding:16px 0 16px 16px; width:313px; background:#f8efe3; border-bottom:1px dotted #bca79a}
	.eye_box12{float:left; margin:0; padding:16px 0 16px 16px; width:313px; background:#f8efe3}

.text_eye{float:left; margin:0; padding:0 13px 0 0; width:202px}
	.text_eye h4{margin:0; padding:0; font-size:12px; color:#ef4135; font-weight:bold}

.holder{margin:0 0 0 16px}
	.holder1{float:left; width:420px; margin:0 0 0 16px}

.imagee{width:auto;float:left; margin:0; padding:0 14px 0 0; border-right:1px dotted #bca79a}
.archive{margin:7px 0 19px 0; padding:0; width:659px; background:#e6e7e8}
.imagees{border:none; position:absolute}

.h2{width:auto;float:left; margin:0; padding:9px 60px 15px 16px; font-size:12px; color:#e31f26; font-weight:normal}
	.h2 a{color:#e31f26; text-decoration:none}
	.h2 a:hover{text-decoration:underline}

/* ==[ PAGE 4 STYLES ]== */
.check{width:auto;margin:0; padding:0 10px 0 0; float:left;width:75px;}
	.checkup{margin:0; padding:0 0 0 16px; width:642px}
	.checkupin{margin:0; padding:15px 0; width:620px; border-bottom:1px dotted #bca79a}
	.checkupin h3{margin:0; padding:0; font-size:14px; font-weight:bold; color:#e31f26}
	.checkupin h4{margin:0; padding:0; font-size:9px; font-weight:normal; color:#e31f26}
	.checkupin h5{margin:0; padding:0; font-size:12px; font-weight:bold; color:#000}
	.checkupin_txt{width:auto;float:left; margin:0; padding:0; width:330px;}
	.checkup1{margin:0; padding:0 0 0 16px; width:642px; background:#f8efe3}
	.checkup1in{margin:0; padding:15px 0; width:620px; background:#f8efe3; border-bottom:1px dotted #bca79a}
	.checkup1in h3{margin:0; padding:0; font-size:14px; font-weight:bold; color:#e31f26}
	.checkup1in h4{margin:0; padding:0; font-size:9px; font-weight:normal; color:#e31f26}
	.checkup1in h5{margin:0; padding:0; font-size:12px; font-weight:bold; color:#000}
	.checkup1in_txt{width:auto;float:left; margin:0; padding:0}

.holder2{width:auto;float:left; margin:0; padding:10px 20px 0 0}
	.holder2 h6{margin:0; padding:0; font-size:14px; font-weight:bold; color:#e31f26}
	.input22{float:left; margin:30px 6px 0 0; padding:3px 2px 3px 6px; width:82px; height:16px; line-height:1.4em; font-size:10px; border:none}

/* ==[ FOOTER STYLES ]== */
#footer{width:871px; height:39px; background-image:url(/media/25222/footerBG.gif); margin:20px auto; font-size:10px; text-align:left;}
	.footin {padding:7px 7px 7px 20px;}

/*RGG Shop Pages*/
#RGG {
	padding-top: 12px; 
	width: 620px;
	text-align:left;
}
#RGG .odd{
	background-image:url(/media/20198/oddbg.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 160px;
	margin-top:5px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#RGG .even{
	background-image:url(/media/20193/evenbg.png);
	background-repeat:no-repeat;
	background-position: top;
	height: 160px;
	padding-top: 10px;
	margin-top:5px;
	font-family: Arial, Helvetica, sans-serif;
}
#RGG .featured {
    background-image:url(/media/27795/featureBG.png); 
    background-repeat:no-repeat;    
    background-position: top;    
    height: 160px;    
    padding-top: 10px;    
    margin-top:5px;    
    font-family: Arial, Helvetica, sans-serif;
}

#RGG .fold {
	height: 70px;
	width: 78px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color:#ef4135; 
	font-size: 18px;
	line-height:22px;
	text-align: center;
	padding-top:70px;
}

#RGG .gift {width: 530px;float: left;padding-left: 6px; height:160px; overflow:hidden;}
#RGG .thumb {display: block;padding: 8px 8px 30px;float: left; width:100px;}
#RGG .pandet {margin-left: 150px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#RGG .clear {clear: both;height: 2px;}
#RGG .howworks {background-image: url(title-how-it-works---.jpg);height: 260px;background-repeat: no-repeat;padding-top: 70px;background-position: top;padding-left: 10px;font-family: Arial, Helvetica, sans-serif;padding-right: 20px;font-size: 12px;}
#RGG .howworks .one {background-image: url(no1.jpg);background-repeat: no-repeat;background-position: left top;padding-left: 20px;padding-bottom: 20px;width: 320px;}
#RGG .howworks .two{background-image: url(no2.jpg);background-repeat: no-repeat;background-position: left top;padding-left: 20px;padding-bottom: 20px;width: 320px;}
#RGG .howworks .three{background-image: url(no3.jpg);background-repeat: no-repeat;background-position: left top;padding-left: 20px;width: 320px;}

#RGGcart .cartForm{margin:0; padding:0; width:528px;}
#RGGcart .h3 {margin:0; padding-top:10px; font-size:12px; height:14px; font-weight:normal; color:#58585a}
#RGGcart .cartInput{margin:0; padding:2px; height:18px; border:1px solid #afafb0; width:528px; font-size:10px;}
#RGGcart .cartTextarea{margin:0; padding:0; width:528px; height:36px; border:1px solid #afafb0}
<!--#RGGcart .input{margin:2px 20px 0 5px; padding:2px; width:70px; height:18px; background:#fff; border:none}-->
#RGGcart .submit{float:right; margin:2px 0 0 0; padding:0; width:20px; height:22px; border:none; background:url(images/search.gif) no-repeat; cursor:pointer; text-align:right;}
#RGGcart .h1{width:58px;float:left; font-family:Arial Narrow Bold,sans-serif; font-weight:bold; font-size:13px; text-transform:uppercase; color:#fff; margin:0; padding:7px 0 0 0}
#RGGcart .details{ margin:0 0; padding:2px; width:100px; height:18px; background:#fff; border:none}

.cart{width:auto;margin:0; padding:0 10px 0 0; float:left; width:45px;}
	.cartup{margin:0; padding:0 0 0 16px; width:642px}
	.cartupin{margin:0; padding:5px 0; width:620px; border-bottom:1px dotted #bca79a}
	.cartupin h3{margin:0; padding:0; font-size:14px; font-weight:bold; color:#e31f26}
	.cartupin h4{margin:0; padding:0; font-size:10px; font-weight:normal; color:#e31f26;margin-right:10px}
	.cartupin h5{margin:0; padding:0; font-size:12px; font-weight:bold; color:#000}
	.cartupin_txt{width:auto;float:left; margin:0; padding:0; width:360px;}
	.cartupin_txtWide{width:auto;float:left; margin:0; padding:0; width:600px;}
	.cartup1{margin:0; padding:0 0 0 16px; width:642px; background:#c3e4ee;}
	.cartup1in{margin:0; padding:5px 0; width:620px; background:#f8efe3; border-bottom:1px dotted #bca79a}
	.cartup1in h3{margin:0; padding:0; font-size:14px; font-weight:bold; color:#e31f26}
	.cartup1in h4{margin:0; padding:0; font-size:9px; font-weight:normal; color:#e31f26}
	.cartup1in h5{margin:0; padding:0; font-size:12px; font-weight:bold; color:#000}
	.cartup1in_txt{width:auto;float:left; margin:0; padding:0; width:360px;}
	.total{float:right; margin-right:30px;}

#contenthead h4 {margin:15px 0 0 0; padding:5px 0 5px 10px; font-size:16px; width:auto; border-bottom:2px dotted #FFFFFF; color:#FFFFFF; background-color:#ef4135;}

.details {margin:0; padding:0 0 0 16px; width:642px; background:#f8efe3}    
.detailsin{margin:20px 0 0 0; padding:10px 0 20px 0; width:620px; background:#c3e4ee; border-bottom:1px dotted #bca79a}    
.detailsin h3 {margin:0; padding:0; font-size:14px; font-weight:bold; color:#e31f26}

#RGG_contenthead {width:660px; float:left; background:#96d1e0; margin-bottom:10px; padding:7px 0 0 0; overflow: hidden;} #RGG_contenthead h1 {margin:0; padding:3px 0 5px 0; font-size:22px} #RGG_contenthead h2 {margin:0; padding:3px 0 8px 0; font-size:16px; width:622px; border-bottom:1px dotted #bcac9c} #RGG_contenthead .contentheadin h4 {margin:15px 0 0 0; padding:5px 0 5px 10px; font-size:16px; width:auto; border-bottom:2px dotted #FFFFFF; color:#FFFFFF; background-color:#ef4135;}

/* Gift Container */ #gift-container { width:100%; height:auto; float:left; padding:10px 0 0 0;}#gift-container div.picWrapper { width:100%; height:auto; float:left; padding-bottom:10px; } #gift-container div.picWrapper div.picBox {    width:100%;    float:left;    display:inline; background-image:url(/media/32199/giftBox.png); background-repeat:no-repeat;} #gift-container div.picWrapper div.picBox div.gTitle { position:absolute; left:60px; top:220px; } #gift-container div.picWrapper div.picBox h2 { font-size:18px; font-weight:bold; text-transform:uppercase; line-height:22px; padding:2px 0 8px 0; margin-left:75px; } #gift-container div.picWrapper div.picBox p { font-size:12px; color:#6a6969; line-height:14px; padding:8px 0; } #gift-container div.picWrapper div.picBox a:link { color:#6a6969; text-decoration:underline; } #gift-container div.picWrapper div.picBox div.gImage { width:auto; float:RIGHT; margin:0 0 10px 20px;}


/* Families for Families CSS Code Begin */
/******************************************************************
/*                       NEW PAGES STYLES
******************************************************************/

/*                        GLOBAL STYLES
******************************************************************/

div.wrap, div.wrap *	{
	margin: 0;
	padding: 0;
}
div.wrap fieldset	{
	border: none;
}
span.clear	{
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}
button, button *, label	{
	cursor: pointer;
}
button	{
	width: auto;
	overflow: visible;
}
.fl	{
	float: left;
}
.fr	{
	float: right;
}
div.wrap li	{
	list-style: none;
}
a.und, a.und:visited	{
	color: #000;
	text-decoration: underline;
}
a.und:hover	{
	text-decoration: none;
}
a.und.or, a.und.or:visited	{
	color: #e33b1e;
}

/*                     PAGE LAYOUT STYLES
******************************************************************/

div.wrap	{
	width: 870px;
	margin: 0 auto;
}
#header	{
	height: 160px;
	margin-bottom: 15px;
	background: url(../media/48940/bg_header.jpg) no-repeat 0 0;
}
#tempnav	{
	margin-bottom: 20px;
}
#tempnav img	{
	display: block;
}
#content.wrap	{
	width: 870px;
	padding-top: 15px;
}

/*                        JOIN STYLES
******************************************************************/

#join	{
	padding: 22px;
	position: relative;
	background: #fef6b3;
	margin-bottom: 20px;
}
#join span.corn	{
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
}
#join span.corn.lt	{
	top: 0;
	left: 0;
	background: url(../media/45945/bg_join_corners.png) no-repeat right bottom;
}
#join span.corn.rt	{
	top: 0;
	right: 0;
	background: url(../media/45945/bg_join_corners.png) no-repeat 0 bottom;
}
#join span.corn.lb	{
	left: 0;
	bottom: 0;
	background: url(../media/45945/bg_join_corners.png) no-repeat right 0;
}
#join span.corn.rb	{
	right: 0;
	bottom: 0;
	background: url(../media/45945/bg_join_corners.png) no-repeat 0 0;
}
#join div.grad	{
	margin-left: -22px;
	padding: 15px 270px 15px 20px;
	background: url(../media/46128/bg_gradient_text.png) repeat-y 0 0;
}
#join h2	{
	color: #e53c2c;
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
}
#join p	{
	margin-top: 1em;
	font-size: 12px;
	line-height: 16px;
	padding-right: 35px;
}
#join img	{
	top: 0;
	right: 0;
	position: absolute;
	margin: -10px 70px 0 0;
}
#join p.joinnow a, #join p.joinnow a:visited	{
	width: 142px;
	height: 37px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../media/45950/bg_join_now.png) no-repeat 0 0;
}
#join p.logo	{
	right: 0;
	bottom: 0;
	padding: 0;
	width: 75px;
	height: 94px;
	margin: 20px;
	position: absolute;
	background: url(../media/45955/bg_logo_f4f.png) no-repeat 0 0;
}

/*                        STEPS STYLES
******************************************************************/

#steps	{
	height: 185px;
	margin-bottom: 20px;
	padding: 10px 0 0 25px;
	background: url(../media/45970/bg_steps.jpg) no-repeat 0 0;
}
#steps h2	{
	color: #000;
	font-size: 21px;
	line-height: 27px;
	font-weight: bold;
	margin-bottom: 20px;
}
#steps ul	{
	margin-left: -10px;
}
#steps li	{
	float: left;
	width: 100px;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	margin-right: 10px;
	padding-left: 60px;
	text-align: justify;
}
#steps li.step2	{
	width: 155px;
}
#steps li.step3	{
	width: 160px;
}
#steps li.step4	{
	width: 155px;
}
#steps li span	{
	float: left;
	color: #d7571e;
	font-size: 100px;
	font-weight: bold;
	line-height: 77px;
	margin-left: -60px;
}

/*                        HOW STYLES
******************************************************************/

#how	{
	width: 830px;
	padding: 20px;
	background: #fef6b3 url(../media/45930/bg_how.png) repeat-x left top;
}
#how h2	{
	color: #d8571e;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 25px;
}
#how img.fl	{
	float: left;
	border: solid 2px #e95e21;
}
#how div.info	{
	float: right;
	width: 450px;
	height: 245px;
	padding: 20px 25px;
	background: url(../media/45935/bg_how_info.png) no-repeat 0 0;
}
#how div.info h3	{
	color: #d8571e;
	font-size: 21px;
	font-weight: bold;
	line-height: 21px;
}
#how div.info p	{
	font-size: 13px;
	line-height: 17px;
	margin-top: 0.5em;
}
#how div.info blockquote p	{
	color: #d85c1f;
}
#how div.info p.find	{
	float: right;
	margin-top: 1em;
}
#how div.info p.find a, #how div.info p.find a:visited	{
	float: right;
	width: 122px;
	height: 34px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../media/45915/bg_find_more.png) no-repeat 0 0;
}

/*                        CHOOSE STYLES
******************************************************************/

#choose h2	{
	color: #000;
	height: 20px;
	width: 690px;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	margin: 40px auto 0 auto;
	border: solid 2px #1b171b;
	border-bottom: none;
}
#choose h2 span	{
	width: 200px;
	display: block;
	background: #fef6b3;
	margin: -11px auto 0 auto;
}
#choose ul	{
	width: 655px;
	margin: 0 auto;
	padding-left: 10px;
}
#choose li	{
	float: left;
	font-size: 14px;
	list-style: none;
	font-weight: bold;
	margin-right: 10px;
	border: solid 2px #ba4b1a;
}
#choose li a, #choose li a:visited	{
	color: #fff;
	float: left;
	width: 117px;
	height: 117px;
	display: block;
	position: relative;
}
#choose li span	{
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	display: block;
	text-indent: 5px;
	line-height: 30px;
	position: absolute;
	background: url(../media/45900/bg_country_thumbs_title.png) repeat-x 0 0;
}
#choose a.c1, #choose a.c1:visited	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat 0 0;
}
#choose a.c2, #choose a.c2:visited	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -117px 0;
}
#choose a.c3, #choose a.c3:visited	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -234px 0;
}
#choose a.c4, #choose a.c4:visited	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -351px 0;
}
#choose a.c5, #choose a.c5:visited	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -468px 0;
}
#choose a.c1:hover	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat 0 -117px;
}
#choose a.c2:hover	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -117px -117px;
}
#choose a.c3:hover	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -234px -117px;
}
#choose a.c4:hover	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -351px -117px;
}
#choose a.c5:hover	{
	background: url(../media/45890/bg_btns_select_country.jpg) no-repeat -468px -117px;
}

/******************************************************************
/*                   MORE DETAILS PAGE STYLES
******************************************************************/

#content.detail	{
	width: 810px;
	margin-bottom: 20px;
	padding: 25px 30px 20px 30px;
	background: #fef6b3 url(../media/49397/bg_how.png) repeat-x 0 0;
}
#content.detail h2	{
	color: #d8571e;
	font-size: 28px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 30px;
}



/*                        DETAIL STYLES
******************************************************************/

#detail div.info	{
	width: 425px;
	position: relative;
	padding: 20px 45px 30px 25px;
	background: url(../media/45905/bg_f4f_info.png) no-repeat 0 0;
}
#detail div.int	{
	height: 410px;
	overflow: hidden;
}
#detail div.info h3	{
	font-size: 21px;
	line-height: 26px;
}
#detail div.info p	{
	font-size: 12px;
	margin-top: 1em;
	line-height: 17px;
}
#detail div.info p.or	{
	color: #d85c1f;
}
#detail div.scrollbar	{
	top: 0;
	right: 0;
	width: 14px;
	height: 390px;
	position: absolute;
	margin: 30px 25px 0 0;
	background: url(../media/45965/bg_scrollbar1.png) repeat-y 0 0;
}
#detail div.scrollbar span	{
	left: 0;
	width: 14px;
	height: 14px;
	display: block;
	cursor: pointer;
	position: absolute;
}
#detail div.scrollbar span.top	{
	top: 0;
	margin-top: -14px;
	background: url(../media/45965/bg_scrollbar1.png) no-repeat -14px 0;
}
#detail div.scrollbar span.btm	{
	bottom: 0;
	margin-bottom: -14px;
	background: url(../media/45965/bg_scrollbar1.png) no-repeat -28px 0;
}
#detail div.scrollbar span.handle	{
	top: 0;
	height: 135px;
	background: url(../media/45965/bg_scrollbar1.png) repeat-y -42px 0;
}

/*                     GIFT FORM STYLES
******************************************************************/

#gform	{
	width: 766px;
	margin: 0 auto;
	min-height: 430px;
	padding: 25px 30px;
	background: url(../media/45920/bg_gift_form.png) no-repeat 0 0;
}
#content #gform h2	{
	color: #000;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;  /*40*/
}
#gform h3	{
	color: #000;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 25px;
}

#gform h3	{
	color: #000;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;  /* was 25px*/
}


#gform h4	{
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px !important;
}



#gform p	{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 25px;
}

#gform ul	{
	height: 1%;
}
#gform li	{
	float: left;
	font-size: 15px;
	min-width: 130px;
	line-height: 26px;
	padding-right: 2px; /* was 20 reduced it to 2px */
	padding-bottom: 15px;  /* was 25*/
}
/* Begin: By David*/
#gform input[type="checkbox"]{
	margin-right: 10px;
}
/* End: By David*/


#gform input[type="text"]	{
	width: 100px;
	font-size: 12px;
	line-height: 15px;
}
#gform p.continue	{
	margin: 0;
	float: right;
	background: url(../media/45885/bg_btn_continue.png) no-repeat 0 0;
}

#gform p.continue a, #gform p.continue a:visited	{
	width: 207px;
	height: 52px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
}
/*Begin: By David */
#gform td	{
	width:120px;
}
/*End: By David */

/*                        PROGRESS STYLES
******************************************************************/

#progress ul	{
	width: 828px;
	margin: 0 auto;
}
#progress li	{
	float: left;
	width: 159px;
	height: 74px;
	color: #d6d6d6;
	padding: 0 65px;
	list-style: none;
	text-align: center;
	margin-right: -20px;
	background: url(../media/45960/bg_progress_blocks.png) no-repeat 0 -74px;
}
#progress li.act	{
	color: #fff;
	background: url(../media/45960/bg_progress_blocks.png) no-repeat 3px 2px;
}
#progress li big	{
	display: block;
	font-size: 26px;
	padding-top: 5px;
	line-height: 32px;
	font-weight: bold;
}

/******************************************************************
/*                   CONTACT INFO PAGE STYLES
******************************************************************/

#content.confirm	{
	padding-top: 25px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: #fef6b3 url(../media/49397/bg_how.png) repeat-x 0 0;
}
#confirm	{
	width: 750px;
	margin: 0 auto;
	min-height: 850px;
	padding: 25px 35px;
	background: url(../media/45895/bg_contact_info.png) no-repeat 0 0;
}
#confirm h2	{
	color: #d8571e;
	font-size: 28px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#confirm label	{
	float: left;
	width: 160px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
}
#confirm label.wauto	{
	width: auto;
	padding-right: 10px;
}
#confirm p	{
	margin-top: 1em;
}
#confirm p.reqd	{
	margin-bottom: 1.5em;
}
#confirm p.fs13	{
	font-size: 13px;
	line-height: 16px;
}
#confirm p.fs14	{
	font-size: 14px;
	line-height: 18px;
}
#confirm p.fs17	{
	font-size: 17px;
	line-height: 21px;
}
#confirm p.fs17 img    {
    border: none;
    padding: 0 5px;
}
#confirm p.fs17 a, #confirm p.fs17 a:visited    {
    text-decoration: none;
    border-bottom: solid 1px #000;
}
#confirm p.fs17 a:hover    {
    border: none;
    text-decoration: none;
}

#confirm p.subhead	{
	color: #d8571e;
	font-size: 23px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
}
#confirm p strong	{
	font-size: 16px;
}
#confirm span.txtbx	{
	height: 28px;
	width: 362px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	border: solid 1px #c5c7c9;
	background: url(../media/45940/bg_input.png) repeat-x 0 0;
}
#confirm input[type="text"]	{
	border: none;
	height: 18px;
	padding: 5px;
	width: 352px;
	font-size: 14px;
	background: none;
	line-height: 18px;
}
#confirm input[type="checkbox"]	{
	margin-top: 8px;
	vertical-align: top;
}
#confirm span.dob	{
	width: 155px;
}
#confirm span.dob input[type="text"]	{
	width: 145px;
}
#confirm select	{
	height: 30px;
	padding: 5px;
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
#confirm div.inp	{
	height: 30px;
	margin-bottom: 10px;
}
#confirm div.inp span.txtbx	{
	float: left;
	margin-right: 10px;
}
#confirm div.inp p	{
	margin: 0;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
}
#confirm div.btn	{
	margin-top: -10px;
	text-align: right;
}
#confirm button.subcont	{
	border: none;
	width: 207px;
	height: 52px;
	background: none;
	background: url(../media/45975/bg_subcontinue.png) no-repeat 0 0;
}
#confirm button.subcont span	{
	width: 207px;
	height: 52px;
	overflow: hidden;
	text-indent: -9000px;
	display: inline-block;
}

/******************************************************************
/*                   THANK YOU PAGE STYLES
******************************************************************/

#thanks	{
	width: 680px;
	margin: 0 auto;
	min-height: 850px;
	padding: 25px 70px;
	background: url(../media/45895/bg_contact_info.png) no-repeat 0 0;
}
#thanks h2	{
	color: #d8571e;
	font-size: 35px;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
	margin-bottom: 15px;
}
#thanks p.subhead	{
	margin: 0;
	color: #d8571e;
	font-size: 23px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
	margin-bottom: 25px;
}
#thanks p.subhead big	{
	font-size: 100%;
}
#thanks p	{
	font-size: 14px;
	margin-top: 10px;
	line-height: 18px;
}
#thanks img	{
	display: block;
	margin-top: 20px;
}
#thanks p.back	{
	margin-top: 60px;
}
#thanks p.back a, #thanks p.back a:visited	{
	width: 185px;
	height: 48px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../media/45880/bg_btn_back.png) no-repeat 0 0;
}
#thanks p.logo	{
	float: right;
	margin: 85px -30px 0 0;
}
#thanks p.logo a, #thanks p.logo a:visited	{
	width: 116px;
	height: 148px;
	display: block;
	background: url(../media/45910/bg_f4f_logo_116x148.png) no-repeat 0 0;
}
#thanks ul.social	{
	height: 1%;
	margin-top: 14px;
}
#thanks ul.social li	{
	float: left;
	margin-right: 10px;
}
#thanks ul.social a, #thanks ul.social a:visited	{
	height: 30px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
}
#thanks li.share a, #thanks li.share a:visited	{
	width: 94px;
	background: url(../media/45985/icons_social.png) no-repeat 0 0;
}
#thanks li.faceb a, #thanks li.faceb a:visited	{
	width: 30px;
	background: url(../media/45985/icons_social.png) no-repeat -94px 0;
}

/******************************************************************
/*                      BANNER STYLES
******************************************************************/

#banner	{
	width: 840px;
	padding-right: 30px;
	margin-bottom: 20px;
}
#banner img	{
	float: left;
	display: block;
	margin-right: 20px;
}
#banner h2	{
	color: #e5352d;
	font-size: 13px;
	padding: 10px 0;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
}
#banner p	{
	font-size: 11px;
	line-height: 18px;
}
#banner p span.und	{
	text-decoration: underline;
}


/******************************************************************
/*                      POPUP STYLES
******************************************************************/
.map_icon_container {
	position:relative;
}

.map_icon_container a{
	position:absolute;
	bottom:0;
	right:0;
	border:none;
	text-decoration:none;
}

.map_icon_container img{
	border:none;
	vertical-align:bottom;
}

#popup_map{
	background:#FFF;
	padding:25px 8px 8px;
	border:1px solid #CCC;
	position:absolute;
	z-index:99999;
	top:0;
	display:none;
}

#popup_map img{
	border:1px solid #FFF;
	vertical-align:bottom;
}

#popup_map .close_button{
	background:transparent url('../media/50848/icon_close.gif') no-repeat 100% 0;
	padding-right:20px;
	line-height:18px;
	color:#666;
	cursor:pointer;
	position:absolute;
	right:8px;
	top:5px;
}

#popup_map .close_button:hover{
	background-position:100% -25px;
	color:#333;
}
















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

