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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a
{
	color: #177abd;
}

a:hover
{
	color: #15a1ff;
}

a.img
{
	border:0;
}

img
{
	vertical-align: middle;
}

.copyright, .copyright-main-page
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight: bold;
	color: black;
	background-image:url("/images/footerbkg-2.jpg"); /* /images/footerbkg.jpg */
    background-repeat:repeat-x;
    vertical-align:middle;
}

.copyright
{
    height: 115px;
	background-image:url("/images/footerbkg-2.jpg"); /* /images/footerbkg.jpg */
}

.copyright-main-page
{
    height: 65px;
	background-image:url("/images/footerbkg.jpg"); /* /images/footerbkg.jpg */
}

.copyright img, .copyright-main-page img
{
	vertical-align: middle;
}

.subtitle
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	color:#989898;
	font-size:19px;
	vertical-align:bottom;
	padding-bottom:4px;
}

.subtitle a .high
{
	color:#c87100;
	padding-left:0;
	margin-left:0;
}

.subtitle a .high:hover
{
	color:#f89b23;
}

.description
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	color:#777777;
	font-size:20px;
	line-height: 27px;
}

.description img
{
	vertical-align:middle;
}

.highlighted-small
{
	background-image:url("/images/highlight.gif");
	background-repeat:no-repeat;
}

.additional
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	color:#B5B5B5;
}

