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, caption { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol, ul { list-style:none; }
:focus { outline:0; }

/* Clear Floated Elements */
.clear { clear:both; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearfix { min-height:0; display:block; }
* html .clearfix {height:1%;}

/* General */
body { background:#f0f0f0 url('../img/header.jpg') repeat-x left 18px; font-family:Myriad Pro, segoe ui, sans serif; }
.wrapper { width:960px; margin:0 auto; min-height:600px; }
.header { width:960px; height:120px; margin:40px 0 10px; }
.rek { width:728px; height:90px; padding:0 0 4px 12px; float:left; }
.content { padding-bottom:300px; }
.main-col { width:620px; padding-right:20px; float:left; }
.side-col { width:300px; float:left; }
.im-hidden { display:none; }
.float-right { float:right; }
.float-left { float:left; }
.align-center { text-align:center; }
p { text-indent:20px; }
p a { color:#727272; text-decoration:none; border-bottom: 1px dotted; padding: 3px 0; }
p a:hover { background:#922121; color:#FFF; border:none; }
.main-sites { margin-bottom:100px; background:url('../img/main-sites.png') no-repeat 0 0; width:960px; height:331px; }
.main-sites a.bank, a.tri59 { display:block; width:295px; height:231px; float:left; }
.main-sites a.hmpg { display:block; width:370px; height:231px; float:left; }

.plans { font-size:14px; font-weight:bold; color:#0d0d0d; margin:auto; margin:10px auto; }
.plans a { color:#0D0D0D; }
.plans td { width:175px; height:40px; }
.head-row td { font-size:18px; color:#be3333; }
.head-col { width:260px!important; color:#2CA22C; }
.head-col em { font-weight:normal; font-size:12px; color:#333; }


#features { margin: 20px auto; width:800px; }
#features span.featurepanel { overflow:hidden; width:300px; padding: 20px 49px 0px 49px; color:#272728; float:left; background-color:#F0F0F0; /*-moz-border-radius:10px; border-radius:10px; -webkit-border-radius:10px;*/ height:155px; }
#features div:hover { }
.hr { background:url(../img/separator.jpg) repeat-x center; height:2px; width:700px; clear:both; margin:40px auto; padding-bottom:100px; }
.featurepanel { display:block; }
.featurepanel span { display:block; border:none; padding:0; float:none; margin:0; width:auto; margin-left:92px; }
.featurepanel img { float:left; margin-right:20px; }
.featurepanel b { display:block; clear:right; font-weight:normal; font-size:120%; color:#666; /*text-shadow: 0 1px 0 #FFF;*/ }
h1 { width:380px; float:left; margin-bottom:10px; }
p, h1, h1 a { color:#272728; line-height:30px; }
p { text-indent:20px; }
h1, h1 a { font-size:21px; letter-spacing:-1px; }
.hide, #spanel li { text-indent:-9000px; }
.hide2 { display:none; }
button:active { outline:none; }
.buynow { width:126px; height:36px; background:url(../img/buybutton.png) top no-repeat transparent; cursor:pointer; outline:none; border:none; }
.buynow:hover, #contactus:hover { background-position:0px -36px; }
.buynow:active, #contactus:active { background-position:0 -74px; outline: 0; border:none; }
.legend { font-style:italic; }

/* Slide me baby */
.slidemenu1 { float:right; width:580px; line-height:30px; margin-bottom:10px; }
.slidemenu { float:right; }
.slidemenu1 li a { text-decoration:none; color:#777; padding:7px; font-size:16px; }
.slidemenu li, .slidemenu1 li { float:right; /*text-shadow:0 1px 1px #FFF;*/ }
.slidemenu1 li a:hover { color:#333; }
.slidemenu li a { text-decoration:none; float:left; color:#999; font-size:14px; /*text-shadow:0 1px 1px #FFF;*/ }
.slidemenu li a:hover { color:#555; }

/* Basic typography */
h2 { font-size:1.25em; line-height:1.2; margin:.5em 0; }
h3, h4 { font-size:1.125em; line-height:1; font-weight:normal; margin-bottom:.3em; }
h4 { font-weight:bold; }
.rek-right { text-align:right; color:#BFBFBF; margin:0; font-weight:normal; }
.header-sep { margin-bottom:2em; padding-bottom:16px; border-bottom:3px solid #ccc; }
.header-top-sep { margin-top:2em; padding-top:16px; border-top:3px solid #ccc; }
.top-sep { border-top:3px dotted #ccc; }
.bottom-sep { border-bottom:3px dotted #ccc; }
.xtra { font-weight:bold; }

/* Inputs */
.side-col form input { margin:3px 0; }
.side-col form input[type=checkbox] { vertical-align:middle; margin:0; }
.side-col form input[type=submit] { vertical-align:middle; margin:0; }
.side-col form label { padding:0 2px; }
textarea { width:292px; height:auto; min-height:60px; padding:4px; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1em; }
.input_login { padding:5px 0; line-height:1.5em; }
ul.input_login li { margin:15px 0; }
.input_login input[type=text] { width:292px; padding:4px; }
.input_login input[type=checkbox] { margin:0; vertical-align:middle; }
.fieldlogin-small, .fieldlogin, .fieldlogin-big { width:130px; text-align:right !important; float:left; padding:4px 5px; }
.fieldlogin-small { width:65px; }
.fieldlogin-big { width:304px; }
.fieldlogin-big a { text-decoration:underline; }

/* Notification */
.notification { width:100%; background-position:5px 8px !important; background-repeat:no-repeat !important; border:1px solid; margin:0 0 15px; padding:0; position:relative; }
.notification div { display:block; font-style:normal; line-height:1.5em; padding:10px 10px 10px 36px; }
.notification .close { color:#990000; position:absolute; right:5px; top:5px; }
.error { background:#FFCECE url('/img/icons/delete24.png') repeat scroll 0 0; border-color:#DF8F8F; color:#665252; }
.success { background:#D5FFCE url('/img/icons/accept24.png') repeat scroll 0 0; border-color:#9ADF8F; color:#556652; }
.information { background:#DBE3FF url('/img/icons/infoabout24.png') repeat scroll 0 0; border-color:#A2B4EE; color:#585B66; }
.attention { background:#FFFBCC url('/img/icons/burn24.png') no-repeat scroll 10px 11px; border-color:#E6DB55; color:#666452; }

/* Buttons UI */
a.submit, a.submit:active, a.submit:visited, a.cool-button, a.cool-button:active, a.cool-button:visited { cursor:pointer; float:left; background:url('../img/bb_right.png') no-repeat 100% 0; text-decoration:none; margin:10px 0; }
a.submit span, a.cool-button span { color:#2e2f33; padding:0 25px; float:left; line-height:30px; background:url('../img/bb_left.png') no-repeat 0 0; }
.cool-button .small { font-size:0.917em!important; }
a.submit:hover, a.cool-button:hover { text-decoration:none; background-position:100% -30px; }
a.submit:hover span, a.cool-button:hover span { text-decoration:none; background-position:0 -30px; color:#46474D; }
.center-btn { margin:0 auto; text-align:center; }

/* Overlays */
.apple_overlay { display:none; width:640px; padding:35px; font-size:11px; }
.apple_overlay div.close { background-image:url('../img/flowplayer/close.png'); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }

.simple_overlay { display:none; z-index:10000; background-color:#333; width:675px; min-height:200px; border:1px solid #666; /*-moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;*/ }
.simple_overlay .close { background-image:url('http://flowplayer.org/tools/img/overlay/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
.details h3 { color:#aba; font-size:15px; margin:0 0 -10px 0; }

.apple_overlay h2 { font-size:1.5em; }
.apple_overlay p { text-indent:0; line-height:100%; font-size:1.5em; }

/* Partners */
.partners { margin:0 auto; padding-top:20px; clear:both; }
.partners img { margin:5px; }

/* Header menu */
.hmpgline { width:100%; height:18px; background-color:#000; border-bottom:1px solid #000; }
.hmpgline ul { width:990px; margin:0 auto; }
.hmpgline li { height:18px; display:inline; float:left; padding:0 4px; color:#585858; }
.hmpgline .special { float:right; }
.hmpgline li a { font-size:0.833em; line-height:18px; color:#CCC; text-decoration:none; }
.hmpgline li a:hover { color:#FFF; }

.footer-link { text-decoration:none; color:#666; }