/*

Theme Name:		WinAutomation Theme

Theme URI:		http://www.WinAutomation.com

Description:	A wordpress theme for the WinAutomation Site

Version:		1.0

Author:			Peter Politopoulos

Author URI:		Peter@WinAutomation.com

*/

/*

I used the original site's CSS as a template for additions and modifications

============================================================================
Reset (No need to edit anything)
============================================================================
*/
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, 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; }
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; }
/*============================================================================
Global (h1..h6,lists,paragraphs,tables,links,form elements etc)
============================================================================*/
BODY, INPUT, TEXTAREA { background: #F4F2EF url(/images/bg.gif); color: #545454; font: normal 15px "PT Sans", sans-serif; line-height: 1.2; }
/*structure*/
.wrap { margin: 0 auto; width: 960px; }
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header-wrap { background: url(/images/bg_header_home.gif) repeat-x; }
.header-inner { height: 205px !important; position: relative; }
#header { position: relative; }
#main { padding: 35px 0; min-height: 300px; }
#sidebar + #posts, #cform { float: left; width: 610px; }
#dform { float: left; width: 960px; }
.fullwidth { float: none !important; width: 960px !important; }
#sidebar { float: right; width: 240px; }
.sidebar-left { float: left !important; width: 240px; }
#feature-slides-wrap { float: right; width: 610px; position: relative; }
#video { float: left; width: 670px; }
#video-sidebar { float: right; width: 250px; margin-bottom: 30px; line-height: 1.4; }
/*Headings*/
H1 { font-size: 32px; }
H2 { font-size: 28px; }
H3 { font-size: 24px; }
H4 { font-size: 20px; }
H5 { font-size: 16px; }
H6 { font-size: 12px; }
H1, H2, H3, H4, H5, H6 { font-weight: normal; font-family: "PT Sans Narrow", sans-serif; }
HR { background-color: #CCC; border: 0; height: 1px; }
/*Text links*/
A { text-decoration: none; color: #4B8088; }
A:focus, A:active, A:hover { color: #3C6E75; }
/*buttons*/
.btn { font: bold 17px "PT Sans Narrow", sans-serif; display: inline-block; text-align: center; color: #FFF; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
.btn:hover { color: #FFF; }
.btn:active { position: relative; top: 3px; color: #FFF; }
/*Alignment*/
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
/*Helpers*/
.mrt15 { margin-top: 15px; }
.mrb15 { margin-bottom: 15px; }
.mrl15 { margin-left: 15px; }
.mrr15 { margin-right: 15px; }
.mrt10 { margin-top: 10px; }
.mrb10 { margin-bottom: 10px; }
.mrl10 { margin-left: 10px; }
.mrr10 { margin-right: 10px; }
.mrt5 { margin-top: 5px; }
.mrb5 { margin-bottom: 5px; }
.mrl5 { margin-left: 5px; }
.mrr5 { margin-right: 5px; }
.pdt15 { padding-top: 15px; }
.pdb15 { padding-bottom: 15px; }
.pdl15 { padding-left: 15px; }
.pdr15 { padding-right: 15px; }
.pdt10 { padding-top: 10px; }
.pdb10 { padding-bottom: 10px; }
.pdl10 { padding-left: 10px; }
.pdr10 { padding-right: 10px; }
.pdt5 { padding-top: 5px; }
.pdb5 { padding-bottom: 5px; }
.pdl5 { padding-left: 5px; }
.pdr5 { padding-right: 5px; }
/*Text elements*/
STRONG { font-weight: bold; }
CITE, EM, I { font-style: italic; }
BLOCKQUOTE { font-family: Georgia, "Bitstream Charter", serif; font-style: italic; font-weight: normal; margin: 0 3em; }
BLOCKQUOTE EM, BLOCKQUOTE I, BLOCKQUOTE CITE { font-style: normal; }
CODE, KBD { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
ABBR, ACRONYM, DFN { cursor: help; }
/*form elements*/
.text, .textarea, .textareasmall, .dropdown { background: #FFF; font-family: inherit; border: 1px solid #D5D5D4; padding: 5px; }
.error { font-style: italic; color: #FF0000; }
/*logo*/
#logo { position: relative; top: 15px; }
#logo A { display: block; width: 229px; height: 50px; background: url(/images/logo.png) no-repeat; text-indent: -9999px; background-size: contain; }
/*main navigation*/
#nav { position: absolute; top: 15px; right: 0; }
#nav LI { float: left; }
#nav LI A { display: inline-block; color: #E4E3E3; text-shadow: 2px 2px rgba(0, 0, 0, 0.1); font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 15px 15px 30px; height: 18px; }
#nav LI A:hover { color: #B6D99E; }
#nav LI.active A, #nav LI.current-menu-item A, #nav LI.current-page-ancestor A, #nav LI.current_page_parent A { background: url(/images/bg_nav_current.png) no-repeat bottom center; }
/* Correct Navigation Menu / bbpress bug (https://bbpress.trac.wordpress.org/ticket/2204) */
body.bbpress #nav > li.current_page_parent > a { background: none; }
body.bbpress #nav > li.forum-nav > a { background: url(/images/bg_nav_current.png) no-repeat bottom center; }
body.support #nav > li.support-nav > a { background: url(/images/bg_nav_current.png) no-repeat bottom center; }
/*page title*/
.page-title { font-weight: bold; font-size: 41px; margin-bottom: 25px; line-height: 1; text-shadow: 2px 2px rgba(0, 0, 0, 0.2); color: #FFF; position: relative; top: 40px;}
.page-subtitle { color: #FFF; font-size: 17px; position: relative; top: 40px;}
.page-suptitle { color: #FFF; font-size: 17px; position: relative; top: 35px;}
/*footer*/
#footer-wrap { background: url(/images/bg_footer.gif) repeat-x; }
#footer { padding: 40px 0; }
#footer .last { margin-right: 0; }
.footer-col H3 { background: url(/images/bg_footer_header.gif) repeat-x bottom; color: #FFF; padding-bottom: 10px; margin-bottom: 15px; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
.footer-col, .footer-col A { font-size: 13px; color: #FFF; text-shadow: 1px 1px rgba(0, 0, 0, 0.1); line-height: 1.4; }
.footer-col A:hover { color: #B8F191; }
.footer-col LI { line-height: 1.6; }
.footer-col { float: left; width: 270px; margin-right: 75px; }
#newsletter { margin-top: 15px; }
#newsletter P { position: relative; }
#newsletter .text { background: #52ACC1; height: 18px; border: none; padding: 8px; width: 184px; color: #FFF; font-family: inherit; font-size: 13px; }
#newsletter .button { position: absolute; top: 0; right: 0; cursor: pointer; }
/*credits*/
#credits-wrap { background: #2589A0; }
#credits { padding: 15px 0; font-size: 13px; color: #A7DCE8; text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
/*============================================================================
Main styles
============================================================================*/
#main H3 { margin-bottom: 10px; }
/*============================================================================
Page actions (before footer / inner)
============================================================================*/
.page-action-wrap-inner { background: url(/images/bg_page_action_rev.gif) repeat-x bottom; padding-bottom: 20px; margin-bottom: 40px; }
.page-action-wrap { background: url(/images/bg_page_action.gif) repeat-x; height: 106px; }
.page-action { position: relative; padding-top: 50px; }
.page-action H3 { font: normal 17px "PT Sans Narrow", sans-serif; }
.page-actions { position: absolute; top: 35px; right: 0; }
.page-actions A { color: #FFF; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
.page-actions A:active { position: relative; top: 3px; }
/*============================================================================
Homepage
============================================================================
slider*/
#slides { height: 500px; background: url(/images/bg_monitor.png) no-repeat bottom right; margin-top: 23px; overflow: hidden; }
.slide { width: 960px; }
.slide-text { float: left; width: 350px; height: 325px; color: #FFF; margin-top: 60px; }
.slide-text H2 { font-weight: bold; font-size: 41px; margin-bottom: 25px; line-height: 1; text-shadow: 2px 2px rgba(0, 0, 0, 0.2); }
.slide-text P { font-size: 16px; line-height: 1.4; margin-bottom: 10px; }
.slide-img { float: right; width: 518px; height: 325px; }

.slide-img IMG { display: block; position: relative; top: 58px; right: 17px; }


.btn-slide { display: block; width: 34px; height: 79px; text-indent: -9999px; background: #FF0000; position: absolute; top: 200px; }
#btn-prev { background: url(/images/arrow_left.png) no-repeat; left: 0; }
#btn-prev:hover { background: url(/images/arrow_left.png) no-repeat 0 -79px; }
#btn-next { background: url(/images/arrow_right.png) no-repeat; right: 0; }
#btn-next:hover { background: url(/images/arrow_right.png) no-repeat 0 -79px; }
/*controls*/
#controls { position: absolute; top: 490px; }
#controls A { color: #F2F2F2; font: bold 17px "PT Sans Narrow", sans-serif; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); line-height: 1; }
#controls A:active { position: relative; top: 3px; }
#the-tour, .the-tour { display: inline-block; text-align: center; width: 154px; height: 30px; padding-top: 15px; background: url(/images/btn_tour.png) no-repeat; }
#free-trial, .free-trial { display: inline-block; margin-left: 10px; text-align: center; width: 155px; height: 30px; padding-top: 15px; background: url(/images/btn_download.png) no-repeat; }
#ribbon { position: absolute; top: 109px; right: 0; z-index: 1000; }
/*is*/
#is { text-align: center; padding: 45px 0 35px; background: url(/images/bg_div.gif) repeat-x bottom; }
#is P { color: #858585; font-size: 14px; margin-top: 10px; }
/*features*/
#features { padding: 30px 0 45px; }
#features H3 { text-align: center; margin-bottom: 30px; }
#features P { text-align: center; clear: both; padding-top: 10px; }
.feature-list LI { float: left; margin: 0 15px 30px 0; width: 170px; color: #545454; font-size: 14px; line-height: 1.4; background: url(/images/cog.png) no-repeat; padding: 0 20px 0 35px; }
.feature-list LI.last { margin-right: 0; }
.f-action { width: 217px; height: 29px; background: url(/images/btn_green_long.png) no-repeat; display: inline-block; text-align: center; font: normal 17px "PT Sans Narrow", sans-serif; padding-top: 4px; color: #FFF; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
.f-action:hover { color: #FFF; }
.f-action:active { position: relative; top: 3px; }
/*testimonials*/
#testimonials-wrap { background: url(/images/bg_testimonials.gif) repeat-x; }
#testimonials { padding: 40px 0 30px; }
#testimonials .more { padding: 40px 0 0; }
#testimonials .more A { color: #AABE9C; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
#testimonials H3 { color: #D4CDC3; margin-bottom: 30px; }
.testimonials-list LI { float: left; width: 270px; margin-right: 75px; }
.testimonials-list LI.last { margin-right: 0; }
.testimonials-list .testimonial { background: #3E3E3E; background: rgba(62, 62, 62, 0.5); font: italic 13px Lora, serif; padding: 25px; color: #C6C4C4; line-height: 1.6; }
.testimonials-list .who { font-size: 13px; color: #C6C4C4; padding-top: 25px; }
.testimonials-list .who SPAN { display: block; }
/*subactions*/
#subactions-wrap { background: url(/images/bg_tb.gif) repeat-x; padding-top: 10px; }
#sb { background: url(/images/bg_subactions.gif) repeat-x bottom; }
#subactions { padding: 40px 0; }
#subactions .last { margin-right: 0; }
.half-col { width: 460px; float: left; margin-right: 40px; }
.half-col H4 { font-size: 24px; padding-bottom: 15px; background: url(/images/bg_div.gif) repeat-x bottom; margin-bottom: 20px; }
.half-col P { color: #545454; font-size: 14px; line-height: 1.4; }
.half-col A { display: inline-block; width: 120px; height: 24px; padding-top: 8px; margin-top: 15px; background: url(/images/btn_green_medium.png) no-repeat; text-align: center; font: normal 17px "PT Sans Narrow", sans-serif; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); line-height: 1; color: #FFF; }
.half-col A:active { position: relative; top: 3px; }
/*clients*/
#clients-wrap { background: url(/images/bg_clients.gif) repeat-x; height: 140px; }
#clients { padding: 30px 0; }
#clients H5 { color: #BABABA; font-size: 18px; }
#clients UL { width: 960px; height: 72px; background: url(/images/bg_logos2.gif) no-repeat; }
#clients LI { text-indent: -9999px; }

/*============================================================================
Homepage new (slider)
============================================================================*/
#slides2 { height: 500px; background-image: url(/images/bg_monitor.png); background-repeat:no-repeat; background-position: bottom right; margin-top: 23px; overflow: hidden; }
#slides2 .features-slider2 {position: relative; float: right; top: 58px; right: 17px; width:518px; height:325px; background-image: url(/wp-content/uploads/2016/03/XKBVlth.png); background-repeat:no-repeat;}

#slides2 .features-slider2 .scroller > div {margin-bottom: 0px; font-size: 16px}
#slides2 .features-slider2 .scroller {
    position: relative;
    top: 50px;
    left: 260px;
    width: 258px;
    display: none;
}


.slick-up-down { 
  display:inline-block;
  background: -moz-linear-gradient(top, rgba(244,242,239,1) 20%, rgba(244,242,239,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(244,242,239,1)), color-stop(100%,rgba(244,242,239,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(244,242,239,1) 20%,rgba(244,242,239,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(244,242,239,1) 20%,rgba(244,242,239,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(244,242,239,1) 20%,rgba(244,242,239,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(244,242,239,1) 20%,rgba(244,242,239,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f2f0', endColorstr='#aaffffff',GradientType=1 ); DISPLAY: inline-block
   /* IE6-9 */
}

/* the class for gradient of bottom line  */
.slick-down-up {
  display:inline-block;
   background: -moz-linear-gradient(top, rgba(244,242,239,0.5) 20%, rgba(244,242,239,1) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(244,242,239,0.5)), color-stop(50%,rgba(244,242,239,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,rgba(244,242,239,0.5) 20%, rgba(244,242,239,1) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,rgba(244,242,239,0.5) 20%, rgba(244,242,239,1) 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,rgba(244,242,239,0.5) 20%, rgba(244,242,239,1) 50%); /* IE10+ */
  background: linear-gradient(to bottom,rgba(244,242,239,0.5) 20%, rgba(244,242,239,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaffffff', endColorstr='#00f4f2f0',GradientType=1 ); /* IE6-9 */
}

.slick-vertical .slick-slide {
   border: none !important;
}
/* the class for mask */
.mask-item{
	background-color: #f4f2ef;
}
.slick-up-down img,
.slick-down-up img,
.mask-item img
{
  position:relative;
  z-index:-1;
  display:block;
}


/*============================================================================
Blog
============================================================================
article*/
.article.single > h2, article.post h2 { font-size: 20px !important; }
#primary { margin: 0 auto; width: 960px; }
#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.article { line-height: 1.4; background: url(/images/bg_div.gif) repeat-x bottom; padding-bottom: 10px; margin-bottom: 20px; }
.article H2 { font-size: 26px; margin-bottom: 5px;}
.article P { margin-bottom: 15px; }
.article .meta { font-size: 12px; color: #A09D96; margin-bottom: 10px; }
.article .meta A { display: inline-block; margin-right: 10px; }
.article .more { margin-top: 20px; }
.article UL{ list-style: square; margin-left: 25px; }
.article OL{ list-style: decimal; margin-left: 30px; }
.article LI { margin-bottom: 5px; }
.single { background: none !important; }
.article .alignleft { margin: 0 15px 15px 0; }
.article .alignright { margin: 0 0 15px 15px; }
.article BLOCKQUOTE { background: url("/images/bg_sidebar.gif") repeat scroll 0 0 transparent; border: 1px solid #E1DFDC; padding: 25px;}
.article-image { border: 1px solid #E1DFDC; padding: 20px; background: #FBFBFB; width:560px; margin: 20px 0;}
.article-image IMG {display: block; margin: 0 auto;}
img.screenshot {max-width: 580px; margin-right: 20px;}
#nav-above {Display: none;}
.post  { line-height: 1.4; background: url(/images/bg_div.gif) repeat-x bottom; padding-bottom: 10px; margin-bottom: 20px; }
.post  H2 { font-size: 26px; margin-bottom: 5px;}
.entry-title  { font-size: 26px; margin-bottom: 5px;}
.post  P { margin-bottom: 15px; }
.post  .entry-meta { font-size: 12px; color: #A09D96; margin-bottom: 10px; }
.post  .entry-meta A { display: inline-block; }
/*margin-right: 10px; }*/
.post  .more { margin-top: 20px; }
.post  UL{ list-style: square; margin-left: 25px; }
.post  OL{ list-style: decimal; margin-left: 30px; }
.post  LI { margin-bottom: 5px; }
.single { background: none !important; }
.post  .alignleft { margin: 0 15px 15px 0; }
.post  .alignright { margin: 0 0 15px 15px; }
.post  BLOCKQUOTE { background: url("/images/bg_sidebar.gif") repeat scroll 0 0 transparent; border: 1px solid #E1DFDC; padding: 25px;}
.post -image { border: 1px solid #E1DFDC; padding: 20px; background: #FBFBFB; width:560px; margin: 20px 0;}
.post -image IMG {display: block; margin: 0 auto;}
.image-legend {font-style: italic; font-size: 14px; margin-top: 5px; text-align: center}
div.comments-link {Display: none;}
.rteleft {
    text-align: left;
    margin: 5px;
}
.rteright {
    text-align: right;
    margin: 5px;
}
.rtecenter {
    text-align: center;
    margin: 5px;
}
.rtejustify {
    text-align: justify;
    margin: 5px;
}
/*paging*/
.wp-pagenavi { text-align: right; padding: 30px 0; }
.wp-pagenavi A { margin-right: 5px; display: inline-block; background: #EEEBE5; border: 1px solid #DEDCD9; color: #585858; padding: 6px 8px 4px; line-height: 1; font-size: 14px; }
.wp-pagenavi A:hover { border: 1px solid #9FD1D8; }
.wp-pagenavi span { margin-right: 5px; display: inline-block; background: #EEEBE5; border: 1px solid #DEDCD9; color: #585858; padding: 6px 8px 4px; line-height: 1; font-size: 14px; }
.wp-pagenavi span.current { background: #FFF; }
.wp-pagenavi span:hover { border: 1px solid #9FD1D8; }
.wp-pagenavi .prev-next { background: none; border: none; color: #4B8088; }
.wp-pagenavi .prev-next:hover { border: none; }
/*sidebar*/
#sidebar { background: url(/images/bg_sidebar.gif); border: 1px solid #E1DFDC; padding: 25px; }
#sidebar H4 { font-size: 24px; margin-bottom: 10px; }
#blog-search .text { border: none; padding: 8px; width: 220px; font-size: 13px; background: #FFF url(/images/bg_search.gif) no-repeat 97% 8px; color: #BFBFBE; }
.widget { margin-bottom: 30px; }
.widget UL { list-style: square; color: #B8B3AB; margin-left: 15px; }
.widget UL LI { margin-bottom: 5px; }
.widget P { font-size: 14px; line-height: 1.4; margin-bottom: 10px; }
.tag_cloud SPAN {margin: 0 20px 0 0;}
.tag_cloud SPAN:hover { text-decoration: underline; }
.tag_cloud SPAN.cloud_level_1 {font-size: 7px;}
.tag_cloud SPAN.cloud_level_2 {font-size: 9px;}
.tag_cloud SPAN.cloud_level_3 {font-size: 13px;}
.tag_cloud SPAN.cloud_level_4 {font-size: 15px;}
.tag_cloud SPAN.cloud_level_5 {font-size: 18px;}
/*sidebar action*/
#sidebar-action { background: url(/images/bg_sidebar_action.png) no-repeat; width: 191px; height: 108px; padding: 25px; line-height: 1.4; }
#sidebar-action A { display: inline-block; width: 89px; height: 23px; padding-top: 5px; color: #FFF; font: bold 14px "PT Sans Narrow", sans-serif; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); text-align: center; }
#sidebar-action A:active { position: relative; top: 2px; }
#sidebar-actions { margin-top: 15px; }
#tour-small { background: url(/images/btn_green_small.png) no-repeat; margin-right: 8px; }
#download-small { background: url(/images/btn_orange_small.png) no-repeat; }
/*comments*/
#comments { background: url(/images/bg_div.gif) repeat-x; margin-top: 50px; padding-top: 30px; }
#comments H3 { margin-bottom: 30px; color: #9F9B96; }
.comment { margin-bottom: 30px; }
.comment-avatar { float: left; width: 90px; }
.comment-avatar IMG { display: block; padding: 3px; display: inline-block; background: #FFF; border: 1px solid #EAEAE9; }
.comment-text { float: right; width: 450px; background: url(/images/bg_comment.gif); border: 1px solid #ECEAE8; padding: 20px; position: relative; font-size: 13px; }
.comment-author { font-weight: bold; }
.comment-date { position: absolute; top: 20px; right: 20px; color: #99958E; font-style: italic; }
/*comment form*/
#commentform H3 { margin-bottom: 30px; color: #9F9B96; }
#commentform LABEL { display: block; font-size: 13px; color: #767575; }
#commentform LABEL SPAN { display: inline-block; color: #FF0000; margin-right: 5px; }
#commentform SPAN.required { display: inline-block; color: #FF0000; margin-right: 5px; }
#commentform INPUT, #commentform TEXTAREA { background: #E9E6E1; width: 250px; border: none; font-family: inherit; padding: 5px; }
#commentform TEXTAREA { width: 450px; height: 200px; padding: 5px; }
#commentform #submit { width: 170px; height: 36px; border: none; background: url(/images/btn_button.png) no-repeat; cursor: pointer; color: #FFF; font-weight: bold; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
#commentform .avatar { display: block; padding: 3px; display: inline-block; background: #FFF; border: 1px solid #EAEAE9; position: absolute; top: 35px; left: 0; }
#respond {background: url("/images/bg_div.gif") repeat-x scroll 0 0 transparent; padding-top: 30px; padding-left: 120px}
/*===============================================
Login / Register
===============================================*/
#login_form { background: url(/images/bg_thread.gif); padding: 20px; border: 1px solid #EAE9E6; }
#login_form .field { margin: 20px 0; }
#login_form LABEL { display: inline-block; width: 150px; text-align: right; margin-right: 20px; vertical-align: middle; position: relative; }
#login_form INPUT.text { width: 250px; }
#login_form .btn { margin-left: 175px; }
#login_form #actions { margin-left: 175px; }
#login_form #actions SPAN { margin-right: 30px; }
/* New */

p.field-visibility-settings-notoggle { margin-left: 175px; display: block; font-size: 13px; color: #9E9A94; }
.editfield p.description { margin-left: 175px; display: block; font-size: 13px; color: #9E9A94; }

/*============================================================================
	Purchase
============================================================================*/
#upgrade-versions { display:none; }
#tabs { position:relative; top:2px; z-index:1000; }
#tabs li { float:left; position:relative; }
#tabs li.active a { border-bottom-width:0 !important; color:#545454; background: url("/images/bg_thread.gif") repeat scroll 0 0 transparent; }
#tabs li a { display:block; font:normal 28px 'PT Sans Narrow', sans-serif; border: 1px solid #EAE9E6; padding: 20px; }
.tab { background: url("/images/bg_thread.gif") repeat scroll 0 0 transparent; border: 1px solid #EAE9E6; padding: 20px; position:relative; line-height:1.4; }
.tab h2 { border-bottom:solid 1px #adadad; padding-bottom:8px; margin-bottom:15px; }
.tab p { margin-bottom:15px; }
.tblg { width:100%; line-height: 1; border:solid 1px #d5d5d5; margin:20px 0; }
.tblg b { font-weight:bold; }
.tblg th { background: #ebe7df; text-align: center; padding:14px 10px 12px 10px; border-bottom:solid 1px #d5d5d5; }
.tblg td { padding:14px 10px 12px 10px; background: url(/images/bg_td2.gif); border-bottom:solid 1px #d5d5d5; border-right:solid 1px #d5d5d5; font-size:14px; }
.discounts td { width:50%; }
.note { font-style:italic; font-size:14px; margin-bottom:20px; }
.tab .files a { color:#545454; font-size:14px; }
.tab .files a span { color:red; }
.tab .delete-attachment { display:inline-block; margin-left:10px; }
.plan { background: url("/images/bg_thread.gif") repeat scroll 0 0 transparent; border: 1px solid #EAE9E6; margin-top:30px; padding: 20px; position: relative; line-height:1.4; }
.plan ul { list-style: square; margin:15px 0 15px 17px; }
#purchase-license .quantity { width: 35px; text-align: right;}
#volume_discount_row {display: none; background: url("/images/bg_thread.gif") repeat scroll 0 0 #F4F2EF;}
.license-row {display: none;}
#upgrd-pro-orig-price, #upgrd-std-orig-price { text-decoration: line-through; }
#no-licenses-uploaded > td {font-style: italic; }

/*============================================================================
Forum (new)
============================================================================*/
#bbp-search-form { position: absolute; top: 125px; right: 0; }
#tour-small.subscription-toggle {display: inline-block; width: 89px; height: 23px; padding-top: 5px; color: #FFF; font: bold 14px "PT Sans Narrow", sans-serif; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); text-align: center;}
#tour-small.favorite-toggle {display: inline-block; width: 89px; height: 23px; padding-top: 5px; color: #FFF; font: bold 14px "PT Sans Narrow", sans-serif; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); text-align: center;}
ul#bbp-search-results div.bbp-topic-title H3 A {color: inherit; }
a.bbp-topic-permalink {color: inherit; }
div.bbp-meta a.bbp-topic-permalink {display: none; }
div.bbp-meta a.bbp-reply-permalink {display: none; }
/*new thread*/
.btn-thread { width: 159px; height: 30px; background: url(/images/btn_thread.png) no-repeat; padding-top: 6px; }
#thread-actions { font-size: 13px; border-top: 1px solid #EAE9E6; padding-top: 15px; }
.btn-login { background: url(/images/btn_thread.png) no-repeat; width: 159px; height: 30px; padding-top: 6px; display: inline-block; margin-right: 15px; }
#content { padding: 35px 0; min-height: 300px; }
.bbp-reply-revision-log { display: none; }
.bbp-topic-revision-log { display: none; }
.btn-subscribe { margin-right: 10px; margin-left: 10px; }
.bbppu-mark-as-read {display: none; }
tr.bbppu-read td.bbp-topic-title span.read-unread {
    width: 7px;
    height: 7px;
    border: 1px solid #A7DCE8;
    margin-right: 7px;
}
tr.bbppu-unread td.bbp-topic-title span.read-unread {
    width: 7px;
    height: 7px;
    background: #2589A0;
    margin-right: 7px;
}
tr.topic td.bbp-topic-title p:first-of-type { float: left; }
tr.topic td.bbp-topic-title p br { display: none; }
img.wp-smiley { display: inline !important; }
img.bbcode_smiley { display: inline !important; }
table.notification-settings .no { position: inherit !important; font-size: inherit !important; color: inherit !important;}
#bb-posts CODE { overflow: auto !important;}

/*============================================================================
Forum
============================================================================*/
#forum-search { position: absolute; top: 125px; right: 0; }
#forum-search .text { border: none; padding: 8px; width: 200px; font-size: 13px; background: #FFF url(/images/bg_search.gif) no-repeat 97% 8px; color: #BFBFBE; }
/*table*/
#forum-tbl { margin: 20px 0 20px; border: 1px solid #E7E5E2; width: 960px; }
#forum-tbl TH { background: #EFEDEA; border-right: 1px solid #E4E2DF; border-bottom: 1px solid #E4E2DF; font-size: 18px; color: #A59F96; text-shadow: 1px 1px rgba(255, 255, 255, 0.5); padding: 8px 15px; }
#forum-tbl TH.f { width: 200px; }
#forum-tbl TH.t, #forum-tbl TH.p { width: 134px; }
#forum-tbl TD { padding: 15px; background: url(/images/bg_td.gif); border-bottom: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; vertical-align: middle; }
#forum-tbl TD SPAN { display: inline-block; font-size: 13px; color: #9E9A94; }
#forum-tbl .td-created, #forum-tbl .td-latest { font-size: 13px; color: #9E9A94; }
#forum-tbl TR.sticky TD { background: none repeat scroll 0 0 #F5F4F3; }
TD.bbp-topic-title SPAN.bbp-attachments-count { display: none !important; }
/*recent*/
#recent-discussion LI { float: left; width: 450px; margin-right: 60px; }
#recent-discussion LI.last { margin-right: 0; }
#recent-discussion LI A { display: block; border-bottom: 1px solid #E4E2DF; padding-bottom: 10px; margin-bottom: 10px; }
/*new thread*/
.btn-thread { width: 159px; height: 30px; background: url(/images/btn_thread.png) no-repeat; padding-top: 6px; }
/*threads*/
.thread-wrap { min-height: 180px; background: url(/images/bg_thread.gif); border: 1px solid #EAE9E6; border-bottom: none; padding: 20px; position: relative; }
.thread-wrap IMG { padding: 3px; display: block; background: #FFF; border: 1px solid #EAEAE9; }
.thread-wrap IMG.delete { margin-top: 3px; display: inline; background: transparent; border: none; cursor: pointer}
.thread-details { float: left; width: 155px;  margin-bottom: 15px;}
.thread-details H4 { font-weight: bold; font-size: 18px; margin-bottom: 15px; }
.user-avatar { margin-bottom: 15px; }
.user-status { color: #9E9A94; font-size: 13px; margin-bottom: 15px; }
.user-details SPAN { color: #9E9A94; font-size: 13px; }
.user-signature { border-top: 1px solid #D3CEC7; padding-top: 10px; margin-top: 25px; font-size: 13px; }
.thread-content { float: right; width: 665px; background: url(/images/bg_fcontent.gif); padding: 20px; border: 1px solid #E8E8E8; min-height: 175px; }
.thread-content H2, .thread-content H2, .thread-content H3, .thread-content H4, .thread-content H5 { margin-bottom: 10px; }
.thread-content P { margin-bottom: 15px; }
.thread-content UL { list-style: square; margin-left: 15px; margin-bottom: 15px; }
.thread-content OL { list-style: decimal; margin-left: 19px; margin-bottom: 15px; }
.thread-content CODE { background: #FFF; display: block; padding: 20px; margin-bottom: 15px; }
.thread-meta { border-bottom: 1px solid #D3CEC7; font-size: 13px; padding-bottom: 20px; margin-bottom: 15px; position: relative; }
.thread-meta .admin-options {display: block;}
.thread-date { position: absolute; top: 0; right: 0; color: #7F7C78; }
.thread-wrap .thread-attachment { border-top: 1px solid #D3CEC7; font-size: 13px; padding-top: 10px; margin: 15px 0 0; position: relative; }
.thread-attachment A { display: inline-block; background: url(/images/bg_clip.png) no-repeat; padding: 2px 0 2px 20px; margin-right: 4px; }
.thread-attachment A SPAN { padding-top: 0; color: #FF0000; font-weight: bold; }
.thread-attachment A.delete-attachment { background: none !important; padding-left: 0; color: #333; margin-right: 5px; }
.thread-copy IMG { max-width: 100%; }
.no { position: absolute; bottom: 15px; left: 20px; font-size: 13px; color: #9E9A94; }
/*login / register*/
#thread-actions { font-size: 13px; border-top: 1px solid #EAE9E6; padding-top: 15px; }
.btn-login { background: url(/images/btn_thread.png) no-repeat; width: 159px; height: 30px; padding-top: 6px; display: inline-block; margin-right: 15px; }
/*new thread*/
.thread-new { float: right; width: 705px; }
.thread-new P { margin-bottom: 15px; }
.thread-new .text { width: 693px; }
.thread-new .textarea { width: 692px; height: 250px; }
/*.thread-new span { padding-top:5px; font-size:13px; color:#9e9a94; }*/
.thread-new SPAN { font-size: 13px; color: #9E9A94; }
.thread-new .field { margin: 30px 0; padding-bottom: 30px; border-bottom: 1px solid #E6E6E5; }
.thread-new .btn { display: inline-block; width: 159px; height: 36px; padding-top: 4px; border: none; background: url(/images/btn_thread.png) no-repeat; cursor: pointer; }
#forum-tbl SPAN.unread-topic {display: inline-block; width:7px; height: 7px; background: #2589A0; margin-right: 7px;}
#forum-tbl SPAN.read-topic {display: inline-block; width:7px; height: 7px; border: 1px solid #A7DCE8; margin-right: 7px;}
SPAN.read-topic {display: inline-block; width:7px; height: 7px; border: 1px solid #A7DCE8; margin-right: 7px;}
#forum-tbl TH.f-latest {min-width: 140px;}
SELECT#forum_topics_filter { border: 1px solid #D5D5D4; padding: 3px; border-radius: 0 0 0 0; color: #545454; font-size: 1em; margin-left: 5px;}
#mark_as_read { margin-left: 60px;}
/*============================================================================
Tour
============================================================================
paging*/
.paging-top { position: absolute; top: 8px; right: 0; z-index: 1000; }
.paging-top .fs-next { margin-left: 10px; }
/*triggers*/
.feature-triggers { list-style: none !important; margin: 0 !important; }
.feature-triggers A { display: block; padding-left: 15px; }
.feature-triggers .activeSlide A { background: url(/images/icon_arrow.png) no-repeat 0 4px; color: #CB6D28; }
/*slides*/
.feature-slide { width: 610px; }
.feature-slide .feature-title { background: url(/images/bg_div.gif) repeat-x bottom; display: block; padding-bottom: 10px; margin-bottom: 30px; }
.feature-slide .feature-subtitle { background: url(/images/bg_div.gif) repeat-x top; display: block; padding-top: 10px; margin-top: 30px; }
.feature-slide IMG { padding: 4px; background: #E6E3DA; -moz-box-shadow: 0 0 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3); box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
.feature-slide P { margin-bottom: 15px; line-height: 1.4; }
.feature-slide LI {margin: 10px 0 0 10px; line-height: 1.4; list-style-type: disc;}
/*============================================================================
Stories
============================================================================*/
#stories { line-height: 1.4; }
#stories P { margin-bottom: 10px; }
.stories-intro { background: url(/images/bg_div.gif) repeat-x bottom; padding: 30px 0; margin-bottom: 50px; }
.story { margin-bottom: 40px; }
.story .alignleft { margin-right: 25px; }
.story .alignright { margin-left: 25px; }
.story IMG { padding: 4px; background: #E6E3DA; -moz-box-shadow: 0 0 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3); box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
/*============================================================================
Profile
============================================================================
user data*/
.profile { background: url(/images/bg_thread.gif); border: 1px solid #EAE9E6; padding: 20px; margin-bottom: 30px; position: relative; }
.profile H2 { border-bottom: 1px solid #ADADAD; margin-bottom: 25px; }
.profile INPUT.text { background: #FFF; border: 1px solid #ADADAD; padding: 8px; }
#user-data P { margin-bottom: 20px; }
#user-data LABEL { font: normal 18px "PT Sans Narrow", sans-serif; display: inline-block; width: 170px; }
#user-data INPUT.text { width: 720px; }
#user-data-actions { margin: 20px 0 0 173px; }
#user-data-actions P { margin-bottom: 25px; }
#user-data-actions LABEL { width: auto; font-size: 15px; }
.reset-pass { display: inline-block; width: 170px; height: 36px; background: url(/images/btn_grey.png) no-repeat; text-align: center; padding-top: 10px; font-weight: bold; color: #A2A2A2; text-shadow: 1px 1px rgba(255, 255, 255, 0.5); }
.btn-form { width: 170px; height: 36px; border: none; background: url(/images/btn_button.png) no-repeat; cursor: pointer; }
.btn-download { width: 230px; height: 36px; border: none; background: url(/images/btn_download.png) no-repeat; cursor: pointer; }
.btn-download-trial { width: 217px; height: 45px; border: none; background: url(/images/btn_download_trial.png) no-repeat; cursor: pointer; float: right; margin-bottom: 10px; margin-right: 20px; }
/*forum data*/
#profile-avatar { float: left; width: 230px; margin-right: 50px; }
#profile-avatar .avatar { float: left; margin-right: 15px; padding: 3px; display: inline-block; background: #FFF; border: 1px solid #EAEAE9; }
#profile-avatar A { display: inline-block; font-size: 14px; }
#profile-avatar #submit { margin-top: 15px; }
#change-image { width: 100px !important; height: 25px; padding-top: 6px; margin-bottom: 10px; font-weight: bold; text-align: center; background: url(/images/btn_change.png) no-repeat; color: #A2A2A2; text-shadow: 1px 1px rgba(255, 255, 255, 0.5); }
#clear-image { color: #545454; }
#clear-image SPAN { color: #CA2020; }
#profile-dets { float: left; width: 500px; }
#profile-dets P { margin-bottom: 15px; }
#profile-dets LABEL { font: normal 18px "PT Sans Narrow", sans-serif; display: inline-block; width: 100px; }
#profile-dets INPUT.text { width: 300px; }
#profile-forum-posts { margin: 30px 0 0; }
#profile-forum-posts H4 { margin-bottom: 15px; }
#profile-forum-posts UL { margin-bottom: 15px; }
#profile-forum-posts LI { float: left; width: 350px; }
#profile-forum-posts LI A { display: block; padding-bottom: 10px; }
/*license*/
.license { width: 100%; line-height: 1; border: 1px solid #D5D5D5; margin-bottom: 20px; }
.license B { font-weight: bold; }
.license TH { background: #EBE7DF; text-align: left; padding: 14px 10px 12px; border-bottom: 1px solid #D5D5D5; }
.license TD { padding: 14px 10px 12px; background: url(/images/bg_td2.gif); border-bottom: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; font-size: 13px; }
.license TD.medium { width: 25%; }
.license TD.generate { width: 40%; }
.license TD.generate .text { padding: 5px; width: 150px; font-size: 13px; color: #999; }
.license TD.generate #submit { background: url(/images/bg_generate.png) no-repeat; width: 123px; height: 27px; border: none; font-size: 13px; font-weight: bold; color: #A2A2A2; text-shadow: 1px 1px rgba(255, 255, 255, 0.5); margin-left: 20px; cursor: pointer; }
/*============================================================================
Addons
============================================================================*/
.addons { line-height: 1.4; }
.addons P { margin-bottom: 20px; }
.addons form.wpcf7-form { background: transparent url("/images/bg_thread.gif") repeat 0 0; border: 1px solid #EAE9E6; text-align: center; padding: 30px 0 12px; margin-bottom: 25px; font-size: 14px; }
.addons form.wpcf7-form .text { background: #FFF; border: 1px solid #D2D2D1; padding: 8px; width: 350px; margin: 0 20px; }
#submit-addon { width: 113px; height: 40px; border: none; background: url(/images/btn_addon.png) no-repeat; cursor: pointer; color: #FFF; font-weight: bold; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
.addon { background: url(/images/bg_addon.gif); position: relative; border-top: 2px solid #F8F7F6; border-bottom: 2px solid #F8F7F6; padding: 25px; font-size: 14px; }
.addon H3 { border-bottom: 1px solid #D8D5D1; }
.addon H4 { border-top: 1px solid #D8D5D1; padding: 10px 0 5px; margin-top: 30px; }
.addon .addon-twitter { background: url(/images/icon_twitter.png) no-repeat 0 3px; padding-left: 40px; padding-bottom: 10px; margin-bottom: 20px !important; }
.addon .price { position: absolute; top: 33px; right: 25px; }
.addon .price A { display: inline-block; background: url(/images/icon_download.png) no-repeat; padding-left: 25px; margin-left: 30px; }
.addon P { margin-bottom: 15px; }
.addon UL { color: #B8B3AB; list-style: square outside none; margin: 0 0 15px 15px; }
/*============================================================================
Contact
============================================================================*/
#cform { background: transparent url("/images/bg_thread.gif") repeat 0 0; border: 1px solid #EAE9E6; margin-bottom: 30px; padding: 20px; position: relative; font-size: 14px; line-height: 1.4; }
#cform FORM { margin: 40px 0; }
#cform P { /*[disabled]margin-bottom:15px;*/ }
#cform LABEL { font: normal 18px "PT Sans Narrow", sans-serif; float: left; width: 170px; margin-top: 10px; }
#cform .text { padding: 10px; width: 370px; }
#cform .dropdown {width: 392px; padding: 10px;}
#cform .field { margin-bottom: 10px; }
#cform .textareasmall { width: 380px; height: 75px; }
#cform .textarea { width: 380px; height: 200px; }
#cform .btn { margin-left: 170px; }
/*============================================================================
Download
============================================================================*/
#dform { background: transparent url("/images/bg_thread.gif") repeat 0 0; border: 1px solid #EAE9E6; position: relative; font-size: 14px; line-height: 1.4; margin-top:20px; margin-bottom:20px; }
#dform FORM { margin: 20px 0; }
#dform P { /*[disabled]margin-bottom:15px;*/ }
#dform LABEL { font: normal 18px "PT Sans Narrow", sans-serif; float: left; width: 170px; margin-top: 10px; margin-left: 20px; }
#dform .text { padding: 10px; width: 725px; }
#dform .field { margin-bottom: 10px; }
#dform .textarea { width: 380px; height: 200px; }
#dform .btn { margin-left: 170px; }
#dform H3 { margin-left: 20px; margin-top: 10px !important; }
/*============================================================================
Professional Services
============================================================================*/
#services { line-height: 1.4; }
#services H3 { padding-left: 30px; margin-top: 30px; }
#services #task { background: url(/images/icon_task.png) no-repeat 0 6px; }
#services #discuss { background: url(/images/icon_discuss.png) no-repeat 0 3px; }
#services #pricing { background: url(/images/icon_pricing.png) no-repeat 0 3px; }
#services-intro { background: url(/images/bg_div.gif) repeat-x bottom; padding-bottom: 30px; }
#services #cform { width: auto; float: none; margin-top: 30px; }
#services #cform H3 { padding-left: 0; margin-top: 0; }
#services #cform P { position: relative; }
#services .field { margin-bottom: 10px; }
#services .field SPAN { display: block; margin: 5px 0 0 170px; }
#services .form_control { float: left; }
#services .describe-message { margin: 0; position: absolute; width: 300px; top: 0; right: 30px; }
#services #message_block { position: relative; }
/*============================================================================
Testimonails
============================================================================*/
.testimonial H2 { display: block; background: url(/images/bg_quotes.png) no-repeat top right; display: block; padding-bottom: 10px; }
.testimonial H2 A { margin-bottom: 0 !important; }
.before-action { background: none !important; }
/*============================================================================
Download trial
============================================================================*/
.trial { font-size: 15px; line-height: 1.4; }
.trial H3 { margin-top: 30px; margin-bottom: 5px !important; }
.trial H4 { margin-top: 10px; margin-bottom: 5px; }
#download-box { background: url(/images/bg_addon.gif); position: relative; border-top: 2px solid #F8F7F6; border-bottom: 2px solid #F8F7F6; padding: 25px; margin: 30px 0; }
#email-box { margin-bottom: 70px }
.email-box-control { float: left; }
#email-box LABEL { float:left; padding: 10px 15px 0 0; width:120px; text-align: right;}
#email-box .text { border: 1px solid #D5D5D4; width: 280px; padding: 10px; margin-right: 10px}
#download-submit { background: url(/images/btn_trial.png) no-repeat; width: 260px; height: 42px; color: #FFF; font-size: 23px; border: none; border-radius: 5px; cursor: pointer; }
#explain-box { float: right; width: 510px; }
.file-details { border: 1px solid #DEDCD9; font: normal 14px "PT Sans Narrow", sans-serif; margin-top: 15px; width: 600px; }
.file-details TD { background: #F4F0EA; padding: 15px; border-right: 1px solid #DEDCD9; border-bottom: 1px solid #DEDCD9; }
.download-clients { background: url(/images/bg_clients2.gif) repeat-x top !important; }
.placeholder {color: #aaa; }
.trial div.wpcf7-mail-sent-ok { display: none !important; }
/*============================================================================
Videos
============================================================================*/
.videos-intro { background: url(/images/bg_div.gif) repeat-x bottom; padding-bottom: 25px; margin-bottom: 20px; }
.listing-video { position: relative; padding-left: 220px; min-height: 170px; }
.listing-video IMG { padding: 4px; background: #E6E3DA; border: 1px solid #D3D1CF; position: absolute; top: 10px; left: 0; display: block; }
.listing-video IMG.play-video { position: absolute; top: 65px; left: 75px; padding: 0; }
#video { margin-bottom: 30px; }
#video IFRAME { padding: 4px; background: #E6E3DA; border: 1px solid #D1CFCC; }
#video-rating { background: url(/images/bg_div.gif) repeat-x top; margin-top: 20px; padding-top: 20px; font-size: 12px; color: #A09D96; }
#next-video { clear: both; display: inline-block; width: 960px; background: url(/images/bg_div.gif) repeat-x top; padding-top: 30px; }
#next-video H2 { font: normal 27px "PT Sans Narrow", sans-serif; width: 960px; }
#btn-next-video { position: absolute; top: 120px; right: 0; width: 157px; height: 36px; padding-top: 9px; color: #FFF; font-weight: bold; background: url(/images/bg_next_video.png) no-repeat; text-align: center; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
/*======================================================================
Customization
======================================================================*/
.thread-wrap .noborder { border-top: 0px; padding-top: 0px; }
/*============================================================================
Book Live Demo
============================================================================*/
.live-demo { font-size: 15px; line-height: 1.4; }
.live-demo H3 { margin-top: 30px; margin-bottom: 5px !important; }
.live-demo H4 { margin-top: 10px; margin-bottom: 15px; }
.live-demo ol { list-style: decimal; margin-left: 30px; margin-bottom: 40px;}
.live-demo ol li { margin-bottom: 15px;}
/*============================================================================
Uninstall Feedback
============================================================================*/
.feedback_form { background: url(/images/bg_thread.gif); border: 1px solid #EAE9E6; padding: 20px; margin-bottom: 30px; position: relative; font: normal 18px "PT Sans Narrow", sans-serif; }
.feedback_form H2 { border-bottom: 1px solid #ADADAD; margin-bottom: 25px; }
.feedback_form #description { margin-bottom: 20px; }
.feedback_form INPUT.text { background: #FFF; border: 1px solid #ADADAD; padding: 8px; width: 335px; margin: 10px; }
.feedback_form TEXTAREA { background: #FFF; border: 1px solid #ADADAD; padding: 8px; width: 600px; display: block; }
.feedback_form #user-data LABEL { width: 890px; }
.feedback_form .field { margin-top: 10px; margin-left: 30px; border-bottom: 1px dotted #C1BFBD; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.feedback_form .more_feedback { display: none; margin-left: 50px; margin-top: 10px; /*[disabled]border-bottom:1px solid;*/ margin-bottom: 10px; padding-bottom: 8px; }
.more_feedback LABEL { /*[disabled]display:block;*/ font-size: 12pt; }
/*======================================================
Privacy Policy
======================================================*/
#privacy P { margin-top: 8px; line-height: 1.4; }
#privacy H4 { margin-top: 24px; }
/*===============================================
Login / Register
===============================================*/
#login_form { background: url(/images/bg_thread.gif); padding: 20px; border: 1px solid #EAE9E6; }
#login_form .field { margin: 20px 0; }
#login_form LABEL { display: inline-block; width: 150px; text-align: right; margin-right: 20px; vertical-align: middle; position: relative; }
#login_form INPUT.text { width: 250px; }
#login_form .btn { margin-left: 175px; }
#login_form #actions { margin-left: 175px; }
#login_form #actions SPAN { margin-right: 30px; }
#login_form #rememberme { margin: 0px; vertical-align: middle; outline: 1px solid #D5D5D4; border: none; padding: 0px; }

/*============================================================================
	Purchase
============================================================================*/
#upgrade-versions { display:none; }
#tabs { position:relative; top:2px; z-index:1000; }
#tabs li { float:left; position:relative; }
#tabs li.active a { border-bottom-width:0 !important; color:#545454; background: url("/images/bg_thread.gif") repeat scroll 0 0 transparent; }
#tabs li a { display:block; font:normal 28px 'PT Sans Narrow', sans-serif; border: 1px solid #EAE9E6; padding: 20px; }
.tab { background: url("/images/bg_thread.gif") repeat scroll 0 0 transparent; border: 1px solid #EAE9E6; padding: 20px; position:relative; line-height:1.4; }
.tab h2 { border-bottom:solid 1px #adadad; padding-bottom:8px; margin-bottom:15px; }
.tab p { margin-bottom:15px; }
.tblg { width:100%; line-height: 1; border:solid 1px #d5d5d5; margin:20px 0; }
.tblg b { font-weight:bold; }
.tblg th { background: #ebe7df; text-align: center; padding:14px 10px 12px 10px; border-bottom:solid 1px #d5d5d5; }
.tblg td { padding:14px 10px 12px 10px; background: url(/images/bg_td2.gif); border-bottom:solid 1px #d5d5d5; border-right:solid 1px #d5d5d5; font-size:14px; }
.discounts td { width:50%; }
.note { font-style:italic; font-size:14px; margin-bottom:20px; }
.tab .files a { color:#545454; font-size:14px; }
.tab .files a span { color:red; }
.tab .delete-attachment { display:inline-block; margin-left:10px; }
.plan { background: url("/images/bg_thread.gif") repeat scroll 0 0 transparent; border: 1px solid #EAE9E6; margin-top:30px; padding: 20px; position: relative; line-height:1.4; }
.plan ul { list-style: square; margin:15px 0 15px 17px; }
#purchase-license .quantity { width: 35px; text-align: right;}
#volume_discount_row {display: none; background: url("/images/bg_thread.gif") repeat scroll 0 0 #F4F2EF;}
.license-row {display: none;}
#upgrd-pro-orig-price, #upgrd-std-orig-price { text-decoration: line-through; }
#no-licenses-uploaded > td {font-style: italic; }

/*============================================================================
	Support
============================================================================*/
#supports { line-height:1.4; }
#supports li { float:left; width:440px; margin-right:40px; margin-bottom:30px; }
#supports li h3 { padding-left:35px; }
#supports li p { margin-bottom:15px; }
#supports li#section-services { border: 1px solid #EAE9E6; width:388px; padding:25px 25px 10px 25px; background: #f9f9f9; box-shadow:0 0 3px rgba(0,0,0,0.1); }
#supports #section-video h3 { background: url(/images/icon_video.png) no-repeat 0 7px; }
#supports li#section-blog { margin-right:0; width:480px; }
#supports li#section-services { margin-right:0; width:428px; }
#supports #section-blog h3 { background: url(/images/icon_blog.png) no-repeat 0 7px; }
#supports #section-forum h3 { background: url(/images/icon_forum.png) no-repeat 0 7px; }
#supports #section-services h3 { background: url(/images/icon_services.png) no-repeat 0 5px; }
.supports #cform { width:918px; }
.supports .field { margin-bottom: 10px;}
#access { clear:both; }
#access h3 { background: url(/images/icon_access.png) no-repeat; padding-left:35px;  }
#access p { margin-bottom:20px; }
#access input { margin-right:15px; }

/*============================================================================
	Notification messages
============================================================================*/

.alerts {
    margin: 20px;
}

.alerts p {
    /* quick and dirty hack added by me, you may remove it if not needed */
    margin: 0; padding: 0;
}

.alert-message.danger, .alert-message.danger:hover, .alert-message.error, .alert-message.error:hover, .alert-message.success, alert-message.success:hover, .alert-message.info, .alert-message.info:hover {
    color: #ffffff;
}
.alert-message .close {
    font-family: Arial, sans-serif;
    line-height: 18px;
}
.alert-message.danger, .alert-message.error {
    background-color: #c43c35;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #c43c35 #c43c35 #882a25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.success {
    background-color: #57a957;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -ms-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(top, #62c462, #57a957);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #57a957 #57a957 #3d773d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.info {
    background-color: #339bb9;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #339bb9 #339bb9 #22697d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

:root .alert-message {
    border-radius: 0 \0;
}
.close {
    float: right;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 13.5px;
    text-shadow: 0 1px 0 #ffffff;
    filter: alpha(opacity=25);
    -khtml-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25;
}
.close:hover {
    color: #000000;
    text-decoration: none;
    filter: alpha(opacity=40);
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}
.alert-message {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;

    position: relative;
    padding: 7px 15px;
    margin-bottom: 18px;
    color: #404040;

    background-color: #eedc94;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
    background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
    background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
    background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
    background-image: -o-linear-gradient(top, #fceec1, #eedc94);
    background-image: linear-gradient(top, #fceec1, #eedc94);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #eedc94 #eedc94 #e4c652;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-width: 1px;
    border-style: solid;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
    margin-top: 0;
}
.alert-message a {
    font-weight: bold;
    color: #404040;
    text-decoration: none;
}
.alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
    color: #ffffff;
}
.alert-message p a:hover {
    text-decoration: underline;
}
.alert-message p {
    margin-bottom: 0;
}

/*============================================================================
	Features Landing Pages
============================================================================*/

div.features .feature{border-bottom: 1px dotted #007b8f; padding:40px 0px 0px 0px;}

div.features .featuremain{height:350px; border-bottom: 1px dotted #007b8f; padding:40px 0px 0px 0px;}
div.features .featuremain-pic{width:48%; margin:1%;}
div.features .featuremain-pic.alt{width:270px; float:left;}
div.features .featuremain-pic.left{ float:left; margin:-40px;}
div.features .featuremain-pic.right{float:right;}
div.features .featuremain-pic.main{float:none; width:100%; text-align:center;}
div.features .featuremain .title{ font-size:30pt; font-weight: 500; color:#4B8088;
/* Shadows are visible under slightly transparent text color */
text-shadow: 1px 4px 6px #F4F2EF , 0 0 0 #000, 1px 4px 6px #F4F2EF ;}
div.features .featuremain .subtitle{ font-size:12pt; color:#4B8088;}
div.features .featuremain .subtitle.main{ font-size:22pt; font-weight:500; color:#4B8088;}
div.features .featuremain .winautolingo{ font-size:12pt; font-weight:bold; color:#007b8f;}
div.features .featuremain-description{width:48%; margin:1%;}
div.features .featuremain-description.alt{width:640px; margin:10px; float:right;}
div.features .featuremain-description.left{ float:left; text-align:right;}
div.features .featuremain-description.right{float:right;}
div.features .featuremain-description.main{float:none;width:100%;text-align:center;}
div.features .featuremain-description p{font-size:14pt; margin:2%; line-height:25px;}
div.features .featuremain-description.alt p{font-size:12pt; margin:10px 0px;}

div.features .feature-pic{width:48%; margin:1%;}
div.features .feature-pic.alt{width:270px; float:left;}
div.features .feature-pic.left{ float:left; margin:-40px;}
div.features .feature-pic.right{float:right;}
div.features .feature-pic.main{float:none; width:100%; text-align:center;}
div.features .feature .title{ font-size:30pt; font-weight: 500; color:#4B8088;
/* Shadows are visible under slightly transparent text color */
text-shadow: 1px 4px 6px #F4F2EF , 0 0 0 #000, 1px 4px 6px #F4F2EF ;}
div.features .feature .subtitle{ font-size:12pt; color:#4B8088;}
div.features .feature .subtitle.main{ font-size:22pt; font-weight:500; color:#4B8088;}
div.features .feature .winautolingo{ font-size:12pt; font-weight:bold; color:#007b8f;}
div.features .feature-description{width:48%; margin:1%;}
div.features .feature-description.alt{width:640px; margin:10px; float:right;}
div.features .feature-description.left{ float:left; text-align:right;}
div.features .feature-description.right{float:right;}
div.features .feature-description.main{float:none;width:100%;text-align:center;}
div.features .feature-description p{font-size:14pt; margin:2%; line-height:25px;}
div.features .feature-description.alt p{font-size:12pt; margin:10px 0px;}
div.features .feature-table p{font-size:12pt;margin:0px 20px 20px 40px;}
div.features .feature-table{width: 640px; margin-left:295px;}
div.features .feature-table .header h3{font-weight:500;font-size:14pt; color: #007b8f; }
div.features .feature-table .header img{	margin:10px 10px -5px 1px; }
div.features .feature-table .header .icon{display:inline-block;background :url('/wp-content/uploads/2016/03/icons-resize3.png') -5px -5px;  margin:10px 10px -5px 1px; width:25px;height:25px;}
div.features .feature-table .header .no-programming{background-position: -42px -6px;  }
div.features .feature-table .header .mouse-recorder{background-position: -81px -6px;  }
div.features .feature-table .header .key-recorder{background-position: -117px -6px;  }
div.features .feature-table .header .web-recorder{background-position: -6px -43px;  }
div.features .feature-table .header .browser-auto{background-position: -42px -43px;  }
div.features .feature-table .header .form-fill{background-position:-81px -43px;  }
div.features .feature-table .header .web-scrape{background-position:-117px -43px;  }
div.features .feature-table .header .drag-drop{background-position:-6px -81px;  }
div.features .feature-table .header .functions{background-position:-42px -81px;  }
div.features .feature-table .header .data-handle{background-position:-81px -80px;  }
div.features .feature-table .header .debugger{background-position:-117px -80px;  }
div.features .feature-table .header .calendar{background-position:-7px -120px;  }
div.features .feature-table .header .expiration{background-position:-42px -120px;  }
div.features .feature-table .header .keyboard-recorder{background-position:-6px -157px;  }
div.features .feature-table .header .keyboard-macro{background-position:-42px -157px;  }
div.features .feature-table .header .file-io{background-position:-6px -195px;  }
div.features .feature-table .header .event-log{background-position:-42px -194px;  }
div.features .feature-table .header .design-own{background-position:-6px -230px;  }
div.features .feature-table .header .support-css{background-position:-42px -230px;  }
div.features .feature-table .header .receive-mail{background-position:-6px -270px;  }
div.features .feature-table .header .send-mail{background-position:-42px -267px;  }
div.features .feature-table .header .share-apps{background-position:-6px -309px;  }
div.features .feature-table .header .white-label{background-position:-42px -305px;  }
div.features .feature-table .header .excel-read{background-position:-6px -342px;  }
div.features .feature-table .header .excel-write{background-position:-42px -342px;  }
div.features .feature-table .header .ease-of-use{background-position:-81px -117px;  }
div.features .feature-table .header .control-repository{background-position:-81px -159px;  }
div.features .feature-table .header .app-automation{background-position:-81px -198px;  }
div.features .feature-table .header .GUI-automation{background-position:-81px -230px;  }
div.features .feature-table .header .parallel-execution{background-position:-81px -270px;  }
div.features .feature-table .header .smart-queuing{background-position:-81px -307px;  }
div.features .feature-table .header .batch-operations{background-position:-81px -343px;  }
div.features .feature-table .header .auto-backup{background-position:-118px -117px;  }
div.features .feature-table .header .combination{background-position:-118px -159px;  }
div.features .feature-table .header .login{background-position:-118px -198px;  }
div.features .feature-table .header .auto-unlock{background-position:-118px -230px;  }
div.features .feature-table .header .secure-screen{background-position:-118px -270px;  }
div.features .feature-table .header .password-protected{background-position:-118px -307px;  }
div.features .feature-table .header .upload{background-position:-118px -343px;  }
div.features .feature-table .header .download{background-position:-154px -9px;  }
div.features .feature-table .header .sync{background-position:-154px -45px;  }
div.features .feature-table .header .specify-action{background-position:-154px -82px;  }
div.features .feature-table .header .run-alternative{background-position:-154px -117px;  }
div.features .feature-table .header .notifications{background-position:-154px -159px;  }
div.features .feature-table .header .twitter{background-position:-154px -198px;  }
div.features .feature-table .content {text-align:justify; }
div.features .feature-table td{width: 20%;height:30px;text-align:justify; padding: 3px 15px; }
div.features .more-button {margin-top: 0px;padding-bottom: 25px; width:99%; text-align:right;}
div.features .more-button.main{ text-align:center;margin-top: 180px;padding-bottom: 20px;}
div.features .more-button.main.top{ margin-top: 20px;padding-bottom: 20px;}
div.features .more-button.main.bottom{ margin-top: 20px;padding-bottom: 20px;}
div.features .more-button.main a{font-size:30px;}
div.features .video-player {width: 826px;position: relative;margin: 0px 0px 0px 0px;}
div.features .video-player iframe {border: 10px solid whitesmoke;margin-top: -21px;}
div.features #fancybox-outer {border: 10px solid rgba(200,200,200,0.3);border-radius: 5px;}