@font-face {
    font-family: 'yanone_kaffeesatz_regularRg';
    src: url('/fonts/yanone-webfont.eot');
    src: url('/fonts/yanone-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/yanone-webfont.woff') format('woff'),
         url('/fonts/yanone-webfont.ttf') format('truetype'),
         url('/fonts/yanone-webfont.svg#yanone_kaffeesatz_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'artifikamedium';
    src: url('/fonts/artifika-regular-webfont.eot');
    src: url('/fonts/artifika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/artifika-regular-webfont.woff') format('woff'),
         url('/fonts/artifika-regular-webfont.ttf') format('truetype'),
         url('/fonts/artifika-regular-webfont.svg#artifikamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'yanone_kaffeesatzbold';
    src: url('/fonts/yanonekaffeesatz-bold-webfont.eot');
    src: url('/fonts/yanonekaffeesatz-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('/fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('/fonts/yanonekaffeesatz-bold-webfont.svg#yanone_kaffeesatzbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.logo-top-small
{
	position: absolute;left:-14px;top:0;z-index:2000;
}

.ribbon-top
{
	padding-left:111px;
	background-image:url("/images/ribbon-top.jpg");
	background-repeat:repeat-x;
	height: 74px;
/*	padding-bottom: 7px;*/
}

.main-menu
{
	font-family: artifikamedium, Times;
	font-size: 13px;
	color: black;
	padding-left: 9px;
	vertical-align: bottom;
	height: 67px;
	/*background-image:url("/images/bkg-top-start.jpg");*/
	background-repeat:no-repeat;
	padding-bottom:0px;
	margin-bottom:0px;
	white-space:nowrap;
}

.main-menu a
{
	color: black;
	text-decoration: none;
	padding-left: 7px;
}

.main-menu a:hover
{
	color: #177abd;
}

.product-description
{
	text-align:center;
}

.product-description-table
{
	margin-left:auto; 
    margin-right:auto;
	width:1000px;    
}

.description-inner
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	color:#5d5d5d;
	font-size:20px;
	line-height: 27px;
	vertical-align:middle;
}

.description-inner .content
{
	text-align:left;
	font-size:25px;
	color:#A0A0A0;
}

.description-inner .additional
{
	color:#C0C0C0;
}

.product-description-table .description-inner,
.product-description-table .empty
{
	width:339px;
	padding-left: 23px;
	padding-right: 23px;
}
.product-description-table .product-logo
{
	width:230px;
	padding-left: 0px;
	padding-right: 0px;
}




.description-inner img
{
	vertical-align:middle;
}

.product-logo
{
	padding-top:7px;
	text-align:center;
}

.product-buttons
{
	padding-top:7px;
}

.product-subtitle, .product-highlights
{
	text-align: center;
	background-image:url("/images/bkg-subtitle-3.gif");
    background-repeat:repeat-x;
}

.product-highlights
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 20px;
	color: #707070;
}

.highlights-3
{
	height: 100px;
}

.highlights-3 .highlight
{
	width:30%;
	text-align:center;
	color: #858585;
	vertical-align: middle;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 25px;
}

.highlights-3 .highlight img
{
	vertical-align: middle;
}
.highlights-3 .divider
{
	text-align: center;
	vertical-align: middle;
}

.product-subtitle
{
	padding-top: 30px;
	height:66px;
	padding-bottom:0px;
}

.product-subtitle .subtitle
{
	font-size: 56px;
	/*filter:progid:DXImageTransform.Microsoft.Emboss(Bias=0.5);*/
/*	filter: 
    progid:DXImageTransform.Microsoft.DropShadow(OffX=6, OffY=4, Color='gray')
    progid:DXImageTransform.Microsoft.Blur(pixelradius=2);*/
    display:inline-block;
    width:100%;
    zoom:1;
    background:transparent;
 	font-family: yanone_kaffeesatzbold, Tahoma;
	
	color: #15a1ff;
    text-shadow: 2px -2px 3px #C5C5C5, -4px 4px 4px #FFFFFF, -3px 3px 3px #FFFFFF;
    -moz-text-shadow: 2px -2px 3px #C5C5C5, -4px 4px 4px #FFFFFF, -3px 3px 3px #FFFFFF;
  	-webkit-text-shadow: 2px -2px 3px #C5C5C5, -4px 4px 4px #FFFFFF, -3px 3px 3px #FFFFFF;*/
	/*border-bottom: 2px solid #f51c40;*/
	
}


.product-subtitle .subtitle:before
{
	content:url('/images/subtitle-start.gif');
    position:relative; 
    right:14px;
    bottom:5px;
}

.product-subtitle .subtitle:after
{
	content:url('/images/subtitle-finish.gif');
    position:relative; 
    left:14px;
    bottom:10px;
    
}

.product-description-block .label
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 20px;
	color: #707070;
}

.plain-text-description-table
{
	padding:0px;
	margin:0px;
	width:900px;
	text-align:center; 
    margin-left:auto; 
    margin-right:auto; 
    border:0;
}

.plain-text-description-table td
{
	text-align:left;
	font-family:yanone_kaffeesatz_regularRg, Tahoma;
	font-size:15pt;
	color: #888888;
}

.plain-text-description-table td p
{
	text-indent:20px;
}

.plain-text-description-table .topic
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	color: #444444;
	padding-top:20px;
	padding-bottom:10px;
	font-size:18pt;
	display:block;
}

.product-description-block .subsubtitle
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 25px;
	color: #15a1ff;
    display:inline-block;
    text-align:center;
    width:100%;
    background:url('/images/subtitle-bottom.gif');
    background-position:top;
    background-repeat:no-repeat;
    padding-top: 10px;
}

.product-description-block .subsubtitle:before
{
	content:url('/images/subsubtitle-start.gif');
    position:relative; 
    right:14px;
    bottom:5px;
}

.product-description-block .subsubtitle:after
{
	content:url('/images/subsubtitle-finish.gif');
    position:relative; 
    left:14px;
    bottom:5px;
    
}

.big-ipad-image
{
	/*position:relative;
	display:block;
	left:-200px;
	top:0px;*/
	/*background-image:url('/images/ipad-highlights-convert-digested-2.jpg');*/
	background-position:right bottom;
	background-repeat:no-repeat;
}

.crispy-bird-top
{
	padding-left:31px;
}

.menu-top
{
	position:fixed;
	z-index:1000;
}

.content-main
{
}

.subtitle-black
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 25px;
	color: #555555;
}

.table-frm-s
{
	padding:0px;
	margin:0px;
}

