html, body, div, span, applet, object, iframe, 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, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

html div { height: 0; }
html>body div { height: auto; }

body { color: #333; font-family: Arial, Helevetica, sans-serif; font-size: 12px; }
ul { list-style: none; }
p { line-height: 2em; margin-bottom:10px;}
a { color: #336699; text-decoration: none; }
a:hover { color: black; }
sup { font-size: 10px; }

.sifrheading { font-size: 22px; color: #4a7832; padding: 0px 0px 7px 0px; line-height: 28px; }
.sifrheading span { visibility: hidden; }
.sifrheading embed { display: block; }
.sifrheading .alt { display: none; }


.modal, .jqmWindow { display: none; position: fixed; top: 17%; left: 50%; margin-left: -328px; width: 656px; background-color: #fff; color: #333; border: 1px solid #ccc; padding: 12px; z-index: 5001; }
.jqmOverlay { background-color: #fff; }
.jqmClose { position: absolute; right: 10px; top: 10px; }
.modal .modalcenters { text-align: center; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */

* html .jqmWindow {
     position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

/* http://docs.jquery.com/UI/Tabs */
.ui-tabs .ui-tabs-hide, .ui-tabs-hide { visibility: hidden; position: absolute; left: -10000px; }

	.videoorb { padding: 7px 0 7px 34px; background: url(images/videoorb.png) no-repeat left; font-weight: bold; }

/* Float Container */
.flc, .CB { clear: both; }
.flc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	/* IE6 work-around \*/
	* html .flc { height: 1%; }
	
	/* IE7 work-around */
	html > body .flc { height: auto; max-height: 12000000px; }


/* global size control; add class to #master to make page-specific styles */
#master { width: 845px; margin: 0 auto; }
	.hiding { display: none; }
	.left, .centers { float: left; }
	.right { float: right; }

	/* global top-nav with image rollovers */
	#topnav { background: url(images/pixel.gif) repeat-x left 30px; margin: 20px 0 0 0; position: relative; z-index: 5000; }
		#topnav .left { width: 80%; background: url(images/fractured-studios-logo.png) no-repeat left top; }
		#topnav .right { width: 20%; text-align: right; }

		#topnav .clearlogo { padding: 0; margin-top:5px;}

	/*	#topnav li a { display: block; width: 100%; height: 38px; background-image: url(images/nav-rollovers.gif); background-repeat: no-repeat; text-indent: -3000em; outline: none; } */
		#topnav li a { display: block; width: 100%; height: 33px;  text-transform:uppercase; font-size:14px; color:#666; background-repeat: no-repeat;  outline: none; }
			#topnav li a:hover { color:#464646;}
			#topnav li a:visited { color:#666;}
			#topnav li.home { width: 280px; height: 40px; margin: 0 20px 0 0; text-indent: -3000em; }
			#topnav li.home:hover { background: 0; }


		#topnav ul { clear: both; z-index: 500; }
			#topnav .right ul { float: right; margin-top:5px;}
		#topnav li { float: left; position: relative; width: 80px; height: 33px; text-align: center; background: url(images/li_hover.png) no-repeat center -3000em; }
			#topnav li ul { display: none; position: absolute; width: 400px; top: 32px; left: 0; padding: 0px 0 0 0; background-color: white; }
			#topnav li:hover, #topnav li.sfHover, #topnav li.selected { background-position: center bottom; z-index: 1000; }
			#topnav li.sfhover.home { background: 0; }
			#topnav li:hover ul, #topnav li.sfHover ul { display: block; }
			#topnav li li { height: 26px; background: none; }
			#topnav li li a { height: 18px; }

		#topnav .right li { width: auto; width: 65px; }

		#topnav #loginwindow { position: absolute; width: 225px; border: 1px solid #333; top: 30px; right: 0; z-index: 2000; background-color: white; display: none; }
			#topnav #loginwindow form { padding: 20px; }			
				#loginwindow dd { margin: 0 0 10px 0; }
					#loginwindow dd span { border: 1px solid blue; padding: 3px 0; }
					#loginwindow dd input { border: 1px solid #e8e8e8; background: white url(images/input-shadow.gif) no-repeat left top; padding: 2px; width: 95%; }
				#loginwindow dt { font-size: 10px; margin: 0 0 10px 0;}
					#loginwindow dt.label { margin: 0; background-image: url(images/login.png); background-repeat: no-repeat;}
						#loginwindow dt label { visibility: hidden; }
						#loginwindow dt.lbluser { background-position: left 2px; }
						#loginwindow dt.lblpassword { background-position: left -23px; }
						#loginwindow dt.whitebutton { margin: 0; }
							#loginwindow dt.whitebutton input { width: 100%; margin: 0; padding: 0; border: 0; background: 0; color: #336699; font-weight: bold; cursor: pointer; height: 32px; }

	#altnav { height: 36px; margin: 0px 0 0 0; position: relative; }
	#altnav .addthis { position: absolute; top: 8px; right: 0; width: 250px; text-align: right; }
	#altnav p.breadcrumb { position: absolute; top: 0; left: 0; font-size: 10px; padding: 3px 0 0 0; }

	/* global footer */
	#footer { margin: 25px 0 0 0; padding: 40px 0; border-top: 1px solid #e3e3e3; }
		#footer p { text-align: center; text-transform: uppercase; color: #666; margin-bottom: 1.3em; }
			#footer p.subfoot { font-size: 10px; color: #999; }
			#footer p.subfoot a { padding: 0 5px 0 0; color: #999; }
			#footer p.subfoot a:hover { padding: 0 5px 0 0; color: black; }
			#footer p.image { margin-bottom: .8em; }
		#footer a { padding: 0 9px; color: #666; }
		#footer a:hover { padding: 0 9px; color: black; }

/* global look and feel */

	.Heading1 { color: #336699; font-size: 30px; font-family: Arial; font-weight: normal; margin: 0px 0px 20px 0px; }
	.Heading1 sup { font-size: 10px; }

	.bullet_1 li { background: url('images/bullet_1.png') no-repeat 0px 0px; padding: 0px 0px 10px 40px; height: auto !important; height: 40px; min-height: 25px; line-height: 25px; }

	.box_1 { position: relative; border: 1px solid #EDEDED; padding: 10px; background: #FFFFFF url('images/gradient_1.gif') repeat-x bottom left; margin: 0px 0px 20px 0px; }
	.corner_top_left { display: block; width: 5px; height: 5px; background: url('images/corners.gif') no-repeat 0px 0px; position: absolute; top: -1px; left: -1px; }
	.corner_top_right{ display: block; width: 5px; height: 5px; background: url('images/corners.gif') no-repeat -5px 0px; position: absolute; top: -1px; right: -1px; }
	.corner_bottom_left { display: block; width: 5px; height: 5px; background: url('images/corners.gif') no-repeat 0px -5px; position: absolute; bottom: -1px; left: -1px; }
	.corner_bottom_right { display: block; width: 5px; height: 5px; background: url('images/corners.gif') no-repeat -5px -5px; position: absolute; bottom: -1px; right: -1px; }

	.videos ul { margin: 20px 0 0; list-style: none; }
		.videos li { margin: 20px 0; color: #666; }
			.videos ul li div span { padding-right: 10px; border-right: 1px solid #333; margin-right: 5px; color: #333; }
			.videos ul li .thumbnail { width: 94px; height: 68px; position: relative; float: left; margin-right: 20px; display: inline; }
				.videos ul li .thumbnail .overlay { width: 94px; height: 68px; z-index: 1; position: absolute; }
				.videos ul li .thumbnail .image { width: 94px; height: 68px; z-index: 0; position: absolute; }
			.videos ul li a { display: block; font-weight: bold; line-height: 1.5em; padding-top: 5px; /* :KLUDGE: added because not a link as of yet*/ cursor: inherit; }
				/* :KLUDGE: remove when it becomes a link */.videos ul li a:hover { text-decoration: none; color: #369; }

	.artwork { margin: 10px 0 20px; padding: 10px 0px; border: 1px solid #ccc; border-width: 1px 0px; color: #000; font-size: 12px; background-color: #fff; }
		.artwork ul { list-style: none; margin: 20px 0 0; }
		
	.artwork .logo { float: left; width: 38%; }
		.artwork .logo li { margin: 5px 0; }
		.artwork .logo .eps { padding-left: 25px; background-position: left bottom; }
		.artwork .logo .jpg { padding-left: 25px; background-position: left top; }
		.artwork .logo a { font-size: 11px; background-position: right top; }
	.artwork .pressPhotos { float: right; width: 50%; }
		.artwork .pressPhotos .vcard { margin: 20px 0; }
			.artwork .pressPhotos .vcard .photo { width: 55px; height: 55px; border: 2px solid #ecebe3; float: left; margin-right: 10px; }
			.artwork .pressPhotos .vcard .fn { font-weight: bold; color: #01194a; padding-bottom: 5px; }
			.artwork .pressPhotos .vcard a { font-size: 11px; display: block; padding: 5px 0 0 10px; background-position: right top; }

	.content_tabs ul.tab_container  { background: url('images/pixel.gif') repeat-x 0px 28px; padding: 0px 0px 20px 0px; }
	.content_tabs li.tab, .content_tabs li.iehover { float: left; position: relative; height: 38px; padding: 0px 10px; margin: 0px 10px 0px 0px; text-align: center; background: url('images/li_hover.png') no-repeat center -3000em; }
		.content_tabs li.tab ul { display: none; position: absolute; top: 28px; left: 0; padding: 9px 0 0 0; }
		.content_tabs li.tab:hover, .content_tabs li.iehover { background-position: center bottom; z-index: 5000; }
		.content_tabs li.ui-tabs-selected { background-position: center bottom; z-index: 5000; }
		.content_tabs li.ui-state-active { background-image: url(images/li_under.png); background-position: center bottom; z-index: 5000; }

.whitebutton { cursor: pointer; border: none; text-align: center; padding: 0 0 0 8px; display: block; height: 32px; white-space: nowrap; margin: 3px; text-decoration: none; background: url(images/white_buttons.png) no-repeat left 0px; color: #369 !important; }
.whitebutton span { font: bold 14px /32px Arial, Helvetica, sans-serif; padding: 0 8px 0 0; display: block; background: url(images/white_buttons.png) no-repeat right -32px; }

.moneycounter { font-size: 16px; }
.moneycounter p { color: #999; }
.moneycounter p strong { color: #666; font-size: 22px; }
.millions { position: relative; margin: 0 0 0.5em; background: url(images/millions.png) no-repeat left top; width: 246px; height: 40px; line-height: 40px; text-align: center; letter-spacing: 9.5px; font-weight: 900; font-size: 22px; }
.millions p { position: absolute; margin: 0; padding: 0; right: 0px; _right: 10px; *right: 10px; _letter-spacing: 9px; color: #fff; }

.clear { height: 1px; line-height: 1px; font-size: 1px; margin-bottom: -1px; clear: both; }

/* rounded rectangle 01 */

.round01 { }
	.round01 .structure { background-image: url(images/boxes/round01.png); background-repeat: no-repeat; height: 7px; font-size: 0px; }
	.round01 .box_lt { background-position: left top; padding: 0 0 0 7px; }
	.round01 .box_rt { background-position: right top; }
	.round01 .box_rb { background-position: right bottom; }
	.round01 .box_lb { background-position: left bottom; padding: 0 0 0 7px; }
	.round01 .box_content { border-color: #dcdcdc; border-style: solid; border-width: 0 1px 0 1px; padding: 0 7px; }
h2 {color:447733; font-size:22px;}

.hp { }
	.hp #mainbody { }
		.hp .module { clear: both; margin: 0 0 35px 0; }
			.module .dualinset { border-color: #e3e3e3; border-width: 1px 0 0 0; border-style: solid; padding: 7px 0; }
			.module .topinset { border-color: #e3e3e3; border-width: 1px 0 0 0; border-style: solid; padding: 7px 0; }
			.hp .sifrheading { margin: 0 0 7px 5px; }
		.hp p { line-height: 2em; }

		.hp .sixtyforty { }
			.sixtyforty .left { width: 350px; }
			.sixtyforty .right { width: 469px; }

		.hp .thirds { }
			.thirds .left { width: 37%; }
			.thirds .centers { width: 30%; margin: 0 0 0 12px; }
			.thirds .right { width: 30%; }

	.hp .rotator { }
		.hp .rotator h2 { margin: 0; }
		.hp .rotator div.entry-master { height: 395px; position: relative; }
		.hp .rotator .entry { display: none; position: absolute; }
		.hp .rotator div.first { display: block; }
		.hp .rotator img { display: block; }
		.hp .rotator p { line-height: 2.3em; }

		.hp .rotator .rotator-bottom { }
			.hp .rotator .right { width: 365px; }
			.hp .rotator .left { width: 465px; padding: 17px 0 0 0; }

		.hp .rotator-bottom .box { width: 363px; height: 219px; }
				.hp .rotator-bottom .box h3 { font-size: 16px; color: #336699; font-weight: bold; margin: 0 0 .3em 0; }
				.hp .rotator-bottom .box .content { padding: 32px 14px 0 20px; }

		.hp #free-quote { position: relative; background: url(images/free-quote.jpg) no-repeat top left; }
				.hp #free-quote .call { position: absolute; top: 166px; left: 160px; height: 37px; display: block; width: 185px; text-indent: -3000em; }
		.hp #content-marketing { position: relative; background: url(images/content-marketing.png) no-repeat top left; }
				.hp #content-marketing p { margin: 7px 0 0 0; }
				.hp #content-marketing .call { position: absolute; top: 156px; left: 158px; height: 37px; display: block; width: 185px; text-indent: -3000em; }

	.hp .slider { position: relative; }
		.hp .slider .boxinset { border: 1px solid #e3e3e3; height: 80px; }
		.hp .slider .arrowLeft, .hp .slider .arrowRight { display: block; background: url(images/arrow_buttons.gif) no-repeat; width: 25px; height: 25px; margin: 17px 2px; position: absolute; }
		.hp .slider .arrowLeft { background-position: left -25px; left: 10px; }
		.hp .slider .arrowRight { background-position: left top; right: 10px; }
			.hp .slider .arrowLeft.hidden, .hp .slider .arrowRight.hidden { display: none; }
		.hp .slider .slide-master { margin: 5px 40px; overflow: hidden; position: relative; height: 50px; width: auto !important; width: 750px; }
		.hp .slider .slide-master ul { position: relative; width: 5000px; display: block; }
		.hp .slider .slide-master ul li { margin-right: 30px; border: none; padding: 0px; float: left; display: inline; background: url(images/frontpage_distributoricons.gif) no-repeat; overflow: hidden; }
		.hp .slider .slide-master ul li.last { margin-right: 0px; }
		.hp .slider .slide-master ul li a { display: block; height: 50px; font-size: 1px; text-indent: -5000px; }
			.hp .slider .slide-master ul li.iconGolfLink { width: 88px; background-position: 0px 0px; }
			.hp .slider .slide-master ul li.iconEHow { width: 80px; background-position: 0px -50px; }
			.hp .slider .slide-master ul li.iconLiveStrong { width: 265px; background-position: 0px -100px; }
			.hp .slider .slide-master ul li.iconTrails { width: 102px; background-position: 0px -150px; }
			.hp .slider .slide-master ul li.iconYouTube { width: 95px; background-position: 0px -200px; }
			.hp .slider .slide-master ul li.iconCracked { width: 109px; background-position: 0px -250px; }
			.hp .slider .slide-master ul li.iconTravels { width: 101px; background-position: 0px -310px; }
			.hp .slider .slide-master ul li.iconAlanta { width: 150px; background-position: 0px -373px; }

	.hp .roles { }
		.hp .roles .dualinset { height: 162px; }
		.hp .roles ul { padding: 0 0 0 225px; background: url(images/success.jpg) no-repeat left top; }
			.creators .roles ul { padding-bottom: 90px; }
		.hp .roles li { border-bottom: 1px solid #e3e3e3; padding: 3px 0; }
			.creators .roles li { background: url(images/li_arrow.png) no-repeat right center; }
		.hp .roles a { display: block; }

	.hp .featuredcreators { }
		.hp .featuredcreators .dualinset { padding: 15px 0; }
		.hp .featuredcreators .viewport { width: 469px; height: 125px; overflow: hidden; position: relative; }
		.hp .featuredcreators .cs-slide-master  { width: 5000px; position: relative; }
		.hp .featuredcreators .slide-entry { float: left; width: 469px; margin-right: 30px; }
		.hp .featuredcreators .slide-entry.hidden { display: none; }
			.hp .featuredcreators .slide-entry .photo { float: left; width: 85px; margin-right: 10px; }
			.hp .featuredcreators .slide-entry .photo .imageframe { width: 81px; height: 84px; background: url(images/frontpage_profilephotoframe.gif) left top no-repeat; margin: 0px auto 0 auto; overflow: hidden; }
			.hp .featuredcreators .slide-entry .photo .imageframe img { display: block; width: 70px; margin: 5px auto 0px auto; }
			.hp .featuredcreators .photo p { text-align: center; }
			.hp .featuredcreators .slide-entry .bio { float: left; font-size: 11px; width: 370px; }
			.hp .featuredcreators .slide-entry .bio .bioName { display: block; font-weight: bold; font-size: 12px; }
			.hp .featuredcreators .slide-entry .bio .bioLocation { display: block; font-weight: bold; margin-bottom: 3px; }
			.hp .featuredcreators .slide-entry .bio p { margin: 0px; padding: 0px; line-height: 1.3em; }
			.hp .featuredcreators .slide-entry .bio a.hidden { display: none; }

		.hp .featuredcreators .controls { padding-top: 4px; }
			.hp .featuredcreators .controls .nav { float: left; display: inline; margin-right: 10px; }
			.hp .featuredcreators .controls .nav .prev, .hp .featuredcreators .controls .nav .separate, .hp .featuredcreators .controls .nav .next { display: block; float: left; margin-right: 3px; }
			.hp .featuredcreators .controls .nav .prev, .hp .featuredcreators .controls .nav .next { background: url(images/fc_arrows.png) no-repeat; height: 17px; }
			.hp .featuredcreators .controls .nav .prev { background-position: left -35px; padding-left: 10px; }
			.hp .featuredcreators .controls .nav .next { background-position: right 2px; padding-right: 10px; }
			.hp .featuredcreators .controls .nav a.prev.disabled, .hp .featuredcreators .controls .nav a.prev.disabled:hover, .hp .featuredcreators .controls .nav a.next.disabled, .hp .featuredcreators .controls .nav a.next.disabled:hover { color: #999999; text-decoration: none; cursor: default; }
			.hp .featuredcreators .controls .nav a.disabled { background: none; }
			.hp .featuredcreators .controls .nav .separate { color: #369; }
			.hp .featuredcreators .controls .articleLink { float: left; display: inline; }
				.hp .featuredcreators .controls .articleLink a { text-decoration: underline; background: url(images/frontpage_favicons_mod.gif) no-repeat; line-height: 16px; padding-left: 20px; }
				.hp .featuredcreators .controls .articleLink a.hidden { display: none; }

	.hp .thirds li { padding: 5px 0 5px 0; border-bottom: 1px solid #e5e5e5; line-height: 1.5em; }
	.hp .press li, .publishers .featuredarticles li, .publishers .casestudies li { padding: 5px 0 5px 24px; background: url(images/frontpage_favicons_mod.gif) no-repeat; }
	.hp .thirds li.last { border: 0; }
	.hp .press li { color: #336699; }	
	.hp .press .propertyname { color: black; padding: 0 10px 0 0; }
	.hp .press .date { padding: 0 0 0 10px; }
	.hp .press a, .publishers .featuredarticles a { font-weight: bold; display: block; }

	.publishers .casestudies li { border-bottom: 1px solid #e6e5e5; line-height: 1.5em; font-size: 11px; color: #336699; }
	.publishers .casestudies a { font-weight: bold; font-size: 12px; }

	.hp .blog li { border-bottom: 1px solid #e6e5e5; line-height: 1.5em; font-size: 11px; color: #999; }
	.hp .blog a { font-weight: bold; font-size: 12px; display: block; }


	.publishers .featuredarticles li { color: #999; }

	.hp .thirds .moneycounter { padding: 7px 0 0 0; }	
