@charset "UTF-8";
/* CSS Document */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.hidden{display:none}
body{background:#3e0604 url(../images/body-rpt.png) repeat-x; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:14px; color:#493f3f; line-height:1.2em}
h1{ font-size:1.8em; color:#94583c; font-weight:lighter; margin-bottom:1em; line-height:1.4em}
h2{ font-size:1.6em; color:#420705; font-weight:lighter; margin-bottom:.8em; line-height:1.3em}
h3{ font-size:1.4em; text-transform:uppercase; margin-bottom:.6em; line-height:1.2em}
h4{ font-size:1.3em; font-weight:bold; margin-bottom:.4em}
h5{ font-size:1.2em; color:#420705; margin-bottom:.3em}
h6{ font-size:1.1em; color:#420705; margin-bottom:.2em}
p{margin-bottom:1em; line-height:1.4em}
a, a:active, a:visited{ text-decoration:none; color:#c88887;}
a:hover{ color:#3e0604; text-decoration:underline}
h1#header, div#wrapper, div#footer, .wrapper{width:1024px; overflow:auto; margin:0 auto; position:relative}
h1#header{ height:647px; text-indent:-1000em; background:url(../images/head-image.jpg);}
.wrapper .buy-in-appstore{ position:absolute; bottom:150px; right:100px;}
ul#testimonials { color:#fff; width:230px; position:absolute; top:100px; right:100px; font-size:1.2em}
ul#testimonials li{ margin-bottom:2em; z-index:2; position:relative }
ul#testimonials li.first{ background:url(../images/open-quote.png) no-repeat; position:absolute; width:49px; height:45px; left:-20px; top:-20px; z-index:1 }
ul#testimonials li.last{ background:url(../images/close-quote.png) no-repeat; position:absolute; width:33px; height:29px; margin-top:-2em; right:-1px; bottom:-25px; z-index:1 }
ul#testimonials li.borders{ background:url(../images/testimonal-border-rpt.png) repeat-x 0 top; margin-top:-1em; margin-bottom:0; padding-top:1em}
ul#testimonials li.borders p{background:url(../images/testimonal-border-rpt.png) repeat-x 0 bottom; margin-bottom:1em; padding-bottom:2.5em}
div#wrapper{  background:url(../images/main-block-rpt.png) repeat-y; }
.main{float:left; width:510px; margin:10px 0 30px 90px;}
.rcolumn{float:right; width:300px; margin:0px 80px 30px 0;}
.rcolumn .buy-in-appstore{ float:right; margin:1em 25px 0; }
.rcolumn .iphone-compatible{ float:right; margin:.6em 25px 0;}
div#footer{ height:120px; background:#3e0604 url(../images/footer-bg.png) no-repeat 0 top; font-size:.8em;}
div#footer p{ color:#b29b9b; width:270px; float:left; margin:2em 0 0 60px }
div#footer ul{ float:right; margin:2em 60px 0 0 }
div#footer ul li{ float:right; padding-left:1em; margin-left:1em; border-left:1px solid #814847 }
div#footer ul li.last{ border:none }
div#footer ul li a:hover{ color:#fff }

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0; width:100%; overflow:auto }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em 0 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-left:1px solid #c4c4c4;border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; background:#f5f5f5 }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover{ color:#3e0604; cursor:text; text-decoration:none}
.ui-tabs .ui-state-default { background:url(../images/tab-u-rpt.png) repeat-x 0 0;border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; }
.ui-tabs .ui-state-default, .ui-tabs .ui-tabs-nav li.ui-tabs-selected{ 
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: .4em; display: block; border-left:1px solid #c4c4c4; background:#fff url(../images/video-tabs-rpt.png) repeat-x 0 bottom;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}
.ui-tabs .ui-tabs-hide { display: none !important; }

.quotesource {font-size: 90%; float: right; padding: 8px;}
