/* Universals
========================================================================================================================*/
html, body{ background:#2c333d; color:#333; font:12px/16px 'PT Sans', Verdana, Helvetica, Arial, sans-serif; margin:0px; padding:0px; }
body{ background:#2c333d url('/assets/images/bg.gif') 0px 0px repeat-x; }

a{ color:#f37c21; }
a:hover{ color:#0374bb; }

h1, h2, h3, h4, h5{ font-weight:bold; margin:0px 0px 1em 0px; }
h1{ font:normal 30px/36px Helvetica, Arial, sans-serif; }
h1.sIFR-replaced{ margin:0px 0px 1px 0px; }
h2{ font:normal 18px/22px Helvetica, Arial, sans-serif; }
h3{ color:#2a9708; font:normal 15px/18px Verdana, Helvetica, Arial, sans-serif; margin:1.5em 0px .8em 0px; }

img{ border:none; }

p{ margin:0px 0px 1em 0px; }

.clear,
.clearLeft{ clear:both; font-size:1px; height:1px; line-height:1px; overflow:hidden; width:1px; }
.clearLeft{ clear:left; }

/* Structure
========================================================================================================================*/
#wrapper{
	margin:0px auto;
	width:960px;
}

#header{ background:url('/assets/images/header_bg.jpg') 0px 0px no-repeat; height:90px; position:relative; width:960px; }

	#logo{
		display:block;
		height:90px;
		left:0px;
		position:absolute;
		text-indent:-5000px;
		top:0px;
		width:360px;
	}
	
	#nav{
		height:37px;
		list-style:none;
		margin:0px;
		padding:0px;
		position:absolute;
		right:11px;
		top:45px;
		width:426px;
	}
	
		#nav li{ float:left; }
		
			#nav li a{ display:block; float:left; height:45px; text-indent:-5000px; }
		
			#nav li a#navFeatures{ background:url('/assets/images/nav.png') 0px 0px no-repeat; width:96px; }
			#nav li a#navResources{ background:url('/assets/images/nav.png') -97px 0px no-repeat; width:105px; }
			#nav li a#navBuyNow{ background:url('/assets/images/nav.png') -203px 0px no-repeat; width:225px; }

			#nav li a#navFeatures:hover{ background-position: -0px -45px; }
			#nav li a#navResources:hover{ background-position: -97px -45px; }
			#nav li a#navBuyNow:hover{ background-position: -203px -45px; }
			
			#nav li a#navFeatures.selected{ background-position: -0px -90px; }
			#nav li a#navResources.selected{ background-position: -97px -90px; }
			#nav li a#navBuyNow.selected{ background-position: -203px -90px; }
			
			#nav li a#navFeatures.selected:hover{ background-position: -0px -90px; }
			#nav li a#navResources.selected:hover{ background-position: -97px -90px; }
			#nav li a#navBuyNow.selected:hover{ background-position: -203px -90px; }
	
#translations_nav {
    list-style:none;
	margin:0px;
	float:right;
	padding: 10px 15px;
}

#translations_nav li { 
    display: inline;
    padding: 0px 2px 0 2px; 
}

#translations_nav li:nth-child(5) {
    padding-right: 30px;
}

#translations_nav li  img {
    border: 0 none;
    vertical-align: middle;
    margin: 1px 0 2px;
}