.table-frm-s .lu
{
	background-image:url("/images/frame-s-lu.jpg");
	width: 6px;
	height: 6px;	
	padding:0px;
	margin:0px;
	line-height: 0;
}


.table-frm-s .u
{
	background-image:url("/images/frame-s-t.jpg");
	width: 100%;
	height: 6px;	
	padding:0px;
	margin:0px;
}

.table-frm-s .ru
{
	background-image:url("/images/frame-s-ru.jpg");
	width: 6px;
	height: 6px;	
	padding:0px;
	margin:0px;
}

.table-frm-s .lb
{
	background-image:url("/images/frame-s-lb.jpg");
	width: 6px;
	line-height: 0;
	margin:0px;
	padding:0px;
	height: 6px;
}

.table-frm-s .b
{
	background-image:url("/images/frame-s-b.jpg");
	width: 100%;
	height: 6px;	
	padding:0px;
	margin:0px;
	line-height: 0;
}

.table-frm-s .rb
{
	background-image:url("/images/frame-s-rb.jpg");
	width: 6px;
	height: 6px;	
	padding:0px;
	margin:0px;
	line-height: 0;
}

.table-frm-s .l
{
	background-image:url("/images/frame-s-l.jpg");
	width: 6px;
}

.table-frm-s .r
{
	background-image:url("/images/frame-s-r.jpg");
	width: 6px;
}

.table-frm-s .c
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:white;
	padding: 12px;
}

.pdf-ibooks-highlight
{
	background-color: #fff890;
	line-height: 16px;
	box-shadow: 2px 2px 3px #C5C5C5;
	padding-left: 5px;
	padding-right: 5px;
	color: #555555;
	border-collapse: separate;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc,direction=135,strength=5);
	display:inline-block;
	margin-top:1px;
}

.menu-top-shadow
{
	background-image:url("/images/menu-top-shadow.png");
	background-repeat:repeat-x;
	background-color: transparent;
}

.product-description-block .screenshots-3
{
	width: 100%;
	margin-top: 24px;
}

.product-description-block .screenshots-3 td
{
	padding-left: 10px;
	padding-right: 10px;
	width: 30%;
	text-align:center;
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 25px;
	color: #858585;
}

.product-description-block .screenshots-3 tr.description td
{
	padding-bottom: 24px;
	padding-left: 20px;
	padding-right: 20px;
}

.product-description-block .screenshots-3 td img
{
	vertical-align: middle;
}

.product-description-block .screenshots-3 td .marker-numbers, 
.product-description-block .screenshots-3 td .marker-asterisk
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 25px;
	color: white;
	background-position:right;
	margin-left: 30px;
	padding-left: 25px;
	margin-right: 5px;
}

.product-description-block .screenshots-3 td .marker-numbers
{
	background-image: url("/images/marker-numbers.gif");
	background-repeat: no-repeat;
}

.product-description-block .screenshots-3 td .marker-asterisk
{
	background-image: url("/images/marker-asterisk.gif");
	background-repeat: no-repeat;
}

.product-description-block .screenshots-3 td a
{
	color: #52749a;
}

.product-description-block .screenshots-3 td a:hover
{
	color: #15a1ff;
}

.product-description-block-space
{
	height: 24px;
}

.copyright .copyright-line, .copyright-main-page .copyright-line
{
	width: 100%;
}

.copyright .copyright-line .crispy-bird
{
	text-align:center;
	height: 42px;
}

.copyright .copyright-line .bottomline
{
	text-align:left;
	color:#909090;
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 20px;
	vertical-align:bottom;
	padding-left:10px;
	padding-top:5px;
}

.copyright .copyright-line a
{
	text-decoration:none;
	color: black;
}


.copyright .copyright-line .bottomline div
{
	position:relative;
	top: 9px;
}

.copyright .copyright-line .crispy-bird img
{
	position:relative;
	top: 32px;
}

.indextable
{
	width:686px;
}

.indextable-small
{
	width: 440px;	
}

.indextable-small td
{
/*	border: 1px solid red; */
}

.indextable-small td
{
	vertical-align: top;
}

