/* $Id: plainpage.css, v 1.0 2010/09/06 15:27:26 alex@alexdesignworks.com Exp $ */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
html,body{height:100%}
html{-webkit-font-smoothing:antialiased;overflow-y:scroll}
.ie7 img{-ms-interpolation-mode:bicubic}
nav ul{list-style:none}
a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}
a:link{-webkit-tap-highlight-color:#FF5E99}
h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}
ol,ul,.nobullet{list-style-image:none;list-style-position:outside;list-style-type:none}
ol{list-style-type:decimal}
blockquote,q{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:none}
table{border-collapse:collapse;border-spacing:0}
pre{padding:1em;white-space:pre-line;word-wrap:break-word}
pre,code,kbd,samp{font-family:monospace, sans-serif}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
.small{font-size:85%}
.large{font-size:120%}
sub{font-size:smaller;vertical-align:sub}
sup{font-size:smaller;vertical-align:super}
input,select{vertical-align:middle}
input[type=checkbox]{vertical-align:baseline}
label,input[type=button],input[type=submit],button,.button{cursor:pointer}
button{overflow:visible;width:auto}
.button::-moz-focus-inner{border:0;padding:0}
.noborders th{background:none}
.invisible{visibility:hidden}
.visuallyhidden{clip:rect(1px,1px,1px,1px);position:absolute!important}
.no-margin{margin:0!important}
.no-padding{padding:0!important}
.no-border{border:none!important}
.nowrap{white-space:nowrap}
.ir{background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-999em}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.a-left{t-align:left}
.a-right{text-align:right}
.column{display:block;float:left;overflow:hidden}
.center-auto{margin:0 auto;width:100%}
.h-auto{height:auto;overflow:hidden}
.h-50px{height:22px;overflow:hidden}
.h-100px{height:72px;overflow:hidden}
.h-250px{height:222px;overflow:hidden}
.h-500px{height:272px;overflow:hidden}
.h-25{height:25%;overflow:hidden}
.h-33{height:33%;overflow:hidden}
.h-50{height:50%;overflow:hidden}
.h-75{height:75%;overflow:hidden}
.h-100{height:100%;overflow:hidden}
.w-25{width:24.99%}
.w-33{width:31.99%}
.w-40{width:39.99%}
.w-50{width:49%}
.w-75{width:74.99%}
.w-80{width:79.99%}
.w-100{width:100%}
.mh-reset{min-height:0!important}
.mw-reset{min-width:0!important}
.mw-100{min-width:100px}
.mw-150{min-width:150px}
.mw-175{min-width:175px}
.mw-200{min-width:200px}
.mw-250{min-width:250px}
.mw-420{min-width:420px}
.mw-500{min-width:500px}
.icon{background-position:left 50%!important;background-repeat:no-repeat!important;padding-left:18px}
.noicons a{background:none;padding:0}
a.icon[href$=.pdf]{background:url(../img/icon_pdf.png) no-repeat left 100%;line-height:28px;padding-left:20px;padding-top:24px}
a.icon[href$=.pdf]:after{content:" (PDF file)"}
a.icon[href$=.zip]{background:url(../img/icon_zip.png) no-repeat left 100%;padding-left:20px;padding-top:24px}
a.icon[href$=.zip]:after{content:" (ZIP file)"}
a.icon[href$=.doc]{background:url(../img/icon_doc.png) no-repeat left 100%;padding-left:20px;padding-top:24px}
a.icon[href$=.doc]:after{content:" (MS Word file)"}
.roundcorners .tl,.roundcorners .bl,.roundcorners .tr,.roundcorners .br{height:4px}
.roundcorners .tl{background:url(../img/corners_tl.png) no-repeat top left;margin-right:4px}
.roundcorners .tr{background:url(../img/corners_tr.png) no-repeat top right;margin-right:-4px}
.roundcorners .bl{background:url(../img/corners_bl.png) no-repeat left bottom;margin-right:4px}
.roundcorners .br{background:url(../img/corners_br.png) no-repeat right bottom;margin-right:-4px}
.roundcornerscf .tl{background:url(../img/cornerscf_tl.png) no-repeat top left}
.roundcornerscf .tr{background:url(../img/cornerscf_tr.png) no-repeat top right}
.roundcornerscf .bl{background:url(../img/cornerscf_bl.png) no-repeat left bottom}
.roundcornerscf .br{background:url(../img/cornerscf_br.png) no-repeat right bottom}
.nocorners .tl,.nocorners .bl,.nocorners .tr,.nocorners .br{background:inherit;height:auto;margin:inherit;padding:inherit}
#wrap,.h-full{height:auto!important;min-height:100%}
.menu,.menu ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0}
.menu li{font-size:100%;list-style-image:none;list-style-type:none;margin:0}
.menu li.leaf{list-style-image:none;list-style-type:none}
.menu li ul{margin:0}
.menu-inline li a{display:inline}
* html .inline li{white-space:nowrap;width:0}
.inline li a{text-align:center;width:100%}
.inlinecentered{float:left;overflow:hidden;position:relative;width:100%}
.inlinecentered ul{float:left;left:50%;position:relative;text-align:center}
.inlinecentered ul li{float:left;margin-right:10px;position:relative;right:50%}
.menu .expanded>ul{position:absolute;visibility:hidden;z-index:9990}
.menu .expanded:hover>ul{visibility:visible}
.menu .expanded:hover>ul .expanded ul{display:block;position:relative;visibility:visible}
.menu .expanded ul li a{font-size:inherit;text-align:left}
.multi-column ul li.expanded ul{display:none;position:absolute;z-index:99}
.multi-column ul li.expanded ul li{display:block;float:left;position:relative}
.multi-column ul li.expanded ul li a{line-height:200%!important}
.multi-column ul li.expanded ul li.expanded ul{position:relative}
.multi-column ul li.expanded ul li.expanded ul li{display:block;float:none}
:focus,a:hover,a:active{outline:none}
::-moz-selection,::selection{background:#FF5E99;color:#fff;text-shadow:none}
article,aside,figure,footer,header,hgroup,nav,section,.show,html[xmlns] .clearfix,.menu li a,.multi-column ul li.expanded:hover ul{display:block}
a img,:link img,:visited img,a.noborder,a.noborder:hover,.noborders,.noborders table,.noborders tr,.noborders td,.noborders th{border:none}
table th,table td,td,td img{vertical-align:top}
table th,strong{font-weight:bold}
input[type=radio],.ie6 input{vertical-align:text-bottom}
.js-support,.hidden{display:none}
.no-bg,.multi-column ul li.expanded ul li:hover{background:none!important}
.a-center,.inlinecentered ul li a{text-align:center}
.column-last,.f-right{float:right}
.f-left,.inline li{float:left}
.f-none,.menu .expanded ul li{float:none}
.clr-both,#wrap .footer_blank{clear:both;display:block}
@media print {
*{background:transparent!important;color:#444!important;text-shadow:none}
a,a:visited{color:#444!important;text-decoration:underline}
a:after{content:" (" attr(href) ")"}
abbr:after{content:" (" attr(title) ")"}
.ir a:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
img{page-break-inside:avoid}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
@media screen and max-device-width 480px {
html{-ms-text-size-adjust:none;-webkit-text-size-adjust:none}
}

/* $Id: typography_075_150.css, v 1.0 2010/09/06 15:27:26 alex@alexdesignworks.com Exp $ */

html{font-size:100.01%}
body{background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:75%;line-height:150%}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1{font-size:3em;line-height:100%;margin-bottom:.5em}
h2{font-size:2em;line-height:150%;margin-bottom:.75em}
h3{font-size:1.5em;line-height:100%;margin-bottom:1em}
h4{font-size:1.2em;line-height:125%;margin-bottom:1.25em}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}
h6{font-size:1em;font-style:italic;font-weight:bold}
p,ul li,ol li{font-size:1em}
p,ul,ol,dl,table,address{margin:0 0 1.5em}
p.last{margin-bottom:0}
ul{list-style-position:inside;list-style-type:disc}
ol{list-style-position:inside}
dl dd{margin-left:1.5em}
table tr th{padding:0}
table tr td{padding:.25em}
a,a:link{text-decoration:none}
.capitalized,.caps{text-transform:capitalize}
code,.sourcecode{font-family:Courier New, serif}
abbr,acronym{border-bottom:1px dotted #666}
address,em,i,dfn{font-style:italic}
ul li ul,ul li ol{margin-bottom:0;margin-left:1.5em}
dl dt,strong,b{font-weight:bold}
a:hover,a:active,a.active{text-decoration:underline}

/* shadowbox.css */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;} 

/*styles-aviaslider.css */
.aviaslider{overflow:hidden;position:relative;background:#fff url(../img/ajax-loader.gif) center center no-repeat}
.aviaslider li,.aviaslider .featured{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
.js_active .aviaslider li,.js_active .aviaslider .featured{display:none}
.aviaslider img,.aviaslider a img,.aviaslider a{border:none;text-decoration:none}
.slidecontrolls{position:relative;float:left;margin:20px auto 0}
.slidecontrolls a{height:20px;width:18px;display:block;cursor:pointer;background:transparent url(../img/controls-aviaslider.gif) center bottom no-repeat;float:left;outline:none}
.slidecontrolls a:hover,.slidecontrolls .active_item{background:transparent url(../img/controls-aviaslider.gif) center top no-repeat}
.feature_excerpt{width:660px;position:absolute;display:block;bottom:0;left:0;z-index:2;font-size:11.5px;line-height:1.5em;cursor:pointer;background:#000;color:#fff;padding:14px 15px}
.feature_excerpt strong{display:block;font-size:15px;padding-bottom:3px}
.slide-controlls-prev,.slide-controlls-next{position:absolute;bottom:50%;z-index:5;cursor:pointer}
.slide-controlls-prev{left:0}
.slide-controlls-next{right:0}

/* styles.css */
body{color:#444;font-family:Verdana, Arial, sans-serif}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
.middle-content a,.bottom-content a,.prefooter-content a,.top-content .sidebar-right a{border-bottom:dotted 1px}
.middle-content a:hover,.bottom-content a:hover,.prefooter-content a:hover,.top-content .sidebar-right a:hover{border-bottom:solid 1px;text-decoration:none}
#wrap,.footer{width:100%}
#wrap .footer_blank{height:100px;background:#000}
#wrap{margin-bottom:-100px}
.footer{height:100px;background:#7C7C7C;color:#f6f6f6}
.page #wrap{background:#7C7B7C}
.page #wrap .footer_blank{background:none}
.page .top-content .inner{min-height:0}
.subpage{background:none repeat scroll 0 0 #7C7C7C}
.subpage .top-content .inner{min-height:100px;height:100px}
.top-content{background:#7C7B7C;color:#dadada}
.top-content .wrap{width:1040px;background:url(../img/top_bg.jpg) no-repeat top left;height:100%;margin:0 auto}
.top-content .inner .header{height:87px;background:url(../img/h_bg.png) no-repeat top left}
.top-content .inner .header #logo{margin-left:20px;padding-top:30px;float:left}
#sn-icons{margin:6px 20px 0 0}
.sn-icons-fb,.sn-icons-tw,.sn-icons-gp,.sn-icons-yt{background:url(../img/socialicons.png) no-repeat top left;display:block;width:32px!important;height:32px;margin-left:.5em}
.sn-icons-tw{background-position:-38px 0}
.sn-icons-gp{background-position:-76px 0}
.sn-icons-yt{background-position:-114px 0}
.top-content .inner .header #nav{margin-right:20px;padding-top:18px;float:right}
.top-content .inner .header #nav ul{color:#bababa}
.top-content .inner .header #nav ul li{margin-left:1em}
.top-content .inner .header #nav ul li a{color:#bababa;text-transform:uppercase;font-size:1.2em;font-weight:700;font-family:Arial, Verdana, sans-serif;letter-spacing:.05em}
.top-content .inner .content .content-inner{margin-top:10px;padding:20px 290px 20px 20px}
.top-content .inner .sidebar-right{float:right;width:250px;margin-left:-250px;margin-right:0;margin-top:30px;padding:0}
.top-content .inner .sidebar-right .sidebar-right-inner{padding:55px 20px 20px}
.middle-content{background:#E7E6E1 url(../img/middle_bg.png) repeat-x top left}
.middle-content .inner .sidebar-right .sidebar-right-inner{padding:20px}
.bottom-content{background:#B60D50;color:#fff}
.bottom-content .inner{width:960px;min-height:350px;margin:0 auto}
.prefooter-content{background:#000}
.prefooter-content .inner{width:960px;margin:0 auto}
.footer .inner{width:960px;height:100px;margin:0 auto}
.footer .inner .content{height:60px;padding:20px}
.footer .inner .content .column{margin-right:6em}
.footer .inner .content .column-last{margin-right:0}
h1{font-family:Arial, Verdana, sans-serif;font-weight:700;text-transform:uppercase}
.top-content h1{color:#444;text-shadow:0 1px #999}
.top-content h2{text-shadow:0 1px #666}
.top-content .sidebar-right h2{text-align:center}
.middle-content ul li h3{display:inline;color:#B60D50}
.bottom-content .logo{margin-top:4em}
.prefooter-content h1{text-transform:uppercase;color:#999;font-size:1.4em;margin:0}
.prefooter-content #friends-container{margin-top:1em}
.prefooter-content #friends-container a{color:#888}
.prefooter-content h1 a.friends-container-collapsible-header{background:url(../img/control.png) no-repeat left center;padding-left:20px}
.prefooter-content h1 a.friends-container-collapsible-header.expanded{background-image:url(../img/control-270.png)}
.prefooter-content #friends-container .description{font-size:.9em;line-height:125%;display:block;clear:both}
.social-buttons{float:right;margin-top:12px}
.footer p{text-shadow:0 1px #666;margin-bottom:0}
#slogancontainer{float:left;margin-top:50px;width:298px}
#slogancontainer #slogan{margin-top:70px}
#bannercontainer{border:solid 10px rgba(255,255,255,0.3);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;height:332px;float:left;margin-top:50px;width:640px}
#banner{height:332px;list-style:none;overflow:hidden;position:relative;width:640px;margin:0}
#banner li{list-style:none;margin:0}
.slidecontrolls{width:auto!important;float:left!important;left:50%;position:relative}
.slidecontrolls a{background:#767676;border:solid 2px #5F5F5F;border-radius:.8em;-moz-border-radius:.8em;-webkit-border-radius:.8em;height:.8em;margin-left:.5em;width:.8em;text-decoration:none;right:50%;position:relative}
.slidecontrolls a:hover,.slidecontrolls .active_item{background:#888}
a .feature_excerpt,a .feature_excerpt:hover{font-family:Arial, Verdana, sans-serif}
.downloadnow{margin:2em 0 2em 2em}
.downloadnow a,.downloadnow a:hover{border-bottom:none}
.downloadnow .version{color:#555;display:block;font-size:1.4em;text-align:center;width:230px}
.top-content .downloadnow .version{background:rgba(204,204,204,0.8);margin:0 .4em 0 1em;padding:.4em 0}
#overview li h4{display:inline}
.extra{color:#B60D50;font-weight:700}
.buttons{color:#222;font-weight:700}
#screenshots ul li{background:url(../img/monitor.png) left top no-repeat;padding-left:20px;list-style:none}
#reviews ul li{background:url(../img/newspaper.png) left top no-repeat;padding-left:20px;list-style:none}
#reviews ul li .article{font-style:italic}
#reviews ul li .author{font-weight:700}
#reviews ul li .date{color:#999;white-space:nowrap;font-size:.8em;text-align:right;display:block}
#reviews ul li .small{white-space:nowrap}
#detailed ul li{list-style-type:none;margin-bottom:.5em}
.icon-external li{background:url(../img/external.png) left top no-repeat;padding-left:20px}
#dsq-reactions .dsq-reaction{list-style:none;border-bottom:solid 1px #999}
#dsq-reactions .dsq-reaction a,#dsq-reactions .dsq-reaction a:hover{border:none;font-weight:700}
#dsq-reactions .dsq-reaction .dsq-comment-body .dsq-comment-message{background:#fff;margin-bottom:1em;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:.6em}
#dsq-reactions .dsq-reaction .dsq-comment-footer{padding-bottom:1em}
ul.tick{list-style-image:url(../img/tick.png);list-style-position:outside}
ul.plus-button{list-style-image:url(../img/plus-button.png);list-style-position:outside}
blockquote{display:block;background:#9B0B44;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;margin:0 4em 1.5em;padding:2em 2em 1em}
blockquote > :first-child{text-indent:-1em}
blockquote > :first-child:before{content:"\201C";font:italic bold 4em Garamond,Times,"Times New Roman",serif;line-height:1px;padding-right:.2em;vertical-align:-1500%}
blockquote > :last-child:after{content:"\201D";font:italic bold 4em Garamond,Times,"Times New Roman",serif;line-height:1px;margin-left:-.05em;vertical-align:-2700%}
#sb-wrapper-inner{border:solid 10px rgba(63,63,63,0.8);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
#sb-loading-inner span{background-image:url(../img/shadowbox-loading.gif)}
#sb-nav-close{background-image:url(../img/shadowbox-close.png)}
#sb-nav-next{background-image:url(../img/shadowbox-next.png)}
#sb-nav-previous{background-image:url(../img/shadowbox-previous.png)}
#sb-nav-play{background-image:url(../img/shadowbox-play.png)}
#sb-nav-pause{background-image:url(../img/shadowbox-pause.png)}
#sb-counter a{background-color:rgba(43,43,43,0.9);text-align:center;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-right:1em;padding:2px 6px}
#sb-counter a.sb-counter-current{text-decoration:none;background-color:rgba(0,0,0,0.8)}
#sb-title-inner{font-size:2em}
ul li,#overview li{margin-bottom:1.5em}
.top-content .inner,.middle-content .inner{width:960px;min-height:600px;margin:0 auto}
.top-content .inner .content,.middle-content .inner .content,.bottom-content .inner .content,.prefooter-content .inner .content{float:left;width:100%;margin-left:0;margin-right:-100%;padding:0}
.middle-content .inner .content .content-inner,.bottom-content .inner .content .content-inner,.prefooter-content .inner .content .content-inner{padding:20px 290px 20px 20px}
.middle-content .inner .sidebar-right,.bottom-content .inner .sidebar-right,.prefooter-content .inner .sidebar-right{float:right;width:250px;margin-left:-250px;margin-right:0;padding:0}
.bottom-content .inner .sidebar-right .sidebar-right-inner,.prefooter-content .inner .sidebar-right .sidebar-right-inner{padding:20px}
.middle-content h1,.middle-content h2{color:#444;text-shadow:0 1px #fff}
.bottom-content h1,.bottom-content h2{text-shadow:0 1px #490521}
#dsq-reactions .dsq-reaction .dsq-comment-header table,#dsq-reactions .dsq-reaction .dsq-reaction-header table,#dsq-reactions .dsq-reaction .dsq-comment-body,#dsq-reactions .dsq-reaction .dsq-comment-body .dsq-comment-message p,blockquote p{margin-bottom:0}