#mainWrapper{
	background:url('/assets/images/contentBgRepeat.gif') 0px 0px repeat-y;
}
	#main {
		background:url('/assets/images/contentBgTop.gif') 0px 0px no-repeat;
		min-height:267px;
		height:auto !important;
		height:267px;
		padding:60px 60px 46px 60px;
		width:840px;
	}
	
		#content {
			color:#414141;
			font:13px/18px 'PT Sans', Helvetica, Arial, sans-serif;
			width:590px;
		}
			#content h1 { 
			    color:#6c207f; 
			    font:30px/36px 'PT Sans', Helvetica, Arial, sans-serif; 
			    letter-spacing:-.8px; 
			    font-weight: bold; 
			    padding: 0 0 10px;
			    margin: 0;
			}
			
			.page_scan .h1,
			.page_organize .h1,
			.page_share .h1{ float:left; width:430px; }
			
			#content h2 { color:#a0218c; font:bold 18px/24px 'PT Sans', sHelvetica, Arial, sans-serif; letter-spacing:-.2px; margin:0 0px 8px 0px; }
			#content h2 a { color:#a0218c; }
            #content h2 a:hover { color:#0374bb; }
			
			#content h3{ color:#0374bb; font-size:14px; font-weight:bold; line-height:20px; margin:0 0px 2px 0px; }
			#content ul{ color:#0374bb; list-style:none; margin:0px; padding:0px 0px 0px 30px; }
			#content ul li{ background:url('/assets/images/bullet.gif') 0px 0px no-repeat; line-height:16px; padding:0px 0px 12px 10px; }
			#content p.icons { padding: 0 0 30px 0 }
			#content p.quote{ font-style:italic; margin:0px; }
			#content p.author{ color:#0374bb; line-height:14px; margin:4px 0px 1.5em 0px; }
			#content p.author strong{ font-size:12px; }
			#content div#more{ display:none; }
			#content div.headerIcon{ margin-top:20px; width:590px; }
			#content div.headerIcon img{ float:left; padding:0px 0px 0px 30px; }
			#content div.headerIcon .h1{ float:left; margin-top:0px; width:435px; }
			#content div.headerIcon p{ float:left; margin-bottom:0px; width:435px; }
			#content img.pageIcon { 
			    float:right; 
			    margin:0 15px 10px 0px; 
			    padding: 0 0 10px 15px;
			}
			
			#content img.pdfIcon { 
			    float: left; 
			    padding: 0 25px 0 0
			}
			
			#content img.favoriteIcon { 
			    float: right; 
			    padding: 0 0 0 25px
			}
			
			#content p.formErrors{ color:#d00; display:none; margin-bottom:20px; }
			#content form{}
			#content form label{ display:block; padding:0px 0px 10px 0px; }
			#content form input,
			#content form textarea{
				border:1px solid #aaa;
				color:#333;
				font:12px/16px Helvetica, Arial, sans-serif;
				margin:0px 0px 5px 0px;
				padding:3px 4px 2px 4px;
				width:192px;
			}
			#content form input{ height:16px; }
			#content form textarea{ height:100px; width:292px; }
			#content form select{ height:20px; width:200px; }
			#content input.submit{
				background:url('/assets/images/buttonSubmit.gif') 0px 0px no-repeat;
				border:none;
				display:block;
				float:left;
				height:38px;
				text-indent:-5000px;
				width:138px;
			}
				#content input.submit:hover{ background-position:0px -38px; }
			#content span.requiredText{
				color:#f37c21;
				display:block;
				float:left;
				font-size:11px;
				font-weight:bold;
				padding:20px 0px 0px 10px;
			}
			
			#content img.center {
			    display: block;  
			    margin-left: auto;
			    margin-right: auto;
			    padding: 20px 0;
			}
			
	
		#sidebar{
			float:right;
			width:200px;
		}
		
			#sidenav{ display:block; list-style:none; height:172px; margin:0px; overflow:hidden; padding:0px; width:200px; }
			
			    #sidenav li { margin:0px 0px 4px 0px; }
			
				#sidenav li a { display:block; height:40px; margin:0px 0px 4px 0px; text-indent:-5000px; width:200px; }
				
				#sidenav li a#sidenavOver { background:url('/assets/images/buttonSidebar.gif') 0px 0px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavScan { background:url('/assets/images/buttonSidebar.gif') 0px -44px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavOrganize { background:url('/assets/images/buttonSidebar.gif') 0px -88px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavShare { background:url('/assets/images/buttonSidebar.gif') 0px -132px no-repeat; margin:0px 0px 4px 0px; }
				
				#sidenav li a#sidenavOver:hover { background:url('/assets/images/buttonSidebar.gif') -200px 0px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavScan:hover { background:url('/assets/images/buttonSidebar.gif') -200px -44px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavOrganize:hover { background:url('/assets/images/buttonSidebar.gif') -200px -88px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavShare:hover { background:url('/assets/images/buttonSidebar.gif') -200px -132px no-repeat; margin:0px 0px 4px 0px; }
				
				#sidenav li a#sidenavOver.selected { background:url('/assets/images/buttonSidebar.gif') -400px 0px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavScan.selected { background:url('/assets/images/buttonSidebar.gif') -400px -44px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavOrganize.selected { background:url('/assets/images/buttonSidebar.gif') -400px -88px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavShare.selected { background:url('/assets/images/buttonSidebar.gif') -400px -132px no-repeat; margin:0px 0px 4px 0px; }
				
				#sidenav li a#sidenavOver.selected:hover { background:url('/assets/images/buttonSidebar.gif') -400px 0px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavScan.selected:hover { background:url('/assets/images/buttonSidebar.gif') -400px -44px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavOrganize.selected:hover { background:url('/assets/images/buttonSidebar.gif') -400px -88px no-repeat; margin:0px 0px 4px 0px; }
				#sidenav li a#sidenavShare.selected:hover { background:url('/assets/images/buttonSidebar.gif') -400px -132px no-repeat; margin:0px 0px 4px 0px; }
			
			#sidebarVideoPopup{ display:block; padding:22px 0px 22px 0px; }
			
			.buyNow {
				background: transparent url('/assets/images/buy_button.png') 0px 0px no-repeat;
				display:block;
				height:40px;
				text-indent:-5000px;
				width:150px;
				cursor: hand;
			}
			
			* html .buyNow {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/buy_button.png', sizingMethod='crop');   
		    }
		    
			.buyNow:hover { background: url('/assets/images/buy_button.png') 0px -40px no-repeat; }
			
			* html .buyNow:hover {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/buy_button.png', sizingMethod='crop');   
		    }
		    
		    .getStarted {
				background: transparent url('/assets/images/get_started.png') 0px 0px no-repeat;
				display:block;
				height:40px;
				text-indent:-5000px;
				width:150px;
				cursor: hand;
				margin-left: 45px;
				*margin-left: 12px;
			}
			
			* html .getStarted {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/get_started.png', sizingMethod='crop');   
		    }
		    
			.getStarted:hover { background: url('/assets/images/get_started.png') 0px -40px no-repeat; }
			
			* html .getStarted:hover {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/get_started.png', sizingMethod='crop');   
		    }
		    
		    .signUp {
				background: transparent url('/assets/images/signup_button.png') 0px 0px no-repeat;
				display:block;
				height:40px;
				text-indent:-5000px;
				width:150px;
				cursor: hand;
			}
			
			.signUpAnywhere {
				background: transparent url('/assets/images/signup_button.png') 0px 0px no-repeat;
				height:40px;
				text-indent:-5000px;
				width:150px;
				cursor: hand;
				display: block;
			}
			
			* html .signUp {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/signup_button.png', sizingMethod='crop');   
		    }
		    
		    * html .signUpAnywhere {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/signup_button.png', sizingMethod='crop');   
		    }
		    
			.signUp:hover { background: url('/assets/images/signup_button.png') 0px -41px no-repeat; }
			
			.signUpAnywhere:hover { background: url('/assets/images/signup_button.png') 0px -41px no-repeat; }
			
			* html .signUp:hover {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/signup_button.png', sizingMethod='crop');   
		    }
		    
		    * html .signUpAnywhere:hover {
			    background-image: none;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/signup_button.png', sizingMethod='crop');   
		    }
			
			#sidebarBuyContainer{
				background:url('/assets/images/sidebarBuyRepeat.gif') 0px 0px repeat-y;
			}
				#sidebarBuyContent{
					background:url('/assets/images/sidebarBuyTop.gif') 0px 0px no-repeat;
					padding:55px 20px 12px 20px;
				}
					#sidebarBuyContent p{
						color:#0374BB;
						font:bold 11px/16px Helvetica, Arial, sans-serif;
						padding:0px 0px 0px 0px;
					}
					#sidebarBuyContent .buyNow{ margin-left:12px; }
					
				#sidebarBuyBottom{
					background:url('/assets/images/sidebarBuyBottom.gif') 0px 0px no-repeat;
					font-size:1px;
					height:9px;
					line-height:1px;
					width:100%;
				}
				
			#sidebarSignUpContainer{
				background:url('/assets/images/sidebarBuyRepeat.gif') 0px 0px repeat-y;
			}
				#sidebarSignUpContent{
					background:url('/assets/images/sidebarSignUpTop.gif') 0px 0px no-repeat;
					padding:55px 20px 12px 20px;
				}
					#sidebarSignUpContent p{
						color:#0374BB;
						font:bold 11px/16px Helvetica, Arial, sans-serif;
						padding:0px 0px 0px 0px;
					}
					#sidebarSignUpContent .signUp{ margin-left:12px; }

				#sidebarBuyBottom{
					background:url('/assets/images/sidebarBuyBottom.gif') 0px 0px no-repeat;
					font-size:1px;
					height:9px;
					line-height:1px;
					width:100%;
				}
	
	#mainFooter{
		background:url('/assets/images/contentBgBottom.gif') bottom left no-repeat;
		padding:0px 5px 14px 5px;
		width:950px;
	}
	
		#bucketButtons{
			background:#37404c url('/assets/images/indexBucketsTop.gif') 0px 0px repeat-x;
			height:102px;
			width:950px;
		}
		
			.bucketButton{
				display:block;
				float:left;
				height:92px;
				margin:9px 0px 0px 0px;
				text-indent:-5000px;
				width:306px;
			}
	
			#buttonScan{ background: url('/assets/images/buttonScan.png') 9px 0px no-repeat; padding-left:9px; }
			#buttonOrganize{ background: url('/assets/images/buttonOrganize.png') 6px 0px no-repeat; padding-left:6px; }
			#buttonShare{ background: url('/assets/images/buttonShare.png') 6px 0px no-repeat; padding-left:6px; }
			
			#buttonScan:hover{ background: url('/assets/images/buttonScan.png') 9px -92px no-repeat; }
			#buttonOrganize:hover{ background: url('/assets/images/buttonOrganize.png') 6px -92px no-repeat; }
			#buttonShare:hover{ background: url('/assets/images/buttonShare.png') 6px -92px no-repeat; }
	
			#buttonScan.selected{ background: url('/assets/images/buttonScan.png') 9px -184px no-repeat; }
			#buttonOrganize.selected{ background: url('/assets/images/buttonOrganize.png') 6px -184px no-repeat; }
			#buttonShare.selected{ background: url('/assets/images/buttonShare.png') 6px -184px no-repeat; }
	/*
			.bucketButton{ display:block; height:92px; text-indent:-5000px; position:absolute; top:9px; width:306px; }
		
			#buttonScan{ background: url('/assets/images/buttonScan.gif') 0px 0px no-repeat; left:9px; }
			#buttonOrganize{ background: url('/assets/images/buttonOrganize.gif') 0px 0px no-repeat; left:322px; }
			#buttonShare{ background: url('/assets/images/buttonShare.gif') 0px 0px no-repeat; left:635px; }
		
			#buttonScan:hover{ background-position:0px -92px; }
			#buttonOrganize:hover{ background-position:0px -92px; }
			#buttonShare:hover{ background-position:0px -92px; }
		
			#buttonScan.selected{ background-position:0px -184px; }
			#buttonOrganize.selected{ background-position:0px -184px; }
			#buttonShare.selected{ background-position:0px -184px; }
	*/

