html, body { margin:0; padding:0; }
.middle { max-width: 960px; width: 960px; margin-left: auto; margin-right: auto; }

.clear { clear: both; }
.hidden { display: none; }
.left { float: left; }
.right { float: right; }
.w80 { width: 80%; }
.w75 { width: 75%; }
.w70 { width: 70%; }
.w60 { width: 60%; }
.w50 { width: 50%; }
.w40 { width: 40%; }
.w33 { width: 33%; }
.w30 { width: 30%; }
.w25 { width: 25%; }
.padleft { padding-left: 10px; }
.padright { padding-right: 10px; }
.pad { padding: 10px; }

body {font: 10pt Helvetica, Verdana, sans-serif; color:#333; margin:0; padding: 0;}
ul, ol { margin:0; padding:0; list-style: none; }
li { text-align: left; }
p { font-size:12pt; text-align: left; margin:1em 0 0 0; line-height: 1.5em;}
ul { font-size:12pt; }
p.smallheight { line-height:1.25em; }
h1 + p, h2 + p {margin-top: 0.25em; }
h1 + h2 { padding-top: 0px !important; }
h1 { font-size: 30pt; font-weight: normal; }
h2 { font-size: 20pt; font-weight: bold; }
h1, h2, h3 { color: #333; font-family: Helvetica, 'Trebuchet MS'; }
h3 { color: #333;  font-size: 14pt; margin-bottom: 0.25em; }
h1 a, h2 a, h3 a { color: #333; }
p + h1, p + h2, ul + h1, ul + h2, h1 + h1, h2 + ul, ol + h1, ol + h2, h2 + ol { margin-top: 1em; }
p + p { margin-top: 0.75em; }
ul + p { margin-top: 1em; }
h2 { color:#333; margin:1em 0 0.25em 0; }
label { color: #999; }

.g-plusone { width: 38px; height: 24px; }

a { color: #175fa5; }
a:hover { color: #e2362e !important; }
div.button-bar { margin-top: 10px; margin-bottom: 10px; }
a.button, input.button { text-decoration: none; font-weight: bold; color:#333 !important; font-size: 14pt; padding: 0.25em 0.5em 0.25em 0.5em; background-color: #ffd248; text-transform: uppercase; /*-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; */ border: 4px solid transparent; }
a.button.red, input.button.red { background-color: #e2362e !important; }
input.button.progress { background-color: #26b25b; color: white !important; }
a.button:hover, input.button:hover { background-color: #26b25b; color:white !important; }
/*em { background-color: #ffffd0; }*/

#content {}

label.error { color: #e2362e; }

acronym { border-bottom: 1px dotted #7bb000; cursor: help; }

.banner div.banner-wrapper { /* background: #26b25b; */ background-color: #175fa5; padding-top: 0px; padding-bottom: 10px;  }
.banner div.banner-wrapper p a, .banner div.banner-wrapper label a, .banner div.banner-wrapper h2 a { color: white !important; }
.banner div.banner-wrapper p a:hover, .banner div.banner-wrapper label a:hover, .banner div.banner-wrapper h2 a:hover, .banner div.banner-wrapper h1 a:hover, .banner div.banner-wrapper div.text a:hover *, .banner div.banner-wrapper div.text a:hover { color: #ffd248 !important; }
.banner div.banner-wrapper.banner h1 a, .banner div.banner-wrapper.banner h2 a { color: white !important; }
.banner div.banner-wrapper.banner h1 a:hover { color: #ffd248 !important; }
.banner div.banner-wrapper.banner-green { background-color: #26b25b; }
.banner div.banner-wrapper.banner-green a { color: white !important; }
.banner div.banner-wrapper.banner-green h1, .banner div.banner-wrapper.banner-red h2 { color: white; }
.banner div.banner-wrapper.banner-green h1 a, .banner div.banner-wrapper.banner-red h2 a { color: white; }
.banner div.banner-wrapper.banner-red { background-color: #e2362e; }
.banner div.banner-wrapper.banner-red a { color: white !important; }
.banner div.banner-wrapper.banner-red h1, .banner div.banner-wrapper.banner-red h2 { color: white; }
.banner div.banner-wrapper.banner-white { background-color: white; border-top: 1px solid #ccc;  }
.banner div.banner-wrapper.banner-white h1, .banner div.banner-wrapper.banner-white h2, .banner div.banner-wrapper.banner-white h3, .banner div.banner-wrapper.banner-white p, .banner div.banner-wrapper.banner-white li, .banner div.banner-wrapper.banner-white strong, .banner div.banner-wrapper.banner-white em, .banner div.banner-wrapper.banner-white a { color: black !important;}
.banner div.banner-wrapper.banner-white a:hover { color: #e2362e !important; }
.banner div.banner-wrapper-stich { display:none; /*background: url(../img/banner-background.png) center 0 repeat-x;*/ height: 15px; } 
.banner .banner-wrapper .banner-message h1 { color: white; font-family: inherit; }
.banner .banner-wrapper .banner-message h2 { color: white; margin-top: 0.25em; font-family: inherit; }
.banner div.banner-message h1 { font-size: 29pt; font-weight: bold; font-family: Helvetica, verdana; color:white; padding-top:15px; line-height:1.35em; margin:0px; margin-bottom: 0.25em; }
.banner div.banner-message h2 { font-size: 20pt; font-weight: bold; font-family: Helvetica, verdana; color:white; padding-top:15px; line-height:1.35em; margin:0px;}
.banner div.banner-message p { color: white; font-size: 12pt; }
/*
.banner div.banner-message input.text { font-size: 20pt; width: 250px; }
.banner div.banner-message input.img { vertical-align: -17%; }
*/
/*
.banner a { color: white; }
.banner a:hover { color: #175fa5; }
.banner { background: white; }
*/

/*.banner #video { height: 362px; width: 600px; background: white; float:right; border:1px solid #ccc; }
.banner #buttons { height: 362px; width: 330px; background: white; float:left; }*/

/*#webinar #pointer { position : absolute; z-index: 999; display : none; }*/
.slide-number { padding-left: 5px; padding-right: 5px; }
.slide-image-wrapper { overflow: hidden; background: url(../img/ajax-loader-64.gif) center center no-repeat;}

p { color: #333; margin:0; }
ul li { margin-bottom:1em; line-height:1em;}

/*
ul.filmstrip li { list-style: none; margin:0; padding:0; }
*/

ul.ups-list { font-size: 15pt; }
/*ul.ups-list li { padding-left: 40px; background: url(../img/bullit_check-mid.png) 0px 2px no-repeat; line-height: 1.2em;}*/
ul.ups-list li { line-height: 1.25em; }

/*
.specs .padleft { padding-left: 15px; }
.specs .padright { padding-right: 15px; }
*/

/*
p.actionbar { margin:0;text-align:center; font-size:24pt; padding:15px; color: white; background: url(../img/bg_actionbar.png); }
p.actionbar a { color:white; border-bottom: 2px solid white; text-decoration:none;}
*/

/*
.survey { margin-top: 15px; }
.survey ul li { margin-bottom:0.5em;  clear:both; }
.survey label { display: block; font-weight: bold; }
.survey ul li label { font-weight: normal; color: #333; cursor:pointer; }
.survey ul { margin-top:1em; }
.survey ul li {  margin-bottom: 0.75em; }
.survey p { margin-bottom:1em; }
.survey p input.text { width:200px; padding:2px; }
.survey p textarea { width:200px; padding:2px; 	height:180px; }
#idremarksbottom { width: 500px; height:100px; }
*/

#logo { display:block; background: url(../img/logo.png) 0px 0px no-repeat; height:50px; width: 305px; float:left; }

#header { height: 100px; overflow:hidden; }

#hotnews { position:absolute; width: 337px; margin:0; padding:0; display:block; overflow:hidden; float: left; }
#hotnews p { color: #333; font-size: 9pt; margin-top: 10px; background: #ffffd0; padding: 0.5em;}

#menu-wrapper { display:block; overflow:hidden; margin:0; padding:0; padding-top: 0px; padding-bottom: 10px; }
#menu ul { }
/*#menu #logo { position:relative; background: url(../img/logo.png) center 0px no-repeat; height: 50px; width:200px; margin-left: auto; margin-right:auto;}*/
#menu ul { padding-top: 7px; overflow:auto; margin:0; float: right; }
#menu li { margin: 0; padding:10px 0 0 0.5em; float:left; display: block; font-size: 11pt; }
#menu li a { font-size: inherit; color: #333; display: block; text-decoration:none; padding: 5px; text-transform: uppercase; font-family: Helvetica, 'Trebuchet MS', 'Lucida Grande', sans-serif; }
#menu li.selected a { font-weight: bold; text-decoration: none; color: white; background: #175fa5; }
#menu li a:hover { color: white !important; background: #175fa5; }
#menu li.separator { }

#menu li.sign-up a { background-color: #ffd248;}
#menu li.sign-up a:hover { background-color: #26b25b; color:white !important;; }
#menu li.selected.sign-up a { color: white; background: #26b25b; }

#footer-wrapper { background: white; padding-top: 20px; padding-bottom: 20px; }
#footer { padding: 30px 0 20px 0; text-align: center; color: #333; font-size: 12pt; font-weight: normal; border-top: 1px solid silver; }
#footer a { }
#footer a:hover { color: #E2362E !important; }

#iduploadinprogress { display: none; background: transparent url(../img/ajax-loader.gif) left top no-repeat; height:30px; padding-left: 20px;}
#idfile { height:30px; }

#debug_messages { border: 2px solid #efdd10; padding: 10px; margin: 10px 0 10px 0; }
.messages { padding-top:20px; padding-bottom: 10px; background-color: #ffd248; }
.messages li.error { color:#900000; font-weight: bold; }
.messages li.info { color:#009000; font-weight: bold; }

hr { border:0px; border-top: 1px solid #c0c0c0; margin-top: 10px; margin-bottom: 10px; }

input.submit { cursor: pointer; }

/*
#contact, #contact td, #contact #tr { margin:0; padding: 0; font-size: 8pt; }
#contact td.column2 { padding-left: 1.5em; }
*/

form {margin:0;}

input.error, textarea.error { background:#ffeeee; }

/*
textarea {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-color: gray;
}
*/

label small { font-weight: normal; }


.banner #pricing { width: 100%; margin-left: auto; margin-right: auto; }
.banner #pricing table { width: 100%; border: none; padding: 0px; border-collapse: collapse; }
.banner #pricing table tr { padding: 0px; margin: 0px; border: none; }
.banner #pricing table td { width: 25%; border: none; margin: 0px; padding: 10px; text-align: center; vertical-align:text-top; }
.banner #pricing table td.first { border-right: 1px solid #333; }
.banner #pricing span.price { font-size: 24pt; font-family: inherit; }
.banner #pricing table td.last { border-right: none; }
.banner #pricing table td { background-color: white; }
.banner #pricing table td h1 { color: #333; font-size: 35pt; }
.banner #pricing table tr.first td {  }
.banner #pricing table tr.first td.first { -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; }
.banner #pricing table tr.last td.first { -moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; }
.banner #pricing table tr.first td.last { -moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; }
.banner #pricing table tr.last td.last { -moz-border-radius: 0 0 6px 0; -webkit-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0; }
.banner #pricing table tr.first td {  }
.banner #pricing table tr.last td { border-bottom: none; } 
.banner #pricing table tr td h3 { color: #333; font-weight: bold; font-size: 18pt; margin: 10px 0 0px 0; text-transform: uppercase; }
.banner #pricing table tr.features td { border-top: 1px solid silver; }


.banner #pricing table tr.plandescription { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.banner #pricing table tr.plandescription td.popular { border-top: 1px solid #333; border-bottom: 1px solid #333;}

.banner #pricing table tr.features td.popular { border-top: 1px solid #333 !important; }
.banner #pricing table td.popular { /*background-color: #ffd248;*/ border-left: 15px solid #26b25b; border-right: 15px solid #26b25b;  }
/*.banner #pricing table tr td.popular { border-left: none !important; border-right: none !important; }*/
.banner #pricing table tr.first td.popular { border-top: 15px solid #26b25b; }
.banner #pricing table tr.last td.popular { border-bottom: 15px solid #26b25b; }

.banner .banner-wrapper .banner-message h1 { text-align:center; }
.banner .banner-wrapper .banner-message h2 { text-align:center; }
  
.banner-message p { margin-left:auto; margin-right:auto; /*text-align: justify;*/ }


/*
#banner .survey { margin-top: 15px; }
#banner .survey label { font-size: 20pt; font-family: inherit; color:white; display: block; font-weight: bold; margin-bottom: 5px; }
#banner .survey p input.text { width:500px; padding:2px; }
#banner .survey input.submit { display:block; margin-left: auto; margin-right: auto; font-size: 20pt; text-transform:uppercase; padding: 10px; }
#banner .survey p { width: 100%; }
#banner .survey p textarea { font-size: 12pt; }

div.contact_info { font-size: 12pt; }
div.contact_info a { color: #333 !important; font-size: 12pt; }
div.contact_info a:hover { color: #175fa5 !important; }
*/

#webinar #notes p { font-size: 11pt; color: #333; }
#webinar .nav { color: white; text-align:center; height:20px; padding: 5px; background: #3B5998; }
#webinar .nav a { color: white; }
#webinar .nav a:hover { color: #175fa5; } 

/*
table.specs { width: 100%; border-collapse: collapse; }
table.specs thead { color: white; background-color: #333; text-transform:uppercase; border-left: 1px solid #333; border-right: 1px solid #333; }
table.specs thead th { padding: 10px; }
table.specs caption { font-size: 12pt; text-align: left; }
table.specs thead { background-color: gray; border-left: 1px solid gray; border-right: 1px solid gray;  } 
table.specs tr td.required { text-align: center; } 
table.specs tr td { vertical-align:text-top; border-right: 1px solid gray; padding: 5px; }
table.specs tr td.first { border-left: 1px solid gray; padding: 5px; }
table.specs tr td { border-top: 1px solid #c0c0c0; }
table.specs tr.first td { border-top: none; }
table.specs { border-bottom: 5px solid gray; }
*/

pre { overflow: auto; padding: 20px; background: #f0f0f0; }


/**/
/* Presentation slides */
/**/
div.slide-wrapper { position: relative; overflow: hidden; margin-left:auto; margin-right:auto; }
a.slide-nav { z-index: 99; display: block; position: absolute; width: 50px; height: 50px; }
a.slide-nav-left { background: url(../img/arrow-left.png) no-repeat; }
a.slide-nav-right { background: url(../img/arrow-right.png) no-repeat; }
a.slide-nav span { display: none; }
a.slide-nav-left:hover { background: url(../img/arrow-left-sel.png) no-repeat; }
a.slide-nav-right:hover { background: url(../img/arrow-right-sel.png) no-repeat; }

p.error { color: white; background: #900000; padding: 0.75em; }
p.notify { color: white; background: #009000; padding: 0.75em; }



/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

/*
form { position:relative; } 
label.overlabel { display:none; font-style: italic; color:#999; }
label.overlabel-apply { display:block; position:absolute; top:3px; left:5px; z-index:1; color:#999; }
*/

/*
label { font-weight: bold; padding:0; }
input.submit { font: 10pt Verdana, sans-serif; cursor: pointer;}
input.submit + input.submit { margin-left: 10px; }
input.textfield, input.password, textarea { background:white; font: inherit; width: 200px; padding:2px 4px 2px 4px;}
input.short { width: 100px; }
textarea.short { height: 50px; }
textarea.long { height: 200px; }
textarea.wide { width: 500px; }
textarea { background:white; width:350px; padding:2px 4px 2px 4px; }
*/
/*input:focus, input.textfield:focus, input.password:focus, textarea:focus { background: #fff5a1; }*/
/*
select { width: 210px; }
select.listbox { width: 300px; padding:0; font: inherit;}
*/
/*
.alert_error2 { color: #CC0000; font-weight:bold; border-top:2px solid #CC0000; border-bottom:2px solid #CC0000; padding:8px; margin:0 0 0.5em 0; }
*/

/*
.alert_pleasenote { color: white; font-weight:normal; padding:8px; background:#900000; }
.alert_error { color: #900000; font-weight:bold; border-top:2px solid #900000; border-bottom:2px solid #900000; padding:8px; margin:0.5em 0 0.5em 0; }
.alert_info2 { color: #009000; font-weight:bold; border-top:2px solid #009000; border-bottom:2px solid #009000; padding:8px; margin:0 0 0.5em 0; }
.alert_info { color: #ff8000; font-weight:bold; border-top:2px solid #ff8000; border-bottom:2px solid #ff8000; padding:8px; margin:0.5em 0 0.5em 0; }
.alert_info a, .alert_info a:visited { color: inherit; }
.alert_info a:hover { color:#18417c; }
*/

/***************************************/
/***  TABLES ***************************/
/***************************************/

table.data tfoot span.val { color: #808080; }

table.data td { font-size: 10pt; overflow: hidden; }

table.data { width: 100%; border-collapse: collapse; }
table.data td { padding:5px; }
table.data tr.even {	background-color:#f4f4f4; }
table.data tr.odd { background-color:#ffffff; }

table.data tbody tr.caption th, table thead tr.caption th, table thead tr.caption2 th, table thead tr.caption3 th {text-align: center; background: #aaa; color: #FFF; font-weight: bold; text-transform:uppercase; padding:6px; border: 1px solid #aaa; }

table.data thead tr.title th { text-align: center; background: #999; color: #FFF; font-weight: bold; text-transform:uppercase; padding:6px; border: 1px solid #999; }

table.data tr.caption th a, table tr.caption2 a  { color: white; }
table.data tr.caption th a:hover, table tr.caption2 a:hover { color: orange; }
table.data tfoot th, table tfoot td, table td.footer  { background-color:#E7E7E7; padding:6px 4px 4px 4px; border-bottom:3px solid #CCC; border-top:1px solid #DFDFDF; text-align: center; font-family: Georgia, Verdana, sans-serif; font-size: 12pt; font-weight:bold;}
table.data tr.caption { background: #999 right top scroll no-repeat; border: 1px solid #999; }
table.data tr.caption2, table tr.caption2 th { background: #999; border: 1px solid #999;}
table.data tr.caption th { background: transparent left top scroll no-repeat;  }
table.data tfoot td, table tr.even, table tr.odd {border-left: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; }
table.data tr.caption, table tr.caption2 { border: none; }

table.data tr td.pid { width: 50px; text-align:right; }
table.data tr td.spawned { width: 70px; text-align:right; }
table.data tr td.last_crawl_activity { width: 70px; text-align:right; }
table.data tr td.ip { width:100px; text-align:left; }
table.data tr td.last_spawned_child { width: 60px; text-align:center; }
table.data tr td.crawl_stats { width: 120px; text-align:right; white-space: nowrap; }

table.data thead tr th.crawl_stats {  text-align: right; }
table.data thead tr th.path, table thead tr th.ip {  text-align: left; }
table.data thead tr th.spawned, table thead tr th.pid, table thead tr th.last_crawl_activity {  text-align: right; }



table.data tr td.id { text-align:left; }
table.data tr td.namespace { text-align:left; }
table.data tr td.lang { text-align:center; }
table.data tr td.title { text-align:left; }
table.data tr td.created_on { text-align:left; }


table.data tbody tr th.id, table thead tr th.id {  text-align: left; width: 40px; }
table.data tbody tr th.namespace, table thead tr th.namespace {  text-align: left; width: 50px; }
table.data tbody tr th.lang, table thead tr th.lang {  text-align: center; width: 50px; }
table.data tbody tr th.title, table thead tr th.title {  text-align: left; }
table.data tbody tr th.created_on, table thead tr th.created_on {  text-align: left; width: 120px; }


/*
td.product_price, td.product_code, td.product_order_quantity,
	td.product_carton_quantity, td.product_location, td.numberOfItems,
	td._order_input, td.product_price, td._total_price, td.val,
	td.total_amount, td.total_items, td.product_price_no_discount { text-align:right; }
tr.caption th.product_price, tr.caption th.product_code, tr.caption th.product_order_quantity,
	tr.caption th.product_carton_quantity, tr.caption th.product_location,
	tr.caption th.product_price, tr.caption th._order_input,
	tr.caption th._total_price, tr.caption th.numberOfItems, tr.caption th.total_amount,
	tr.caption th.total_items, tr.caption th.product_price_no_discount { text-align:right; padding-right: 6px; }
td._picture { width: 64px; text-align:center; }
td._total_price { width: 80px; }
*/

/*ul.ulcollection li a { color: #18417c; padding-left: 14px; background: url(../img/enumbullit.gif) 0px 1px no-repeat; }*/

/*
ul.ulcollection li a { color: #18417c; text-decoration:none; }
ul.ulcollection li a.selected, ul.ulcollection li a:hover { text-decoration: underline; }
ul.ulcollection li { margin-bottom:0.15em; }
*/

/* input.order_input { width:26px; border:1px solid gray; text-align: center; background-color:white;} */

/*
table.innertable { width:100%; margin: 0; padding: 0; border:0; }
table.innertable tr { border-left:0; border-right:0; }
table.innertable td.numberOfItems { width: 35px; text-align:right; color: #900000; }
table.innertable td.picture { width: 50px; }
table.innertable td.description { font-size: 9pt; }
*/


/*
#banner.main { height:310px; background: url(../img/bg_mainbanner.png) -25px -37px; }
#banner.contact { height:190px; background: url(../img/bg_mainbanner.png) -25px -37px; }
#banner.product { height:260px; background: url(../img/bg_mainbanner.png) -25px -37px; }
#banner { overflow:hidden; color:white; border-bottom:1px solid #a0a0a0; font-family: Helvetica, 'Trebuchet MS', Verdana, Arial, sans-serif; }
#banner #text { width: 420px; padding:15px;}
#banner #text h1 { font-size:21pt; margin:0; margin-bottom:0.5em; }
#banner #text ul { list-style: disc url(../img/bullit.png) outside; padding-left:15px;}
#banner #text ul li { font-weight:bold; margin-bottom:0.5em; font-size: 13pt; }
#banner #text p { font-weight:bold; margin:0; font-size: 13pt; text-align:left; } 
#banner a.demo { background: url(../img/btn_demo.png) no-repeat; display:block; width:120px; height:55px; }
#banner a span { display:none; } 
*/

/*#all_print { display: none; }*/

/*
ul { margin-top:0.5em; list-style: disc url(../img/bullit_check.gif) outside; padding-left:25px;}
ul li.question { margin-top:2em; list-style: disc url(../img/bullit_question.gif) outside; }
ul li.nobullit { list-style: none;}
*/
/*#footer a:visited, #footer a { color: #333;}
#footer a:hover { color: #175fa5; }*/

.form h3 { margin-bottom: 10px !important; }


#latestNews h3 { text-align: left; font-size: 12pt; margin-bottom: 5px; text-transform: uppercase; font-weight: normal; margin-bottom: 0.25em; line-height: 1.5em; margin-top:0px;}
#latestNews span.date { display:none; background: #333; color: white; padding: 3px 6px 3px 6px; font-weight: normal; margin-right: 3px; font-size: 10pt; }
#latestNews p { font-size: 10pt; }

.tools div { color: black !important;}
.tools h3 { font-size: 12pt; text-transform: uppercase; font-weight: normal; }
.tools p { font-size: 10pt !important; }
.tools form { color: black !important; }
.tools form.formbuilder label { color: #333 !important; }
.tools form.formbuilder input.textfield, .tools form.formbuilder textarea { border: 1px solid #333; padding: 3px 5px 3px 5px; }
p#toolsummary { height: 1.5em; overflow: hidden; cursor: pointer; }


#news h3 { text-align: left; font-size: 13pt; margin-bottom: 5px; text-transform: uppercase; font-weight: bold; margin-bottom: 0.25em; }

#news_post p, #news_post ol li, #news_post ul li { font-size: 11pt; line-height: 1.5em; }
#news_post ol li, #news_post ul li { margin-bottom: 0.75em; }
#news_post h2 { text-align: left; font-size: 15pt; margin-bottom: 5px; text-transform: uppercase; font-weight: bold; margin-bottom: 0.25em; }
#news_post ul { list-style: square; list-style-position: outside; padding-left: 2em !important; margin-bottom:0.25em }
#news_post ol { list-style-type: decimal; list-style-position: outside; margin-left: 2em !important; margin-bottom:0.25em; }
#news_post ol li ol, #news_post ol li ul { margin-left: 6 em !important; margin-bottom:0.5em; margin-top:0.5em; }
#news_post em { background: transparent !important; }
#news_post p + ul, #news_post p + ol { margin-top: 0.5em; }


.usp-bloks ul li { font-size: 14pt; color: #333; text-align: center; }
.usp-bloks ul.column li { text-align: left !important; line-height: 1.5em; }
.usp-bloks ul.column li.tick { padding-left: 40px; background: url(../img/bullit_check-mid.png) 0px 2px no-repeat; }
.usp-bloks ul.column li.yes-stamp { padding-left: 40px; background: url(../img/icon-yes-stamp.png) 0px 6px no-repeat; }
span.yes-stamp { background: url(../img/icon-yes-stamp.png) center 4px no-repeat; }
span.yes-stamp span { visibility: hidden; }
/*.usp-bloks ul.column li.step1 { padding-left: 40px; background: url(../img/bullit_light-step1.png) 0px 2px no-repeat; }
.usp-bloks ul.column li.step2 { padding-left: 40px; background: url(../img/bullit_light-step2.png) 0px 2px no-repeat; }
.usp-bloks ul.column li.step3 { padding-left: 40px; background: url(../img/bullit_light-step3.png) 0px 2px no-repeat; }
.usp-bloks ul.column li.step4 { padding-left: 40px; background: url(../img/bullit_light-step4.png) 0px 2px no-repeat; }
.usp-bloks ul.column li.step5 { padding-left: 40px; background: url(../img/bullit_light-step5.png) 0px 2px no-repeat; }
*/
li.step1 { padding-left: 40px; background: url(../img/bullit_light-step1.png) 0px 2px no-repeat; }
li.step2 { padding-left: 40px; background: url(../img/bullit_light-step2.png) 0px 2px no-repeat; }
li.step3 { padding-left: 40px; background: url(../img/bullit_light-step3.png) 0px 2px no-repeat; }
li.step4 { padding-left: 40px; background: url(../img/bullit_light-step4.png) 0px 2px no-repeat; }
li.step5 { padding-left: 40px; background: url(../img/bullit_light-step5.png) 0px 2px no-repeat; }

.usp-bloks.ups-banner table tr td { height: 60px; font-size: 12pt; padding-left: 80px; background: url(../img/placeholder-80-80.png) 10px center no-repeat; text-align: left; }
.usp-bloks.ups-banner table tr td.last { padding-right: 0px; }
.usp-bloks.ups-banner table tr td.icon-100-extra-clicks { background-image: url(../img/icon-100-extra-clicks.png); }
.usp-bloks.ups-banner table tr td.icon-confirm-with-adwords-editor { background-image: url(../img/icon-confirm-with-adwords-editor.png); }
.usp-bloks.ups-banner table tr td.icon-generate-specific-adgroups { background-image: url(../img/icon-generate-specific-adgroups.png); }
.usp-bloks.ups-banner table tr td.icon-data-from-analytics { background-image: url(../img/icon-data-from-analytics.png); }


a.button.button-sign-up { /*padding-left:45px; background: #ffd248 url(../img/icon-free.png) 5px center no-repeat;*/ } /* #e2362e yellow */
a.button.button-sign-up:hover { /*background: #26b25b url(../img/icon-free-hover.png) 5px center no-repeat;*/ color:white !important; }

form.inline-subscription { }
form.inline-subscription label { font-size: 14pt; font-weight: bold; margin-right: 10px; }
form.inline-subscription input { font-size: 14pt; outline: 0px; border: 1px solid #999; margin-right: 10px; padding-left: 5px; padding-right: 5px; }
form.inline-subscription input.button { cursor: pointer; background-color: #ffd248; border:0px; outline: :0px; text-transform: uppercase; /*-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; */ border: 4px solid transparent; }
form.inline-subscription input.button:hover { background-color: #26b25b; color:white !important; }
#newsletter-email { width: 250px; }


/******************************************************************************/
/* FORMBUILDER ****************************************************************/
/******************************************************************************/
form {margin:0;}
form.formbuilder input.checkbox { margin: 0px; padding:0px; display: inline; float:left; cursor: pointer; }
form.formbuilder input.submit { cursor: pointer;}
form.formbuilder input.submit + input.submit { margin-left: 10px; }
form.formbuilder input.textfield2, form.formbuilder input.textfield, form.formbuilder input.password, form.formbuilder input.newpassword, form.formbuilder textarea { background:white; font: inherit; border: 0px; width: 200px; padding:2px 4px 2px 4px; outline: 0px;}
form.formbuilder select:focus { outline: 1px; }
form.formbuilder input.short { width: 100px; }
form.formbuilder input.wide { width: 300px; }
form.formbuilder input.wider { width: 500px; }
form.formbuilder textarea.short { height: 50px; }
form.formbuilder textarea.tt { font-family: monospace; font-size: 10pt !important;}
form.formbuilder textarea.tall { height: 200px; }
form.formbuilder textarea.taller { height: 400px; }
form.formbuilder textarea.wide { width: 450px; }
form.formbuilder textarea.wider { width: 650px; }
form.formbuilder textarea.xwide { width: 950px; }
form.formbuilder textarea.red { background: #ffdddd; }
form.formbuilder textarea { background:white; width:350px; padding:2px 4px 2px 4px; }
/*input.textfield:focus, input.password:focus, textarea:focus { border:1px solid #7bb000; }*/
form.formbuilder select { width: 210px; cursor: pointer; }
form.formbuilder select.listbox { width: 300px; padding:0; font: inherit;}

form.formbuilder label { display: block; font-weight:bold; color: white; font-size: 12pt; }
form.formbuilder label.checkbox { margin-left:5px; cursor: pointer; font-weight: normal; }
form.formbuilder label.error { color: #e2362e !important; /*padding-left: 20px; background: transparent url(../img/icon-error-small.png) left 2px no-repeat;*/ }
.banner-wrapper form.formbuilder label.error, .banner-wrapper form.formbuilder label.error a { color: #ffd248 !important; /*padding-left: 20px; background: transparent url(../img/icon-error-small.png) left 2px no-repeat;*/ }
.banner-wrapper form.formbuilder input.error { border: 1px !important; /*background-color: #ffd248 !important; /*padding-left: 20px; background: transparent url(../img/icon-error-small.png) left 2px no-repeat;*/ }
form.formbuilder input.error { border: 1px solid #e2362e !important; }
form.formbuilder label small { font-style: italic; }
form.formbuilder input, form.formbuilder textarea, form.formbuilder select, form.formbuilder .progressbar { display: block; margin-bottom: 1em; margin-top: 0.5em; font-size: 12pt !important; }
form.formbuilder .footer input { display: inline; }
form.formbuilder .footer input.submit { margin-right: 1em; }
form.formbuilder div.odd, form.formbuilder div.even { padding: .25em 0 0.25em 0; }
#iduploadinprogress { display: none; background: transparent url(../img/ajax-loader.gif) left top no-repeat; height:30px; padding-left: 20px; margin: 5px 0 5px 0; }
#deleteimage { display: none; height:20px; margin: 10px 0 10px 0; color:white; }
form.formbuilder hr { border:0px; border-top: 1px solid white; margin-top: 5px; margin-bottom: 5px; visibility: hidden; }
form.formbuilder iframe.multiphotoupload { height: 180px; }
img.uploadedimg { /*border: 1px solid gray;*/ cursor: hand; }
#imageupload { margin: 10px 0 10px 0; height: 20px; }
p.multiphotoupload { margin:0px; font-style: italic; }
.progressbar-wrapper { width: 200px; background-color: white;}
.progressbar { overflow:hidden; }
form.formbuilder table.matrix label { display: inline-block; margin-lefT: 5px; cursor: pointer; }
form.formbuilder table.matrix input { display: inline-block; }


/************************************************/

#content .pagecontent * { color: #333 !important; }
#content .pagecontent h1.topic-title { text-transform: uppercase; border-bottom: 3px solid #ccc; padding-bottom: 15px; }
#content .pagecontent h1 { color: black !important; text-align: left !important; font-size: 22pt !important; clear: both; font-weight: normal !important; }
#content .pagecontent h2 { color: black !important; text-align: left !important; font-size: 18pt !important; clear: both; font-weight: normal !important; }
#content .pagecontent h3 { color: black !important; text-align: left !important; margin-bottom: 0.5em; font-size: 14pt !important; font-weight: normal !important; }
.pagecontent p, .pagecontent ul li p, .pagecontent li { font-size: 12pt !important; text-align: left; }
#content .pagecontent a:hover { color: #e2362e !important; }

.pagecontent ul { margin-bottom: 1em; margin-left: 1.25em; }
.pagecontent ol { margin-bottom: 1em; margin-left: 2em; }

.pagecontent ul li { font-size: 12pt; list-style: square; list-style-position: outside; margin-bottom:0.25em; line-height: 1.5em; }
.pagecontent ul li ul { margin-bottom:0; }
.pagecontent ul li ul li {  list-style: circle; list-style-position: outside; }
.pagecontent ul li ul li ul { margin-bottom:0; }
.pagecontent ul li ul li ul li {  list-style: disc; list-style-position: outside; }

.pagecontent ol li { font-size: 12pt; list-style-type: decimal; list-style-position: outside; margin-bottom:0.25em; line-height: 1.5em; }
.pagecontent ol li ol { margin-bottom:0; }
.pagecontent ol li ol li { font-size: 12pt; list-style-type: upper-alpha; list-style-position: outside; }

.pagecontent dl { font-weight: bold; font-size: 12pt; }
.pagecontent dl dd { font-weight: normal; font-size: 12pt; margin-top: 0.5em;}

.pagecontent table { border-collapse: collapse; }
.pagecontent table tr { border: 1px solid white; }
.pagecontent table td { border: 1px solid white; }

.pagecontent div.gallery table { border-collapse: collapse; border:none; margin:0; padding:0;}
.pagecontent div.gallery table tr { border: none; }
.pagecontent div.gallery table td { border: none; padding-bottom: 20px;}

.pagecontent .left { float:left; margin-right:10px; margin-bottom: 10px; }
.pagecontent .right { float:right; margin-left:10px; margin-bottom: 10px; }
.pagecontent .center { text-align: center; display: block; clear: both; }

.pagecontent a img { border: 5px solid transparent; }
.pagecontent a:hover img { border: 5px solid #999; }
.pagecontent .imgcaption { margin-left: 10px; font-size: 10pt; font-style: italic; white-space: pre-wrap; } 

.pagecontent hr.thin { border-top:2px solid #ccc; }
.pagecontent hr.thick { border-top:5px solid #ccc; }

.pagecontent blockquote { margin-left:25px; }
.pagecontent blockquote p { padding-left: 25px; border-left: 5px solid #ccc; margin-left: 0px;}

.pagecontent ul.toc { margin:0; padding: 0; font-size: 12pt; }
.pagecontent ul.toc li { list-style: none; }
.pagecontent ul.toc li.tocl1 { }
.pagecontent ul.toc li.tocl2 { padding-left: 1em ; }
.pagecontent ul.toc li.tocl3 { padding-left: 2em ; }

/************************************************/
.faq blockquote { margin-left:3em; font-size:12pt; line-height: 1.5em; }
.faq ol { margin-top: 0.5em; }
.faq ol li { font-size:12pt; list-style: upper-alpha; line-height: 1.5em; margin-left: 3em; }
.faq ul li { font-size:12pt; list-style: square; line-height: 1.5em; margin-left: 3em; margin-bottom: 0px !important;}

.betatext { }
.livetext { display:none; }

div.tos h3 { margin-bottom: 0.75em; }
div.tos ol { padding-left: 2em;  } 
div.tos ol li { list-style-type: decimal; list-style-position: outside; font-size: 12pt; margin-bottom: 0.5em;}




div.pages { padding: 1em; margin-top:10px; background-color: #ccc; display: block; margin-top: 2em; }
div.pages a { text-decoration:none; }
div.pages a.page.disabled, div.pages a.page.disabled:hover { color:black !important; background-color: #ccc !important; }
div.pages a.page.current { background-color: #ffd248; font-weight: bold; }
div.pages a.page:hover { background-color: #ffd248;  }
div.pages a.page.current:hover { color:black !important; }
div.pages a.page { padding: 4px 8px 4px 8px; background-color:white; margin-right: 4px; }


ul.vertical-align { display: block; text-align: center; vertical-align: middle; }
ul.vertical-align li { display: inline-block; margin-left: 20px; margin-right: 20px; background: url(../img/bullit_check-mid.png) 0px 5px no-repeat; padding: 10px 0px 0px 35px; text-transform: uppercase;}
div.banner-message ul.vertical-align li { color: white !important; }


.usp-bloks #a500rule p, .usp-bloks #a500rule ol li { font-size: 12pt !important; color: #333 !important; line-height: 1.25em; }
.usp-bloks #a500rule ol li { text-align: left; margin-bottom: 10px; list-style-type: decimal; list-style-position: outside; margin-left: 1.5em; }
.usp-bloks #a500rule ol { margin-top: 10px; }

