﻿/* reset layout */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }

/* implementation */
html{ background: #fff; background: url(../images/header-tile.png) repeat-x;}
body{  font: 0.83em/180% arial, tahoma, verdana, serif, "Courier New"; color: #000; }

a{ text-decoration: none; outline-style: none;}

.wrapper{ width: 960px; margin: 0 auto;}
.global-concept3d{ float: left; width: 100%; background: url(../images/header.jpg) no-repeat center top;}
.margintop{ float: left; clear: both; margin-top: 30px;}

#header{ float: left; width: 100%; height: 289px; background: url(../images/header-bg.jpg) no-repeat right top; position: relative; z-index: 9;}
#header.concept3d{ background: none; height: 376px;}

	#logo{ float: left; }
	#logo a{ display: block; width: 174px; height: 89px; background: url(../images/logo.png) no-repeat; text-indent: -9999px;}
	
	#nav{ float: left; width: 786px;}
	#nav li{ float: left;}
	#nav a{ display: block; height: 47px; background: url(../images/nav.png); text-indent: -9999px;}
	#nav .free a{ width: 131px; background-position: 0 0;}
	#nav .events a{ width: 130px; background-position: -131px 0;}
	#nav .tv a{ width: 131px; background-position: -261px 0;}
	#nav .store a{ width: 130px; background-position: -392px 0;}
	#nav .about a{ width: 132px; background-position: -522px 0;}
	#nav .community a{ width: 131px; background-position: -654px 0;}
	#nav .free a:hover{ background-position: 0 -47px;}
	#nav .events a:hover{ background-position: -131px -47px;}
	#nav .tv a:hover{ background-position: -261px -47px;}
	#nav .store a:hover{ background-position: -392px -47px;}
	#nav .about a:hover{ background-position: -522px -47px;}
	#nav .community a:hover{ background-position: -654px -47px;}
	
	#exit-signup{ float: right;}
	#exit-signup a{ display: block; width: 347px; height: 47px; background: url(../images/nav-exit.jpg) no-repeat; text-indent: -9999px;}

	#header.none #fly .slogan{ display: none;}
	#header.none #fly .text{ position: absolute; left: 10px; bottom: 80px; font-size: 1.4em; line-height: 160%; font-weight: normal; color: #000;}
	#header.none #fly .text h4{ font-size: 1.25em;}

	#fly .slogan{ position: absolute; left: 0px; bottom: 110px; display: block; width: 456px; height: 35px; background: url(../images/slogan.png) no-repeat; text-indent: -9999px;}
	#fly .slogan.awakened { width:475px; height:38px; background: url(../images/slogan-awakened.jpg); }	
	#fly .slogan.webdesign{ bottom: 135px; width: 589px; height: 33px; background: url(../images/slogan-webdesign.png) no-repeat; text-indent: -9999px;}
	#fly .slogan.concept3d{ top: 120px;}
	
	
	#fly .info{ position: absolute; left: 0px; top: 160px; font-size: 1.2em; line-height: 160%;}
	#fly .info a{ color: #000; text-decoration: underline;}
	#fly .join,
	#fly .buttons{ position: absolute; right: 5px; bottom: 95px;}
	#fly .join a{ display: block; width: 343px; height: 43px; background: url(../images/button-join-ettv.png) no-repeat; text-indent: -9999px;}
	#fly .join a:hover{ background-position: 0 -43px;}
	
	#fly .join2 a{ display: block; width: 343px; height: 43px; background: url(../images/button-join-ettv.jpg) no-repeat; text-indent: -9999px;}
	#fly .buttons{ right: 0; }
	#fly .buttons div{ float: left; margin-left: 15px; display: inline;}
	#fly .buttons a{ float: left; display: block; width: 171px; height: 43px; text-indent: -9999px;}
	#fly .buttons .join-small a{ background: url(../images/button-fly-join.png) no-repeat;}
	#fly .buttons .trial a{ background: url(../images/button-fly-trial.png) no-repeat;}
	#fly .buttons a:hover{ background-position: 0 -43px;}
	#fly .intro{ position: absolute; right: 20px; bottom: 70px; float: left; width: 300px; padding: 5px; border: 1px solid #a7d67a; background: #eaf9e4;}
	#fly .intro .text{ float: left; width: 180px; margin-right: 10px; display: inline;}
	#fly .intro .text ul{ margin-left: 10px;}
	#fly .intro .text li{ margin-left: 15px; list-style-type: disc; font-size: .90em; color: #64b410; font-weight: bold; line-height: 135%;}
	#fly .intro .joinnow{ float: left; width: 110px;}
	#fly .intro .joinnow a{ display: block; width: 103px; height: 67px; background: url(../images/button-top-joinnow.png) no-repeat; text-indent: -9999px;}
	#fly .intro .joinnow a:hover{ background-position: 0 -67px;}
	
	
#fancybar{ float: left; width: 100%; height: 50px; background: #25babc; color: #fff; line-height: 50px; font-size: 1.3em; font-weight: normal;}

#content{ float: left; width: 100%; position: relative; z-index: 99;}
	.col-1{ float: left; width: 590px; position: relative;}
	.subcol{ float: left; width: 50%;}
	.subcol ul{ margin: 0; padding: 10px 0 5px 20px;}
	#content .content .subcol ul{ margin: 0;}
	.subcol li{ list-style-type: disc;}
	.col-2{ float: left; width: 350px; margin-left: 20px; display: inline;}
	.content .col-2{ width: 330px;}
	
	/* free TV concept - flexibility */
	div.tv-concept-wrap{  left: -10px; top: -140px; margin: 0px;}
	.tv-concept{ float: left; width: 960px; padding: 10px; background: #000;}
	
	.tv-concept-nav{ float: left; width: 980px; height: 79px; background: url(../images/tv-concept-nav-bg.jpg) repeat-x;}
	.tv-concept-nav .start{ float: left; width: 520px; height: 79px; background: url(../images/tv-concept-nav-start.jpg) no-repeat; padding-left: 100px; position: relative;}
	.tv-concept-nav .end{ float: left; width: 360px;}
	
	.tv-concept-nav .headline{ float: left; width: 440px; margin: 25px 0 0 50px; color: #fff; font-weight: normal; font-size: 1.2em; text-shadow: -1px -2px 0 #000;}
	.tv-concept-nav .headline span{ color: #bcb6b6;}
	.tv-concept-nav .buttons div{ position: absolute;}
	.tv-concept-nav .buttons .prev{ left: 90px; top: 15px;}
	.tv-concept-nav .buttons .next{ right: 10px; top: 15px;}
	.tv-concept-nav .buttons a{ display: block; width: 50px; height: 50px; background: url(../images/tv-concept-nav-buttons.jpg) no-repeat; text-indent: -9999px;}
	.tv-concept-nav .next a{ background-position: 0 -50px;}
	
	.tv-concept-nav .join{ margin: 20px 0 0 5px;}
	.tv-concept-nav .join a{ display: block; width: 343px; height: 43px; background: url(../images/button-join-ettv.png) no-repeat; text-indent: -9999px;}
	.tv-concept-nav .join a:hover{ background-position: 0 -43px;}
	
	
	.tv-concept .video-player{ float: left; width: 600px;}
	.tv-concept .video-desc{ float: left; width: 580px; padding: 10px 10px 20px 10px; background: url(../images/video-desc-bg.png) no-repeat left bottom; font-size: 1.2em; color: #fff;}
	.tv-concept .social-network{ float: left; width: 590px; margin-left: 10px; background: #353535; display: inline;}
	.tv-concept .social-network li{ float: left; margin: 5px 5px;}
	.tv-concept .social-network a{ display: block; width: 54px; height: 66px; background: url(../images/socialnetwork.jpg) no-repeat; text-indent: -9999px;}
	.tv-concept .social-network .facebook a{ background-position: 0 -66px;}
	.tv-concept .social-network .flickr a{ background-position: 0 -132px;}
	.tv-concept .social-network .tumblr a{ background-position: 0 -198px;}
	.tv-concept .social-network .twitter a{ background-position: 0 -264px;}
	.tv-concept .social-network .reddit a{ background-position: 0 -330px;}
	.tv-concept .social-network .squidoo a{ background-position: 0 -396px;}
	.tv-concept .social-network .stumble a{ background-position: 0 -462px;}
	.tv-concept .social-network .ggbuzz a{ background-position: 0 -528px;}
	
	#content .websign-bg{ position: absolute; left: -50px; top: -150px; display: block; width: 636px; height: 605px; background: url(../images/about-bg.png) no-repeat; z-index: 3;}
	#content .content .first-block{ position: absolute; width: 250px; left: 330px; top: 120px; z-index: 99;}
	#content .content .first-block .highlight{ font-weight: normal; font-size: 2.2em; line-height: 140%; color: #3a3a3a;}
	#content .content .second-block{ position: absolute; width: 100%; top: 400px;}
	
	.issue-list{ margin-top: 10px; float: left; width: 589px; margin-left: 10px; display: inline; background: #fff url(../images/issue-list-bg.jpg) repeat-y; border: 1px solid #676767;}
	.issue-list dd{ float: left; width: 195px; }
	.issue-list dd.first{ width: 193px;}
	.issue-list dd.second{ width: 210px;}
	.issue-list dd.last{ width: 186px;}
/*	.issue-list dd.last{ border-right: 1px solid #676767;}*/
	.issue-list h3{ float: left; padding: 10px; border-bottom: 1px solid #676767; font-weight: normal; color: #aeaeae; font-size: .9em; text-transform: uppercase; font-family: Helvetica, Tahoma, arial;}
	
	.issue-list .current h3{ background: #aeaeae; color: #fff;}
	.issue-list .content{ float: left; width: 177px; padding: 10px;}
	.issue-list .thumb{ clear: both; color: #fff; position: relative;}
	.issue-list .thumb img{ border: 1px solid #fff;}
	.issue-list .title{ clear: both; width: 173px;}
	.issue-list .title a{ text-transform: uppercase; color: #fff;}
	
	.issue-list dd.first h3,
	.issue-list dd.first .content,
	.issue-list dd.first .title{ width: 173px;}
	.issue-list dd.second h3,
	.issue-list dd.second .content,
	.issue-list dd.second .title{ width: 190px;}
	.issue-list dd.last h3,
	.issue-list dd.last .content,
	.issue-list dd.last .content{ width: 166px;}
	.issue-list .current .thumb .mask{ position: absolute; top: 0; width: 146px; height: 117px; background: url(../images/video-current-mask.png) no-repeat; display: block; z-index: 9;}
	
	
	.tv-concept h3.title{ float: left; width: 590px; margin: 20px 0 0 10px; display: inline; color: #fff; font-size: 1.2em; border-bottom: 1px solid #fff; font-weight: normal;}
	.tv-concept h3.title.full{ width: 100%;}
	
	
	.tv-concept .video-list{ float: left; width: 590px; margin: 10px 0 0 10px; display: inline;}
	.tv-concept .video-list.full{ width: 100%;}
	.tv-concept .video-list dd{ float: left; width: 100%; margin: 5px 0}
	.tv-concept .video-list ul{ float: left; width: 100%;}
	.tv-concept .video-list li{ float: left; width: 30%; margin-right: 3%; display: inline;}
	.tv-concept .video-list.full li{ width: 200px;margin-top: 10px; }
	.tv-concept .video-list .thumb{ padding-left: 25px; position: relative;}
	.tv-concept .video-list .thumb img{ border: 1px solid #fff;}
	.tv-concept .video-list .current .thumb .mask{ position: absolute; top: 0; width: 146px; height: 117px; background: url(../images/video-current-mask.png) no-repeat; display: block; z-index: 9;}
	.tv-concept .video-list .title{ padding: 0px 0 0 25px; font-size: .95em;}
	.tv-concept .video-list .title a{ text-transform: uppercase; color: #fff;}


	/* concept 3D */
	.concept3d .intro{ margin: 15px 0 0 0; line-height: 200%; font-weight: bold; color: #626262;}
	.concept3d .sub-col{ float: left; width: 260px; margin-right: 30px; display: inline;}
	.concept3d .sub-col ul{ margin: 0 0 0 10px;}
	.concept3d .sub-col li{ margin-left: 10px; list-style-type: disc; margin-top: 5px; color: #626262;}

	.concept3d .video-player{ float: left; margin: 20px 0 0 20px; display: inline; width: 535px; height: 453px; background: url(../images/ipad-bg.jpg) no-repeat;}
	.concept3d .video-player .placeholder{ margin: 44px 0 0 35px;}
	
	.welcome-more-video{ float: left; clear: both; margin-top: 20px;}
	.welcome-more-video a{ display: block; width: 533px; height: 43px; background: url(../images/button-watch-more-video.jpg) no-repeat; text-indent: -9999px;}
	.welcome-more-video a:hover{ background-position: 0 -43px;}
	
	.concept3d .present h3{ color: #81b614; font-size: 1.3em; line-height: 200%; font-weight: normal;}
	.concept3d .present p{ color: #626262;}
	
	.previous-reminder{ float: right;}
	.previous-reminder a{ display: block; width: 211px; height: 43px; background: url(../images/button-previous-reminder.jpg) no-repeat; text-indent: -9999px;}
	.previous-reminder a:hover{ background-position: 0 -43px;}
	
	.more-video-list{ float: left; width: 100%; margin-top: 15px; }
	.more-video-list li{ float: left; margin-right: 25px; display: inline;}
	

	.entry{ float: left; width: 580px; margin: 0 0 20px 10px; display: inline; position: relative; z-index: 99; font-size: 1em;}
	.entry.gift{ margin-top: 20px; font-size: .95em;}
	.entry h2{ margin-top: 20px; font-size: 1.8em; line-height: 180%; font-weight: normal;}
	.entry h2.first{ margin-top: 5px;}
	.entry h3{ font-size: 1.4em; margin-top: 10px; line-height: 180%; font-weight: normal;}
	.entry ul{ padding: 5px 0 5px 25px;}
	.entry ul li{ list-style-type: disc;}
	
	
	.echkart-tolle-1{ width: 270px;}
	.echkart-tolle-2 p{ position: relative; z-index: 99; top: -20px;}
	.echkart-tolle-2{ clear: both; float: right; width: 290px; height: 265px;}
	.about-ptm{ float: left; line-height: 200%; width: 200px; margin: 10px 0px 20px 10px; display: inline;}
	.entry.second-block{ margin-top: -35px;}
	.about-kim-block-1{ width: 330px;}
	.about-kim-block-2{ clear: both; width: 200px;}
	.about-kim-block-3{ float: right; width: 240px; height: 480px; font-size: 1em;}
	.back-to-kim-eng{ float: left; margin: 25px 0 0 10px; display: inline;}
	.back-to-kim-eng a{ float: left; display: block; width: 582px; height: 43px; background: url(../images/buton-back-to-kim-eng.jpg) no-repeat; text-indent: -9999px;}
	.back-to-kim-eng a:hover{ background-position: 0 -43px;}
	
	.tv-learn1{ float: right; margin-left: 15px; display: inline;}
	.tv-learn2{ float: left; margin-right: 15px; display: inline;}
	.tv-learn3{ float: right; margin-left: 15px; display: inline;}
	.tv-learn4{ float: left; margin-right: 15px; display: inline;}
	.tv-learn5{ float: right; margin-left: 15px; display: inline;}
	.tv-learn6{ float: left; margin-right: 15px; display: inline;}
	
	.fancy-kim{ position: absolute; right: 0; top: -30px; z-index: 9;}
	.fancy-kim-1{ position: absolute; right: 0; top: 0; z-index: 9;}
	.fancy-kim-2{ float: left; clear: both; width: 323px; margin-right: 15px; display: inline; }
	.fancy-echkart-1{ position: absolute; right: 0; top: -78px; z-index: 9;}
	.fancy-echkart-book{ position: absolute; left: -355px; top: -15px; z-index: 9;}
	
	
	.more-kim{ float: left; width: 100%; clear: both; margin-top: 40px; text-align: center;}
	.more-kim a{ margin: 0 auto; display: block; width: 251px; height: 115px; background: url(../images/button-more-presence-movement.png) no-repeat; text-indent: -9999px;}
	.more-kim a:hover{ background-position: 0 -115px;}
	
	.join-process{ float: left; width: 100%; margin: 10px 0; font-size: .95em;}
	.join-process li{ float: left; width: 146px; margin-right: 1px; display: inline;}
	.join-process a{ display: block; width: 146px; height: 41px; background: url(../images/join-process-bg.jpg) no-repeat; text-align: center; line-height: 40px; color: #3d3d3d;}
	.join-process.flexible li{ width: auto; margin-right: 2px;}
	.join-process.flexible a{ width: auto; padding: 0 12px; background: url(../images/join-process-flexible-bg.png) repeat-x; border: 1px solid #f0f0f0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.join-process .current a{ background-position: 0 -41px;}
	
	.join-status{ float: left;  position: relative;}
	.join-status .bar{ float: left; margin-top: 10px; width: 590px; height: 14px; background: url(../images/join-status-bg.png) no-repeat;}
	.join-status .bar .step3{ float: left; width: 400px; height: 14px; background: url(../images/join-status-bg.png) no-repeat 0 -14px;}
	.join-status .bar .step5{ float: left; width: 590px; height: 14px; background: url(../images/join-status-bg.png) no-repeat 0 -14px;}
	.join-status .flag{ position: absolute; right: 20px; display: block; width: 45px; height: 32px; background: url(../images/flag.png) no-repeat; }
	.join-status .flag.end{ right: 0;}
	.join-status .exit{ position: absolute; right: 0px; top: 5px; display: block; width: 21px; height: 35px; background: url(../images/exit.png) no-repeat; }
	.join-status .done{ position: absolute; right: -4px; top: 6px; display: block; width: 28px; height: 35px; background: url(../images/arrow-done.png) no-repeat; }
	
	
	.paygate{ float: left; width: 100%;}
	.paygate div{ float: left; }
	.paygate a{ float: left; display: block; width: 290px; height: 139px; text-indent: -9999px;}
	.paygate .creditcard{ margin-right: 8px; display: inline; }
	.paygate .creditcard a{ background: url(../images/paygate-creditcard.png) no-repeat;}
	.paygate .creditcard.current a{ background: url(../images/paygate-creditcard.png) no-repeat -290px 0;}
	.paygate .paypal a{ background: url(../images/paygate-paypal.png) no-repeat;}
	.paygate .paypal.current a{ background: url(../images/paygate-paypal.png) no-repeat -290px 0;}
	
	address{ font-style: normal; font-size: .9em;}
	
	.selected-term{ float: left; width: 570px; margin: 10px 0; padding: 10px 9px; border: 1px solid #9bca56; background: #d7f3ca;}
	.selected-term .term{ color: #709b36;}
	.selected-term .term span{ margin-left: 20px; color: #176dcd;}
	.selected-term .term span a{ color: #176dcd;}
	
	.creditcard-form{ float: left; width: 100%; margin: 10px 0;}
	.creditcard-form li{ float: left; width: 100%; height: 30px; line-height: 30px;}
	.creditcard-form label{ float: left; width: 160px; margin-left: 20px; display: inline; font-weight: bold;}
	.creditcard-form .accepted-paygate{ float: right; width: 195px; height: 23px; background: url(../images/paygate-option.png) no-repeat; text-indent: -9999px;}
	
	/* term list */
	.term-list{ float: left; width: 100%;}
	.term-list a{ display: block; width: 100%; height: 100%;}
	.term-list li{ float: left; margin: 5px 5px 10px 15px;width: 296px; height: 217px;  display: inline; background: url(../images/term-bg.png) no-repeat; position: relative;}
	.term-list li.feature{ background: url(../images/term-feature-bg.png) no-repeat; margin-left: 0; margin-right: 20px;}
	.term-list li.edge{ width: 274px; margin-right: 0; margin-left: 0;}
	.term-list div.price{ float: left; margin: 35px 0 0 30px; font-size: 1.35em; color: #f0f0f0;}
	.term-list li.feature .price{ margin: 40px 0 0 40px;}
	.term-list .info{ float: left; clear: both; margin-top: 10px; padding: 10px 30px;}
	.term-list .info .title{ font-size: 1.3em; line-height: 180%; font-weight: normal; color: #000;}
	.term-list .info p{ line-height: 140%; color: #4d4d4d; font-size: .9em;}
	.term-list .select{ position: absolute; left: 90px; bottom: 20px;}
	.term-list li.feature .select{ left: 110px; bottom: 15px;}
	.term-list .select{ display: block; width: 168px; height: 43px; background: url(../images/button-term-select.png) no-repeat; text-indent: -9999px;}
	.term-list a:hover .select{ background-position: 0 -43px;}
	
	/* gift list */
	.gift-list{ float: left; width: 100%;}
	.gift-list a{ display: block; width: 100%; height: 100%;}
	.gift-list li{ float: left; margin: 5px 5px 10px 15px;width: 296px; height: 235px;  display: inline; background: url(../images/gift-bg.png) no-repeat; position: relative;}
	.gift-list li.feature{ background: url(../images/gift-feature-bg.png) no-repeat; margin-left: 0; margin-right: 20px;}
	.gift-list li.edge{ width: 274px; margin-right: 0; margin-left: 0;}
	.gift-list div.price{ float: left; margin: 60px 0 0 30px; font-size: 1.35em; color: #f0f0f0;}
	.gift-list li.feature .price{ margin: 60px 0 0 40px;}
	.gift-list .info{ float: left; clear: both; margin-top: 10px; padding: 10px 30px;}
	.gift-list .info .title{ font-size: 1.3em; line-height: 180%; font-weight: normal; color: #000;}
	.gift-list .info p{ line-height: 140%; color: #4d4d4d; font-size: .9em;}
	.gift-list .select{ position: absolute; left: 70px; bottom: 10px;}
	.gift-list li.feature .select{ left: 90px; bottom: 10px;}
	.gift-list .select{ display: block; width: 186px; height: 43px; background: url(../images/button-gift-select.png) no-repeat; text-indent: -9999px;}
	.gift-list a:hover .select{ background-position: 0 -43px;}
	
	.input-coupon{ float: left; width: 100%; border-top: 1px solid #d2d2d2; margin: 15px 0 0; padding-top: 10px;}
	.input-coupon label{ float: left; width: 100%; line-height: 150%;}
	.input-coupon input{ padding: 4px 8px; width: 60%; border: 1px solid #bababa;}
	
	.redeem-gift-card{ float: left; width: 100%; text-align: center; margin-top: 50px;}
	.redeem-gift-card a{ margin: 0 auto; display: block; width: 264px; height: 43px; background: url(../images/button-redeem-gift-card.png) no-repeat; text-indent: -9999px;}
	.redeem-gift-card a:hover{ background-position: 0 -43px;}
	
	/* affiliate info */
	.affiliate-block-1{ float: left; width: 380px;}
	.affiliate-block-2{ float: right; width: 160px;}
	.affiliate-block-3{ }
	
	.fancy-affiliate-1{ float: right; width: 200px;}
	.fancy-affiliate-2{ float: left; width: 420px;}
	.fancy-affiliate-3{ float: left; width: 210px;}
	.fancy-affiliate-4{ float: right; width: 140px;}
	
	.get-started{ float: left; width: 354px; margin: 50px 0 0 150px; display: inline;}
	.get-started a{ display: block; width: 354px; height: 43px; background: url(../images/button-get-started.png) no-repeat; text-indent: -9999px;}
	.get-started a:hover{ background-position: 0 -43px;}
	
	/* affiliate */
	.affiliate-headline{ float: left; width: 380px; margin-left: 10px;}
	.affiliate-headline h2{ font-size: 1.8em; font-weight: normal; line-height: 180%;}
	
	.affiliate-login{ float: right;}
	.affiliate-login a{ display: block; width: 183px; height: 43px; background: url(../images/button-affiliate-login.png) no-repeat ; text-indent: -9999px;}
	.affiliate-login a:hover{ background-position: 0 -43px;}
	
	.affiliate-start{ float: left; width: 100%; margin: 5px auto 25px;}
	.affiliate-start .start{ float: left; width: 100%; text-align: center; margin: 10px 0 0 100px;}
	.affiliate-start .start a{ display: block; width: 354px; height: 43px; background: url(../images/button-get-started.png) no-repeat; text-indent: -9999px;}
	.affiliate-start .start a:hover{ background-position: 0 -43px;}
	
	
	/* faq */
	#content .questions{ float: left; width: 100%; margin-bottom: 20px;}
	#content .questions li{ float: left; width: 100%; clear: both; margin: 10px 0;}
	#content .questions a{ color: #3a3a3a;}
	#content .questions .question a{ float: left; display: block; line-height: 20px; background: url(../images/arrow-faq-question.jpg) no-repeat right 50%; padding-right: 28px;}
	#content .questions .answer{ float: left; width: 100%; clear: both; margin-top: 8px;  display: none; font-size: .95em;}
	#content .questions .answer p{ padding-top: 10px;}
	#content .questions .answer ul{ padding: 5px 0 0 25px;}
	#content .questions .answer ul li{ list-style-type: disc;}
	#content .questions .answer ol li{ list-style-type: decimal;}
	#content .questions .current .answer{ display: block;}
	#content .questions .answer .close{ float: right;}
	#content .questions .answer .close a{ float: right; display: block; width: 20px; height: 20px; background: url(../images/arrow-faq.jpg) no-repeat left -20px; text-indent: -99999px;}
	
	/* archives */
	#content .archives{ float: left; width: 100%;}
	#content .content ul.archives{ margin: 0;}
	#content .content .archives li{ float: left; width: 100%; margin: 10px 0; padding: 0; list-style-type: none;}
	#content .archives .title{ float: left; width: 100%; color: #5098a9; border-bottom: 1px dotted #5098a9; margin-bottom: 5px; font-size: 1.1em; font-weight: normal;}
	#content .archives .title a{ color: #5098a9;}
	
	#content .archive-nav{ float: left; width: 100%; position: relative;}
	#content .archive-nav .buttons div{ position: absolute; top: 30%;}
	#content .archive-nav .buttons .prev{ left: 0;}
	#content .archive-nav .buttons .next{ right: 0;}
	#content .archive-nav .buttons a{ display: block; width: 46px; height: 46px; text-indent: -9999px; background: url(../images/arrow-archive.jpg) no-repeat;}
	#content .archive-nav .buttons .next a{ background-position: 0 -46px;}
	#content .archive-nav .buttons a:hover{ background-position: -46px 0;}
	#content .archive-nav .buttons .next a:hover{ background-position: -46px -46px;}
	#content .archive-nav ul{ float: left; margin: 10px 0 0 70px; width: 440px; display: inline;}
	#content .content .archive-nav ul li{ float: left; margin: 10px 0; width: 16.67%; text-align: center; padding: 0; list-style-type: none;}
	#content .archive-nav a{ font-size: 1.2em; color: #dedede;}
	#content .archive-nav .current a{ color: #5098a9;}

	
	#content .pullerits-group{ position: absolute; left: 100px; top: -50px; display: block; width: 386px; height: 360px; background: url(../images/pullerits.png) no-repeat; text-indent: -99999px;}
	
	.register-options{ float: left; width: 94%; margin: 0 3%;}
	.register-options li{ float: left; width: 50%; margin: 5px 0;}
	.register-options .checkbox{ float: left; cursor: pointer; width: 28px; margin-right: 10px; display: inline; height: 30px; padding: 4px 0 0 7px; background: url(../images/circlebox.png) no-repeat;}
	.register-options .checkbox input{ cursor: pointer;}
	.register-options label{ line-height: 34px; cursor: pointer;}
	.join-now.inform{ float: right; display: block; width: 183px; margin: 5px 10px 10px 0; height: 43px; background: url(../images/button-join-now.jpg) no-repeat; text-indent: -9999px; border: none; cursor: pointer;}
	.join-now.inform:hover{ background-position: 0 -43px;}
	
	.inform-intro{ float: left; width: 100%; margin: 5px 0 10px;}
	#content .inform-intro div.highlight{ float: left; margin-right: 5px; display: inline; color: #3a3a3a; font-size: 1.6em; font-weight: normal;}
	
	.inform-buttons{ }
	.inform-buttons .start-free-trial{ float: left; margin: 5px 0 0 60px; display: inline;}
	.inform-buttons .start-free-trial a{ display: block; width: 422px; height: 43px; background: url(../images/button-start-free-trial.png) no-repeat; text-indent: -99999px;}
	.inform-buttons .start-free-trial a:hover{ background-position: 0 -43px;}
	.inform-buttons .or{ float: left; clear: both; margin-top: 5px; color: #1c8880; font-size: 3.2em; font-weight: normal; line-height: 180%; text-transform: uppercase;}
	.inform-buttons .subscribe-now{ float: left; margin: 5px 0 0 60px; display: inline;}
	.inform-buttons .subscribe-now a{ display: block; width: 440px; height: 141px; background: url(../images/button-subscribe-now.png) no-repeat; text-indent: -9999px;}
	.inform-buttons .subscribe-now a:hover{ background-position: 0 -141px;}
	
	/* full col */
	.full-col{ float: left; width: 100%;}
	.full-col h2.headline{ float: left; width: 940px; height: 61px; background: url(../images/fullcol-title-main-green.png) no-repeat; line-height: 45px; padding: 0 10px; font-size: 1.4em; color: #fff; font-weight: normal; }
	.full-col h2.headline.first{ margin-top: -50px; position: relative;}
	
	.full-col .subnav{ float: left; width: 100%; height: 121px; position: relative; z-index: 3; }
	.full-col .subnav li{ float: left; width: 318px; margin-right: 2px; display: inline; }
	
	.full-col .subnav li a{ display: block; display: block;  height: 93px; margin-top: 28px; background: url(../images/subnav.jpg) no-repeat -318px 0; text-indent: -9999px;}
	.full-col .subnav li.current a{ height: 121px; margin-top: 2px; background-position: 0 0;}
	.full-col .subnav li.online-event a{ background-position: -318px -121px;}
	.full-col .subnav li.online-event.current a{ background-position: 0 -121px;}
	.full-col .subnav li.my-playlist a{ background-position: -318px -242px;}
	.full-col .subnav li.my-playlist.current a{ background-position: 0 -242px;}
	.full-col .subnav li ul li{ clear: both; float: left; height: auto; margin: 0; background: none;}
	.full-col .navbar{ float: left; width: 940px; height: 49px; background: #82a546; line-height: 45px; padding: 0 10px; position: relative; z-index: 2;}
	.full-col .navbar h2{ font-weight: normal; font-size: 1.3em; color: #fff;}
	.full-col .navbar.live-event{ background: #a8ca64 url(../images/fullcol-bar-live-event.png) repeat-x;}
	.full-col .navbar.online-event{ background: #c2b45f url(../images/fullcol-bar-online-event.png) repeat-x;}
	.full-col .navbar.my-playlist{ background: #5fc1a8 url(../images/fullcol-bar-my-playlist.png) repeat-x;}
	
	.full-col .fullbox{ float: left; width: 960px; margin-top: 20px; background: url(../images/fullbox.png) no-repeat;}
	.full-col .fullbox-end{ float: left; width: 900px; background: url(../images/fullbox-end.png) no-repeat left bottom; margin-top: 40px; padding: 0 30px 40px; position: relative;}
	.full-col .event-register{ float: left; width: 600px; clear: both; margin-top: 0px;}
	.full-col .event-register h4.headline{ float: left; font-size: 1.3em; font-weight: normal; clear: both; margin-top: 20px;}
	.full-col .event-register .next{ margin-right: 100px; display: block;}
	
	.full-col .update-account-detail{ position: absolute; right: 30px; top: 0; display: block; width: 299px; height: 43px; background: url(../images/button-update-account-detail.jpg) no-repeat; text-indent: -9999px; border: 0; cursor: pointer;}
	.full-col .update-account-detail:hover{ background-position: 0 -43px;}
	
	.full-col .event-register-buttons{ float: right;}
	.full-col .event-register-buttons .purchase{ float: right; display: block; width: 174px; height: 43px; background: url(../images/button-purchase.jpg) no-repeat; text-indent: -9999px; border: none; cursor: pointer;}
	.full-col .event-register-buttons .purchase:hover{ background-position: 0 -43px;}
	.full-col .event-register-buttons .cancel{ float: right; margin-right: 10px; display: inline;}
	.full-col .event-register-buttons .cancel a{  display: block; width: 129px; height: 43px; background: url(../images/button-cancel-small.jpg) no-repeat; text-indent: -9999px; }
	.full-col .event-register-buttons .cancel a:hover{ background-position: 0 -43px;}
	
	#content .full-col .fancyblock{ margin: 40px 0 40px 150px;}
	#content .full-col .registerblock{ margin: 40px 0 0px 150px;}
	
	.full-col .event-live{ float: left; width: 900px; padding: 20px 30px 30px; background: url(../images/fullbox-custom.png) no-repeat left bottom;}
	.full-col .event-list{ float: left; width: 900px;}
	.full-col .event-list dd{ float: left; width: 100%;}
	.full-col .event-list .header{ float: left; width: 100%; height: 39px; line-height: 39px; }
	.full-col .event-list .header .speaker{ float: left; width: 650px; height: 39px;background: #def2ad url(../images/event-list-header-bg.jpg) no-repeat;  color: #5c6b2c; font-weight: normal; font-size: 1.2em;}
	.full-col .event-list .even .header .speaker{ background-position: 0 -39px; color: #b94925;}
	.full-col .event-list .header .speaker span{ float: left; width: 115px; padding: 0 20px; color: #fff;}
	.full-col .event-list .header .time{ float: left; width: 210px; padding: 0 20px; height: 39px; background: #7da319; font-size: 1.1em; color: #fff;}
	.full-col .event-list .even .header .time{ background: #b94f25;}
	.full-col .event-list .body{ float: left; width: 100%; background: url(../images/event-live-body-bg.png) repeat-y right top;}
	.full-col .event-list.online-event .body{ background: url(../images/event-live-body-black-bg.png) repeat-y right top;}
	.full-col .event-list .body .info{ float: left; width: 650px;}
	.full-col .event-list .body .thumb{ float: left; width: 260px;}
	.full-col .event-list .body .thumb img{ border: 4px solid #b2b2b2;}
	.full-col .event-list .body .detail{ padding: 15px 15px 10px 0;}
	.full-col .event-list .body .detail h3{ font-weight: normal; font-size: 1.2em; color: #626262; line-height: 150%;}
	.full-col .event-list .body .detail p{ padding-top: 5px; color: #7d7d7d; font-size: .95em;}
	.full-col .event-list .body .ticket{ float: left; width: 250px;}
	.full-col .event-list .body .ticket .status{ float: left; width: 100%; height: 29px; position: relative;}
	.full-col .event-list .body .ticket .bar{ float: left; width: 100%; height: 29px; background: url(../images/event-list-ticket-status-bg.jpg) no-repeat;}
	.full-col .event-list .body .ticket .active{ float: left; display: block; height: 29px; background: url(../images/event-list-ticket-status-green.jpg) repeat-x;}
	.full-col .event-list .even .body .ticket .active{ float: left; display: block; height: 29px; background: url(../images/event-list-ticket-status-red.jpg) repeat-x;}
	.full-col .event-list .body .ticket .text{ position: absolute; left: 0; top: 0; width: 100%; height: 29px; line-height: 29px; text-align: center; color: #374f34;}
	.full-col .event-list .body .ticket .buynow{ float: left; clear: both; margin: 30px 0 0 20px;}
	.full-col .event-list .body .ticket .buynow a{ display: block; width: 214px; height: 43px; background: url(../images/button-register-now.jpg) no-repeat; text-indent: -9999px;}
	.full-col .event-list .body .ticket .buynow a:hover{ background-position: 0 -43px;}
	.full-col .event-list .even .header .speaker{ background-position: 0 -78px; color: #4c9897;}
	.full-col .event-list .even .header .time{ background: #25b9b4;}
	.full-col .event-list.online-event dd{ margin: 10px 0;}
	.full-col .event-list.online-event .body .detail h3{ color: #fff;}
	.full-col .event-list.online-event .body .detail p{ color: #fff;}
	.full-col .event-list.online-event .body { height: auto; position: relative;}
	.full-col .event-list.online-event .body .streaming{ position: absolute; left: 0; bottom: 0; display: block; width: 63px; height: 100%; background: url(../images/streaming-sign-black.jpg) no-repeat left bottom; text-indent: -9999px;}
	.full-col .event-list.online-event .body .thumb img{ border: none;}
	.full-col .event-list.online-event .body .ticket .buynow a{ display: block; width: 208px; height: 43px; background: url(../images/button-buynow-black.jpg) no-repeat; text-indent: -9999px;}
	.full-col .event-list.online-event .body .ticket .buynow a:hover{ background-position: 0 -43px;}
	.full-col .event-list.online-event .body .ticket .watchnow{ float: left; clear: both; margin: 30px 0 0 20px;}
	.full-col .event-list.online-event .body .ticket .watchnow a{ display: block; width: 208px; height: 43px; background: url(../images/button-watchnow-black.jpg) no-repeat; text-indent: -9999px;}
	.full-col .event-list.online-event .body .ticket .watchnow a:hover{ background-position: 0 -43px;}
	.full-col .event-list.online-event .body .ticket .purchased{ float: left; clear: both; margin: 25px 0 0 80px; display: block; width: 96px; height: 96px; background: url(../images/purchased-black.png) no-repeat; text-indent: -9999px;}
	.full-col .event-list.online-event .body .ticket .price{ float: left; clear: both; width: 100%; margin-top: 20px; text-align: center; font-size: 1.3em; color: #fff;}
	
	.full-col .videobox{ float: left; width: 100%;}
	.full-col .videobox .header{ float: left; width: 900px; height: 45px; background: url(../images/videobox-header-bg.jpg) repeat-x; line-height: 45px;}
	.full-col .videobox .header h2{ float: left; padding-left: 20px; font-size: 1.3em; font-weight: normal; color: #393939;}
	.full-col .videobox .header .view-all{ float: right; margin-right: 20px; display: inline;}
	.full-col .videobox .header .view-all a{ display: block; text-transform: uppercase; color: #393939; font-size: .95em; text-shadow: 1px 1px 1px #fff; height: 45px; padding-right: 45px; background: url(../images/arrow-viewmore.jpg) no-repeat right 50%;}
	.full-col .videobox .body{ float: left; width: 800px; padding: 0 50px; background: #fff;}
	.full-col .videobox .body .tab{ float: left; width: 100%; margin-top: 15px; border-bottom: 10px solid #8dc2c9;}
	.full-col .videobox .body .tab ul{ float: right;}
	.full-col .videobox .body .tab li{ float: left; display: block; height: 34px; background: url(../images/videobox-tab.jpg) no-repeat; margin-left: 5px; display: inline;}
	.full-col .videobox .body .tab li a{ display: block; height: 34px; line-height: 34px; color: #fff; text-transform: uppercase; background: url(../images/videobox-tab.jpg) no-repeat right top; margin-left: 20px; padding-right: 10px;}
	.full-col .videobox .body .tab li.current{ background-position: 0 -34px;}
	.full-col .videobox .body .tab li.current a{ background-position: right -34px;}
	.full-col .videobox .body .tab li a span{ display: block; height: 34px; padding-right: 45px; background: url(../images/videobox-player-standard.jpg) no-repeat right 50%; color: #fff;}
	.full-col .videobox .body .tab .large a span{ background: url(../images/videobox-player-large.jpg) no-repeat right 50%;}
	.full-col .videobox .body .tab span{ float: right; margin-right: 10px; display: inline; line-height: 34px; color: #b7b7b7; text-transform: uppercase;}
	.full-col .videobox .body .video-player{ float: left; width: 100%; background: #000; text-align: center;}
	.full-col .videobox .footer{ float: left; width: 100%; height: 89px; background: url(../images/videobox-footer.jpg) repeat-x;}
	.full-col .videobox .footer .play{ float: left; width: 199px;}
	.full-col .videobox .footer .play a{ display: block; width: 199px; height: 89px; background: url(../images/videobox-play.jpg) no-repeat; text-indent: -9999px;}
	.full-col .videobox .footer .status{ float: left; width: 568px; padding: 0 15px; height: 61px; margin: 10px 0 0 25px; background: url(../images/videobox-status-bg.jpg) no-repeat; line-height: 61px;}
	.full-col .videobox .footer .status .text{ float: left; width: 480px; font-size: 1.3em; font-weight: normal;}
	.full-col .videobox .footer .status .text .current{ color: #737373;}
	.full-col .videobox .footer .status .text .title{ color: #252525;}
	.full-col .videobox .footer .status .replay{ float: right;}
	.full-col .videobox .footer .status .replay a{ font-size: .8em; display: block; height: 60px; text-transform: uppercase; padding-right: 35px; background: url(../images/videobox-replay-sign.jpg) no-repeat right 50%; color: #3a3a3a;}
	
	.full-col .my-playlist-buttons{ float: right; clear: both; margin-top: 10px; padding-top: 15px; border-top: 1px solid #979696; width: 100%;}
	.full-col .my-playlist-buttons .account-detail{ float: right;}
	.full-col .my-playlist-buttons .account-detail a{ display: block; width: 183px; height: 43px; background: url(../images/button-account-detail.jpg) no-repeat; text-indent: -9999px;}
	.full-col .my-playlist-buttons .account-detail a:hover{ background-position: 0 -43px;}
	.full-col .my-playlist-buttons .logout{ float: right; margin-right: 15px; display: inline;}
	.full-col .my-playlist-buttons .logout a{ display: block; width: 183px; height: 43px; background: url(../images/button-logout.jpg) no-repeat; text-indent: -9999px;}
	.full-col .my-playlist-buttons .logout a:hover{ background-position: 0 -43px;}
	
	/* recommended books */
	.book-list{ float: left; width: 580px; margin-left: 10px; display: inline; }
	.book-list dd{ float: left; width: 100%; margin: 10px 0;}
	.book-list ul{ float: left; width: 100%;}
	.book-list li{ float: left; width: 24%; padding: 3%; margin-right: 2%; border: 1px solid #fff;}
	.book-list li:hover{ background: #eaeaea; border: 1px solid #bad953;}
	.book-list .title{ font-size: 1.2em; font-weight: normal;}
	.book-list .title a{ color: #4a4a4a;}
	.book-list .info{ font-size: .82em; line-height: 130%; margin-top: 5px;}
	.book-list .info p{ padding: 0; margin: 0;}
	.book-list .buy-from-amazon{ float: left; clear: both; margin-top: 10px; display: block; width: 146px; height: 45px; background: url(../images/button-buy-from-amazon.png) no-repeat; text-indent: -9999px; cursor: pointer; border: none;}
	.book-list .buy-from-amazon:hover{ background-position: 0 -45px;}
	
	.book-pagination{ float: right; clear: both; margin-top: 30px;}
	.book-pagination .text{ float: right; line-height: 250%; font-size: .9em;}
	.book-pagination ul{ float: right; font-size: .9em;}
	.book-pagination li{ float: left; margin-left: 5px; display: inline;}
	.book-pagination li a{ float: left; display: block; padding: 2px 6px; border: 1px solid #fff; color: #3a3a3a;}
	.book-pagination li.current a,
	.book-pagination li a:hover{ border: 1px solid #bababa;}
	.book-pagination li.prev a{ display: block; width: 18px; margin-top: 3px; padding: 0; height: 21px; background: url(../images/book-pagination-buttons.png) no-repeat; text-indent: -9999px;}
	.book-pagination li.next a{ display: block; width: 18px; margin-top: 3px; padding: 0; height: 21px; background: url(../images/book-pagination-buttons.png) no-repeat -18px 0; text-indent: -9999px;}
	
	/* affiliate registration */
	.affiliate{ float: left; width: 580px; margin: 0px 0 0 10px; display: inline;}
	.affiliate h4.headline{ float: left; width: 100%; margin-top: 20px;}
	.affiliate label{ color: #404040; margin: 3px 0 0;}
	.affiliate p{ margin: 5px 0 15px;}
	
	.affiliate-submit { float: right; clear: both; margin: 30px 60px 0 0; width: 183px; height: 43px; background: url(../images/button-submit.png) no-repeat; border: 0; text-indent: -9999px; cursor: pointer;}
	.affiliate-submit:hover{ background-position: 0 -43px;}
	
	.affiliate-confirmed{ float: left; width: 580px; height: 380px; background: url(../images/affiliate-confirm-bg.png) no-repeat 50% 50%; margin: 0px 0 0 10px; color: #383838;}
	.affiliate-confirmed p{ margin: 5px 0 15px;}
	
	/* searching */
	.map-searching{ float: left; width: 100%; height: 384px; background: url(../images/map.jpg) no-repeat; position: relative;}
	.map-searching label{ display: none;}
	.map-searching .country{ position: absolute; left: 0; bottom: 50px; width: 180px; padding: 0 10px;}
	.map-searching .state{ position: absolute; left: 200px; bottom: 50px; width: 180px; padding: 0 10px;}
	.map-searching .city{ position: absolute; left: 400px; bottom: 50px; width: 180px; padding: 0 10px;}
    .map-searching .button-submit{ position: absolute; right: 5px; bottom: 3px;}
	.map-searching .button-submit button{ display: block; background: url(../images/button-search-small.png) no-repeat; width: 107px; height: 25px; text-indent: -9999px; border: none; cursor: pointer;}
	.map-searching .button-submit button:hover{ background-position: 0 -25px;}
		
	
	.map-searching-extend{ float: left; width: 100%; clear: both; width: 100%; }
	.map-searching-extend a{ color: #3a3a3a;}
	.map-searching-extend a:hover{ text-decoration: underline;}
	.map-searching-extend .map-extend{ float: left; width: 100%; height: 196px; background: url(../images/map-extend.jpg) no-repeat; position: relative;}
	.map-searching-extend .country{ position: absolute; left: 0; top: 50px; width: 140px; padding: 0 5px;}
	.map-searching-extend .state{ position: absolute; left: 160px; top: 50px; width: 140px; padding: 0 5px;}
	.map-searching-extend .city{ position: absolute; left: 330px; top: 50px; width: 140px; padding: 0 5px;}
	.map-searching-extend .phone{ position: absolute; left: 490px; top: 50px; width: 140px; padding: 0 5px;}
	.map-searching-extend .email{ position: absolute; left: 645px; top: 50px; width: 140px; padding: 0 5px;}
	.map-searching-extend .host1{ position: absolute; left: 810px; top: 50px; width: 140px; padding: 0 5px; }
	.map-searching-extend .host{ position: absolute; left: 810px; top: 50px; width: 140px; padding: 0 5px; }
	
	.map-searching-extend h4{ font-size: 1.3em; font-weight: normal; line-height: 180%;}
	.map-searching-extend .caption{ font-size: .9em;}
	
	.local-group-guide{ float: left; margin: 20px 0 0 100px; clear: both;}
	.local-group-guide a{ float: left; display: block; width: 272px; height: 43px; background: url(../images/button-local-group-guide.jpg) no-repeat; text-indent: -9999px;}
	.local-group-guide a:hover{ background-position: 0 -43px;}
	
	.login-small{ float: left; clear: both; margin: 30px 0 0 100px;}
	.login-small a{ float: left; display: block; width: 183px; height: 43px; background: url(../images/button-login-small.jpg) no-repeat; text-indent: -9999px;}
	.login-small a:hover{ background-position: 0 -43px;}
	
	/* local group signup */
	.join-local-groups{ float: left; width: 578px; margin: 0 0 0 10px; display: inline; border: 1px solid #c0c0c0; background: #f4f4f4;}
	.join-local-groups .title{ float: left; width: 558px; padding: 5px 10px; color: #706e6e; background: #dfdfdf; font-size: 1.3em; font-weight: normal; line-height: 180%; border-bottom: 1px solid #c0c0c0;}
	
		.local-group-form{ float: left; width: 558px; padding: 10px;}
		.local-group-form li{ float: left; width: 100%; margin: 8px 0;}
		.local-group-form .sub-1,
		.local-group-form .sub-2{ float: left; width: 50%;}
		.local-group-form label{ float: left; width: 100%;}
		.local-group-form .field-input{ float: left; width: 80%; border: 1px solid #dddddd; background: #fff; padding: 4px 5px;}
		.local-group-form .field-input:focus{ border: 1px solid #48abc7;}
		.local-group-form .publish-option{ width: auto;}
		.local-group-form .radio{ float: left; width: auto; border: 0; margin: 6px 5px 0 15px; display: inline;}
		.local-group-form .option{ width: auto;}
		.local-group-form .info{  clear: both; font-size: .86em; color: #595959;}
		
		.local-group-form .next{ float: right; display: block; width: 115px; height: 43px; background: url(../images/button-form-next.jpg) no-repeat; text-indent: -9999px; cursor: pointer; border: none;}
		.local-group-form .next:hover{ background-position: 0 -43px;}
		.local-group-form .update{ float: right; display: block; width: 174px; height: 43px; background: url(../images/button-update-account.jpg) no-repeat; text-indent: -9999px; cursor: pointer; border: none;}
		.local-group-form .update:hover{ background-position: 0 -43px;}
		.local-group-form .cancel-button{ float: right; margin-right: 15px; display: inline; }
		.local-group-form .cancel-button a{ display: block; width: 129px; height: 43px; background: url(../images/button-cancel.jpg) no-repeat; text-indent: -9999px;}
		.local-group-form .cancel-button a:hover{ background-position: 0 -43px;}
	
	.local-groups-thank-you{ float: left; width: 580px; margin: 15px 0 0 10px;}
	.local-groups-thank-you h3{ font-size: 1.6em; font-weight: normal; line-height: 160%; color: #a19e9e; font-family: helvetica, tahoma, arial;}
	
	/* articles */
	.article{ float: left; width: 580px; margin-left: 10px; display: inline;}
	
	.article-list{ float: left; width: 580px; margin-left: 10px; display: inline; font-size: .95em;}
	.article-list dd{ float: left; width: 100%; margin: 10px 0; clear: both;}
	.article-list .thumb{ float: left; width: 120px; margin-right: 20px; display: inline;}
	.article-list .info{ float: left; width: 440px;}
	
	.article-list .title{ font-size: 1.1em; font-weight: normal;}
	.article-list .title a{ color: #3a3a3a;}
	
	.article-list .readmore{ float: right; margin: 10px 0 0; }
	.article-list .readmore a{ display: block; width: 136px; height: 45px; background: url(../images/button-readmore.png) no-repeat; text-indent: -9999px;}
	.article-list .readmore a:hover{ background-position: -136px 0;}

	.article-list p{ margin: 10px 0;}

	
	div.trial-membership{ float: left; width: 340px; margin: 0 0 0 10px; display: inline;}
	div.trial-membership h3{ font-size: 1.3em; font-weight: normal; line-height: 180%;}
	div.trial-membership ul{ margin: 5px 0 5px 15px;}
	div.trial-membership li{ list-style-type: disc; margin-left: 10px;}
	div.trial-membership .more-benefit{ float: left; margin: 20px 0 20px 60px;}
	div.trial-membership .more-benefit a{ float: left; width: 188px; height: 43px; background: url(../images/button-more-benefits.png) no-repeat; text-indent: -9999px;}
	div.trial-membership .more-benefit a:hover{ background-position: 0 -43px;}
	
	
	/* pagination */
	.pagination{ float: left; width: 100%; margin-top: 30px; text-align: center; color: #595959;}
	.pagination .text{ float: left; margin-left: 280px; line-height: 35px;}
	.pagination ul{ float: left; margin-left: 10px; display: inline;}
	.pagination ul li { float: left; margin: 0 5px;}
	.pagination ul li a{ display: block; padding: 6px 10px; background: #fff; color: #595959;}
	.pagination ul .current a{ color: #fff; background: #94c52f;}
	
	/* fancybox - step 2 */
	.fancybox{ margin-top: 5px; float: left; width: 560px; padding: 15px;}
	.fancybox.coupon{ margin-top: 20px; background: #beebe4;}
	.fancybox.name{ background: #d4ebbe;}
	.fancybox.email{ background: #d6e5ac;}
	.fancybox.password{ background: #e1e7a9;}
	.fancybox.billing{ background: #e9f7e2;}
	
	#content ul.general-form{ float: left; clear: both; width: 100%; font-size: .93em; margin: 0; padding: 0;}
	#content .content.pullerits{ margin-top: 310px;}
	#content .content.pullerits .highlight{ color: #124584; font-size: 1.5em; font-weight: normal;}
	#content .content.pullerits .go-to-pullerits-site a{ display: block; width: 186px; height: 76px; background: url(../images/button-pullerits.png) no-repeat; text-indent: -9999px; margin: 25px 0 0 190px;}
	#content .content.pullerits .go-to-pullerits-site a:hover{ background-position: 0 -76px;}
	.general-form.affiliate{ width: 570px; margin-left: 10px; display: inline;}
	.general-form ul li{ float: left; width: 100%; margin: 0; list-style-type: none;}
	#content .content ul.general-form li{ float: left; width: 100%; margin: 0; padding: 0; list-style-type: none;}
	.general-form label{ float: left; width: 100%; margin-bottom: 3px;}
	.general-form input{ font-size: 1em; padding: 5px 6px; width: 70%; border: 1px solid #dddddd;}
	.general-form input:focus{ border: 1px solid #48abc7;}
	.general-form .sub-1{ float: left; width: 40%;}
	.general-form .sub-2{ float: left; width: 40%;}
	.general-form .sub-1 select,
	.general-form .sub-2 select{ width: 70%;}
	.general-form .small{ width: 40%;}
	.general-form label.none{ float: none;}
	.general-form label.inline{ line-height: 130%; width: auto; margin-right: 20px;}
	.general-form input.radio{ width: auto; margin: 0 3px; border: 0;}
	.general-form textarea{ padding: 5px; font-family: Arial, tahoma, arial; border: 1px solid #d2d2d2;}
	.general-form a{ color: #176dce; text-decoration: underline;}
	.general-form .next{ float: right; margin-top: 20px; display: block; width: 115px; height: 43px; background: url(../images/button-form-next.jpg) no-repeat; text-indent: -9999px; cursor: pointer; border: none;}
	.general-form .next:hover{ background-position: 0 -43px;}
	.general-form .start-7-day{ float: right; margin-top: 20px; display: block; width: 254px; height: 43px; background: url(../images/button-start-7-day.jpg) no-repeat; text-indent: -9999px; cursor: pointer; border: none;}
	.general-form .start-7-day:hover{ background-position: 0 -43px;}
	.general-form .start-30-day{ float: right; margin-top: 20px; display: block; width: 254px; height: 43px; background: url(../images/button-start-30-day.jpg) no-repeat; text-indent: -9999px; cursor: pointer; border: none;}
	.general-form .start-30-day:hover{ background-position: 0 -43px;}
	.general-form .register{ float: right; width: 234px; margin-top: 30px; height: 43px; background: url(../images/button-register.jpg) no-repeat; text-indent: -9999px; border: none; cursor: pointer;}
	.general-form .register:hover{ background-position: 0 -43px;}
	.general-form .cancel{ float: right; margin: 30px 10px 0 0; display: inline;}
	.general-form .cancel a{ display: block; width: 138px; height: 43px; background: url(../images/button-cancel-sign.jpg) no-repeat; text-indent: -9999px;}
	.general-form .cancel a:hover{ background-position: 0 -43px;}
	
	.receipt-message{ float: left; width: 100%; margin: 15px 0 5px; font-size: .95em;}
	.receipt-message .quote{ padding: 10px 5px 10px 30px; color: #bababa;}
	.receipt-message p{ padding: 3px 0;}
	
	.join-next{ float: right; width: 183px; margin-top: 30px;}
	.join-next a{ display: block; width: 183px; height: 43px; background: url(../images/button-next.png) no-repeat; text-indent: -9999px;}
	.join-next a:hover{ background-position: 0 -43px;}
	
	.affiliate-next{ float: right; margin: 30px 50px 0 0; display: block; width: 183px; height: 43px; background: url(../images/button-next.png) no-repeat; text-indent: -9999px; border: 0; cursor: pointer;}
	.affiliate-next:hover{ background-position: 0 -43px;}
	
	.input-paypal{ float: left; width: 100%; height: 49px; margin: 5px 0;}
	.input-paypal label{ float: left; width: 48px; height: 49px; display: block; background: url(../images/arrow-paypal.png) no-repeat; text-indent: -9999px; margin-right: 10px; }
	.input-paypal input{ margin-top: 10px; height: 25px; line-height: 25px; width: 250px; padding: 0 10px; border: 1px solid #d2d2d2;}

	.join-eckhart{ float: right; width: 200px; margin-top: 15px; text-align: center;}
	.join-eckhart.community{ float: left; width: 100%; margin-right: 10px; display: inline;}
	.join-eckhart.community .button{ float: left;}
	.join-eckhart.community .text{ line-height: 45px; font-size: 1em;}
	.join-eckhart .button{ clear: both; margin-top: 5px;}
	.join-eckhart .button a{ margin: 0 auto; display: block; width: 183px; height: 43px; background: url(../images/button-join.png) no-repeat; text-indent: -9999px;}
	.join-eckhart .button a:hover{ background-position: 0 -43px;}

	.start-trial{ float: right; margin-top: 30px;}
	.start-trial a{ display: block; width: 254px; height: 43px; background: url(../images/button-start-trail.png) no-repeat; text-indent: -9999px;}
	.start-trial a:hover{ background-position: 0 -43px;}
	
	.payment-buttons{ float: left; width: 100%; margin: 10px 0;}
	.payment-buttons .register-payment-details{ float: left;}
	.payment-buttons .cancel-payment{ float: right;}
	
	.register-payment{ float: right; margin-top: 30px;}
	.register-payment a{ display: block; width: 183px; height: 43px; background: url(../images/button-register-payment.png) no-repeat; text-indent: -9999px;}
	.register-payment a:hover{ background-position: 0 -43px;}
	
	.print-receipt{ float: left; margin: 30px 0 0 210px;}
	.print-receipt a{ display: block; width: 183px; height: 43px; background: url(../images/button-print-receipt.png) no-repeat; text-indent: -9999px;}
	.print-receipt a:hover{ background-position: 0 -43px;}
	
	#content .share-friend{ float: right; clear: both; width: 100%; margin-top: 15px;}
	#content .share-friend a{ float: right; display: block; width: 214px; height: 43px; background: url(../images/button-share-with-friend.jpg) no-repeat; text-indent: -9999px;}
	#content .share-friend a:hover{ background-position: 0 -43px;}
	
	#content .fancyblock{ float: left; width: 585px; margin: 15px 0 0 5px; display: inline; background: url(../images/fancybox-bg.jpg) no-repeat left bottom; }
	#content .fancyblock.community{ margin: 10px 0 0 0; }
	#content .fancyblock .header{ float: left; width: 575px; font-family: helvetica, tahoma, arial; font-size: 1.4em; color: #a19e9e; font-weight: normal; padding: 0 15px; height: 60px; background: url(../images/fancybox-header-bg.jpg) no-repeat; margin: 0 0 10px 0; line-height: 60px;}
	#content .fancyblock ul.general-form{ float: left; width: 555px; padding: 15px;}
	#content .fancyblock .general-form li{ float: left; width: 100%; margin: 3px 0;}
	#content .fancyblock .general-form input.remember{ float: left; width: 15px;}
	#content .fancyblock .general-form label.remember{ float: none; width: auto;}
	#content .fancyblock .general-form .info{ font-size: .9em; color: #595959;}
	#content .fancyblock .forgot{  height: 31px;}
	#content .fancyblock .forgot a{ float: left; margin: 0 0 0 20px; display: block; height: 31px; background: url(../images/forgot-icon.jpg) no-repeat left 45%; padding-left: 35px; color: #bababa; text-decoration: underline;}
	#content .fancyblock .login-button{ float: right; margin: 20px 15px 20px 0; display: block; width: 183px; height: 43px; background: url(../images/button-login.jpg) no-repeat; text-indent: -9999px; cursor: pointer; border: none;}
	#content .fancyblock .login-button:hover{ background-position: 0 -43px;}
	#content .fancyblock p{ padding: 5px 15px 0;}
	#content .fancyblock .buttons{ float: left; margin: 10px 0 20px 100px;}
	#content .fancyblock .back-login{ float: left; margin-right: 20px; display: inline;}
	#content .fancyblock .back-login a{ display: block; width: 188px; height: 43px; background: url(../images/button-back-to-login.jpg) no-repeat; text-indent: -9999px;}
	#content .fancyblock .back-login a:hover{ background-position: 0 -43px;}
	#content .fancyblock .submit-button{ float: left; display: block; width: 183px; height: 43px; background: url(../images/button-submit2.jpg) no-repeat; text-indent: -9999px; border: 0; cursor: pointer;}
	#content .fancyblock .submit-button.right{ float: right; margin-top: 15px;}
	#content .fancyblock .submit-button:hover{ background-position: 0 -43px;}
	#content .fancyblock .share-friend{ float: right; width: auto; clear: none; margin: 15px 10px 0 0;}
	#content .fancyblock .share-friend a{ display: block; width: 214px; height: 43px; background: url(../images/button-share-with-friend.jpg) no-repeat; text-indent: -9999px;}
	#content .fancyblock .share-friend a:hover{ background-position: 0 -43px;}
	#content .fancyblock .back-button{ float: right; margin: 15px 10px 0 0;}
	#content .fancyblock .back-button a{ display: block; width: 97px; height: 43px; background: url(../images/button-back.jpg) no-repeat; text-indent: -9999px;}
	#content .fancyblock .back-button a:hover{ background-position: 0 -43px;}


	
	#content .registerblock{ float: left; width: 553px; margin: 15px 0 0 5px; display: inline; padding: 15px; background: #e9e9e9; border: 1px solid #d0d0d0; text-align: right;}
	#content .registerblock.community{ margin: 10px 0 0 0;}
	#content .registerblock span{ line-height: 40px;}
	#content .registerblock .join-now{ float: right; display: block; width: 183px; margin-left: 15px; height: 43px; background: url(../images/button-join-now.jpg) no-repeat; text-indent: -9999px; border: none; cursor: pointer;}
	#content .registerblock .join-now:hover{ background-position: 0 -43px;}
	
	#content .threads{ float: left; width: 100%; margin-top: 10px;}
	#content .threads dd{ float: left; width: 316px; height: 211px; background: url(../images/box-green-bg.jpg) no-repeat; margin-right: 6px; display: inline;}
	#content .threads dd.yellow{ background: url(../images/box-yellow-bg.jpg) no-repeat;}
	#content .threads dd.orange{ background: url(../images/box-orange-bg.jpg) no-repeat; margin: 0;}
	#content .threads .title{ float: left; width: 90%; padding: 0 5%; height: 45px; line-height: 45px; color: #fff;}
	#content .threads .title a{ float: left; display: block; width: 100%; height: 45px; color: #fff;}
	#content .threads .abs{ float: left; width: 276px; clear: both; margin: 10px 20px; font-size: .9em;}
	#content .threads .abs ul{ margin: 0; padding: 0;}
	#content .threads .abs ul li{ list-style-type: disc; margin: 0; margin-left: 10px; padding: 0;}
	
	#content .quick-stat{ float: left; width: 90%; padding: 0 5%; height: 71px; background: url(../images/community-stat-bg.jpg) no-repeat; line-height: 71px; margin-top: 20px; font-size: 1.6em; color: #c6c6c6; }
	#content .quick-stat .highlight{ color: #b1cf4d;}
	#content .quick-stat .highlight.green{ color: #50be42;}
	#content .quick-stat .highlight.orange{ color: #d0a707;}
	
	#content .content{ float: left; width: 580px; margin-left: 8px; display: inline;}
	#content .full-col .content{ width: 950px;}
	#content .full-col .content.event-register{ width: 580px;}
	#content .content p{ margin-top: 15px;}
	#content .content ul,
	#content .content ol{ margin: 10px 0 5px 45px;}
	#content .content li{ margin-top: 5px;}
	#content .content ul li{ list-style-type: disc;}
	#content .content ol li{ list-style-type: decimal;}
	#content .content h3{ float: left; width: 100%; margin-top: 20px; font-size: 1.6em; line-height: 200%; font-weight: normal;}
	#content .content .slogan{ color: #7e9d16; font-size: 1.2em; line-height: 180%; font-weight: normal;}
	#content .content small{ font-size: .9em;}
	#content .content .highlight{ font-weight: bold; color: #b10404;}
	#content .content .thumb{ float: left; margin: 10px 15px 10px 0; display: inline;}
	#content .content .thumb.secondary{ float: right; margin: 10px 0 10px 15px;}
	#content .content .author{ clear: both; padding-top: 10px; color: #bababa; font-weight: bold;}
	
	#content .content .question{ font-style: italic; font-weight: bold;}
	
	#content .content .sponsors{ float: left; width: 100%; border-top: 1px solid #bababa; margin-top: 20px; padding-top: 10px;}
	#content .content .sponsors li{ float: left; margin-right: 10px; display: inline;}
	#content .content .sponsors .eckhart-teachings a{ display: block; width: 89px; height: 53px; background: url(../images/sponsor-eckhart.jpg) no-repeat; text-indent: -9999px;}
	#content .content .sponsors .sounds-true a{ display: block; width: 165px; height: 47px; background: url(../images/sponsor-sounds-true.jpg) no-repeat; text-indent: -9999px;}
	
	#content .membership-packages{ float: left; width: 339px; margin: 10px 0 20px 10px; display: inline; font-size: .95em;}
	#content .membership-packages.first{ margin-top: -50px;}
	#content .membership-packages .tabs{ float: left; width: 100%; border-bottom: 1px solid #bababa;}
	#content .membership-packages .tabs li{ float: left; width: 166px; height: 63px; margin-top: 20px; background: url(../images/membership-pakages-tabs.png) no-repeat; text-align: center; font-size: 1.05em; font-weight: bold;}
	#content .membership-packages .tabs li.last{ float: right;}
	#content .membership-packages .tabs li.current{ height: 83px; margin: 0;}
	#content .membership-packages .tabs li a{ display: block; padding: 0 15px; height: 95%; padding-top: 5%; color: #3a3a3a; line-height: 180%;}
	#content .membership-packages .packages{ float: left; width: 100%;}
	#content .membership-packages .packages .title{ color: #343434; font-size: 1.3em; font-weight: normal; line-height: 150%;}
	#content .membership-packages .packages li{ float: left; width: 100%; height: 100px; background: url(../images/membership-packages-bg.png) no-repeat left bottom;}
	#content .membership-packages .packages li:hover{ background-position: right top;}
	#content .membership-packages .packages li.package{ height: 140px;}
	#content .membership-packages .packages li.stream{ height: 110px;}
	#content .membership-packages .packages li.download{ height: 140px;}
	#content .membership-packages .packages li.month-stream{ height: 110px;}
	#content .membership-packages .packages a{ display: block; height: 100%; float: left; width: 269px; padding: 25px 20px 15px; margin-right: 15px; color: #3a3a3a; background: url(../images/package-streamdownload.png) no-repeat right 65%;}
	#content .membership-packages .packages .package a{ padding-top: 30px;}
	#content .membership-packages .packages .stream a{ padding-top: 30px; background: url(../images/package-stream.png) no-repeat right 65%;}
	#content .membership-packages .packages .download a{ background: url(../images/package-download.png) no-repeat right 65;}
	#content .membership-packages .packages .month-stream a{ padding-top: 25px; background: url(../images/package-stream.png) no-repeat right 65%;}
	
	#content .membership-packages .packages .hover a{ display: block; height: 100%; float: left; width: 269px; padding: 15px 20px 15px; margin-right: 15px; color: #3a3a3a; background: url(../images/package-streamdownload.png) no-repeat right 30%;}
	#content .membership-packages .packages .package  .hover a{ padding-top: 10px;}
	#content .membership-packages .packages .stream .hover  a{ padding-top: 10px; background: url(../images/package-stream.png) no-repeat right 52%;}
	#content .membership-packages .packages .download .hover  a{ padding-top: 10px; background: url(../images/package-streamdownload.png) no-repeat right 38%;}
	#content .membership-packages .packages .month-stream .hover  a{ padding-top: 10px; background: url(../images/package-stream.png) no-repeat right 61%;}
	
	#content .membership-packages .packages .hover{ display: none;}
	#content .membership-packages .packages li:hover .normal{ display: none;}
	#content .membership-packages .packages li:hover .hover{ display: block;}
	#content .membership-packages .packages li:hover .num{ color: #fff;}
/*	#content .membership-packages .packages li:hover{ background-position: right top;}
	#content .membership-packages .packages a{ display: block; height: 100%; float: left; width: 269px; padding: 15px 35px 15px 15px; margin-right: 20px; color: #3a3a3a;}
	#content .membership-packages .packages .package a{ background: url(../images/package-streamdownload.png) no-repeat right 30%;}
	#content .membership-packages .packages .stream a{ background: url(../images/package-stream.png) no-repeat right 30%;}
	#content .membership-packages .packages .download a{ background: url(../images/package-download.png) no-repeat right 30%;}*/
/*	#content .membership-packages .packages li.package:hover a{ background: url(../images/packages-hover-premium.jpg) no-repeat right 50%;}
	#content .membership-packages .packages li.stream:hover a{ background: url(../images/packages-hover-stream.jpg) no-repeat right 50%;}
	#content .membership-packages .packages li.download:hover a{ background: url(../images/packages-hover-down.jpg) no-repeat right 50%;}*/
	#content .membership-packages .packages .num{ float: left; width: 30px;  margin-top: 5px; margin-right: 0px; color: #85d26a; font-size: 1.5em;}
	#content .membership-packages .packages .text{ float: left; width: 239px;}
	#content .membership-packages .packages .text h4{ float: left; width: 100%; font-weight: bold;}
	#content .membership-packages .include{ float: left; width: 309px; background: url(../images/membership-package-bg.png) no-repeat left bottom; padding: 15px;}
	#content .membership-packages .include ul{ float: left; width: 100%; }
	#content .membership-packages .include ul li{ float: left; width: 270px; margin: 6px 0; padding-left: 30px; background: url(../images/memebershiop-package-arrow.png) no-repeat left 5px;}
	#content .membership-packages .include .highlight{ float: left; width: 100%; color: #0f0f0f; font-size: 1.3em;}
	
	
	#content .membership-packages .tab{ display: none;}
	#content .membership-packages .tab.current{ display: block;}
	
	#content .video-casourel{ float: left; width: 100%; clear: both; position: relative;}
	#content .video-casourel .buttons div{ position: absolute; top: 20%;}
	#content .video-casourel .buttons .prev{ left: 0;}
	#content .video-casourel .buttons .next{ right: 0;}
	#content .video-casourel .buttons a{ display: block; width: 41px; height: 79px; background: url(../images/books-buttons.png) no-repeat; text-indent: -9999px;}
	#content .video-casourel .buttons a:hover{ background-position: -41px 0;}
	#content .video-casourel .buttons .next a{ background-position: 0 -79px;}
	#content .video-casourel .buttons .next a:hover{ background-position: -41px -79px;}
	#content .video-casourel .visible-area{ float: left; width: 500px; margin: 0 0 0 60px; overflow: hidden;}
	#content .video-casourel .visible-area ul{ float: left; width: 100%; margin: 0;}
	#content .video-casourel .visible-area ul li{ float: left; list-style-type: none;}
	
	#content .content .billing-block{ float: left; margin: 5px 0 10px; width: 530px; padding: 15px 25px 25px; background: #c8ec92; font-size: .95em;}
	#content .content .copyright{ float: left; clear: both; margin-top: 30px; color: #bababa; font-style: italic;}
	#content .view-previous{ float: left; clear: both; margin-top: 20px;}
	#content .view-previous a{ display: block; width: 582px; height: 43px; background: url(../images/button-view-previous.jpg) no-repeat; text-indent: -9999px;}
	#content .view-previous a:hover{ background-position: 0 -43px;}
	
	#content .contact-info{ float: left; width: 100%; font-size: .95em; line-height: 150%; clear: both;}
	#content .contact-info .subcol-1{ float: left; width: 300px; margin-right: 20px; display: inline;}
	#content .contact-info .subcol-2{ float: left; width: 260px;}
	#content .contact-info p{ padding-top: 15px;}
	#content .contact-info .abs{ clear: both; padding: 10px 10px 0 15px; font-size: 1em; line-height: 160%;}
	#content .contact-info a{ color: #3a3a3a;}
	#content .contact-info .headline.fancy{ float: left; width: 94%; height: 45px; margin-bottom: 20px; line-height: 45px; padding: 0 3%; color: #fff; background: #bababa;}
	#content .contact-info .headline.fancy.yellow{ background: #d9cd53;}
	#content .contact-info .headline.fancy.green{ background: #bad953;}
	#content .contact-info .headline.fancy.orange{ background: #d9a753;}
	
	#content .index{ float: left; width: 100%; margin-top: 30px;}
	#content .index li{ float: left; margin-right: 40px; display: inline;}
	#content .index li span{ margin: 0 2px; color: #e7e6e6; font-size: 1.4em;}
	#content .index .highlight{ font-size: 3.8em; font-weight: normal; color: #e7e6e6;}
	#content .index .current span{ color: #5098a9;}
	#content .index .current .highlight{ color: #5098a9;}
	
	#content .publisher-list{ float: left; width: 100%;}
	#content .publisher-list dd{ float: left; width: 100%; margin: 10px 0;}
	#content .publisher-list .title{ float: left; width: 100%;  color: #5098a9; border-bottom: 1px dotted #5098a9;}
	#content .publisher-list .title a{ font-size: 1.2em; font-weight: normal; color: #5098a9;}
	#content .publisher-list .detail{ clear: both; display: block; padding: 5px 20px 0 30px;}
	
	#content .billing-info{ float: left; margin: 10px 0; width: 570px; padding: 15px 18px; background: #c8ec92; border: 1px solid #9bca56;}
	#content .billing-info .title{ font-size: 1.5em; font-weight: normal; line-height: 180%; margin-bottom: 15px;}
	#content .billing-info p{ float: left; color: #79a343;} 
	#content .billing-info .edit{ float: left; margin-left: 25px; display: inline;}
	#content .billing-info .edit a{ color: #176dcd;}
	#content .billing-info .edit a:hover{ text-decoration: underline;}
	
	#content .thankyou{ width: 510px; margin-top: 10px; padding: 35px; background: #e0e7c8; color: #779a05; border: 1px solid #80a700;}
	#content .thankyou p{ padding: 0; margin: 0;}
	

	/* sidebar */
	.sidebar-menu{ float: left; width: 350px; margin-bottom: 11px; display: inline;}
	.tv-concept .sidebar-menu{ float: left; width: 100%; }
	.sidebar-menu li{ float: left; width: 100%; height: 53px;}
	.sidebar-menu a{ display: block; width: 292px; padding: 0 21px 0 20px; margin-left: 8px; margin-bottom: 0px; height: 50px; line-height: 50px; font-size: .95em; color: #605f5f;  border-left: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; background: url(../images/sidebar-link-bg.jpg) repeat-x;}
	#content .dark-sidebar .sidebar-menu li{ height: 48px;}
	#content .dark-sidebar .sidebar-menu a{ display: block; width: 297px; padding: 0 21px 0 20px;  margin-bottom: 0px; height: 48px; line-height: 48px; font-size: .95em; color: #fff;  border: none; background: url(../images/sidebar-link-dark-bg.jpg) repeat-x;}
	.sidebar-menu .current{ margin-top: -11px; margin-bottom: -11px; height: 61px;}
	.sidebar-menu .current a{ width: 300px; background: url(../images/sidebar-nav-active.png) no-repeat; position: relative; z-index: 9; padding: 0 20px 0 30px; border: 0; margin: 0; height: 61px; line-height: 50px; font-weight: bold; color: #fff;}
	.sidebar-menu.secondary .current a{ width: 300px; background: url(../images/sidebar-nav-active-blue.png) no-repeat; position: relative; z-index: 9;}
	.sidebar-menu .hover{ margin-top: -11px; margin-bottom: -11px; height: 61px;}
	.sidebar-menu .hover a{ width: 300px; background: url(../images/sidebar-nav-active.png) no-repeat; position: relative; z-index: 10;padding: 0 20px 0 30px; border: 0; margin: 0; height: 61px; line-height: 50px; font-weight: bold; color: #fff;}
	.sidebar-menu.secondary .hover a{ width: 300px; background: url(../images/sidebar-nav-active-blue.png) no-repeat; position: relative; z-index: 10;}
	
	#content .dark-sidebar{ float: left; width: 100%; background: url(../images/sidebar-dark-bg.jpg) no-repeat right bottom; padding-bottom: 5px;}
	#content .dark-sidebar .sidebar-menu li{ margin-left: 3px; display: inline;}
	#content .dark-sidebar .sidebar-menu li.hover{ margin-left: 0; margin-bottom: 0; margin-top: 0;}
	#content .dark-sidebar .sidebar-menu.secondary .current a{ padding-left: 30px; width: 300px; background: url(../images/sidebar-nav-active-dark-blue.png) no-repeat; position: relative; z-index: 9; line-height: 40px;}
	#content .dark-sidebar .sidebar-menu.secondary .hover a{ padding-left: 30px; width: 310px; background: url(../images/sidebar-nav-active-dark-blue.png) no-repeat; position: relative; z-index: 10; line-height: 40px;}
	
	
	.newsletter-archives{ float: left; width: 300px; margin: 0 0 20px 10px; display: inline;}
	.newsletter-archives li{ float: left; width: 96%; margin: 3px 0; padding-left: 4%; background: url(../images/arrow-link.jpg) no-repeat left 50%;}
	.newsletter-archives a{ color: #3a3a3a;}
	.newsletter-archives .current a{ font-weight: bold;}
	
	.article-archives{ float: left; width: 300px; margin: 0 0 20px 10px; display: inline;}
	.article-archives li{ float: left; width: 96%; margin: 3px 0; padding-left: 4%; background: url(../images/arrow-link.jpg) no-repeat left 10px;}
	.article-archives a{ color: #3a3a3a;}
	.article-archives .current a{ font-weight: bold;}
	
	.testimonial-list{ float: left; width: 340px; margin-left: 10px; display: inline;}
	.testimonial-list li{ float: left; width: 320px; margin-bottom: 10px; padding: 15px 10px;}
	.testimonial-list.text li{ width: 340px; padding: 5px 0;}
	.testimonial-list .first{ margin-top: -11px;}
	.testimonial-list .blue{ background: url(../images/testimonial-bg-3.jpg) repeat-x left top;}
	.testimonial-list .green{ background: url(../images/testimonial-bg-1.jpg) repeat-x left top;}
	.testimonial-list .yellow{ background: url(../images/testimonial-bg-2.jpg) repeat-x left top;}
	.testimonial-list .orange{ background: url(../images/testimonial-bg-4.jpg) repeat-x left top;}
	.testimonial-list p{ color: #505050;}
	.testimonial-list cite{ color: #3d3d3d;}
	
	/* founder message */
	.founder-message{ float: left; width: 320px; padding: 10px; margin: -10px 0 0 10px; display: inline; background: #ddf2ef; font-size: .95em;}
	.founder-message p{ padding-top: 15px;}
	
	/* concept 3D */
	.concept3d-buttons{ float: left; width: 100%; margin-top: 15px;}
	.concept3d-buttons a{ display: block; width: 167px; height: 43px; text-indent: -9999px;}
	.concept3d-buttons .join-now{ float: left; width: 167px; margin-right: 5px; display: inline;}
	.concept3d-buttons .free-trial{ float: left;}
	.concept3d-buttons .join-now a{ background: url(../images/button-join-now-small.jpg) no-repeat;}
	.concept3d-buttons .free-trial a{ background: url(../images/button-free-trial-small.jpg) no-repeat;}
	.concept3d-buttons a:hover{ background-position: 0 -43px;}
	
	
	.membership-feature{ float: left; margin-top: 15px; width: 308px; border: 1px solid #d0e4a5; background: #eaf5d2; padding: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.membership-feature h3{ color: #84b02a; font-size: 1.5em; font-weight: normal; line-height: 200%;}
	.membership-feature ul{ margin: 10px 0 0 10px; color: #899471;}
	.membership-feature li{ list-style-type: disc; margin: 10px 0 0 15px;}
	
	.newsletter-block{ float: left; margin-top: 15px; width: 340px; height: 360px; background: url(../images/newsletter-bg.jpg) no-repeat;}
	.newsletter-block .title{ float: left; width: 270px; margin-left: 70px; display: inline; height: 65px; line-height: 65px; color: #585858; text-transform: uppercase; font-weight: normal; font-size: 1em;}
	#content .newsletter-block .share-friend{ margin: 0;}
	#content .newsletter-block .share-friend a{ float: none; margin: 10px auto; width: 250px; background: url(../images/button-share-with-friend-grey.jpg) no-repeat; text-indent: -9999px;}
	#content .newsletter-block .share-friend a:hover{ background-position: 0 -43px;}
	.newsletter-block .intro{ margin: 10px 0 0 25px; font-weight: normal;}
	.newsletter-block .intro h4{ font-size: 1.2em; font-weight: normal; line-height: 180%;}
	.newsletter-block .intro ul{ margin-left: 10px;}
	.newsletter-block .intro li{ list-style-type: disc; margin-left: 10px;}
	.newsletter-block .field-text{ margin: 5px 0 0 25px; border: 1px solid #bababa; width: 260px; padding: 5px;}
	.newsletter-block .note{ margin-left: 25px; text-transform: uppercase; font-size: .9em;}
	.newsletter-block .submit{ float: left; width: 183px; height: 43px; margin: 15px 0 0 25px; background: url(../images/button-submit.png) no-repeat; text-indent: -9999px; border: none; cursor: pointer;}
	.newsletter-block .submit:hover{ background-position: 0 -43px;}
	
	.gift-certificate{ clear: both; padding-top: 15px;}
	.gift-certificate a{ display: block; width: 342px; height: 72px; background: url(../images/button-gift-certificate.jpg) no-repeat; text-indent: -9999px;}
	.gift-certificate a:hover{ background-position: 0 -72px;}
	
	.col-2 .free-clip{ float: left; width: 350px; height: 300px; margin: 0 0 0 10px; position: relative;  background: url(../images/ipad-small-bg.jpg) no-repeat left bottom;}
	.col-2 .free-clip p{ position: absolute; left: 10px; top: 10px; width: 180px;}
	.col-2 .free-clip .view{ position: absolute; right: 10px; top: 10px;}
	.col-2 .free-clip .view a{ display: block; width: 136px; height: 84px; background: url(../images/free-clip.png) no-repeat; text-indent: -9999px;}
	
	.present-reminder{ float: left; width: 350px; margin: -10px 0 0 10px; position: relative;}
	.present-reminder .more{ position: absolute; left: 0; bottom: 0;}
	.present-reminder .more a{  width: 350px; height: 54px; display: block; background: url(../images/present-reminder-more.png) no-repeat; text-indent: -9999px;}
	
	
	.col-2 .mailing-list{ float: left;}
	.col-2 .mailing-list a{ display: block; margin-left: 8px; width: 342px; height: 64px; background: url(../images/mailing-list-bg.jpg) no-repeat; text-indent: -9999px;}
	.col-2 .mailing-list a:hover{ background-position: 0 -64px;}
	
	.fancy-link{ float: left; width: 170px; height: 75px; padding: 20px 70px 0 110px; margin: 5px 0 10px; background: url(../images/fancy-link-bg.jpg) no-repeat; position: relative; font-weight: bold; color: #64b410;}
	.fancy-link-note{ float: left; width: 340px; margin: 5px 0 10px 10px; display: inline;}
	.fancy-link .edit{ position: absolute; right: 10px; bottom: 5px; font-weight: normal;}
	.fancy-link .edit a{ color: #1654e0;}

	.customer-service-block{ float: left; width: 340px; margin-left: 10px; font-size: .95em;}
	.tv-concept .customer-service-block{ color: #fff;}
	
	#content .read a{ text-decoration: underline;}
	#content .membership-note{ margin-left: 8px;}
	
	div.next-mediation{ float: left; width: 360px; margin: -11px 0 0 9px;}
	
	.clear-top{ float: left; width: 100%; margin-top: 30px;}
	.clearfix{ clear: both; display: block;}
	.left-align{ float: left; margin-right: 15px; display: inline;}
	.addthis{ float: left; width: 100%; margin-top: 20px; padding-top: 5px; border-top: 1px solid #d2d2d2;}
	
	.col-1 h2.headline{ float: left; width: 560px; padding: 0 15px; height: 61px; background: url(../images/title-main-green.png) no-repeat; line-height: 50px; font-weight: normal; font-size: 1.4em; color: #fff;}
	.col-1 .contact-info h2.headline{ width: 90%; font-size: 1.5em;}
	.col-1 .contact-info.first h2.headline.two{ background: url(../images/headline-about-orange.jpg) no-repeat;}
	.col-1 .contact-info.second h2.headline.one{ background: url(../images/headline-about-red.jpg) no-repeat;}
	.col-1 .contact-info.second h2.headline.two{ background: url(../images/headline-about-blue.jpg) no-repeat;}
	.col-1 h4.subheadline{ color: #bababa; font-size: 1.2em; font-weight: normal; line-height: 180%;}
	.col-1 h2.headline.special{ color: #66772d; font-size: 1.4em;}
	.col-1 h3.headline{ font-size: 1.5em; font-weight: normal; line-height: 150%; margin-top: 0;}
	.headline.green{ color: #649733;}
	.col-1 h3.headline.payment{ float: left; width: 100%; clear: both; margin-top: 15px;}
	.col-1 h4.headline{ font-size: 1.1em; margin-top: 10px; line-height: 160%; font-weight: bold;}
	.affiliate.info .headline{ font-size: 1.5em; clear: both; float: left; width: 100%; margin: 10px 0 5px;}
	.affiliate.info .headline.part{ width: 300px;}
	.headline.creditcard-detail{ float: left; font-size: 1em; font-weight: bold; margin: 5px 0; width: 570px; padding: 3px 10px; background: #66a073; color: #fff;}
	.headline.first{ margin-top: -50px;}
	div.headline.first{ float: left; width: 560px; height: 61px; background: url(../images/fullcol-title-main-green.png) no-repeat; line-height: 45px; padding: 0 10px; font-size: 1.4em; color: #fff; font-weight: normal; position: relative;}
	div.headline.first .highlight{ position: absolute; left: 10px; top: 0; line-height: 190%;}
	div.headline.first .small{ position: absolute; left: 160px; top: 5px; font-size: .8em; width: 400px; line-height: 130%;}
	h2.headline.feature{ margin: 10px 0 5px; background: url(../images/title-feature.jpg) no-repeat;}
	.col-2 .headline{ clear:both; float: left; width: 320px; padding: 0 15px; height: 61px; background: url(../images/title-sidebar-blue.png) no-repeat; line-height: 50px; font-weight: normal; font-size: 1.4em; color: #fff;}
	.col-2 .headline.testimonial,
	.col-2 .headline.customer-service{ background: url(../images/title-sidebar-green.png) no-repeat;}
	.col-2 .headline.testimonial2{background: url(../images/title-sidebar-blue.png) no-repeat;}
	.col-2 .headline.eckhart{ background: url(../images/title-sidebar-orange.png) no-repeat;}
	
	/* books */
	.book-shelf { float: left; margin-top: 15px; display: block; width: 100%;/* background: url(../images/books-sep.png) repeat-y 50% top;*/ position: relative;}
	.book-shelf.none{ background: none;}
	.book-shelf .button{ position: absolute; top: 20%;}
	.book-shelf .button a{ display: block; width: 41px; height: 79px; background: url(../images/books-buttons.png) no-repeat; text-indent: -9999px;}
	.book-shelf .button a:hover{ background-position: -41px 0;}
	.book-shelf .button.next a{ background-position: 0 -79px;}
	.book-shelf .button.next a:hover{ background-position: -41px -79px;}
	.book-shelf .button.previous{ left: 0;}
	.book-shelf .button.next{ right: 0;}
	.book-shelf .buttons{ float: left; width: 100%;}
	.book-shelf .buttons .prev{ float: left;  padding-left: 50px; background: url(../images/book-back-button.jpg) no-repeat;}
	.book-shelf .buttons .prev a{ display: block;height: 79px; line-height: 80px; color: #595959}
	.book-shelf .buttons .read-sample{ float: right; margin-top: 20px;}
	.book-shelf .buttons .read-sample a{ display: block; width: 114px; height: 43px; background: url(../images/button-read-sample.jpg) no-repeat; text-indent: -9999px;}
	.book-shelf .buttons .read-sample a:hover{ background-position: 0 -43px;}
	.book-shelf .buttons .purchase{ float: right; margin-right: 10px; display: inline; margin-top: 20px;}
	.book-shelf .buttons .purchase a{ display: block; width: 143px; height: 43px; background: url(../images/button-purchase-book.jpg) no-repeat; text-indent: -9999px;}
	.book-shelf .buttons .purchase a:hover{ background-position: 0 -43px;}
	#content .book-shelf ul li.book{ float: left; width: 250px; padding: 20px 15px 0px 15px; list-style-type: none;}
	#content .book-shelf ul{ margin: 0;}
	
	.book-shelf .visible-area{ float: left; width: 100%; overflow: hidden;}
	.book-shelf .visible-area ul{ float: left; width: 1000px;}
	.book-shelf li img.back-button { margin-top: 80px; float: left; }
	.book-shelf li img.next-button { margin-top: 80px; float: right; }
	.book-shelf li .thumb img{float: left; margin: 5px 0 5px 20px; display: inline;  }       
	.book-shelf li .book-description { clear: both; display: block; width: 95%; margin-left: 20px; margin-bottom: 100px; }
	.book-description h2 { font-size: 16px; font-weight: bold; }
	.book-description h3 { font-size: 14px !important; font-weight: bold !important; margin-top: 0 !important; }
	.book-description p  { padding-top: 30px; }
	
	.book-shelf .book-intro-thumbnail { position: relative; float: right; padding-right: 40px;}
	.book-shelf h2 { font-size: 16px; font-weight: bold; }
	.book-shelf h3 { font-size: 14px !important; font-weight: bold !important; margin-top: 0 !important; width: auto !important; }
	.book-shelf p  { padding-top: 30px; }
	.book-intro { display: block; width: 100% !important; margin-top: 35px; }
	.clear {clear: both;}
	#content .col-1 .content h3.title {font-size: 19px; }
	#content .col-1 .content .summary, #content .col-1 .content .summary img, #content .col-1 .content .summary p{float: left;}
	#content .col-1 .content .summary img {width: 263px; height: 274px; }
	#content .col-1 .content .summary p {width: 270px; margin: 50px 0 10px 30px;  }
	#content .col-1 .content .summary p span{font-size: 1.8em;}
	#content .col-1 .content .main .list, #content .col-1 .content .main .list ul, #content .col-1 .content .main .list img{float: left;}
	#content .col-1 .content .main .list ul {margin: 10px 40px 10px 100px; }
	#content .col-1 .content .main ul.general-form {border-bottom: 1px solid #dcdcdc; padding-bottom: 20px; margin-bottom: 20px; }
	#content .col-1 .content .main ul.general-form .button { float: right; width: 184px; height: 43px; margin: 20px 160px 0 0; background: url(../images/button-next.png) no-repeat top left; border: none; cursor: pointer; text-indent: -9999px;}
	#content .col-1 .content .main ul.general-form .button:hover {width: 184px; height: 43px; background-position: 0 -43px;  }
	.addthis_button_compact:hover { color: red;}
	.addthis_button_compact {line-height: 18px; }
	
	.bg-login { width:100%; height:508px; background:url(../images/bg-login.png) repeat-x;  }
	.wrapper.login { position:relative; }
	.wrapper.login #header { height:auto; background:none; }
	.wrapper.login #content { position:absolute; top:46px; left:0; height:465px;  background:url(../images/bg-header-login.png) no-repeat; z-index:0;  }
	.wrapper.login #content .title { margin-top:60px; }
	.wrapper.login #content .title h2 { width:95%; font-size:60px; color:#fff; line-height:110%; font-weight:normal;}
	.wrapper.login #content .title h3 { width:50%; margin-top:10px; font-size:30px;  font-weight:normal;color:#344c7e;line-height:120%; }
	
	.wrapper.login #content .col-1 { margin:20px 0 40px 0; }
	.wrapper.login #content .col-1 .text { width:95%; margin-bottom:40px; font-size:14px;  }
	.wrapper.login #content .col-1 .text span { font-size:24px; }
	.wrapper.login #content .col-1 label { font-size:36px; color:#7cb841;  }
	.wrapper.login #content .col-1 ul { margin-left:20px; list-style-type:disc ; }
	.wrapper.login #content .col-1 li { margin-top:20px; font-size:18px; color:#7cb841; }
	.wrapper.login #content .col-1 li span { font-size:13px;  }
	
	.wrapper.login #content .col-2 { float: left; margin-top:20px; }
	.wrapper.login #content .col-2 .box-login { float: left; margin-bottom:20px; border:1px solid #c9c9c9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	}
	.wrapper.login #content .col-2 .box-login .title-box-login { width:350px; height:65px; background:#dfdfdf; -webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
	.wrapper.login #content .col-2 .box-login .title-box-login h4{ width:280px; margin-left:10px; padding-left:60px; background: url(../images/icon-box-login.png) no-repeat left; font-size:30px; font-weight:normal; color:#585858; line-height:65px; }
	.wrapper.login #content .col-2 .box-login .input { float: left; width:350px; background:url(../images/bg-box-login.png) repeat-x; -webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 	}
	.wrapper.login #content .col-2 .box-login .input .input-info { float: left; width:320px; padding:30px 10px 20px 20px; background:url(../images/bg-box-login.png) repeat-x; }
	.wrapper.login #content .col-2 .box-login .input .input-info p { font-size:16px; color:#585858; font-weight:bold; }
	.wrapper.login #content .col-2 .box-login .input .input-info p span { font-size:31px; font-weight:normal; }
	.wrapper.login #content .col-2 .box-login .input .input-info input { margin-top:5px; padding-left:10px; width:300px; height:25px; border:1px solid #ddd;}
	.wrapper.login #content .col-2 .box-login .input .input-info label { font-size:11px; color:#585858; }
	.wrapper.login #content .col-2 .box-login .input .submit { float: left; width:100%; padding:20px 0; border-top:1px solid #ddd; }
	.wrapper.login #content .col-2 .box-login .input .submit input { float: right; width:183px; height:43px; margin-right:20px; background:url(../images/icon-submit-box-login.png) no-repeat; text-indent:-9999px; border:none; cursor:pointer;}
	.wrapper.login #content .col-2 .box-login .input .submit input:hover { background-position:0 -43px; }
	
	.wrapper.login #content .col-2 .note p { font-size:14px; }
	.wrapper.login #content .col-2 .note p a { color:#689e33; }
	
 	
#footer{ float: left; width: 100%; clear: both; margin-top: 0px; height: 60px;}
	#footer .copyright{ color: #bababa; text-align: center;}
	
	
.select_top_section fieldset .a6mo_dl{float:left; width:585px; background:url(../images/6mo_dl_white.jpg) no-repeat 0 0; height:148px;}
.select_top_section fieldset .a6mo_dl .radio_button{float:left; margin:23px 0 0 17px; display:inline; *margin:17px 0 0 14px; }
.select_top_section fieldset .a6mo_dl p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_top_section fieldset .a6mo_dl_hover{background:url(../images/6mo_dl_green.jpg) no-repeat 0 0; width:585px; height:148px; cursor:pointer; float:left}	
.select_top_section fieldset .a6mo_dl_hover .radio_button{float:left; width:auto; margin:23px 0 0 17px; display:inline; *margin:17px 0 0 14px;}
.select_top_section fieldset .a6mo_dl_hover p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}


.select_top_section fieldset .a6mo_nodl{float:left; width:585px; background:url(../images/6mo_nodl_white.jpg) no-repeat 0 0; height:148px;}
.select_top_section fieldset .a6mo_nodl .radio_button{float:left; margin:23px 0 0 17px; display:inline; *margin:17px 0 0 14px; }
.select_top_section fieldset .a6mo_nodl p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_top_section fieldset .a6mo_nodl_hover{background:url(../images/6mo_nodl_green.jpg) no-repeat 0 0; width:585px; height:148px; cursor:pointer; float:left}	
.select_top_section fieldset .a6mo_nodl_hover .radio_button{float:left; width:auto; margin:23px 0 0 17px; display:inline; *margin:17px 0 0 14px;}
.select_top_section fieldset .a6mo_nodl_hover p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_top_section fieldset .a1mo_dl{float:left; width:585px; background:url(../images/1mo_green.jpg) no-repeat 0 0; height:148px;}
.select_top_section fieldset .a1mo_dl .radio_button{float:left; margin:23px 0 0 17px; display:inline; *margin:17px 0 0 14px; }
.select_top_section fieldset .a1mo_dl p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_top_section fieldset .a1mo_dl_hover{background:url(../images/1mo_orange.png) no-repeat 0 0; width:585px; height:148px; cursor:pointer; float:left}	
.select_top_section fieldset .a1mo_dl_hover .radio_button{float:left; width:auto; margin:23px 0 0 17px; display:inline; *margin:17px 0 0 14px;}
.select_top_section fieldset .a1mo_dl_hover p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}


.select_top_section fieldset{float:left; width:582px; border:none;}
.select_top_section fieldset .month_to_month{float:left; width:283px; background:url(../images/select_white_bg.gif) no-repeat 0 0; height:135px;}
.select_top_section fieldset .month_to_month .radio_button{float:left; margin:15px 0 0 17px; display:inline; *margin:12px 0 0 14px; }
.select_top_section fieldset .month_to_month p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_top_section fieldset .month_hover{background:url(../images/select_green_bg.gif) no-repeat 0 0; width:283px; height:135px; cursor:pointer; float:left}	
.select_top_section fieldset .month_hover .radio_button{float:left; width:auto; margin:15px 0 0 17px; display:inline; *margin:12px 0 0 14px;}
.select_top_section fieldset .month_hover p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_top_section fieldset .six_month{float:right; width:283px; background:url(../images/select_white1_bg.gif) no-repeat 0 0; height:135px;}
.select_top_section fieldset .six_month .radio_button{float:left; margin:15px 0 0 17px; display:inline; *margin:12px 0 0 14px;}
.select_top_section fieldset .six_month p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_top_section fieldset .six_month_hover{float:right; width:283px; background:url(../images/select_green1_bg.gif) no-repeat 0 0; height:135px; cursor:pointer}
.select_top_section fieldset .six_month_hover .radio_button{float:left;margin:15px 0 0 17px; display:inline; *margin:12px 0 0 14px;}
.select_top_section fieldset .six_month_hover p{float:left; color:#707070; font:16px/18px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 0 0 15px;}

.select_left_container .select_visa_section{float:left; width:582px;}
.select_left_container .select_visa_section h4{float:left; width:582px; color:#56a66f; font:24px/26px "HelveticaNeue", Arial, Helvetica, sans-serif; padding:45px 0 6px 0!important; }
.select_left_container .select_visa_section form{float:left; width:582px;}


.paging{float:left; width:917px; padding-top:16px;}
.paging_browse{float:left; width:510px; padding-top:16px;}
.paging ul{float:right; width:255px; list-style:none; padding-bottom:43px;}
.paging ul.scroll{float:right; padding-top:15px; margin-right:115px; display:inline;padding-bottom:0px;}
.paging ul.less{float:right; width:255px; list-style:none; padding-bottom:0px;}
.paging ul.more{float:right; width:255px; list-style:none; padding:256px 0 3px;}
.paging li{float:left; width:auto; font-size:14px; color:#4b4b4b; padding:0 1px 5px;}
.paging li.hellip{float:left; width:auto; padding:0 0 0 4px;}
.paging li.pre{float:left; width:auto; padding:0 5px 0 13px;}
.paging li.pre a{float:left; border:none; padding:2px 0 0; width:auto;}
.paging li.pre a:hover{float:left; border:none; padding:2px 0 0; width:auto;}

.paging li.next{float:left; width:auto; padding:0 5px 0 6px;}
.paging li.next a{float:left; border:none; padding:2px 0 0; width:auto;}
.paging li.next a:hover{float:left; border:none; padding:2px 0 0; width:auto;}

.paging li a{float:left; width:18px; color:#4b4b4b; text-decoration:none; text-align:center; height:18px; padding:2px 0 0;}
.paging li a:hover{float:left; border:1px solid #aaaaaa; width:16px; height:16px; padding:1px 0 0;}
.paging li a.current{float:left; border:1px solid #aaaaaa; width:16px; height:16px; padding:1px 0 0;  cursor:text}

#content .info-localgroup { float: left; width:100%; }
	#content .info-localgroup dd { float: left; width:100%; margin-top:30px;   }
	#content .info-localgroup .left img { float: left; }
	#content .info-localgroup .left h3 { width:280px; margin-top:0; }
	#content .info-localgroup p { line-height:160%; font-size:14px; }
	#content .info-localgroup .right img { float: right; }
	#content .info-localgroup .right h3 { width:330px; margin-top:0; }
	
	#content .signup-quote{ float: left; width: 330px; margin: 50px 0 50px 20px;}
	#content .signup-quote p{ line-height: 260%; font-size: 1.3em; font-style: italic; color: #3a3a3a;}
	
	

/*******************inner body container starts*******************/
#inner_body_container{float:left; width:956px; background:url(../images/inner_body_container_bg.gif) repeat-y 0 0; margin-top:14px}
#inner_body_bottom_curve{float:left; width:956px; background:url(../images/inner_page_bottom_curve.gif) repeat-y 0 0; height:21px; font-size:10px}

#inner_page{float:left; width:954px; background:url(../images/inner_page_top_curve.gif) no-repeat 0 0; padding-left:2px}

#inner_page h4{float:left; width:263px; padding:13px 0 0 20px; font:24px/26px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#fff;}

#sidebar{background:url("/v2/images/repeat_bg.gif") repeat-y scroll 0 0 transparent;  width:960px; margin-top:10px; margin-left:-3px;float:left; clear:both;}

/*******************inner left container starts*******************/
#inner_left_container{float:left; width:283px;margin-top:-10px; margin-left:2px;}
#inner_left_container h4{float:left; width:263px; padding:13px 0 0 20px; font:24px/26px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#fff;}
#vertical_menu{float:left; width:282px; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; background:#f8f8f8; margin-top:12px}
#vertical_menu h5{float:left; width:262px; padding:15px 0 0 20px; font:21px/23px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#8e8e8e;}
#vertical_menu ul{float:left; width:282px; list-style:none; margin:15px 0 0; padding:0}
#vertical_menu li{float:left; width:252px; font:16px/18px "HelveticaNeue", Arial, Helvetica, sans-serif; border-top:1px solid #cacaca; background:#f8f8f8; text-decoration:none; padding:8px 0 8px 30px; color:#8e8e8e}
#vertical_menu li.current{float:left; width:252px; background:#56a66f; text-decoration:none; padding:8px 0 8px 30px; color:#fff; font-weight:bold}


#vertical_menu_private{float:left; width:282px; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; background:#f8f8f8; margin-top:12px}
#vertical_menu_private h5{float:left; width:262px; padding:15px 0 0 20px; font:21px/23px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#8e8e8e;}
#vertical_menu_private ul{float:left; width:282px; list-style:none; margin:15px 0 0; padding:0}
#vertical_menu_private li{float:left; width:252px; font:16px/18px "HelveticaNeue", Arial, Helvetica, sans-serif; background:#f8f8f8; text-decoration:none; color:#8e8e8e}
#vertical_menu_private li a{float:left; width:252px; font:16px/18px "HelveticaNeue", Arial, Helvetica, sans-serif; border-top:1px solid #cacaca; background:#f8f8f8; text-decoration:none; color:#8e8e8e; padding:8px 0 8px 30px;}
#vertical_menu_private li a:hover{float:left; width:252px; font:16px/18px "HelveticaNeue", Arial, Helvetica, sans-serif; background:#56a66f; color:#fff; text-decoration:none;}
#vertical_menu_private li.current{float:left; width:252px; background:#56a66f; text-decoration:none; padding:8px 0 8px 30px; color:#fff; font-weight:bold}



a:hover{background-position:bottom; color:#104622;}

/*******************inner left container ends*******************/

/*******************inner right container starts*******************/
#inner_right_container{float:left; width:669px; margin:0px; padding-top:10px; }
#inner_right_container form{float:left; width:308px;
}
#inner_right_container fieldset{float:left; width:667px;}
#inner_right_container h5{float:left; width:637px; padding:0 0 20px 30px; font:21px/23px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#8e8e8e;}
#inner_right_container h4{float:left; width:600px; font:24px/26px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#56a66f; padding:0 0 30px 30px;}
#inner_right_container h4.smaller{font:20px/22px "HelveticaNeue", Arial, Helvetica, sans-serif;}

#inner_right_container h6{float:left; width:600px; font:24px/26px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#56a66f; padding:0 0 8px 30px;}
#inner_right_container h6 .green{font:20px/22px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#889b0f;}


#inner_right_container h4.inner_h{padding-bottom:55px}
#inner_right_container h4.thanks_h{padding-bottom:10px}
#inner_right_container h4.next_h{float:left; width:637px; font:21px/26px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#56a66f; padding:20px 0 20px 30px; border-top:1px solid #bfbfbf; margin-top:15px}

#inner_right_container .form_row{float:left; width:667px; padding-bottom:8px}
#inner_right_container .select_row{float:left; width:667px; padding-bottom:50px}
#inner_right_container label{float:left; width:192px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:8px 0 0 47px}
#inner_right_container label.error{float:left; width:365px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000;  padding: 0px 0px 0px 240px}
#inner_right_container label.country{float:left; width:192px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:2px 0 0 47px}
#inner_right_container label.nternet_security{float:right; width:425px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:5px 0 0}
#inner_right_container label.no_image{float:left; width:192px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:0 0 0 47px}
#inner_right_container label.card_no{float:left; width:114px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:8px 0 0 56px}
#inner_right_container label.date_month{float:left; width:114px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:3px 0 0 56px}
#inner_right_container .line{color:#a6a6a5; padding-left:7px}
#inner_right_container label.line_next{float:left; width:134px; color:#a6a6a5; padding-left:105px}
#inner_right_container .input_bg{float:left; width:396px; background:url(../images/input_bg.gif) no-repeat 0 0}
#inner_right_container .input_current{float:left; width:396px; background:url(../images/input_bg.gif) no-repeat 0 bottom;}
#inner_right_container input.lineinput{float:left; width:388px; font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:8px 0 8px 8px; background:none; border:none; height:20px}
#inner_right_container input.radio{float:left; width:3px; font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:8px 0 8px 0px; background:none; border:none; height:20px}
#inner_right_container .inner_input_bg{float:left; width:316px; background:url(../images/inner_input_bg.gif) no-repeat 0 0}
#inner_right_container .inner_input_current{float:left; width:316px; background:url(../images/inner_input_bg.gif) no-repeat 0 bottom;}

#inner_right_container .zip_input_bg{float:left; width:116px; background:url(../images/zip_input_bg.gif) no-repeat 0 0}
#inner_right_container .zip_input_current{float:left; width:116px; background:url(../images/zip_input_bg.gif) no-repeat 0 bottom}
#inner_right_container input.zip{float:left; width:108px; font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:8px 0 8px 8px; background:none; border:none; height:20px}
#inner_right_container select.month{float:left; width:117px; font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0 18px 0 0; height:20px;}
#inner_right_container select.country{float:left; width:396px; font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; height:20px; border:1px solid #e6e5e6}
#inner_right_container select.year{float:left; width:60px; font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; height:20px}
#inner_right_container .button_next{float:left; width:638px; margin-top:18px; padding-bottom:15px}
#inner_right_container .next_button_next{float:left; width:638px; margin-top:25px; padding-bottom:15px}
#inner_right_container input.next{float:right; width:111px; font:18px/22px "Helvetica", Arial, Helvetica, sans-serif; background:url(../images/next_bg.gif) no-repeat 0 0; border:none; height:63px; text-align:center; padding:0; color:#848986; cursor:pointer;}
#inner_right_container input.next_over{float:right; width:111px; font:18px/22px "Helvetica", Arial, Helvetica, sans-serif; background:url(../images/next_bg.gif) no-repeat 0 bottom; border:none; height:63px; text-align:center; padding:0; color:#848986; cursor:pointer;}

#radio{float:left; width:38px; font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:8px 0 8px 8px; background:none; border:none; height:20px}

#inner_right_container .choose_card{float:left; width:426px; background:url(../images/choose_card_main_bg.gif) repeat-y 0 0; margin:63px 0 0 73px; display:inline}
#inner_right_container .choose_card_top_curve{float:left; width:426px; background:url(../images/choose_card_top_curve.gif) no-repeat 0 0}
#inner_right_container .choose_card_bottom_curve{float:left; width:426px; background:url(../images/choose_card_bottom_curve.gif) no-repeat 0 bottom;  padding:12px 0 8px}
#inner_right_container .choose_card .left_content{float:left; width:186px; padding:26px 0 0; text-align:center}
#inner_right_container .choose_card .left_content img{float:none;}
#inner_right_container .choose_card .right_content{float:left; width:219px; border-left:1px solid #dedede; padding-left:19px; text-align:left}
#inner_right_container .choose_card .right_content h5{float:left; width:219px; font:11px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:0 0 15px}
#inner_right_container .choose_card .right_content .row{float:left; width:219px; padding-bottom:3px}
#inner_right_container .choose_card .right_content label.cards_icon{float:left; width:50px; padding:7px 0 0 9px}
#inner_right_container .choose_card .right_content label.cards_icon img{float:left;}
#inner_right_container .choose_card .right_content .cards_select_bg{float:left; width:132px; background:url(../images/cards_lavel_bg.gif) no-repeat 0 0; padding:8px 10px 0; height:29px}
#inner_right_container .choose_card .right_content .cards_select_bg label.name{float:left; width:115px; font:10px/14px "Helvetica", Arial, Helvetica, sans-serif; color:#000; padding:3px 0 0}
#inner_right_container .choose_card .right_content .cards_select_bg input.radio{float:left; width:auto; padding:0; margin:4px 0 0; background:none; border:none; height:14px}

#inner_right_container .address{float:left; width:637px; padding:10px 0 0 30px}
#inner_right_container .address h5{float:left; width:637px; font:bold 14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#231f20;}
#inner_right_container .address p{float:left; width:637px; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#231f20; padding:5px 0 15px}
#inner_right_container .membership{float:left; width:635px; margin-left:16px; display:inline; background:#e4f0f0 url(../images/membership_top_curve.gif) no-repeat 0 0;}
#inner_right_container .membership img{float:left; margin-top:15px}
#inner_right_container .membership label.tolle_h{float:left; width:605px; padding:20px 0 40px 13px; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#231f20;
}
#inner_right_container .membership label.tolle_h2{float:left; width:605px; padding:20px 0 40px 13px; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#231f20;
}
#inner_right_container .membership .total_row{float:left; width:635px; padding-bottom:2px}
#inner_right_container .membership .total_row label.left{float:left; width:485px; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#231f20; text-align:right; padding:0}
#inner_right_container .membership .total_row label.right{float:left; width:100px; padding:0 0 0 12px; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#231f20;}


#inner_right_container .membership_questions{float:left; width:540px; margin-left:16px; display:inline; background:#e4f0f0 url(../images/membership_top_curve.gif) no-repeat 0 0;}

#right_container h4.questions{float:left; width:600px; font:24px/26px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#56a66f; padding: 25px 0 0px 0px;}
#right_container h4.questions_smaller{float:left; width:600px; font:19px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#a3a3a3; padding: 15px 0 10px 0px;}



#accordion {
	margin:20px 0px;
	overflow:auto;
}

h3.toggler{font:16px/18px "HelveticaNeue", Arial, Helvetica, sans-serif; cursor:pointer; color:#889b0f;
	cursor: pointer;
	padding-top:13px;
	width:590px;
}

div.element, div.element h4 {
	margin:0px;
	padding:0px;
	width:590px;
}

#right_container p.question_text{float:left; width:590px; color:#303030; font:14px/22px "Helvetica", Arial, Helvetica, sans-serif; padding-top:5px}

#inner_right_container .thank_you{float:left; width:638px; background:url(../images/interested_bg.gif) repeat-y 0 0; margin:12px 0 0 16px; display:inline}
#inner_right_container .thank_you_top_curve{float:left; width:638px; background:url(../images/interested_top_curve.gif) no-repeat 0 0}
#inner_right_container .thank_you_bottom_curve{float:left; width:638px; background:url(../images/interested_bottom_curve.gif) no-repeat 0 bottom; padding:10px 0}
#inner_right_container .thank_you label.spring{float:left; width:580px; color:#8e8e8e; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; padding:0 0 0 15px; margin:0}


#inner_right_container .interested{float:left; width:638px; background:url(../images/interested_bg.gif) repeat-y 0 0; margin:12px 0 0 16px; display:inline}
#inner_right_container .interested_top_curve{float:left; width:638px; background:url(../images/interested_top_curve.gif) no-repeat 0 0}
#inner_right_container .interested_bottom_curve{float:left; width:638px; background:url(../images/interested_bottom_curve.gif) no-repeat 0 bottom; padding:30px 0}
#inner_right_container .interested label.spring{float:left; width:480px; color:#8e8e8e; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; padding:0 0 0 15px; margin:0}
#inner_right_container .interested label.step1error{float:left; width:600px; color:#8e8e8e; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; padding:0 0 0 15px; margin:0}
#inner_right_container .interested label.yes{float:left; width:45px; color:#8e8e8e; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; padding:0; margin:0}
#inner_right_container .interested label.no{float:left; width:35px; color:#8e8e8e; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; padding:0; margin:0}
#inner_right_container .interested input.radiobox{float:left; width:auto; padding:0; margin:4px 5px 0 0; background:none; border:none; height:14px}
#inner_right_container .verisign_secured_box{float:left; width:223px; background:url(../images/verisign_secured_box_bg.gif) no-repeat 0 0; margin:12px 0 0 16px; display:inline; text-align:center; padding:45px 0 50px; margin-right:40px}
#inner_right_container .verisign_secured_box img{float:none;}
#inner_right_container input.submit_payment{float:left; width:321px; font:21px/23px "HelveticaNeue", Arial, Helvetica, sans-serif; background:url(../images/inner_submit_bg.gif) no-repeat 0 0; border:none; height:101px; text-align:center; padding:0; color:#fff; cursor:pointer; margin-top:37px}
#inner_right_container input.submit_payment_over{float:left; width:321px; font:21px/23px "HelveticaNeue", Arial, Helvetica, sans-serif; background:url(../images/inner_submit_bg.gif) no-repeat 0 bottom; border:none; height:101px; text-align:center; padding:0; color:#fff; cursor:pointer;  margin-top:37px}

#inner_right_container .allow_box{float:left; width:243px; margin:12px 0 0 16px; display:inline; text-align:center; padding:10px 0 10px; margin-right:40px}
#inner_right_container .allow_video{float:left; width:600px; margin:12px 0 0 16px; display:inline; text-align:center; padding:10px 0 10px; margin-right:40px}
#inner_right_container .allow_box_right{float:left; font:14px/21px "HelveticaNeue", Arial, Helvetica, sans-serif; width:330px; margin:12px 0 0 2px; display:inline; padding:10px 0 2px; margin-right:2px}
#inner_right_container .allow_box img{float:none;}

/*******************inner right container ends*******************/

.TextIndicator_TextBox1 {
         background-color:Gray;
         color:White;
         font-family:Arial;
         font-size:x-small;
         font-style:italic;  
         
         padding: 2px 3px 2px 3px;  
         margin-left:25px;
    }
    
/******search local group*****/
.content.feature { margin-top:20px; }
	.content.feature img { float:right; margin-bottom:20px;}
	.content.feature h2 { font-size:35px; color:#2a5255; line-height:100%;}
	.content.feature p { color:#444; }
	
#content .location { float:left; width:100%; min-height:250px; margin-top:50px; background:url(../images/map-world.png) no-repeat top; }
	#content .location h3 { font-size:30px; font-weight:bold; text-align:center; color:#2a5255; }
	#content .location .choose-location { float: left; width:580px; min-height:30px; background:url(../images/bg-choose-location.png) no-repeat ; border:3px solid #bbc4ac; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
	#content .location .choose-location select { float: left;width:150px; height:40px; margin:13px 0 13px 15px; background-color:#f4fee5; border:none;  font-size:18px; color:#2a5255;}
	#content .location .choose-location .button-search { float: left; margin:6px 0 0 5px; }
	#content .location .choose-location .button-search input { width:52px; height:43px; background:url(../images/button-search.png) no-repeat; text-indent:-9999px; border:none; cursor:pointer; }
	#content .location .choose-location .button-search input:hover { background-position:0 -43px; }
	
	#content .location .choose-location dl { float: left; width:100%; margin-top:2px; }
	#content .location .choose-location dd { float: left; width:100%; }
	#content .location .choose-location dd div { float: left; color:#444; text-align:center; }
	#content .location .choose-location dd.headline { min-height:30px; background:url(../images/bg-headline-search-location.png) no-repeat; border-bottom:1px solid #d4dec7; line-height:30px; }
	#content .location .choose-location dd.headline div { font-weight:bold; font-size:12px; color:#2a5255; }
	#content .location .choose-location dd.row div { padding:3px 0; }
	#content .location .choose-location dd.even { background:url(../images/bg-result-location-row-even.png) no-repeat; }
	#content .location .choose-location dd .country { width:100px; }
	#content .location .choose-location dd .state-province { width:180px; }
	#content .location .choose-location dd .city { width:80px; }
	#content .location .choose-location dd .hostname { width:120px; }
	#content .location .choose-location dd .detail { width:100px; }
	#content .location .choose-location dd .detail a { font-weight:bold; text-decoration:underline; color:#444; }
	#content .location .choose-location dd .detail a:hover { color:#9dbb6f; }
	#content .location .choose-location dd.paging { border-top: 1px solid #ededed;}
	#content .location .choose-location dd.paging .number-page { width:110px; padding:5px 0; font-weight:bold; color:#2a5255; text-align:center; border-right:1px solid #ededed;}
	#content .location .choose-location dd.paging ul { float: left; width:380px; margin:0 0 0 20px; padding:5px 0;border-right:1px solid #ededed; }
	#content .location .choose-location dd.paging li { float: left; margin:0 10px 0 0 ; list-style-type:none; }
	#content .location .choose-location dd.paging li.current { text-decoration:underline; }
	#content .location .choose-location dd.paging li.current a { color:#2a5255; }
	#content .location .choose-location dd.paging li a{ font-weight:bold; color:#84816a;  }
	#content .location .choose-location dd.paging li a:hover {  text-decoration:underline;color:#2a5255; }
	#content .location .choose-location dd.paging .button-paging { float: left; width:50px; margin-left:10px; padding-top:8px; }
	#content .location .choose-location dd.paging .button-paging .prev { float: left;display:block; width:17px; height:17px; margin-right:10px; background:url(../images/button-prev-result-location.png) no-repeat top; text-indent:-9999px; }
	#content .location .choose-location dd.paging .button-paging .prev:hover { background-position:0 -17px; }
	#content .location .choose-location dd.paging .button-paging .next { float: left; display:block; width:17px; height:17px; background:url(../images/button-next-result-location.png) no-repeat top; text-indent:-9999px; }
	#content .location .choose-location dd.paging .button-paging .next:hover { background-position:0 -17px;  }
	
	#content .location .pop-up-hostname { margin-top: 150px; position:absolute;width:400px; background-color:#fcfffa; border:3px solid #a3af8e; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0 0 20px #717171;
   -webkit-box-shadow: 0 0 20px #717171;
   box-shadow: 0 0 20px #717171;
}
	#content .location .pop-up-hostname h3 { float: left; width:380px;margin-top:0; padding:7px 0 9px 20px; text-align:left; font-size:24px; color:#fff; background-color:#86966b;}
	#content .location .pop-up-hostname .info { float: left; width:100%; margin-top:15px; padding-bottom:15px; border-bottom:1px solid #ededed;}
	#content .location .pop-up-hostname .info .row { float: left; width:100%; }
	#content .location .pop-up-hostname .info label { float: left; width:80px; margin-left:20px; font-weight:bold; color:#84816a;}
	#content .location .pop-up-hostname .info p { float: left; width:300px; margin-top:0; color:#444; }
	#content .location .pop-up-hostname .close { float:right;margin:10px 0; font-size:14px; color:#84816a; line-height:20px; width: 80px;}
	#content .location .pop-up-hostname .close a { float: right; display:block; width:21px; height:20px; margin: 0 10px 0 5px; background:url(../images/close-pop-up-hostname.png) no-repeat; text-indent:-9999px; }
	
	#content .small-note { float: left; width:100%; margin-top:50px; padding-bottom:15px; font-size:11px; color:#444; border-bottom:1px solid #ededed;}
	#content .small-note span { color:#84816a; }
	#content .box-local-group { float:left; width:93%; margin-top:30px; padding:20px; background-color:#d0e2b7; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
	#content .box-local-group h4 { float: left; width:100%; margin-bottom:20px; font-size:18px; color:#2a5255; }
	#content .box-local-group p { margin-top:0; font-size:12px; color:#22261c; line-height:170%;}
	#content .box-local-group .local-group { float: left; width:55%; }
	#content .box-local-group .local-group .button-local-group a { display:block; float: left; width:304px; height:53px;margin-top:10px;  background:url(../images/button-local-group-guide.png) no-repeat; text-indent:-9999px; }
	#content .box-local-group .local-group .button-local-group a:hover { background-position:0 -53px; }
	#content .box-local-group .login { float: left; width:28%; margin-left:30px; }
	#content .box-local-group .login .button-login a { display:block; float: left; width:158px; height:53px; margin-top:10px; background:url(../images/button-login-blue.png) no-repeat; text-indent:-9999px;  }
	#content .box-local-group .login .button-login a:hover { background-position:0 -53px; }
	#content .box-local-group .part { padding-right:30px; border-right:1px solid #fff; }
	#content .box-local-group .last { border:none; }
	
	
	.preview_issue{float:left; width:276px; height:484px; background:url(/common/images/preview_issue_bg.jpg) no-repeat 0 0; margin:0 0 0 11px;display:inline; }
    .preview_issue a{float:left; width:203px; height:88px; background:url(/common/images/preview1.jpg) no-repeat left top; margin:35px 0 0 38px; display:inline; text-decoration:none}
    .preview_issue a:hover{float:left; width:203px; height:88px; background:url(/common/images/preview_hover.jpg) no-repeat left top;}

.facebook-fans .col-1 h2.title { float: left; width:100%; margin-top:50px; color:#2a5255; font-size:70px; font-weight:normal; }
	.facebook-fans .col-1 h4 { float: left; width:100%; margin-top:40px; font-size:22px; color:#84816a; }
	.facebook-fans .col-1 p { float: left; width:100%; margin-top:20px;color:#333; line-height:130%; }
	.facebook-fans .col-1 .input-email { float: left; width:554px; height:122px; margin-top:20px; padding:20px 20px; background:url(../images/bg-box-email-input.png) no-repeat;  }
	.facebook-fans .col-1 .input-email label { float: left; width:100%; margin-bottom:20px; color:#707552; font-size:14px; line-height:130%; }
	.facebook-fans .col-1 .input-email .button { float: left; margin-left:10px; }
	.facebook-fans .col-1 .guide { float: left; width:550px; margin-top:20px; padding:20px 20px; border:1px solid #94927e; 
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
	.facebook-fans .col-1 .guide h3 { float: left; width:100%; color:#2a5255; font-size:36px; font-weight:normal; }
	.facebook-fans .col-1 .guide p { float: left; width:100%; color:#2a5255; font-size:18px; }
	.facebook-fans .input { float: left; width: 275px; height:34px; padding-left:10px; font-style:italic; color:#999; background:#fff url(../images/bg-input-facebook.png) repeat-x; border:1px solid #eaeaea; border-top:1px solid #6c6c6c; border-right:1px solid #bfbfbf; border-left:1px solid #bfbfbf; -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
	.facebook-fans .button { float: left; height:34px; padding-bottom:5px; font-size:15px; color:#fff;text-shadow: -1px -1px 0.05em #333;background:url(../images/bg-button-submit-email.png) repeat-x left top; border:1px solid #2f6266; cursor:pointer;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;	}
	.facebook-fans .button:hover { background-position:0 -46px; }
	
	.facebook-fans .col-2 h2.headline { float: left; width:100%; height:61px; background:url(../images/bg-title-facebook-fans.png) no-repeat; text-shadow: -1px -1px 0.05em #333;}
	.facebook-fans .col-2 .share { float: left; width:292px; height:64px; margin:-11px 0 0 8px; padding:20px 15px; font-size:20px; color:#666; border:1px solid #aeaeae; border-top:none; background:#e9e9e9 url(../images/bg-facebook-share.png) repeat-x left top; }
	.facebook-fans .col-2 .input-email-friend { float: left; width:292px; margin-left:8px; padding:10px 15px;  background:#f7f7f7; /*url(../images/bg-input-email-friends.png) repeat-x left top;*/ border:1px solid #aeaeae; border-top:none; border-bottom:none; }
	.facebook-fans .col-2 .input-email-friend label { float: left; width:100%; font-size:12px; color:#2a5255; font-weight:bold; }
	.facebook-fans .col-2 .input-email-friend p { float: left; width:100%; font-size:12px; color:#666;  }
	.facebook-fans .col-2 .input-email-friend .input { margin-top:10px; width:280px; font-size:11px; }
	.facebook-fans .col-2 .input-email-friend .button { margin-top:10px; }
	.facebook-fans .col-2 .input-email-friend ul { margin: 20px 0px 20px 0px; font-size:12px; color:#2a5255;  }	
	.facebook-fans .col-2 .input-email-friend li { float:left;width:292px;line-height:50px; margin: 0px 0px 0px 0px; border-top: 1px solid #bbbbbb;}	
	.facebook-fans .col-2 .input-email-friend li .button { float:right; }	
	.facebook-fans .col-2 dl { float: left; width:100%; }
	.facebook-fans .col-2 dd { float: left; width:292px ; margin-left:8px;padding:18px 15px; background:#f7f7f7; border:1px solid #aeaeae; border-top:none;}
	.facebook-fans .col-2 dd label { float: left; width:180px ; font-size:12px; font-weight:bold; color:#2a5255; }
	.facebook-fans .col-2 dd img { float: left; }  
	.facebook-fans .col-2 dd .number { position:relative; float: left; margin-left:10px; line-height:130%;}
	.facebook-fans .col-2 dd .number span{ float: left; padding:1px 8px; color:#0099cc; font-size:11px; background:#fff; border:1px solid #cfe3f0;}
	.facebook-fans .col-2 dd .number .separator { position:absolute; top:6px; left:-4px; width:5px; height:9px; background:url(../images/arrow-friends-social.png) no-repeat left; }
	
	
	.facebook-fans .col-2 dd.tweet { border:1px solid #a7c9db; background:#d4ebf7 url(../images/bg-tweeter.png); }
	