#footer{ color:#c3c3c3; padding:10px 0px 30px 0px; width:960px; }

#footer p{ font:10px/12px 'PT Sans', Helvetica, Arial, sans-serif; width: 300px; float: left; padding-left: 14px;}
#footer p a{ color:#c3c3c3; }
#footer p a:hover{ color:#f37c21; }

#smallNav{
	color:#666;
	display:inline;
	font:10px/12px 'PT Sans', Helvetica, Arial, sans-serif;
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
	padding-right: 14px;
}

#smallNav li{ display:inline; }
#smallNav a{ color:#c3c3c3; }
#smallNav a:hover{ color:#f5d309; }
#smallNav a.selected{ color:#f5d309; text-decoration:none; }

#smallNavSignin {
    color: white;
    font:12px/13px 'PT Sans', Helvetica, Arial, sans-serif;
}

#smallNavSignin a {
    color: white;
}

/* Index
========================================================================================================================*/
#indexTop, #indexMiddle, #indexBottom{ padding:0px 5px; width:950px; }

#indexTop{ background:#242424 url('/assets/images/indexTop.gif') top left no-repeat; height:350px; }

#indexFlash{ 
    background: transparent url('/assets/images/bg_main.jpg') top left no-repeat;
    width: 950px;
    min-height:350px;
    height:auto !important;
    height:350px;
}
	
