/* Basic Typography & Colors
-------------------------------------------------------------- */
body {
  color: #555555;
  font-size: 75%;
  background: #000000 url('../images/body-background.jpg') repeat-x center top;
}

a,
a:link,
a:visited,
a:active,
a.active,
li a.active {
  color: #5296be;
  text-decoration: none;
}

a:hover,
a:focus,
li a:hover {
  color: #5296be;
  text-decoration: underline;
}

/* Headings
-------------------------------------------------------------- */

a.btx {
	color: black;
	
}

/* Page and full node titles */
h1 {
  color: #777777;
  font-size: 180%;
  font-weight: normal;
  line-height: 120%;
}

h2,
.content-inner h2.block-title {
  color:#777777;
  font-size: 150%;
  font-weight: normal;
  line-height: 150%;
}

h2.linked a,
h3.linked a {
  color:#777777;
}

h1,h2,h3 {
  font-family: Georgia,"Times New Roman",Times,serif;
}

/* Typography for node titles */
.node h2.title {
  font-size: 130%;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 140%;
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
  color: #666666;
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
  color: #999999;
  text-decoration: none;
}

/* Default block title styles */
h2.block-title {
}


/* Site Info
-------------------------------------------------------------- */

#logo {
  margin: 10px 0 0 12px;
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 25px;
  margin-top: 5px;
  padding: 0;
}

/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
}

.header-group {
  background: #ffffff url('../images/header-background.jpg') no-repeat left top;
  z-index: 10;
}

#header-site-info {
  width: 300px;
  margin-bottom: 0;
}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
}

.header-top {
}


/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top-f {
  /*background: #2A9FFF url('../images/preface-top-bg.jpg') repeat-x top;*/
  background: #00257A url('../images/preface-top-bg-3.jpg') no-repeat top left;
  z-index: -1;
  height: 350px;
  cursor: pointer;
}

.preface-top {
  /*background: #2A9FFF url('../images/preface-top-bg.jpg') repeat-x top;*/
  background: #00257A url('../images/preface-top-bg-2.jpg') no-repeat top left;
  z-index: -1;
}

.preface-top-inner .block {
  margin-bottom: 0px;
}

.preface-middle-wrapper {
  clear: both;
}

.preface-middle {
  background: #333333 url('../images/prefacemiddle-background.jpg') repeat-x top;
  height: 123px;
}

.preface-middle-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
}

.main-wrapper .row {
  overflow: visible;
}

.main-inner {
  background: #ffffff url('../images/main-background.jpg') repeat-x top;
  padding-top: 45px;
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first 
}

.sidebar-last {
}

.sidebar-last-inner {
  font-size: 85%;
}


/* Content Regions
-------------------------------------------------------------- */
.content-top {
}

.content {
}

.content-inner-inner {
  padding-left: 15px;
}

.content-bottom {
}

.content-bottom-inner {
  padding-left: 15px;
}


/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.footer {
  background: #272727 url('../images/footer-background2.jpg') no-repeat left bottom;
}

.footer .block {
  color: #bbbbbb;
  margin: 10px 0 20px 0;
}

.footer .block ul {
  padding-top: 15px;
  padding-left: 3px;
  margin-left: 0;
}

.footer .block ul li {
  list-style-type: none;
  padding-left: 15px;
  margin-bottom: 10px;
  background: url('../images/footer-arrow.png') left center no-repeat;
}

.footer .block ul li.footer-twitter {
  padding-left: 25px;
  background: url('../images/follow-twitter-small.jpg') left center no-repeat;
}

.footer .block ul li.footer-feed {
  padding-left: 25px;
  background: url('../images/follow-feed-small.jpg') left center no-repeat;
}

.footer .block h2 {
  font-size: 130%;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  margin: 5px 0px 5px 0px;
  letter-spacing: 0px;
  font-style: normal;
  font-family: "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,Sans-Serif;
}

.footer .block a {
  color: #bbbbbb; /* ffffff*/
  text-decoration: none;
  font-weight: bold;
}

.footer .block a:hover {
  color: #bbbbbb; /*06a0f0*/
  text-decoration: underline;
}

.footer-message-copyright {
  float: left;
}

.footer-message-copyright .inner {

  color: #5f5f5f;
  xbackground: url('../images/footer-logo.jpg') left center no-repeat;
  xpadding-left: 115px;
  padding-top: 4px;
}

.footer-message-solutionsfor {
  float: right;
}

.footer-message-solutionsfor .inner {
  color: #5f5f5f;
  padding-top: 4px;
  text-align: right;
}

.footer-message-solutionsfor .inner a {
  color: #bbbbbb;
  font-weight: bold;
}


