/*
Theme Name: Fastcase 2009
Theme URI: http://fastcase.com/
Description: 2009 Fastcase Design
Version: 1.0
Author: Palmer Huang
Tags: Fastcae, Palmer Huang, Orange

*/


/* CSS Document */

/* 

	style.css

	

	All attributes in alpha-numeric order starting from 0-9 A-Z

	x = horizontal, y = vertical

	property: trbl, tb rl, t rl b, t r b l;

	bg shorthand: background: color url() repeat vertical-position horizontal-position;

	All font names should be quoted "Arial" 

	However, font families like Serif, Sans-Serif and Monospace do not need quotes.



*/



/* TABLE OF CONTENTS

-----------------------------------------------------------------------------

	1. RESET

	2. BASE TYPO

	3. LAYOUT

	4. FOOTER

	5. INTERIOR PAGE LAYOUT

	6. FORM
	
*/



/* 1. RESET

	no editing required

----------------------------------------------------------------------------- */

html, body, br, hr, 

div, span, a,

object, iframe,

ul, ol, dl, li, dt, dd,

h1, h2, h3, h4, h5, h6,

p, q, address,

big, cite, dfn, ins, del, 

i, em, b, strong, sup, sub, strike,

pre, code, samp, kbd, var, tt,

form, fieldset, legend, label,

textarea, option, .nobox{ 

	background: transparent;

	border: 0;

	font-size: 100%;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline; 

}

small { font-size: 55%; }

br{ height: 0; }
ul, ol, dl{ list-style: none; }
a img{ border: 0; }
img{ display: block;
    margin-left: auto;
    margin-right: auto;
    border-color: #000; 
    border-style: solid; 
    border-width: 1px; }
img.displayed { display: block;
    margin-left: auto;
    margin-right: auto;
    border-color: #000; 
    border-style: solid; 
    border-width: 1px; }
img.inline{ display: inline; vertical-align: middle; }
.clear{clear:both;}