#index_video {
    width: 363px;
    min-height:350px;
    height:auto !important;
    height:350px;
    float: left;
    cursor: pointer;
}
	
#index_text {  
    width: 350px;
    float: left;
    padding-top: 30px;
}

#index_text h1 {
    font:20px/22px 'PT Sans', Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 0;
    margin: 0;
}

#index_text h2 {
    font:28px/30px 'PT Sans', Helvetica, Arial, sans-serif;
    color: #f5d309;
    padding: 0;
    margin: 0;
    padding: 5px 0 10px 0;
    font-weight: normal;
}

#index_text h2.h2nd {
    font:18px/20px 'PT Sans', Helvetica, Arial, sans-serif;
}

#index_text p {
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 18px;
    font-size: 13px;
}

#index_text p.buy {
    float: right;
    margin-top: 5px;
}

#index_text .buyNow {
    margin-right: -12px;
}


#indexFlash{ }
	
#indexMiddle{ background:#242424; height:110px; }

#indexMiddle #bucketButtons{ height:110px; }
	
#indexBottom{ background: url('/assets/images/indexBottomRepeat.gif') top left repeat-y; padding:0px 0px 0px 0px; position:relative; width:960px; }

#indexBottomBuckets { 
    background:url('/assets/images/indexBottom.gif') bottom left no-repeat; 
    padding:12px 5px 12px 5px;
    width:950px; 
    overflow: hidden;
    
}



