body, div, li, p, h1, h2, a { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color:#333; margin: 0px; padding: 0px; }
body, div, li, p { line-height:200%; }

img {border:0px;}
/*div {border: 1px solid #000; }*/

h1 { color: #ffa31d; font-size: 28px; font-weight: normal; padding: 20px 0px 5px 0px; }
h2 { color: #958080; font-size: 20px; font-weight: normal; padding: 20px 0px 5px 0px; }
p.subtitle { color:#333; font-size:16px; font-weight: normal; line-height:175%; padding: 10px 0px 0px 0px; }
p.success { border: 1px solid #0C6; background: #E0FED6; color: #333; padding: 10px; margin: 10px 0px; font-weight: bold; }
p { padding-bottom: 10px; }

body.overview { margin: 0px; background:url(/images/background.png) repeat-x top;}
body.overview-home { margin: 0px; background:url(/images/background_home.png) repeat-x top; }


div.container-content {  padding: 0px; width: 900px; margin:auto; }

div.menu { height: 30px; margin-top: 35px; }
div.menu ul {  display:inline; list-style:none;}
div.menu ul li { float: right; padding: 0px 15px; }
div.menu ul li a {  color: #333; text-decoration: none; font-size: 12px; font-weight: bold;}
div.menu ul li.attention {background:url(/images/attention.png) no-repeat; background-position: 1px;}
div.menu ul li.pos_left {background-position: -6px; }
div.menu ul li.seperator { width: 15px; }
div.menu ul li.attention a { color: #FFF; }
div.menu ul li.logo{ float: left; padding: 0px; margin-top: -25px;}


input[type="submit"].signup {height: 38px; width: 200px; background:transparent url(/images/btn-200.png); no-repeat scroll top right; border: 0px; color: #FFF; cursor:pointer; margin: 10px; font-size: 15px; font-weight: bold; }
input[type="submit"].signup-small {height: 38px; width: 145px; background:transparent url(/images/btn-145.png); no-repeat scroll top right; border: 0px; color: #FFF; cursor:pointer; font-size: 15px; font-weight: bold; }

div.body { clear: both;}

div.contentbar { float: left; width: 600px; padding: 0px; margin-bottom: 40px;}
div.sidebar { float: right; width: 218px;  padding: 0px 30px; } 

div.sidebar ul { list-style: none; padding: 0px; margin-top: 30px; margin-left: 0px;}
div.sidebar ul li { padding: 7px 15px; margin: 10px 0px; border: 1px solid #FC9; border-right: 8px solid #ffa31d; width: 180px;}
div.sidebar ul li.highlight { border: 1px solid #9CF; border-right: 8px solid #25a5c8; }
div.sidebar ul li.seperator { border: 0; height: 15px; }
div.sidebar ul li a { color: #333;  }

div.container-content a { color: #ffa31d; font-weight:bold; text-decoration: none;}
/*div.container-content a:hover { border-bottom: 1px solid #ffa31d; }*/

div.container-footer { clear: both; background: url(/images/footer.png); border-top: 1px solid #ccc; margin-top: 10px;}

div.footer { clear: both; padding: 0px; width: 900px; margin: auto; }

div.links { clear: both; height: 30px;  width: 290px; margin: auto; }
div.links ul { display:inline; list-style:none; }
div.links ul li { float: left; padding: 0 10px;}
div.links ul li a {  color: #666; text-decoration: none; font-weight: normal; line-height: 30px; font-size: 15px;}
div.links ul li a:hover { border-bottom: 2px solid #999; padding-bottom: 2px; }

div.copy { clear: both; height: 25px; width: 640px;  margin: auto;}
div.copy ul { display:inline; list-style:none; }
div.copy ul li { float: left; padding: 0 10px;}
div.copy ul li a,div.copy ul li {  font-size: 10px; line-height:400%; color: #AAA;  text-decoration: none; font-weight: normal; line-height: 25px;}
div.copy ul li a:hover { border-bottom: 2px solid #999; padding-bottom: 2px; }

div.sidebar input[type="text"], form.autoform select {border: 1px solid #999; width: 200px; font-family:Verdana, Geneva, sans-serif; color:#999; padding: 6px; margin: 10px 0px;}
form.autoform select { color: #333; }
div.sidebar input[type="submit"] { height: 24px; width: 125px; background:transparent url(/images/btn-newsletter.png) no-repeat scroll top center; border: 0px; color: #FFF; cursor:pointer; font-weight: bold; font-size: 12px; }

/*div.sidebar a:hover { border: 0px; }*/

div.subscribe { clear: both; padding-top: 10px; border-top: 1px solid #eee; margin-top: 10px;}
div.trial { clear: both; padding-top: 10px;  margin-top: 0px; padding-bottom: 10px;;}


p.login {position: absolute; margin-left: 780px; margin-top: -30px; padding: 0px 5px; }
p.login a { color: #25a5c8;}
p.login a:hover {color: #25a5c8; border: 0;}

/* --- HOME --- */


div.banner { padding-top: 35px; }
div.banner ul {display:inline; list-style:none; }
div.banner ul li.video { float: left; width: 600px;}
/*div.banner ul li.video embed {border: 2px solid #c0e6ef; padding: 1px; }*/
div.banner ul li.panel { float: right; background: url(/images/panel.png) no-repeat; width: 245px; height: 200px; }
div.banner ul li.panel h1 { color: #333; font-size: 19px; padding: 10px 15px 0px 15px; }
div.banner ul li.panel p {padding: 5px 15px; font-size: 12px; line-height: 180%; }

div.awards { clear:both; height: 58px; width: 667px; margin: auto; }
div.awards ul { disply: inline; list-style: none; padding: 0px;}
div.awards ul li {float: left; line-height: 58px; padding: 0px 10px; vertical-align: middle;}
div.awards ul li img { border: 1px solid #ccc; vertical-align: middle;}

div.item { margin: 30px 0px 0px 0px; }
div.item h2 { padding: 0px 0px 10px 0px; }
div.item img { clear: both; float: right; margin-left: 30px; }
div.item img.border { border: 1px solid #eee;}
div.item span.img-info { position: absolute; margin-left: 475px; margin-top: 30px;width: 160px; line-height: 14px; color: #666; }

img.quote { float: left; margin-bottom: 80px;}
blockquote{ margin-top: 5px; margin-bottom: 5px; font-size: 15px;}
cite { line-height: 150%; display: block; margin-bottom: 30px; margin-left: 45px; color: #666; font-style: normal;}

div.sidebar ul.quotes { list-style: none; padding: 0px; margin: 0px;}
div.sidebar ul.quotes li { border: 0px; padding: 0px;  margin-bottom: 50px; display: inline; }

/* --- WHAT IS --- */

/*table.examples { list-style:none; margin: 10px 0px; width: 100%; border: 0;  }
table.examples td { clear: both; border-bottom: 1px solid #eee; padding: 5px 0px; }
table.examples td object {border: 1px solid #ccc; }*/

div.left { float: left; width: 350px; margin-top: 25px; clear: both;}
div.left h2 {  padding-top: 0px }
div.right{float: right; width: 240px; padding-left: 8px; margin-top: 40px;  }

div.right img.decorated { margin-left: 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
div.right p { color: #666; font-weight: bold;  padding: 0px 10px 0px 0px;}

/* --- SIGNUP --- */

table.priceplan { width: 600px;  padding: 5px;}

table.priceplan th { text-align: right; width: 25%; font-weight:normal;  border-right: 1px solid #ccc; }
table.priceplan td { width: 25%; text-align: center; border-right: 1px solid #ccc; }

table.priceplan td { border-bottom: 1px solid #ccc; line-height: 130%; padding: 12px 8px; font-size: 14px;}
table.priceplan th { padding-right: 15px; line-height: 130%; border-bottom: 1px dotted #ccc;}

table.priceplan tr.header { height: 30px; }
table.priceplan tr.header td {font-size: 18px; background: #666; color: #FFF; font-weight: bold; }
table.priceplan tr.price td { font-size: 16px; font-weight: bold; }

td.yes {background-color: #e0f3cc;}
td.last {background-color: #F6F6F6;}

table.priceplan tr.footer td, table.priceplan tr.footer th {border: 0px; vertical-align: top;}

div.notes { }
div.notes h1 { color: #333; font-size: 14px; font-weight: bold; padding: 0px;}
div.notes p { padding-bottom: 20px; margin: 0px; }

div.incentive h2 { font-size: 20px; color: #25a5c8; font-family:Arial, Helvetica, sans-serif; font-weight: bold;}
div.incentive p { font-size: 15px; font-family:Arial, Helvetica, sans-serif;}

td.subscription-highlight { font-weight: bold; color:#000; background: #eee; }

/* --- NEWS --- */
span.date { font-style:italic; }
table.news td { padding: 15px 0px; vertical-align: top; border-bottom: 1px solid #eee;}
table.news td h2 { padding: 0px 0px 5px 0px; }
table.news a { color: #ffa31d; font-weight:bold; text-decoration: none;}

div.sidebar img.twitter {margin-top: 20px; margin-left: 15px; }
div.sidebar ul.twitter { list-style: none; padding: 0px; margin-top: 30px;}
div.sidebar ul.twitter li { border: 0px; border-bottom: 1px solid #ccc; font-size: 11px; line-height: 160%; }
div.sidebar ul.twitter li a { color: #ffa31d; text-decoration: none; font-size: 11px; font-weight: normal;}

/* --- GREETINGS --- */
div.left p object {margin: 10px 0px; }

/* --- V2E --- */
img.screenshot { border: 1px solid #eee; margin: 25px;}
img.screenshot2 { border: 1px solid #eee; margin: 25px 0px;}

/* --- PARTNERS --- */
img.privium {padding-top: 20px; padding-right: 20px;}

/* --- FAQ --- */
div.faq h3 { color: #333; font-size: 14px; padding: 20px 0px 5px 0px; margin: 0px;}
div.faq p { padding: 0px; margin: 0px; }

div.faq-questions { border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc;  margin: 20px 0px; padding: 10px 0px;}
div.faq-questions p { padding: 3px 20px; margin: 0px;}
div.faq-questions a { color: #333; }
div.faq-questions a:hover { color: #ffa31d; border-bottom: 1px solid #ffa31d; }

/* --- ACCOUNT --- */
input[type="submit"].delete { font-size: 12px; color: #000; font-weight: normal; height: 25px;}

div.deletebar { left: 0px; top:0px; position: fixed; width: 100%; height: 100%; background: #000; opacity: 0.90; -moz-opacity: 0.90; filter:alpha(opacity=90); /* For IE6&7 */ z-index: 1001; margin: 0px; }
div.deletecontent { position: fixed; left: 50%; top: 50%; width: 550px; height: 220px; margin-left:-275px; margin-top:-110px; background-color:#FFF; border: 3px solid #CCC; z-index: 1002; padding: 15px;}
div.deletecontent h1 { font-size: 25px; padding: 15px 0px;}
a.delete { cursor: pointer; }

textarea#feedback { width: 500px; height: 120px; }
textarea#personal_note { width: 500px; height: 150px; }

span.sub { font-size: 12px; font-weight: normal; color: #666; line-height: 200%; }

div.subscription_bar { left: 0px; top:0px; position: fixed; width: 100%; height: 100%; background: #ccc; opacity: 0.50; -moz-opacity: 0.50; filter:alpha(opacity=50); /* For IE6&7 */ z-index: 1001; margin: 0px; }
div.subscription_bar_content { position: fixed; left: 50%; top: 50%; width: 450px; height: 220px; margin-left:-225px; margin-top:-110px; background-color:#FFF; border: 3px solid #CCC; z-index: 1002; padding: 30px;}
div.subscription_bar_content h1 { font-size: 25px; padding: 0px;}
div.subscription_bar_content ul { list-style: none; padding: 0px; margin-top: 5px;}
div.subscription_bar_content ul li { width: 400px; height: 50px;border: 1px dotted #ccc; line-height: 50px; padding: 5px 15px; background: #FFF; margin: 10px 0px;  }
div.subscription_bar_content ul li:hover {background: #FFC; cursor: pointer;}
div.subscription_bar_content ul li a {  font-size: 15px; color:#666; }