.indextable-small .description
{
	vertical-align: top;
	padding-left:8px;
	text-align:left;
}

.indextable td
{
	/*border: 1px solid red;*/
	vertical-align: middle;
}

a.button-download-big div, a.button-readmore-big div, a.button-get-big div
{
	width: 151px;
	height: 41px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align:left;
}

a.button-download-big div
{
	background-image:url("/images/button-download-1.jpg");
	padding-left: 13px;
	padding-top: 8px;
	color: black;
   /* text-shadow: 0px 0px 6px #FFFFFF, 0px 0px 6px #FFFFFF;
    -moz-text-shadow: 0px 0px 6px #FFFFFF, 0px 0px 6px #FFFFFF;
  	-webkit-text-shadow: 0px 0px 6px #FFFFFF, 0px 0px 6px #FFFFFF;*/
}

a.button-readmore-big 
{
	text-align:right;
	color: #177abd;
	background-image:url("/images/button-readmore-1.jpg");
	width: 151px;
	height: 49px;
	display:inline-block;
	padding-right: 13px;
}

a.button-readmore-big div
{
	background-position:right;
	text-align:left;
	float: right;
	display:inline;
	width:auto;
	padding-top: 12px;
	padding-right: 8px;
}

a.button-download-big, a.button-readmore-big, a.button-get-big
{
	text-decoration: none;
	border-bottom: 0px;
}

a.button-download-big:hover div,  a.button-get-big:hover div
{
	color: white;
	border-bottom: 0px;
}

a.button-readmore-big:hover div
{
	color: #15a1ff;
}	


a.button-download-big .button-description,  a.button-get-big .button-description
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 10px;
}

a.button-download-big:hover .button-description,  a.button-get-big:hover .button-description
{
	color: #555555;
}


a.button-readmore-big:hover .button-description
{
	color: #177abd;
}

a.button-readmore-big .button-description
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 10px;
}

.td404
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 19px;
	color: #707070;
	background-image:url("/images/bkg.jpg")
	width: 100%;
	height: 100%;
	vertical-align:middle;
	text-align: center;
}

.td-main-logo
{
	height: 216px;
}

div.white-table-container {
    width:98%; 
    margin:1%;
  }
  
  
.white-table
{
	background-color:white;
	text-align:center; 
    margin-left:auto; 
    margin-right:auto; 
}

.white-table td.lu, .white-table td.ru, .white-table td.ld, .white-table td.rd,
{
	width:13px;
	height:13px;
	padding:0;
	margin:0;
}

.white-table td.u, .white-table td.d
{
	width:100%;
	height:13px;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}

.white-table td.r, .white-table td.l
{
	width:13px;
	height:100%;
	background-repeat:repeat-y;
	vertical-align:bottom;
	padding:0;
	margin:0;
}

.white-table td.lu
{ background-image:url("/images/buy-lu.gif"); }

.white-table td.ru
{ background-image:url("/images/buy-ru.gif");  }

.white-table td.ld
{ background-image:url("/images/buy-ld.gif"); }

.white-table td.rd
{ background-image:url("/images/buy-rd.gif");  }

.white-table td.r
{ background-image:url("/images/buy-r-r.gif"); }

.white-table td.l
{ background-image:url("/images/buy-l-r.gif"); }

.white-table td.u
{ background-image:url("/images/buy-u.gif"); }

.white-table td.d
{ background-image:url("/images/buy-d.gif"); }

.white-table td.c
{ background-image:url("/images/buy-c.gif"); background-repeat:repeat-x; background-position:bottom; }

.buy-input input
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:61px;
	font-size:18px;
}

input.big-input
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:300px;
	font-size:18px;
}

.buy-input
{
	padding-bottom:4px;
}

.buy-desc
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size:18px;
	color:#79bcec;
	line-height:23px;
	vertical-align:top;
	text-align:left;
	padding-left: 10px;
	padding-top: 8px;
}

.buy-table .price .note
{
 	font-family: yanone_kaffeesatzbold, Tahoma;
	color: #15a1ff;
	font-size: 20px;
	padding-bottom:8px;
	display:inline-block;
}