#indexBottomBuckets div.indexGroup {
    width: 274px;
    float: left;
    padding: 0 12px 0 30px;
    margin-top: 5px;
}

#indexBottomBuckets div.indexBlog {
    width: 274px;
    float: left;
    padding: 0 15px 0 15px;
    margin-top: 5px;
}

#indexBottomBuckets div.indexCloud {
    padding: 0 0 0 16px;
    float: left;
    
}

#indexBottomBuckets h3 {
    color: #0374bb;
    border-bottom: 2px #0374bb solid;
    width: 274px;
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 10px;
    margin: 0 0 11px;
}

#indexBottomBuckets p {
    line-height: 18px;
    padding: 0;
    margin: 0;
    font-size: 13px;
}

#indexBottomBuckets a {
    font-size: 14px;
    color: #5ea938;
    text-decoration: none;
    font-weight: bold;
}

.blog_date {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}


/* Signup
========================================================================================================================*/

#tableSignup {
    width: 590px;
    border-collapse: collapse;
}

#tableSignup th {
    background-color: #84B93B;
    padding: 5px 10px;
    border: 1px solid #CCC;
}

#tableSignup th.blank {
    background: none;
    border: none;
}

#tableSignup th h1 {
    color: #fff;
    font:16px/18px 'PT Sans', Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #fff;
    padding: 0 0 5px;
}

#tableSignup th h2 {
    color: #fff;
    font:14px/16px 'PT Sans', Helvetica, Arial, sans-serif;
    padding: 5px;
}

#tableSignup th a {
    color: #fff;
    text-decoration: none;
}

#tableSignup tbody tr {
    background-color: transparent;
}

#tableSignup tbody tr.altrow {
    background-color: #EAEAEA;
}

#tableSignup tbody td {
    padding: 5px 10px;
    font:12px 'PT Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    border: 1px solid #CCC;
}

#tableSignup tbody td.suleft {
    text-align: left;
}

#tableSignup tfoot td {
    padding: 20px 0;
    text-align: center;
    border: 1px solid #CCC;
}

/* Misc
========================================================================================================================*/

#content p.center {
    text-align: center;
    margin: 0 auto;
    padding: 0 0 40px 0;
    width: 160px;
}

.poweredby {
    color: #8c8c8c;
}

/* Welcome form
========================================================================================================================*/
#submitwelcome {
	background:url('/assets/images/buttonwelcome.gif') 0px 0px no-repeat;
	border:none;
	display:block;
	float:left;
	height:26px;
	width:94px;
	text-indent:-5000px;
}
	
#submitwelcome:hover{ background-position:0px -26px; }


	
/* Popup Window
========================================================================================================================*/
#overlay,
#popup,
#popupContainer{
	height:100%;
	width:100%;
	position:absolute;
}

#overlay{
	background-color:#222;
	display:none;
	top:0px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	z-index:90;
}
#popup{
	display:none;
	height:100%;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:100;
}
#popupContainer,
#popupFlash{
	z-index:110;
}

* html #overlay {
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop));
	left: expression(eval(document.documentElement.scrollLeft));
	width: expression(eval(document.documentElement.clientWidth));
	height: expression(eval(document.documentElement.clientHeight));
}
body > #overlay {
	position:fixed;
}
#popupContent {
	margin:50px auto 0px auto;
	width:585px;
}

a.close{
	background:url('/assets/images/close.gif') 0px 0px no-repeat;
	display:block;
	float:right;
	height:18px;
	padding:0px 10px 0px 0px;
	width:18px;
}

#formPop{display:none;}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}

	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}
	.sIFR-dummy { 
	  width: 0px;
	  height: 0px;
	  margin-left: 42px !important;
	  z-index: 0;
	}

}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