/* Node Styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Separators and padding for node teasers */
.teaser .inner {
  border-top: 1px solid #d6d6d6;
  padding: 20px 15px;
}

/* Author/date info */
.meta {
  color: #636363;
  margin-bottom: 15px;
}

.node-created {
  background: url('../images/ico-time.jpg') no-repeat left;
  padding-left: 21px;
  margin: 0 7px 0 0;
}

.node-comments {
  background: url('../images/ico-comments.jpg') no-repeat left;
  padding-left: 21px;
  margin: 0 7px 0 0;
}

.node-comments a {
  color: #636363;
}

ul.node-taxonomy {
  background: url('../images/ico-tags.jpg') no-repeat left;
  padding-left: 23px;
}

ul.node-taxonomy li a {
  color: #636363;
}

.teaser .links ul.links {
  float: right;
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

div.node .links {
  font-size: 100%;
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* AddToAny links */

div.node .addtoany {
  padding-left: 22px;
  background: url('../images/share_16_16.png') no-repeat left center;
}

/* CCK */

.node .field-field-headline {
  font-style: italic;
}

.node img.imagecache {
  border: 1px solid #777777;
  float: left;
  margin: 0 28px 15px 0;
}

/* Lists
-------------------------------------------------------------- */

ul.titled-list {
  list-style-type: none;
  margin: 0;
}

ul.titled-list li {
  list-style-type: none;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
  font-size: 120%;
}

ul.pager a:link,
ul.pager a:visited {
  color: #ffffff;
  background: #bbbbbb;
  border: none;
  padding: 4px 7px 4px 7px;
}

ul.pager li.pager-current {
  border: none;
  background: #888888;
  color: #ffffff;
  font-weight: normal;
  padding: 4px 7px 4px 7px;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  border: none;
  color: #ffffff;
  background: #888888;
  text-decoration: none;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
}

/* Subject (title) of each comment */
div.comment h3.title {
}

div.comment .header {
  height: 50px;
}

div.comment .picture img {
  float: left;
  margin-right: 10px;
}

div.comment .submitted {
  padding-top: 10px;
}

div.comment .comment-name {
  font-weight: bold;
  font-size: 100%;
}

div.comment .comment-date {
  font-size: 85%;
} 

div.comment .content {
  margin-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  background: #e6e6e6;
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #fff;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background: none;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}


/* Preface Top Search Box
-------------------------------------------------------------- */

.preface-top .search-box {
  float: right;
}

.preface-top .search-box .inner {
  padding: 18px 10px 0px 18px;
  margin: 0;
}

.preface-top .search-box .inner #rss-icon,
.preface-top .search-box .inner #newsletter {
  float: right;
  width: 45px;
}

.preface-top .search-box .inner #rss-icon a {
  background: url('../images/rss_small.jpg') no-repeat center top;
  display: block;
  height: 30px;
  width: 30px;
}

.preface-top .search-box .inner #rss-icon a:hover {
  background: url('../images/rss_small.jpg') no-repeat center -30px;
}

.preface-top .search-box .inner #newsletter a {
  background: url('../images/email_small.jpg') no-repeat center top;
  display: block;
  height: 30px;
  width: 30px;
}

.preface-top .search-box .inner #newsletter a:hover {
  background: url('../images/email_small.jpg') no-repeat center -30px;
}

.preface-top .search-box .inner #search {
  float: right;
  width: 170px;
}

.preface-top .search-box .form-text {
  background: #292929;
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: none;
  height: 15px;
  color: #cccccc;
  padding: 5px 7px;
  font-style: italic;
  width: 120px;
  margin: 0;
  float: left;
}

.preface-top .search-box .form-submit {
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: none;
  height: 25px;
  width: 27px;
  padding: 0;
  background: none;
  margin: 0;
  float: left;
}


/* Preface Middle Search Box
-------------------------------------------------------------- */

.preface-middle .search-box {
  background: url('../images/middle-search-separator.png') top left repeat-y;
  height: 123px;
}

.preface-middle .search-box .inner {
  margin: 0;
  padding: 18px 10px 0 18px;
}

.preface-middle .search-box .inner #rss-icon,
.preface-middle .search-box .inner #newsletter {
  float: left;
  width: 50%;
  margin-top: 13px;
}

.preface-middle .search-box .inner #rss-icon a {
  background: url('../images/rss.jpg') no-repeat center top;
  display: block;
  height: 50px;
  width: 65px;
}

.preface-middle .search-box .inner #rss-icon a:hover {
  background: url('../images/rss.jpg') no-repeat center -50px;
}

