/* $Id: style.css,v 1.38.2.4 2009/09/14 13:10:47 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Generic elements
 */
body {
  margin: 0;
  padding: 0;
  background-color: #292929;
  /*font-family:Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;*/
  font-family:Georgia;
  font-size:13px;
  line-height:20px;
  color:#444444;
  margin:0 auto;
}

.ClearBoth { clear:both; }

tbody { border: none; }

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  color:#292929;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h2 { font-size:24px; line-height:24px; font-weight:bold; padding:0; margin:0; margin-bottom:20px; font-family:Arial,sans-serif; color:#444; }

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0 0 1.2em;
  padding: 0;
}

a { font-family:Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif; }

a:link, a:visited {
  color: #34579B;
  text-decoration: none;
}

a:hover {
  color: #34579B;
  text-decoration: underline;
}

a:active, a.active {
  color: #34579B;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 0 0;
  margin-left:15px;
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  /*padding: .3em .5em;*/
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/*Layout*/
#header-region {
  min-height: 1em;
  height:45px;
  background-color:#fff;
}

#header { width:970px; margin:0 auto; padding-top:3px;}

.primary-links { float:right; }

#wrapper { background-color:#fff; }
#container { width:970px; margin:0 auto; min-height:500px; padding:0px 20px 20px 20px; }

/*footer*/
#footer-region { margin:0 auto; background-color:#292929; padding-top:10px; }
#footer { width:970px; margin:0 auto; min-height:45px; color:#ccc; font-size:11px; font-family:Arial,sans-serif; text-align:center; }
#footer hr { border:none; border-bottom:solid 1px #666; }
#footer a {color:#FFF; text-decoration: underline; outline:none; }
#footer-logos { width:700px; margin:0 auto; }
#footer-logos a.logoLink { display:block; width:50px; height:50px; }
#footer-logos a.logoTitle { font-size:14px; }
#footer-logos a.logoSubTitle { font-size:12px; color:#6B92C6; text-decoration:none; font-weight:bold; }
#footer-logos a.logoLink { display:block; height:50px; width:50px; }
#footer-logos a#deveagleLink { background:url(images/footer/deveagle.png) no-repeat; }
#footer-logos a#websiteeagleLink { background:url(images/footer/websiteeagle.png) no-repeat; }
#footer-logos a#appeagleLink { background:url(images/footer/appeagle.png) no-repeat; }
#footer a#whydevLink { display:block; width:101px; height:31px; background:url(images/footer/whydevlogo.png) no-repeat; }