/* 2. BASE TYPOGRAPHY

----------------------------------------------------------------------------- */
	#betaText{font-size:12px;display:block;text-align:left;padding:10px;position:fixed;bottom:0;left:0;background-color:#ccc;width:180px;color:#333;z-index:99;}
		#betaText a{color:#06C;}

	body{font-family:Helvetica, Arial, sans-serif;font-size:120%;}
	
	p{font-size:15px;color:#666;line-height:1.5em;margin-bottom:15px;}
		p.question{font-weight:bold;margin-top:10px;margin-bottom:0;color:#f60;}
		div#faqQuestions p{margin-bottom:5px;;margin-top:0;font-size:12px;line-height:18px;}
			#faqQuestions a{color:#BF703B;font-weight:normal;}
			#faqQuestions a:hover{color:#f60;font-weight:bold;}
		
		div#answers p{font-size:14px;}
			
	strong{}
	.bold{font-weight:bold;}
	
	a:link, a:visited{text-decoration:none;color:#007aeb;}
	a:hover{color:#DE8A19;}
	
	h1{}
		#freeText{padding:0;margin:0;display:block;background:url(images/text_freeTry.png) no-repeat left top;width:276px;height:40px;text-indent:-9999px;}
	
	h2{color:#3d83d1;font-size:.8em;margin-bottom:10px;}/* sidebar title */
	
	h3, h3 a:link, h3 a:visited{color:#333;font-size:.8em;font-weight:bold;margin-bottom:0px;line-height:1.2em;} /* post title */
		.contentArea h3{width:400px;}
		
		.singleMain h3{margin-top:10px;}
	
	h4{color:#de8a19;font-weight:normal;font-size:.7em;margin-bottom:5px;}
		h4 a:link, h4 a:visited{color:#DE8A19;}
	
	a.btn{color:#fff;font-size:12px;background:#E76F04 url(images/bg_btn.png) repeat-x left top;text-decoration:none;border:1px solid #CB4C00;display:inline;padding:5px 10px 5px 10px;}
		.btn:hover{background-color:#CB4C00;}
		.arrowRight{display:inline;padding-left:10px;}
	
	a.action-button{display:block;background-color:#F90;padding:3px 15px 3px 15px;border:none;color:#fff;cursor:pointer;margin-bottom:15px;}
			a.action-button:hover{background-color:#F60;}
	
	a.pdf{background:url(images/icons/pdf.png) no-repeat left center;padding-left:30px;}
		#content	.generalList li a.pdf{padding-left:30px;background:url(images/icons/pdf.png) no-repeat 5px center;}
	a.rss{background:url(images/icons/rss.png) no-repeat left center;padding-left:30px;}
	
	a.returnTop{background-color:#EEEEEE;color:#999999;display:block;font-size:10px;padding:3px 5px;text-align:center;width:80px;float:right;}
	
	a.orangeBtn{color:#F30;display:block;font-size:12px;border-top:1px dashed #ccc;padding-top:10px;}
		a.oragenBtn :hover{}
	
	a.post-edit-link{font-size:.9em;color:#ccc;}
		
	#single ul li{font-size:1em;}
	#single ul li ul li{font-size:.8em;color:#444;}
	
	div.pagination{display:block;background-color:#fff;overflow:auto;}
		.pagination a:link, .pagination a:visited{font-size:.6em;display:block;float:left;padding:5px 15px 5px 15px;color:;border-left:1px solid #ccc;}
		.pagination a:hover{color:#F90;background-color:#1c1c1c;}
		.pagination a.current{color:#555;background-color:#ccc;}
		.pagination a.pageLast{float:right;}
	
	.topPagination{position:absolute;top:0;width:959px;border-bottom:1px solid #e2e2e2;}
	.bottomPagination{margin-bottom:20px;margin-top:20px;width:958px;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
	
	.btn{height:31px;background:url(images/WhatisFC_11.png) repeat-x left top;padding:5px;font-size:.8em;color:#900;border:1px solid #ccc;}
	
	.terms{font-size:.6em;list-style:decimal;}
		.terms ol{padding-bottom:20px;}
		.terms ol li{margin-left:20px;padding-bottom:10px;list-style:lower-roman;line-height:1.2em;}
			.terms ol ol li{list-style:lower-alpha;}
			
	div.pricingTable{background-color:#fcfcfc;padding:20px 20px 50px 20px;font-size:.8em;margin-bottom:50px;color:#555;}
		.pricingTable table{width:100%;}
		.pricingTable td{padding:8px 10px 8px 20px;font-size:.8em;}
		.pricingTable th{font-weight:bold;padding:10px 10px 10px 5px;color:#355f86;}
		.pricingTable .even{background-color:#eee;}
		.pricingTable .smPricing{font-size:.7em;font-weight:normal;}	
		.pricingTable .signUpTr{background-color:#eee;}
		.pricingTable a:link, .pricingTable a:visited{color:#fff;display:block;padding:10px 15px 10px 15px;background-color:#e76f04;}
			.pricingTable a:hover{background-color:#cb4c00;text-decoration:underline;}
		.checkMark{background:url(images/icons/checkMark.gif) no-repeat top center;display:block;text-indent:-9999px;height:20px;}	
	
	h4 .smPricing{font-size:.6em;font-weight:normal;display:block;margin-bottom:-10px;}
	
	.smTxt{float:right;font-size:.7em;padding-top:4px;color:#f60;}
		.smTxt a{color:#f60;}
		.smTxt a:hover{color:#333;text-decoration:underline;}
		
	div.note{display:block;background-color:#FFC;padding:35px 15px 10px 15px;;margin-bottom:15px;}	
	
	/* blockquote{padding-left:40px;padding-right:30%;margin-top:15px;} */
	
	blockquote p{	width: 600px;
					color:#D57e00;
					font: 16px/16px;
					margin-top: 10px;
					margin-bottom: 10px;
					margin-left: 0px;
					padding-left: 15px;
					padding-right: 15px;
					border-left: 3px solid #D57e00;}
	
	hr{border-top:1px solid #e2e2e2;margin-top:15px;margin-bottom:25px;}
		
/*#BlogContent .entry div{color:#666;line-height:1.5em;margin-bottom:15px;font-size:12px;float:left;clear:both;}	*/	
	
/* 2.1 MAIN NAVIGATION

-------------------------------------------------------- */	
ul.mainNav{position:absolute;right:0;top:23px;height:99px;}
		.mainNav li{display:block;float:left;width:182px;}
		.mainNav li a:link, .mainNav li a:visited{color:#fff;display:block;width:162px;height:60px;padding:39px 0 0 20px;font-size:.8em;border-left:1px solid #33383d;}
		.mainNav li a:hover{background:#33383d url(images/mainNav_bgHover.png) repeat-x left top;}
		.mainNav li em{font-style:normal;font-size:.7em;display:block;color:#aeaeae;margin-top:3px;}
		
		ul.navWhatisfc #navWhatisfc, 
		ul.navSupport #navSupport, 
		ul.navSmartertools #navSmartertools,
		ul.navSignup #navSignup
			{background:#fafafa url(images/mainNav_currentBg.png) repeat-x left top;color:#35393f;}
			
			ul.navWhatisfc #navWhatisfc em,
			ul.navSupport #navSupport em,
			ul.navSmartertools #navSmartertools em,
			ul.navSignup #navSignup em	
			{color:#444;}
			
		#Members, #Login{color:#9B2E08;}
			#Login{background:url(images/icons/user.gif) no-repeat 5px center;padding-left:25px;background-color:#eee;}
			#Login:hover{background-color:#fff;}
		
	
	
	

/* 3. FOOTER

----------------------------------------------------------------------------- */
#footer{background-color:#f6f6f6;overflow:auto;padding-top:50px;padding-bottom:50px;border-top:1px solid #e2e2e2 }
#footer h5{font-size:.7em;font-weight:normal;margin-bottom:10px;padding-bottom:2px;border-bottom:3px solid #e2e2e2;padding-right:5px;width:210px;position:relative;}
	#footer .smTxt{position:absolute;right:0;top:0;}
	.footerBucket{width:240px;float:left;}
		.footerBucket ul{font-size:.6em;line-height:1.3em;}
		.footerBucket ul li{}
		.footerBucket li a:link, .footerBucket li a:visited{color:#888;display:block;padding:15px 10px 3px 0;;border-bottom:1px dashed #e2e2e2;}
		.footerBucket li a:hover{color:#333;background-color:#fcfcfc;border-bottom:1px dashed #ccc;}

#copyright{display:block;padding:10px 0 5px 0px;border-top:1px solid #f1f1f1;margin-top:50px;font-size:.6em;color:#999;}
	#copyright a{color:#999;background-color:#eee;padding:2px 5px;}
	#copyright a:hover{color:#666;text-decoration:underline;background-color:#eaeaea;}
	
	
/* DARKER FOOTER */

/*#footer{background-color:#444;overflow:auto;padding-top:50px;padding-bottom:50px;border-top:1px solid #e2e2e2;}
#footer #content{background-color:#444;}
#footer h5{border-left:2px solid #FF6600;color:#FCFCFC;font-size:0.7em;font-weight:normal;margin-bottom:2px;padding:3px 10px 8px 15px;}
	.footerBucket{width:240px;float:left;}
	.footerBucket ul{border-left:2px solid #333333;font-size:0.6em;line-height:1.3em;padding-left:10px;}
		.footerBucket ul li{}
		.footerBucket li a:link, .footerBucket li a:visited{border-bottom:1px dashed #555555;color:#999999;display:block;min-height:40px;padding:5px;}
		.footerBucket li a:hover{background-color:#555555;border-bottom:1px dashed #CCCCCC;color:#CCCCCC;}

#copyright{border-top:1px solid #555555;color:#777777;display:block;font-size:0.6em;margin-top:50px;padding:10px 0 5px 0;}
	#copyright a{background-color:#555555;color:#999999;padding:2px 5px;}
	#copyright a:hover{background-color:#777777;color:#EAEAEA;text-decoration:underline;}*/

/* 3.1 HOMEPAGE
-------------------------------------*/
body{background-color:#f0f0f0;}
.wrap{width:960px;margin:0 auto;position:relative;}
.divWrapHeader{height:122px;background:url(images/divWrapHeader_bg.png) repeat-x left top;}
	div#header{position:relative;height:122px;}
	div.logo{position:absolute;top:23px;width:200px;height:99px;}
		.logo #logoLink{display:block;width:200px;height:99px;background:url(images/logoBg.png) no-repeat left top;}
		.logo h1, .logo em{display:block;text-indent:-9999px;margin:0;padding:0;}
	
	ul#breadcrumb{position:absolute;left:0;top:0;font-size:.5em;border-left:1px solid #b1b1b1;padding-left:10px;}
		#breadcrumb li{display:block;float:left;padding:6px 15px 3px 0px;margin-right:8px;background:url(images/breadcrumb_bg.png) no-repeat right top;}
		#breadcrumb li a{color:#666;}
	
	ul.topNav{position:absolute;right:0;top:0;height:23px;border-left:1px solid #ccc;}
		.topNav li{display:block;float:left;}
		.topNav li a:link, .topNav li a:visited{font-size:.5em;padding:6px 15px 0 15px;display:block;float:left;color:#3c3c3c;border-right:1px solid #ccc;height:17px;}
		.topNav li a:hover{background-color:#ccc;color:#111;}
		.topNav li a.darkRed{color:#9b2e08;font-weight:bold;}

.divWrapMainAd, .bannerArea{height:380px;}
	div#adBanner{}
		/*#adBanner h1{padding:30px 0 0 20px;margin-bottom:0;font-size:2em;letter-spacing:-.02em;}*/
		#adBanner h1 a{color:#333;}
		#adBanner p{padding:0 0 0 20px;margin:0;font-size:.8em;}
		#adBanner a{color:#666;}
		.bannerArea{background:url(images/homeBg/2x2transparent.png) repeat left top;}
	div#rotatingNews{position:absolute;bottom:0;left:0;width:918px;height:15px;background-color:#fff;padding:5px 20px 5px 20px;background:url(images/newsTicker_bg.png) repeat-x left top;border:solid 1px #e7e7e7;}
		#rotatingNews p{float:left;margin-right:10px;font-weight:bold;}
		ul#news li{float:left;font-size:.6em;color:#666;padding-top:1px;}
		#news li a{color:#666;font-weight:normal;}
		
	ul.buckets{margin-top:20px;}
		.buckets h3{margin-bottom:10px;}
		.buckets h2, .buckets h2 a{font-size:.8em;color:#555;}
		.buckets li{display:block;float:left;padding:15px 16px 30px 16px;text-align:center;background:url(images/bucket_bg.png) repeat-x left top;margin-right:13px;border-bottom:solid 1px #ccc;width:195px;}
		.buckets img{width:195px;height:100px;margin:0 auto;}
		
/* 3.2 INTERIOR PAGES
-------------------------------------*/	

/* 3.2.1 Footer Styling */
div#content-footer { width:750px;margin:0 auto;background-color:#f6f6f6;position:relative;overflow:auto; }
	.pad50{padding:50px 50px 30px 50px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2; overflow-x: hidden;}
	.pad10{padding:10px; overflow-x: hidden;}
	.blogPad{padding:50px 50px 0 50px;border-bottom:solid 1px #e2e2e2;}
	
.entry ul{color:#444;}	

#content-footer h1{font-size:22px;letter-spacing:-.03em;color:#444;line-height:3em;}
	#content-footer #BlogContent h1{font-size:1.5em;margin-bottom:1em;}
#content-footer h2, #content-footer h2 a{font-size:1em;color:#555;margin-top:1em;margin-bottom:0;}
#content-footer h4{font-size:.9em;color:#f59000;line-height:1.4em;display:block;border-bottom:1px solid #e2e2e2;padding-bottom:15px;margin-bottom:15px;}

/* 3.2.2. Content Styling */
div#content{width:800px;margin:0 auto;background-color:#f6f6f6;position:relative;overflow:auto;}
	.pad50{padding:30px 50px 00px 40px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2; overflow-x: hidden;}
	.pad10{padding:10px; overflow-x: hidden;}
	.blogPad{padding:50px 50px 0 50px;border-bottom:solid 1px #e2e2e2;}
	
.entry ul{color:#444;}	

#content h1{font-size:22px;letter-spacing:-.03em;color:#444;line-height:3em;}
	#content #BlogContent h1{font-size:1.5em;margin-bottom:1em;}
#content h2, #content h2 a{font-size:1em;color:#555;margin-top:1em;margin-bottom:0;}
#content h4{font-size:.9em;color:#f59000;line-height:1.4em;display:block;border-bottom:1px solid #e2e2e2;padding-bottom:15px;margin-bottom:15px;}

ul.generalList{line-height:1.5em;margin-bottom:40px;}
	.generalList li{font-size:.8em;color:#444;}
	.generalList li a:link, .generalList li a:visited{width:400px;padding:5px 5px 5px 15px;border-bottom:1px dashed #e2e2e2;display:block;color:#666;border-left:3px solid #f6f6f6;}
	.generalList li a:hover{background-color:#fcfcfc;color:#333;font-weight:bold;border-left:3px solid #F60;}
	
ul.barList{margin-bottom:40px;float:left;width:450px;}
	.barList li{font-size:.6em;color:#444;line-height:1.5em;display:block;position:relative;}
	.barList li a:link, .barList li a:visited{width:450px;padding:5px 5px 5px 15px;border-bottom:1px dashed #e2e2e2;display:block;color:#666;border-left:3px solid #ccc;position:relative;}
	.barList li .moreInfoLink a:link, .barList li .moreInfoLink a:visited{width:100px;padding:5px 5px 5px 15px;border-bottom:1px dashed #e2e2e2;display:block;color:#FF3300;border-left:3px solid #ccc;position:relative;}
	.barList li a:hover{background-color:#fcfcfc;color:#333;font-weight:bold;border-left:3px solid #F60;}	
	.moreInfoLink{position:absolute;left:350px;z-index:99;top:0;}

ul.featureList{display:block;padding-bottom:10px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}sample! /50 subdividthanks! (breach or (product! /3 liabi!))
	.featureList li{display:block;margin-bottom:15px;min-height:280px;}
		.featureList li .entry{width:45%;display:block;}
			.featureList li .entry p{line-height:1.8em;}
		.featureList li.left{background:left top;}
			.featureList li.left .entry{margin-left:50%;}
		.featureList li.right{background:right top;}
			.featureList li.right .entry{margin-left:5%;}
			
ul#pageBuckets{font-size:.7em;line-height:1.2em;margin-bottom:20px;margin-top:20px;overflow:auto;}
	#pageBuckets li{display:inline;}
	#pageBuckets li a:link, #pageBuckets li a:visited{display:block;float:left;padding-left:50px;padding-top:15px;padding-right:10px;padding-bottom:10px;min-height:50px;margin-right:-1px;width:200px;border:1px solid #eee;color:#F60;}
	#pageBuckets li a:hover{background-color:#eee;border-bottom:1px solid #ccc;}
	#pageBuckets small{display:block;color:#888;font-size:.7em;}
	.iconLeft{background:15px 15px no-repeat;}
		.iconContact{background-image:url(images/icons/pageBucket-contact.png);}
		.iconPressKit{background-image:url(images/icons/pageBucket-pressKit.png);}
		.iconFastcaseLogo{background-image:url(images/icons/pageBucket-FastcaseLogo.png);}
		.iconEmail{background-image:url(images/icons/pageBucket-email.png);}
		.iconChat{background-image:url(images/icons/pageBucket-chat.png);}
		.iconRss{background-image:url(images/icons/pageBucket-rss.png);}

div.calltoaction{border-top:1px solid #e2e2e2;padding-top:20px;padding-left:200px;}
	#CallActionBtn{width:436px;height:33px;display:block;text-indent:-9999px;background:url(images/btn_subscribe.png) left top;margin:10px 0 40px 0;}
	#txt_callNumber{width:150px;border:1px solid #ccc;font-size:.6em;padding:2px;}

#single{border-bottom:12px solid #FC6;}
	#single h1 a:link, #single h1 a:visited{color:#111;font-size:22px;}
	#single .metaInfo{font-size:.5em;display:block;border-bottom:1px dashed #e2e2e2;text-align:left;margin-bottom:20px;margin-top:10px;color:#999;background-color:#fcfcfc;padding:10px;}
	#single .ultilLinks li{display:inline;margin-right:10px;}
	
	#single .singleMain{/*width:600px;*/}
	
/* 3.2 INTERIOR PAGES  -  What's FC
-------------------------------------*/		
.alignleft{float:left;padding-left:3px;/*width:400px;*/text-align:left;margin-right:20px;margin-bottom:20px;}
.alignright{float:right;padding-right:3px;/*width:400px*/;text-align:right;}
	.smallLeft{display:block;font-size:.7em;text-align:left;margin-bottom:2px;}
	.smallRight{display:block;font-size:.7em;text-align:right;margin-bottom:2px;}
.navigation{display:block;min-height:30px;font-size:.7em;border-bottom:1px solid #e2e2e2;margin-bottom:25px;text-align:center;color:#666;overflow:auto;}
	.navigation a{color:#06C;display:block;width:400px;}
	
	
	
/* 3.3 INTERIOR PAGE -  COMMENTS

----------------------------------------------------------------------------- */
	.commentArea{overflow:auto;position:relative;position:relative;min-height:270px;}
	div.share{width:600px;right:85px;top:30px;}
		.share h1{margin-bottom:10px;font-size:1em;}
		.share a:link, .share a:visited{display:block;font-size:.6em;padding:7px 10px 7px 10px;border-bottom:1px solid #ebebeb;float:left;}
		.share a:hover{background:#fcfcfc url(images/icon/arrow.png) no-repeat 150px center;}
				
		#comments_template {width:480px; margin-top:20px; background: #ededed;border-right: 1px solid #dfdfdf; border-bottom: 1px solid
#dfdfdf; clear: both; margin-bottom: 28px; overflow: hidden; padding-right: 40px; padding-left: 30px; padding-top: 30px; -moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px; position: relative; }
		
		#comments_template textarea, #comments_template input {background: white;margin-right: 10px;width: 490px;}
		
		#comments_template li {clear: left; border-bottom: 1px solid #d3d3d3; border-top: 1px solid white; padding: 2em 0; overflow: hidden;}
		
		#comments_template li:first-child {border-top: none;}
		
		#comments_template li:last-child {border-bottom: none;}
		
		#comments_template .avatar {
			float: left;
			margin-right: 25px;
			background: #afafaf;
			border: 1px solid white;
			border-right: none;
			border-bottom: none;
			padding: 4px;
			width: 50px;
			height: 50px;
		}

		
		.main_comment {
			background: white;
			margin-left: 93px;
			padding: 15px;
			position: relative;
		}

		
		.main_comment span.arrow {
			width: 0;
			height: 0;
			line-height: 0;
			border-bottom: 25px solid #ededed;
			border-right: 20px solid white;
			position: absolute;
			top: 10px;
			left: -20px;
		}
	

/* 3.4 INTERIOR PAGE -  SUBSCRIBE PAGE

----------------------------------------------------------------------------- */
.packageDetail{position:absolute;right:20px;top:85px;width:320px;}
	.packageDetail h5{color:#008fd2;}
	.packageBlock{padding:20px;background-color:#f0f0f0;margin-top:20px;}
	.totalBlock{padding:20px;background-color:#dadada;color:#424242;}
	
	
/* 3.5 INTERIOR PAGE -  CUSTOM PAGE CLASSES

----------------------------------------------------------------------------- */	
div.oneThird{width:30%;float:left;margin-bottom:20px;}
div.twoThird{width:60%;float:right;margin-bottom:20px;}

.oneThird h3, .twoThird h3{display:block;border-bottom:1px solid #eee;margin-bottom:5px;padding-bottom:2px;}

ul.checkList{}
	.checkList li{font-size:12px;line-height:16px;padding-left:20px;background:url(images/icons/checkListCheck.png) no-repeat left 3px;display:block;margin-bottom:15px;}
	
div.iphoneCallToAction{position:absolute;top:145px;left:290px;height:325px;}
	.iphoneCallToAction h5{font-size:17px;color:#c3bfe8;}
	.iphoneCallToAction h1{font-size:48px;color:#c3bfe8;letter-spacing:-.05em;margin-bottom:0;}
	.iphoneCallToAction p{font-size:14px;color:#d9d9d9;line-height:16px;}

	.iphoneCallToAction h2, .iphoneCallToAction h2 a{font-size:24px;color:#5dff1d;letter-spacing:-.05em;margin-top:40px;font-weight:normal;}
		.iphoneCallToAction h2 a:hover{text-decoration:underline;}

div.eBook{position:absolute;top:145px;left:390px;height:325px;}
	.eBook h5{font-size:17px;color:#c3bfe8;}
	.eBook h1{font-size:48px;color:#FBF8EF;letter-spacing:-.05em;margin-bottom:0;}$	.eBook p{font-size:14px;color:#FBF8EF;line-height:16px;}

	.eBook h2, .eBook h2 a{font-size:24px;color:#5dff1d;letter-spacing:-.05em;margin-top:40px;font-weight:normal;}
		.eBook h2 a:hover{text-decoration:underline;}
		
div.socialNetwork{background:url(images/444op50.png);overflow:auto;}
		.socialNetwork h3{font-size:12px;display:block;float:left;padding:8px 10px 0;color:#fff}
		.socialNetwork a:link, .socialNetwork a:visited{display:block;font-size:.6em;padding:7px 10px 7px 10px;float:left;}
		.socialNetwork a:hover{background-color:#555;}		

ol.numberList{padding-left:20px;}
	.numberList li{list-style:decimal;font-size:12px;margin-bottom:8px;}
	
div#webinars{position:relative;width:460px;float:left;background-color:#fff;margin:5px 10px 5px 10px;min-height:130px;}
	#webinars h2{font-size:16px;font-weight:normal;margin-top:50px;}
	#webinars .webinarLink{position:absolute;right:0px;top:26px;}
		.webinarLink a.btn{padding:10px 10px;}
	#webinars .webinarDate{font-size:14px;font-weight:bold;color:#5F3617;background-color:#FFCFAF;position:absolute;left:0;top:15px;width:372px;padding:10px;}
	.pad20{padding:20px;}
div#webinarStateGrid{float:left;width:100px;}
	
ul.branding{border:solid #fff 10px;float:left;width:44%;margin-right:15px;margin-bottom:15px;padding-top:20px;padding-bottom:10px;}	
	.branding h5{font-size:12px;}
	.branding .brandingImg{float:left;margin:0px 20px 0 15px;}
	.branding li{font-size:12px;line-height:16px;}
	.branding li a{color:#961d01;}

/* 6. FORM;

----------------------------------------------------------------------------- */
	#freeTrialForm{}
	.red{color:#F00;}
	
	#freeTrialForm h2{font-size:.8em;color:#F59000;margin-bottom:.4em;}
		#freeTrialForm input{border:1px solid #ccc;font-size:1.2em;padding:3px 3px 3px 3px;color:#666;height:16px;background:url(images/freeTrialInputBg.png) repeat-x left top;}
		#freeTrialForm input:hover{color:#333;border:1px solid #999;background-color:#fff;}
		#freeTrialForm label{display:block;}
		#freeTrialForm input.inputText{float:left;width:140px;}
		#freeTrialForm input.inputEmail{width:216px;float:left;border-top:none;}
		#freeTrialForm .btn{float:left;height:15px;width:50px;}
		
		.mediaContact #freeTrialForm input.inputText{float:left;width:107px;}
		.mediaContact #freeTrialForm input.inputEmail{width:150px;float:left;border-top:none;}
		.mediaContact #freeTrialForm .btn{float:left;height:15px;width:50px;}
		
		#callToActionSlide #freeTrialForm input.inputText{width:110px;}
		#callToActionSlide #freeTrialForm input.inputEmail{width:140px;border:1px solid #999;}
		
	.singleMain input{border:1px solid #ccc;padding:3px;}
		.singleMain textarea{border:1px solid #ccc;}	
		
		
		#loginForm #searchsubmit{margin-top:16px;height:25px;width:auto;background:url(images/login/btnBg.png) repeat-x left center;color:#333;}
		
	div.ErrorMsg{padding:10px;background-color:#FFC;margin-bottom:25px;font}
		.ErrorMsg ul li{margin-left:20px;list-style:circle;font-size:1em;line-height:1.4em;}
		.ErrorMsg h3{color:#900;font-size:1em;}
		#content .ErrorMsg p{color:#333;}
		
	div.SuccessMsg{margin-top:20px;padding:10px;background-color:#2d2d2d;margin-bottom:25px;}
		.SuccessMsg ul li{margin-left:20px;list-style:circle;}
		.SuccessMsg h3{color:#0C0;}	
		
		#memberLogin .ErrorMsg{padding:10px;background-color:#FFC;margin-bottom:5px;}
			#memberLogin .ErrorMsg ul li{margin-left:20px;list-style:circle;color:#333;}
			#memberLogin .ErrorMsg h3{color:#900;}
			
	.node a{color:#FF9900;}	
	
	#freeTrialForm #packageSelect input{width:40px;}
		#freeTrialForm #packageSelect label{width:245px;height:40px;border:1px solid #ccc;;padding-top:10px;float:left;font-size:1em;color:#333;padding-bottom:5px;}
		#freeTrialForm #packageSelect label small{display:block;color:#F60;padding-left:45px;font-size:.7em;}
		#freeTrialForm #packageSelect label:hover{background-color:#eee;;}
		
	div.signUpForm{margin-top:40px;}
		.signUpForm label{display:block;float:left;font-size:11px;width:200px;margin-bottom:5px;}
		.signUpEmail{border:1px solid #ebebeb;font-size:.8em;padding:5px;color:#888;background-color:#fff;width:270px;}
		
	#post-2663 table td{font-size:12px;font-family:Helvetica, Arial, Verdana, sans-serif;color:#666;}
		
					
			/* 6.1 Free Trial Page

----------------------------------------------------------------------------- */	
	#freeTrialForm .halfField{width:49%;float:left;}
		 #freeTrialForm fieldset{padding-bottom:10px;display:block;margin-bottom:10px;border-bottom:1px dashed #ccc;}
		 #freeTrialForm input{width:97%;}
		 #freeTrialForm label{margin-bottom:10px;margin-right:1px;font-size:.5em;}
		 #freeTrialForm .btn{width:340px;}
	
	#ctl00_cphMainContent_uclFTTermsOfService_txtTermsOfService{width:480px;padding:15px;height:300px;font-size:.8em;margin-top:20px;background-color:#eee;}
					
			/* 6.2 Poll Form

----------------------------------------------------------------------------- */				
		.poll-form{padding:20px;border:1px dashed #ebebeb;}
			div.question-content{font-size:1em;color:#333;line-height:1.3em;}
			.poll-form label{font-size:.8em;margin-bottom:5px;line-height:1.5em;color:#666;padding-bottom:5px;}
			#action-button{display:block;background-color:#F90;padding:3px 15px 3px 15px;border:none;color:#fff;cursor:pointer;}
			#action-button:hover{background-color:#F60;}
			
		div.pollin-area{font-size:.8em;}
			.pollin-area table{margin-top:10px;margin-bottom:10px;font-size:.6em;color:#333;}
			.pollin-area td{border-bottom:1px dashed #ebebeb;padding-top:5px;padding-bottom:3px;}
			
		/* 6.3 Search Form

----------------------------------------------------------------------------- */		
		#searchform{color:#333;}
		#searchform label{}
		#searchform input{border:1px solid #ccc;padding:3px;}
		#searchform #searchsubmit {padding:5px;height:30px;width:auto;background-color:#faa43b;color:#333;}
		
		/* 6.4 Change Password Form

----------------------------------------------------------------------------- */	
		#changePasswordForm{}
		#changePasswordForm input{border:1px solid #aeaeae;font-size:12px;padding:3px 3px 3px 3px;color:#666;height:16px;background:url(images/freeTrialInputBg.png) repeat-x left top;}
		#changePasswordForm input:hover{color:#333;border:1px solid #999;}
		#changePasswordForm label{display:block;font-size:12px;margin-bottom:15px;}
		#changePasswordForm .btn{float:left;height:15px;width:150px;text-align:center;}
		
		
		/* 6.5 Homepage Slides

----------------------------------------------------------------------------- */			
		
.appBg{background-image:url(images/fastcaseApps/bg_appsArea.jpg);height:384px;}
#fastcaseApps{width:960px;margin:0 auto;position:relative;}
#appsMain, #appsSlides{height:384px;width:960px;position:relative;}
	#appsMain{background:url(images/fastcaseApps/bg_1v1main.png);text-align:center;}
	#appsMain h1{display:block;color:#fff;font-size:24px;padding-top:50px;font-weight:normal;}
	#fastcaseApps p{color:#ccc;}
#appsMainSelect {display:block;padding-left:50px;position:absolute;bottom:0;}	
#appsMainSelect li{height:312px;display:block;float:left;text-align:center;position:relative;cursor:pointer;}
	#appsMainSelect li .appName{display:block;margin-top:290px;color:#ccc;font-size:12px;}
	#appsMainSelect li.appsMainSelectDesktop{width:392px;background:url(images/fastcaseApps/bg_mainSelection.png) no-repeat left top;}
	#appsMainSelect li.appsMainSelectIpad{width:272px;background:url(images/fastcaseApps/bg_mainSelection.png) no-repeat -392px top;}
	#appsMainSelect li.appsMainSelectIphone{width:242px;background:url(images/fastcaseApps/bg_mainSelection.png) no-repeat -634px top;}
		#appsMainSelect li.appsMainSelectDesktop:hover{width:392px;background:url(images/fastcaseApps/bg_mainSelection.png) no-repeat left -312px;}
		#appsMainSelect li.appsMainSelectIpad:hover{width:272px;background:url(images/fastcaseApps/bg_mainSelection.png) no-repeat -392px -312px;}
		#appsMainSelect li.appsMainSelectIphone:hover{width:242px;background:url(images/fastcaseApps/bg_mainSelection.png) no-repeat -634px -312px;}

*/
#appsIconBg{position:absolute;left:0;top:0;width:90px;height:384px;}
	.appsIconBgDesktop{background:url(images/fastcaseApps/bg_appSelect.png) no-repeat left 96px;}
	.appsIconBgIpad{background:url(images/fastcaseApps/bg_appSelect.png) no-repeat left 192px;}
	.appsIconBgIphone{background:url(images/fastcaseApps/bg_appSelect.png) no-repeat left 288px;}

.appsIcons{background:url(images/fastcaseApps/bg_appSelectIcons.png) no-repeat left top;width:90px;height:384px;}
#appShowControls{width:90px;height:384px;position:absolute;left:0;top:0;}
#appShowControls li{height:86px;display:block;cursor:pointer;color:#fff;font-size:12px;padding-top:10px;padding-left:10px;}

div.fcApps{position:absolute;right:0;top:0;width:870px;background:url(images/fastcaseApps/bg_1v1main.png);height:384px;}
	.fcApps h1{color:#C3BFE8;color:20px;font-size:40px;}
	.featureWriting{position:absolute;right:0;top:0;width:375px;padding:90px 30px 30px 20px;}
	.appButtons a:link, .appButtons a:visited{padding:5px 15px;background-color:#333;color:#ff8a17;}

.show{visibility:visible;}



		/* 6.6 Upgrade Area

----------------------------------------------------------------------------- */	
div.upgradeWrap{background-color:#222;}
#upgradeArea{width:860px;margin:0 auto;padding:50px;background-color:#222;}
#upgradeArea ul.checkList{background:url(images/ipad/fcDesktopBlackBG.png) no-repeat right center;}
#upgradeArea p{color:#eee;}
#upgradeArea h1{font-size:2em;letter-spacing:-.03em;color:#fff;line-height:1.2em;}
#upgradeArea h4{font-size:.9em;color:#f59000;line-height:1.4em;display:block;border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:15px;}
#upgradeArea h3{color:#ccc;}
#upgradeArea .checkList li{color:#F93;background:none;}
#upgradeArea hr, #upgradeArea .calltoaction{border-top:1px solid #333;}
#upgradeArea #pageBuckets li a:link, #pageBuckets li a:visited {border:1px solid #333;}