.preface-middle .search-box .inner #newsletter a {
  background: url('../images/email.jpg') no-repeat center top;
  display: block;
  height: 50px;
  width: 65px;
}

.preface-middle .search-box .inner #newsletter a:hover {
  background: url('../images/email.jpg') no-repeat center -50px;
}

.preface-middle .search-box .form-text {
  background: #292929;
  border: 1px solid #888888;
  border-right: none;
  height: 15px;
  color: #cccccc;
  padding: 5px 7px;
  font-style: italic;
  width: 100px;
  margin: 0;
  float: left;
}

.preface-middle .search-box .form-submit {
  border: 1px solid #888888;
  border-left: none;
  height: 25px;
  width: 27px;
  padding: 0;
  background: none;
  margin: 0;
  float: left;
}


/* jCarousel Featured
-------------------------------------------------------------- */

.jcarousel-featured .jcarousel-skin-tango .jcarousel-container {
  background: none;
  border: none;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-container-horizontal {
  height: 330px;
  padding: 0;
  width: 100%;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 330px;
  padding-top: 20px;
  width: 100%;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-item {
  height: 330px;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 80px;
  padding: 50px 0 0 18px;
}

.lang-en .jcarousel-featured .jcarousel-skin-tango .jcarousel-item-horizontal {
  background: url('../images/featuredarticle.png') top left no-repeat;
}

.lang-fr .jcarousel-featured .jcarousel-skin-tango .jcarousel-item-horizontal {
  background: url('../images/featuredarticle-fr.png') top left no-repeat;
}

.lang-es .jcarousel-featured .jcarousel-skin-tango .jcarousel-item-horizontal {
  background: url('../images/featuredarticle-es.png') top left no-repeat;
}

/* Horizontal Buttons */
 
.jcarousel-featured .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 165px;
    right: 0px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent url('../images/cararrows-next.png') no-repeat 0 -24px;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
   background: transparent url('../images/cararrows-next.png') no-repeat 0 0;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-next-horizontal:active {
   background: transparent url('../images/cararrows-next.png') no-repeat 0 0;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-featured .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-featured .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background: 0;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 165px;
    left: 0px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent url('../images/cararrows-prev.png') no-repeat 0 -24px;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: transparent url('../images/cararrows-prev.png') no-repeat 0 0;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background: transparent url('../images/cararrows-prev.png') no-repeat 0 0;
}

.jcarousel-featured .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-featured .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-featured .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: 0;
}

/* Fields */

.jcarousel-featured .jcarousel-skin-tango .views-field-title {
  font-family: Georgia,"Times New Roman",Times,serif;
  text-transform: capitalize;
  letter-spacing: -1px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 14px;
}

.jcarousel-featured .jcarousel-skin-tango .views-field-title a {
  line-height: 120%;
  font-size: 185%;
  color: #ffffff;
}

.jcarousel-featured .jcarousel-skin-tango .views-field-title a:hover {
  color: #cccccc;
  text-decoration: none;
}

.jcarousel-featured .jcarousel-skin-tango .views-field-field-headline-value {
  line-height: 1.5em;
  color: #ffffff;
  font-size: 90%;
}

.jcarousel-featured .jcarousel-skin-tango  .views-field-field-image-fid {
  margin-top: 5px;
  margin-right: 18px;
  float: left;
}

.jcarousel-featured .jcarousel-skin-tango  .views-field-field-image-fid img {
  border: #ffffff 1px solid;
}

.jcarousel-featured .jcarousel-skin-tango .views-field-view-node {
  padding-top: 15px;
  text-align: right;
  font-size: 90%;
}

.jcarousel-featured .jcarousel-skin-tango .views-field-view-node a {
  color: #ffffff;
}

.jcarousel-featured .jcarousel-skin-tango .views-field-view-node a:hover {
  color: #cccccc;
  text-decoration: none;
}


/* jCarousel Popular
-------------------------------------------------------------- */

.jcarousel-popular .jcarousel-skin-tango .jcarousel-container {
  background: none;
  border: none;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 730px;
  padding: 0 0 0 40px;
}

.lang-en .jcarousel-popular .jcarousel-skin-tango .jcarousel-container-horizontal {
  background: url('../images/popular.png') no-repeat top left;
}

.lang-fr .jcarousel-popular .jcarousel-skin-tango .jcarousel-container-horizontal {
  background: url('../images/popular-fr.png') no-repeat top left;
}

.lang-es .jcarousel-popular .jcarousel-skin-tango .jcarousel-container-horizontal {
  background: url('../images/popular-es.png') no-repeat top left;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width:  730px;
  height: 123px;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-item {
  width: 235px;
  height: 123px;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin: 0;
  padding: 15px 0 0 12px;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-item-horizontal:hover {
  background: #222222;
  cursor: pointer;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-list {
  margin: 0;
}

/* Horizontal Buttons */

.jcarousel-popular .jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-next-horizontal:active {
  visibility: hidden;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  visibility: hidden;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-prev-horizontal:active  {
  visibility: hidden;
}

.jcarousel-popular .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-popular .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  visibility: hidden;
}

/* Fields */

.jcarousel-popular .views-field-title {
  font-family:Georgia,"Times New Roman",Times,serif;
  text-transform: capitalize;
  letter-spacing: -1px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0px;
  float: left;
  width: 100px;
}

.jcarousel-popular .views-field-title a {
  line-height: 120%;
  font-size: 110%;
  color: #bbbbbb;
}

.jcarousel-popular .views-field-title a:hover {
  color: #bbbbbb;
  text-decoration: none;
}

.jcarousel-popular  .views-field-field-image-fid {
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
}

.jcarousel-popular  .views-field-field-image-fid img {
  border: #ffffff 1px solid;
}


/* Front Sticky
-------------------------------------------------------------- */

.front-sticky .inner {
  xbackground: url('../images/front-sticky-background.jpg') repeat-x;
  background-color: #400800;
  border: 2px solid #fff;
  margin-top: 25px;
  margin-bottom: 20px;
  height: 205px;
}

.front-sticky span {
	display: block;
}

span.small {
	font-size: 90%;
}

span.large {
	font-size: 110%;
	color: #fff;
	font-weight: bold;
}

.front-sticky .inner .views-row {
  float: left;
  padding: 20px 0 0 13px;
  width: 322px;
}

.front-sticky .inner .views-row:hover {
  background: #753d00;
  cursor: pointer;
}

.front-sticky .inner .views-field-field-image-fid {
  float: left;
  xmargin-right: 5px;
}

.front-sticky .inner .views-field-field-image-fid2 {
  float: right;
  margin-left: 5px;
  margin-top: 45px;
  margin-right: 8px;
}

.front-sticky .inner .views-field-field-image-fid img {
  xborder: 1px solid #ffffff;
}

.front-sticky .inner .views-field-title {
  float: left;
  font-family: Arial, Georgia,"Times New Roman",Times,serif;
  text-align: center;
  letter-spacing: -1px;
  font-size: 150%;
  
  line-height: 120%;
}

.front-sticky .inner .views-field-title a {
  color: #dddddd;
}

.front-sticky .inner .views-field-title a:hover {
  color: #dddddd;
  text-decoration: none;
}


/* Main Menu (Superfish)
-------------------------------------------------------------- */

.main-menu {
  margin-bottom: 0;
}

.main-menu ul.sf-menu {
  float: right;
  position: relative;
}

/* Link style for top level menu items, add padding here */
.main-menu ul.sf-menu a {
  color: #666666;
  text-decoration: none;
  font-size: 85%;
  text-transform: uppercase;
  font-weight: bold;
}

/* These are the top level menu items, add border-right here for separators */
.main-menu ul.sf-menu li {
  padding-top: 14px;
  height: 50px;
}

.main-menu ul.sf-menu li:hover {
  background: url('../images/main-menu-background.jpg') repeat-x top;
}

.main-menu ul.sf-menu li:hover a,
.main-menu ul.sf-menu li:hover a:visited {
  color: #ffffff;
}

/* Add border-right: 0; here to remove separator on last menu item */
.main-menu ul.sf-menu li.last {
}

/* Style for container of dropdown, add background or border */
.main-menu ul.sf-menu ul {
  background: #ffffff;
  padding: 0;
  margin: 0;
  margin-top: 29px;
  z-index: 100;
}

.lang-en .main-menu ul.sf-menu ul {
  width: 140px;
}

.lang-fr .main-menu ul.sf-menu ul {
  width: 170px;
}

.lang-es .main-menu ul.sf-menu ul {
  width: 150px;
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.main-menu ul.sf-menu li li {
  background: #3388c1; /*#0071b0;*/
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
}

.main-menu ul.sf-menu li li:hover {
}

.main-menu ul.sf-menu li li a,
.main-menu ul.sf-menu li li a:visited  {
  color: #ffffff;
  font-size: 75%;
  text-decoration: none;
}

.main-menu ul.sf-menu li li.last {

}

.main-menu ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.main-menu ul.sf-menu li ul li:hover,
.main-menu ul.sf-menu li ul li.sfHover {
}

/* Quick Links + Language Selector
-------------------------------------------------------------- */

.lang-select,
.quick-links {
  margin: 0;
}

.quick-links ul {
  margin-left: 0;
}

.lang-select ul li {
  list-style-type: none;
  float: right;
}

.quick-links ul li {
  list-style-type: none;
  float: left;
}

.lang-select ul li a,
.lang-select ul li a:visited {
  display: block;
  color: #cccccc;
  text-decoration: none;
  text-transform: uppercase;
  padding: 7px 15px;
  letter-spacing: 0;
  font-size: 70%;
}

.quick-links ul li a,
.quick-links ul li a:visited {
  display: block;
  color: #cccccc;
  text-decoration: none;
  text-transform: uppercase;
  padding: 7px 15px;
  letter-spacing: 0;
  font-size: 70%;
}

.lang-select ul li a:hover,
.quick-links ul li a:hover {
  color: #666666;
  text-decoration: none;
  background: #ffffff;
}


/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumb {
  padding: 18px 20px;
  font-size: 90%;
  color: #cccccc;
}

.breadcrumb a:link,
.breadcrumb a:visited {
  color: #ffffff;
}

.breadcrumb a:hover {
  color: #cccccc;
  text-decoration: none;
}


/* Views Styles
-------------------------------------------------------------- */

/* view-testimonials */

.view-testimonials .views-field-field-name-value,
.view-testimonials .views-field-field-role-value {
  text-align: right;
}

.view-testimonials .views-field-field-name-value {
  font-weight: bold;
}

/* view-admin-tweets */

.view-admin-tweets .views-field-created-time {
  color: #999999;
}

/* view-blog-latest */
/* view-knowledge-base-popular */
/* view-knowledge-base-latest */

.view-blog-latest .item-list ul,
.view-knowledge-base-popular .item-list ul,
.view-knowledge-base-latest  .item-list ul {
  margin-top: 5px;
}

.view-blog-latest .item-list ul li,
.view-knowledge-base-popular .item-list ul li,
.view-knowledge-base-latest .item-list ul li {
  padding: 10px 10px;
  height: 40px;
  margin-bottom: 0;
}

.view-blog-latest .item-list ul li:hover,
.view-knowledge-base-popular .item-list ul li:hover,
.view-knowledge-base-latest .item-list ul li:hover {
  background: #e3e3e3;
}

.view-blog-latest .views-field-field-image-fid img,
.view-knowledge-base-popular .views-field-field-image-fid img,
.view-knowledge-base-latest .views-field-field-image-fid img {
  float: left;
  margin-right: 15px;
  padding: 0;
}

.view-blog-latest .views-field-title a,
.view-knowledge-base-popular .views-field-title  a,
.view-knowledge-base-latest .views-field-title a {
  color: #666666;
}

.view-blog-latest .views-field-title a:hover,
.view-knowledge-base-popular .views-field-title a:hover,
.view-knowledge-base-latest .views-field-title a:hover {
  color: #333333;
  text-decoration: none;
}

/* view-release-packages */

.view-release-packages {
  margin-bottom: 25px;
}

.view-release-packages table {
  font-size: 85%;
}

.view-release-packages .views-field-field-version-value {
  width: 250px;
}

.view-release-packages .views-field-field-type-value {
  width: 150px;
}


.view-release-packages .views-field views-field-created,
.view-release-packages .views-field-filesize,
.view-release-packages .views-field-field-package-fid {
  width: 80px;
}

.view-release-packages table thead tr th {
  background: #dddddd;
  text-align: center;
  padding: 7px 10px;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
}

.view-release-packages .views-table thead .views-field-field-version-value {
  text-align: left;
}

.view-release-packages tbody tr {
  background: none;
  border: none;
}

.view-release-packages tbody tr td {
  background: #eeeeee;
  border: none;
  padding: 7px 10px;
  text-align: center;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
}

.view-release-packages .views-table tbody .views-field-field-version-value {
  text-align: left;
}


/* view-knowledge-base-tags */
/* view-knowledge-base-tags-fr */
/* view-blog-tags */
/* view-blog-tags-fr */

.view-knowledge-base-tags .item-list ul,
.view-knowledge-base-tags-fr .item-list ul,
.view-knowledge-base-tags-es .item-list ul,
.view-blog-tags .item-list ul,
.view-blog-tags-fr .item-list ul,
.view-blog-tags-es .item-list ul {
  margin-left: 10px;
}

.view-knowledge-base-tags .item-list ul li a,
.view-knowledge-base-tags-fr .item-list ul li a,
.view-knowledge-base-tags-es .item-list ul li a,
.view-blog-tags .item-list ul li a,
.view-blog-tags-fr .item-list ul li a,
.view-blog-tags-es .item-list ul li a {
  background: url('../images/smalltag.jpg') no-repeat left;
  color: #666666;
  padding-left: 22px;
}

.view-knowledge-base-tags .item-list ul li a:hover,
.view-knowledge-base-tags-fr .item-list ul li a:hover,
.view-knowledge-base-tags-es .item-list ul li a:hover,
.view-blog-tags .item-list ul li a:hover,
.view-blog-tags-fr .item-list ul li a:hover,
.view-blog-tags-es .item-list ul li a:hover {
  color: #333333;
  text-decoration: none;
}

/* view-release-packages-latest-stable */

.view-release-packages-latest-stable .views-field-field-package-fid {
  margin-top: 10px;
}

/* view-screenshots */

.view-screenshots .views-view-grid tr td {
  padding-bottom: 15px;
}

/* Specific Forms
-------------------------------------------------------------- */

/* lavalys-forms-newsletter-form */

#lavalys-forms-newsletter-form .form-text {
  background: #292929;
  border: 1px solid #aaaaaa;
  border-right: none;
  height: 15px;
  color: #cccccc;
  padding: 5px 7px;
  font-style: italic;
  width: 105px;
  margin: 0 0 10px 0;
  float: left;
}

#lavalys-forms-newsletter-form .form-submit {
  border: 1px solid #aaaaaa;
  border-left: none;
  height: 25px;
  width: 27px;
  padding: 0;
  background: none;
  margin: 0 0 10px 0;
  float: left;
}


/* Layout Styles
-------------------------------------------------------------- */

/* button-link */

.button-link a,
.button-link a:visited {
  background: url('../images/button-arrow.png') no-repeat left;
  height: 22px;
  margin-right: 15px;
  padding: 5px 0 5px 15px;
  color: #333333;
  font-size: 85%;
  text-transform: uppercase;
}

.button-link a span {
  background: url('../images/button-arrow.png') no-repeat right;
  cursor: pointer;
  height: 12px;
  padding: 5px 20px 5px 0;
}

.button-link a:hover {
  background: url('../images/button-arrow-hover.png') no-repeat left;
  color: #ffffff;
  padding: 5px 0 5px 15px;
  text-decoration: none;
}

.button-link a:hover span {
  background: url('../images/button-arrow-hover.png') no-repeat right;
  color: #ffffff;
  padding: 5px 20px 5px 0;
}

/* section-icon */

.section-icon {
  margin: 30px 0;
}

.section-icon div {
  padding-left: 70px;
}

.section-icon-hwinfo {
  background: url('../images/icons/ico-hardware.png') no-repeat;
}

.section-icon-swinfo {
  background: url('../images/icons/ico-software.png') no-repeat;
}

.section-icon-hwmon {
  background: url('../images/icons/ico-monitor.png') no-repeat;
}

.section-icon-benchmark {
  background: url('../images/icons/ico-benchmark.png') no-repeat;
}

.section-icon-sst {
  background: url('../images/icons/ico-sst.png') no-repeat;
}

.section-icon-chgman {
  background: url('../images/icons/ico-chman.png') no-repeat;
}

.section-icon-licman {
  background: url('../images/icons/ico-licman.png') no-repeat;
}

.section-icon-remote {
  background: url('../images/icons/ico-remote.png') no-repeat;
}

.section-icon-kbase {
  background: url('../images/icons/ico-kbase.png') no-repeat;
}

.section-icon-downloads {
  background: url('../images/icons/ico-downloads.png') no-repeat;
}

.section-icon-ticket {
  background: url('../images/icons/ico-ticket.png') no-repeat;
}

.section-icon-forums {
  background: url('../images/icons/ico-forums.png') no-repeat;
}

.section-icon-blog {
  background: url('../images/icons/ico-blog.png') no-repeat;
}

.section-icon-spreadword {
  background: url('../images/icons/ico-spread.png') no-repeat;
}

.section-icon-reseller {
  background: url('../images/icons/ico-reseller.png') no-repeat;
}

.section-icon-affiliate {
  background: url('../images/icons/ico-affiliate.png') no-repeat;
}

.section-icon-pdirectory {
  background: url('../images/icons/ico-pdir.png') no-repeat;
}

/* product-icon */

.product-icon {
  margin: 30px 0 0 0;
  padding: 0 0 30px 145px;
}

.product-icon-everestue {
  background: url('../images/ue_left.png') top left no-repeat;
}

.product-icon-everestce {
  background: url('../images/ce_left.png') top left no-repeat;
}

.product-icon-driveragent {
  background: url('../images/driveragent.png') top left no-repeat;
}

.product-icon-roboform {
  background: url('../images/roboform.png') top left no-repeat;
}

.product-icon-regcure {
  background: url('../images/regcure.png') top left no-repeat;
}

/* feed icon */

.feed-icon {
  visibility: hidden;
}

/* product-links */

.product-links {
  margin: 30px 0 30px 120px;
}

.product-links a {
  margin-right: 75px;
}


/* Skinr Styles
-------------------------------------------------------------- */

/* block-padding */

.block-padding-10 .inner {
  padding: 10px;
}

.block-padding-15 .inner {
  padding: 15px;
}

.block-padding-20 .inner {
  padding: 20px;
}

.block-padding-25 .inner {
  padding: 25px;
}

.block-padding-30 .inner {
  padding: 30px;
}

/* sidebar-block-title */

.sidebar-block-title .inner {
  xpadding-top: 65px;
}

.lang-en .sidebar-block-title-tweets .inner {
  background: url('../images/block/tweets.png') no-repeat center top;
}

.lang-fr .sidebar-block-title-tweets .inner {
  background: url('../images/block/tweets-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-tweets .inner {
  background: url('../images/block/tweets-es.png') no-repeat center top;
}

.lang-en .sidebar-block-title-popular .inner {
  background: url('../images/block/popular.png') no-repeat center top;
}

.lang-fr .sidebar-block-title-popular .inner {
  background: url('../images/block/popular-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-popular .inner {
  background: url('../images/block/popular-es.png') no-repeat center top;
}

.lang-en .sidebar-block-title-latest .inner {
  background: url('../images/block/latest.png') no-repeat center top;
}

.lang-fr .sidebar-block-title-latest .inner {
  background: url('../images/block/latest-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-latest .inner {
  background: url('../images/block/latest-es.png') no-repeat center top;
}

.lang-en .sidebar-block-title-tags .inner {
  background: url('../images/block/tags.png') no-repeat center top;
}

.lang-fr .sidebar-block-title-tags .inner {
  background: url('../images/block/tags-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-tags .inner {
  background: url('../images/block/tags-es.png') no-repeat center top;
}

.lang-en .sidebar-block-title-download .inner {
  background: url('../images/block/download.png') no-repeat center top;
}

.lang-fr .sidebar-block-title-download .inner {
  background: url('../images/block/download-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-download .inner {
  background: url('../images/block/download-es.png') no-repeat center top;
}

.lang-en .sidebar-block-title-testimonials .inner {
  background: url('../images/block/testimonials.png') no-repeat center top;
  padding-top: 55px;
}

.lang-fr .sidebar-block-title-testimonials .inner {
  background: url('../images/block/testimonials-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-testimonials .inner {
  background: url('../images/block/testimonials-es.png') no-repeat center top;
}

.lang-en .sidebar-block-title-purchase .inner {
  background: url('../images/block/purchase.png') no-repeat center top;
}

.lang-fr .sidebar-block-title-purchase .inner {
  background: url('../images/block/purchase-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-purchase .inner {
  background: url('../images/block/purchase-es.png') no-repeat center top;
}

.sidebar-block-title-specialoffer .inner img {
  display: block;
  margin: auto;
}

.lang-en .sidebar-block-title-specialoffer .inner {
  background: url('../images/block/specialoffer.png') no-repeat center top;
}

.lang-fr .sidebar-block-title-specialoffer .inner {
  background: url('../images/block/specialoffer-fr.png') no-repeat center top;
}

.lang-es .sidebar-block-title-specialoffer .inner {
  background: url('../images/block/specialoffer-es.png') no-repeat center top;
}

/* Purchase pages
 **************************************************************************/

.prod-highlight {
  text-align: center;
  padding: 25px 0;
}

.purchase-callout {
  color: #cc0000;
  font-weight: bold;
  font-size: 120%;
  line-height: 100%;
}

.coupon-code-area {
  background: #f5f5f5 url('../images/barcode.jpg') no-repeat bottom center;
  padding-top: 10px;
  padding-bottom: 60px;
  text-align: center;
  border: 3px dashed #333333;
  color: #333333;
  margin: 20px 20px;
}

.coupon-code-area .big {
  font-size: 160%;
  font-weight: bold;
  line-height: 170%;
}

.coupon-code-area .medium {
  font-size: 130%;
  font-weight: bold;
}

.coupon-code-area .small {
  line-height: 170%;
}

.coupon-code-area .red {
  color: #fc0038;
}

.guarantee {
  font-size: 85%;
}

.guarantee-moneyback {
  background: url('../images/guarantee1.png') no-repeat right center;
  padding-right: 80px;
  margin: 25px 10px;
}

.guarantee-secure {
  background: url('../images/guarantee2.png') no-repeat right center;
  padding-right: 80px;
  margin: 25px 10px;
}

.awards {
  padding-top: 40px;
}

.awards img {
  float: left;
  margin: 0 84px;
}


/* Purchase Forms
 **************************************************************************/

#lavalys-forms-purchase-everest-personal-form,
#lavalys-forms-purchase-everest-corporate-form,
#lavalys-forms-purchase-everest-engineer-form,
#lavalys-forms-purchase-everest-personal-google2654-form {
  color: #ffffff;
  background: #006fb4;
  border: 2px solid #003366;
  width: 450px;
  font-size: 80%;
  padding: 15px 0px;
  line-height: 130%;
}

#lavalys-forms-purchase-everest-personal-form .form-item,
#lavalys-forms-purchase-everest-corporate-form .form-item,
#lavalys-forms-purchase-everest-engineer-form .form-item,
#lavalys-forms-purchase-everest-personal-google2654-form .form-item {
  float: left;
  width: 100%;
  text-align: right;
  margin: 7px 0;
}

#lavalys-forms-purchase-everest-personal-form .form-item label,
#lavalys-forms-purchase-everest-corporate-form .form-item label,
#lavalys-forms-purchase-everest-engineer-form .form-item label ,
#lavalys-forms-purchase-everest-personal-google2654-form .form-item label{
  float: left;
  width: 135px;
  font-weight: bold;
}

#lavalys-forms-purchase-everest-personal-form .form-item label .form-required,
#lavalys-forms-purchase-everest-corporate-form .form-item label .form-required,
#lavalys-forms-purchase-everest-engineer-form .form-item label .form-required,
#lavalys-forms-purchase-everest-personal-google2654-form .form-item label .form-required {
  color: #fe8f1b;
}

#lavalys-forms-purchase-everest-personal-form .form-item input.form-text,
#lavalys-forms-purchase-everest-personal-form .form-item textarea,
#lavalys-forms-purchase-everest-corporate-form .form-item input.form-text,
#lavalys-forms-purchase-everest-corporate-form .form-item textarea,
#lavalys-forms-purchase-everest-engineer-form .form-item input.form-text,
#lavalys-forms-purchase-everest-engineer-form .form-item textarea,
#lavalys-forms-purchase-everest-personal-google2654-form .form-item input.form-text,
#lavalys-forms-purchase-everest-personal-google2654-form textarea {
  float: left;
  width: 220px;
  margin-left: 20px;
}

#lavalys-forms-purchase-everest-personal-form .form-radios,
#lavalys-forms-purchase-everest-corporate-form .form-radios,
#lavalys-forms-purchase-everest-engineer-form .form-radios,
#lavalys-forms-purchase-everest-personal-google2654-form .form-radios  {
  float: left;
  width: 220px;
  margin-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

#lavalys-forms-purchase-everest-personal-form .form-radios label.option,
#lavalys-forms-purchase-everest-corporate-form .form-radios label.option,
#lavalys-forms-purchase-everest-engineer-form .form-radios label.option,
#lavalys-forms-purchase-everest-personal-google2654-form .form-radios label.option {
  text-align: left;
  width: 220px;
  text-transform: none;
}

#lavalys-forms-purchase-everest-personal-form .form-item input.form-checkbox,
#lavalys-forms-purchase-everest-corporate-form .form-item input.form-checkbox,
#lavalys-forms-purchase-everest-engineer-form .form-item input.form-checkbox,
#lavalys-forms-purchase-everest-personal-google2654-form .form-item input.form-checkbox {
  float: left;
  margin-right: 8px;
  margin-top: 4px;
}

#lavalys-forms-purchase-everest-personal-form .form-item select,
#lavalys-forms-purchase-everest-corporate-form .form-item select,
#lavalys-forms-purchase-everest-engineer-form .form-item select,
#lavalys-forms-purchase-everest-personal-google2654-form .form-item select {
  float: left;
  width: 226px;
  margin-left: 20px;
}

#lavalys-forms-purchase-everest-personal-form .form-submit,
#lavalys-forms-purchase-everest-corporate-form .form-submit,
#lavalys-forms-purchase-everest-engineer-form .form-submit,
#lavalys-forms-purchase-everest-personal-google2654-form .form-submit {
  margin-left: 153px;
  margin-top: 5px;
  text-transform: uppercase;
}

#block-block-21 {
  display: none;
}

#block-block-22 .inner {
  padding-left: 62px;
  background: url('../images/newslettericon1.jpg') no-repeat left center;
}
/* Localized */