/*Header*/
#logo { display:inline; }
.site-name { color:#fff; display:inline; position: relative; top:-7px;}
a.header-link { color:#fff; font-weight:bold; display:inline; position: relative; top:-11px; font-size:11px;}

/*Primary Links*/
ul.primary-links { font-size:11px; font-weight:bold; color:#fff; margin-top:10px; text-align:right; }
ul.primary-links li { background:none; display:inline; padding:0; }
ul.primary-links a { color:#292929; text-decoration:none; margin:0 5px 0 5px; padding:0px; padding-bottom:2px; }
ul.primary-links a:hover, ul.primary-links a.active { border-bottom:solid 3px #34579B; }

/*Banner*/
#wrapper { background-color: #fff; border-top:solid 1px #ccc; }
#wrapper.home { background: #fff url(images/Home-Top-Panel.png) repeat-x; border-top:none; }



/*Content*/
h1.title { font-size:18px; line-height:18px; font-weight:bold; padding:0px; margin:0; font-family: Arial, Helvetica, sans-serif; color:#292929; text-align:left; }
h2.subtitle { padding:0; margin:0; margin-bottom:20px; font-size:1.1em; font-family:Arial,sans-serif; color:#292929; }
div.question { font-family:Arial,sans-serif; font-size:16px; font-weight:bold; color:#292929; margin-top:14px; display:block; }
div.answer { font-size:13px; font-family:georgia; line-height:1.55em; }
#faq-content { margin-left:220px; border-left:solid 0px #ccc; font-family:Georgia; font-size:13px; line-height:1.55em; padding-top:34px; }
hr.faq { height:0px; border:none; border-top:solid 1px #ccc; margin-top:20px; margin-bottom:10px; visibility:visible; }
div.ClearRight { clear:right; }
ul.faqlist { font-size:14px; font-family:Arial,sans-serif; padding-left:10px; }
ul.faqlist li { list-style:disc; }
ul.faqlist li a { text-decoration: underline; }
hr { height: 0; border: none; border-bottom: dotted 1px #999; }

/*FAQ Navigation*/
#faq-navigation { float:left; background: url(images/features/menu-back.png) no-repeat right top; height:450px; padding-top:20px; }
#faq-navigation a { font-size:16px; color:#666; text-decoration:none; display:block; width:200px; height:50px; line-height:50px; outline:none; padding-left:0px; }
#faq-navigation  a.selected, #faq-navigation  a:hover { color:#292929; }
#faq-navigation  a.selected { background-color:#ffffff !important; border-left:solid 0px #ccc; font-size:16px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; font-weight:bold; }
.FaqTab { padding:0px 5px 0 20px; }
.FaqTab img { float:right; margin:10px 0 10px 20px; }

/*Contact Form Structure*/
.ContactInfoDiv { float:left; width:225px; font-family:Arial,sans-serif; }
.ContactFormDiv { float:left; width:475px; margin-top:31px; font-family:Arial,sans-serif; }
.ContactInfoDiv a { text-decoration:underline; }
.ContactSidebarDiv { float:left; width:220px; }
.ContactPage { margin-top:50px; }
.ContactSidebarDiv h2 { display:none; }
.ContactFormDiv h2, .ContactFormDiv span.submitted { display:none; }
input.form-submit { cursor:pointer; width:90px; height:30px; border:none; background:transparent url(images/submit.png) no-repeat; color:transparent; line-height: 1 !important; padding: 0 0 0 90px !important;overflow: hidden; float:right; margin-right:0px; }/*<<some ugly hacks to hide button text in IE*/
.ContactFormDiv input.form-submit { margin-right: 17px; }
.ContactSidebarDiv input.form-text, #search-form input.form-text { height:19px; }
.ContactSidebarDiv input.form-submit, #search-form input.form-submit { cursor:pointer; width:76px; height:25px; border:none; background:transparent url(images/search.png) no-repeat; color:transparent; line-height: 1 !important; padding: 0 0 0 76px !important;overflow: hidden; margin-right:0px; }/*<<some ugly hacks to hide button text in IE*/
.ContactSidebarDiv input.form-submit { float:right; }
fieldset legend a { font-size:13px; font-weight:bold; }

/*Home Page Content*/
#banner { height:301px; background-image:url(images/HomeBanner.png); background-color:transparent; }

.home-table { margin-top:30px; font-size:13px; }
#home-content_left-column { width:298px; padding-right:40px; }
#home-content_right-column {  }

#product-table { border-collapse:separate; }
td#product-td-1 { width:281px; padding:25px 15px 0 15px; border:none; border-top:solid 3px #8FC042; background:url(images/logos/DevEagle-Logo-Title.png) no-repeat center 10px; }
td#product-td-2 { width:281px; padding:25px 15px 0 15px; border:none; border-top:solid 3px #34579B; background:url(images/logos/WebsiteEagle-Logo-Title.png) no-repeat center 10px; }
td#product-td-3 { width:281px; padding:25px 15px 0 15px; border:none; border-top:solid 3px #FFAD55; background:url(images/logos/AppEagle-logo-Title.png) no-repeat center 10px; }

.gradient-container { text-align:center; background:transparent url(images/container-top-gradient.png) repeat-x; border: solid 1px #dedede; padding:20px 0 15px 5px; }

.social_logo_container { float:left; width:45px; height:50px; display:block; }
#facebook_logo_container { background:transparent url(images/logos/facebook-icon.png) no-repeat; }
#twitter_logo_container { background:transparent url(images/logos/twittericon.png) no-repeat; }
#youtube_logo_container { background:transparent url(images/logos/youtube_icon.png) no-repeat;  }
#rss_logo_container { background:transparent url(images/logos/rss.png) no-repeat; }

#product-table { border-top:none; font-size:13px; }
#product-table a { text-decoration:underline; }
.whydev_logo_container { margin-bottom:5px; margin-top:15px; text-align:justify }
.whydev_logo_container h1.title { margin-bottom:10px; }
.whydev_logo_container a.logo_link { display:block; float:left; height:28px; width:28px; margin-right:8px; outline:none; border: solid 1px #999; }
.whydev_logo_container h2 { line-height:18px; }
.whydev_logo_container a.site_link { line-height:35px; }
#deveagle_logo_container { background:transparent url(images/logos/DevEagle-Logo-Icon.png) no-repeat; }
#websiteeagle_logo_container { background:transparent url(images/logos/WebsiteEagle-Logo-Icon.png) no-repeat; }
#appeagle_logo_container { background:transparent url(images/logos/AppEagle-logo-Icon.png) no-repeat; }

.PressLinksContainer a { text-decoration:underline; }

.home_node_teaser_0 { width:700px; margin-top:15px; }
.home_node_teaser_1, .home_node_teaser_2, .home_node_teaser_3 { min-height:50px; margin-bottom:10px; margin-top:15px; }
.home_node_teaser_0 img { }
.home_node_teaser_1 img, .home_node_teaser_2 img, .home_node_teaser_3 img { float:left; margin-right:10px; border: solid 1px #ccc; }
.home_node_teaser_1 a.post-link, .home_node_teaser_2 a.post-link, .home_node_teaser_3 a.post-link { outline:none; color:#292929; text-decoration:none; }
a.read-more { float:right; }
.home_node_teaser_0 h1 { font-size:24px; line-height:24px; font-weight:bold; padding:0; margin:0; font-family:Arial,sans-serif; color:#444; }
.home_node_teaser_1 h1, .home_node_teaser_2 h1, .home_node_teaser_3 h1 { font-size:16px; font-weight:bold; }
.home_node_teaser_1 h2, .home_node_teaser_2 h2, .home_node_teaser_3 h22 { font-size:14px; font-weight:bold; }
.home_node_teaser_0 .meta-info, .home_node_teaser_1 .meta-info, .home_node_teaser_2 .meta-info, .home_node_teaser_3 .meta-info { font-size:10px; color:#666; font-family:arial,"sans-serif" }
.blogHR { border-bottom:solid 1px #dedede; }

/*features page*/
#features-navigation { float:left; background: url(images/features/menu-back.png) no-repeat right top; height:450px; padding-top:20px; }
#features-navigation a { font-size:15px; color:#666; text-decoration:none; display:block; width:163px; height:50px; line-height:50px; outline:none; font-weight:bold; padding-left:38px; }
#features-navigation a#features-menu-1 {background:url(images/features/deveagle.png) no-repeat left center;}
#features-navigation a#features-menu-1.selected, #features-navigation a#features-menu-1:hover {background-image:url(images/features/deveagle-active.png); }
#features-navigation a#features-menu-2 {background:url(images/features/websiteeagle.png) no-repeat left center;}
#features-navigation a#features-menu-2.selected, #features-navigation a#features-menu-2:hover {background-image:url(images/features/websiteeagle-active.png);}
#features-navigation a#features-menu-3 {background:url(images/features/appeagle.png) no-repeat left center;}
#features-navigation a#features-menu-3.selected, #features-navigation a#features-menu-3:hover {background-image:url(images/features/appeagle-active.png);}
#features-navigation  a.selected, #features-navigation  a:hover { color:#292929; }
#features-navigation  a.selected { background-color:#ffffff !important; border-left:solid 0px #ccc; font-size:16px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
#features-content { margin-left:200px; border-left:solid 0px #ccc; font-family:Georgia; font-size:13px; line-height:1.55em; padding-top:32px; }
#general-content p, #features-content p { margin-bottom:5px; font-size:13px; line-height:1.55em; text-align:justify; }
#general-content a, #features-content a { text-decoration:underline; }
#general-content h1, #general-content h2, #features-content h1, #features-content h2 { font-size:24px; line-height:24px; font-weight:bold; padding:0; margin:0; margin-bottom:20px; font-family:Arial,sans-serif; color:#444; }
#general-content .title, #features-content .title { font-family:Arial,sans-serif; font-size:16px; font-weight:bold; color:#292929; margin-top:14px; display:block; }
#general-content .timestamp { font-family:Arial; font-weight:bold; font-size:12x; }
.FeaturesTab { padding:0px 5px 0 20px; }
.FeaturesTab img { float:right; margin:10px 0 10px 20px; }
div.ClearRight { clear:right; }
hr.product-tour { height:0px; border:none; border-top:solid 1px #ccc; margin-top:20px; margin-bottom:10px; visibility:visible; }

.node-blog { width:700px; margin-right:30px; }

/*sidebar*/
#center { float:left; }
.sidebar {}
#sidebar-right { float:left; width:220px; padding:20px 0 0 20px; }

/*Live Chat Floater*/
#live-chat-floater  
	{
		position:fixed;
		left:-2px;
		top:200px;
		display:block;
		cursor:pointer;
		width:37px;
		height:100px;
		background:transparent url(images/live-chat-button.png) no-repeat;
	}
#live-chat-floater:hover { left:0px; }

/*Blog Comment Form*/
.node-blog #attachments { display:none; }
#disqus_thread { margin-top:40px; padding-top:15px; border-top: solid 1px #ccc; }

/*Company Page*/
.company-picture { display:block; height:80px; width:80px; float:left; margin-right:10px; border:solid 1px #ccc; }
#company-picture-koby { background:transparent url(images/company/koby.png) no-repeat; }
#company-picture-aaron { background:transparent url(images/company/AaronCohen.jpg) no-repeat; }

.company-name { font-weight:bold; margin-bottom:6px; }
.company-title { font-weight:normal; font-style:italic; }