.buy-table .price .price
{
	font-size: 36px;
/*	filter:progid:DXImageTransform.Microsoft.Emboss(Bias=0.5);*/
/*	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=10,offY=10);*/
    display:inline-block;
    width:100%;
    zoom:1;
    background:transparent;
 	font-family: yanone_kaffeesatzbold, Tahoma;
	
	color: #15a1ff;
    text-shadow: 2px -2px 3px #C5C5C5, -4px 4px 4px #FFFFFF, -3px 3px 3px #FFFFFF;
    -moz-text-shadow: 2px -2px 3px #C5C5C5, -4px 4px 4px #FFFFFF, -3px 3px 3px #FFFFFF;
  	-webkit-text-shadow: 2px -2px 3px #C5C5C5, -4px 4px 4px #FFFFFF, -3px 3px 3px #FFFFFF;*/
	/*border-bottom: 2px solid #f51c40;*/
	
}

.buy-table .downpriced
{
	font-size: 36px;
    display:inline-block;
 	font-family: yanone_kaffeesatzbold, Tahoma;
	color: #b2b2b2;
}

.buy-table .up-down-price
{
	position:relative;
}

.buy-table .oldprice
{
	position:absolute;
	top:0px;
	left:30px;
}

.buy-table .price
{
	text-align:center;
	padding-bottom:2px;
	width:149px;
}

.buy-table .sysreq
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size:14px;
	color:#b8b8b8;
	padding-left:10px;
	padding-top:13px;
	padding-bottom:13px;
	
}

.white-table .info .note
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size:16px;
	color:#b8b8b8;
}

.buy-table .sysreq b
{
}

.buy-table .credit-card-notice-1
{
	vertical-align: middle;text-align:left;padding-left:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#7e7e7e;
	line-height:21px;
	
}

.buy-table .credit-card-notice-1 .main
{
	font-weight: bold;
}

.buy-table .credit-card-notice-1 .subnotice
{
	color: #c6c6c6;
	font-weight:bold;
}

.center-logo
{
	vertical-align:bottom;
}

.white-table .info .error
{
	color:#990000;
}

.white-table .info
{
	text-align:left;
	vertical-align:top;
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	font-size: 20px;
	color: #909090;
	margin:30px;
}

.white-table .info b
{
	font-weight: normal;
	color: #404040;
}

a.button-get-big div
{
	width: 151px;
	height: 41px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

a.button-get-big div
{
	background-image:url("/images/button-get-1.gif");
	padding-left: 13px;
	padding-top: 8px;
	color: black;
   /* text-shadow: 0px 0px 6px #FFFFFF, 0px 0px 6px #FFFFFF;
    -moz-text-shadow: 0px 0px 6px #FFFFFF, 0px 0px 6px #FFFFFF;
  	-webkit-text-shadow: 0px 0px 6px #FFFFFF, 0px 0px 6px #FFFFFF;*/
}

.twitter-follow-button
{
	padding-bottom:1px;
	margin-bottom:1px;
}

.twitter-main-page
{
	padding-bottom:15px;margin-bottom:15px;display:inline-block;
}


.table-news
{
	width:100%;
	height:92px;
	background:url(/images/news-background.jpg);
}

.table-news table
{
	font-family: yanone_kaffeesatz_regularRg, Tahoma;
	color:#e9e9e9;
	font-size:20px;
	vertical-align:middle;
	margin: 0 auto;
	height: 92px;
}

.table-news table td
{
	padding-right:40px;
	vertical-align:middle;
}

.news-date
{
	font-family: yanone_kaffeesatzbold, Tahoma;
	color:white;
	font-size:28px;
}

.founders
{
	width: 50%;
	margin: 0 auto;
	width: 600px;
	padding-top: 40px;

}

.founders .pic
{
	text-align: center;
}

.founders .name
{
	padding-top: 12px;
	margin-top: 12px;
	display: inline-block;
	color: #222222;
}

