/* $Id: layout-fixed.css,v 1.5.2.3 2009/02/13 19:20:19 johnalbin Exp $ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/** body **/
  body
  {
  }
  

  .front #page,
  .front #navigation,
  .front #header,
  .front #primary, 
  .front #content
  {
    width: 748px;
  }

  #page,
  #closure-blocks
  {
    /*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
    margin-left: auto;
    margin-right: auto;
    width: 685px;
  }

  .logged-in #page
  {
    float: left;
  }
  
  #page-inner
  {
  }

  #navigation-top,
  #navigation
  {

  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */

  #header 
  {
  }

  #logo-title
  {
  }

  #logo
  {
  }
  
  #site-name
  {
  }

  #site-slogan
  {
  }

  #header-blocks
  {
    clear: both; /* Clear the logo */
  }

/** main (container for everything else) **/
  #main
  {
    /* position: relative; */
  }

  #main-inner
  {
  }

/** content **/

.front #content

  {
 /* Negative value of #content's width + left margin. */

  }
 
  #content
  {
    float: left;
    width: 515px;
    margin-left: 0;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .no-sidebars #content
  {
    float: left;
    width: 685px;
    margin-left: 0;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }
/** navbar **/
  #navbar
  {
    float: left;
    width: 100%;
    margin-left: 0;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 3.6em; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
  }

  .with-navbar #content,
  .with-navbar #sidebar-left-blue
  .with-navbar #sidebar-left-green
  .with-navbar #sidebar-left,
  .with-navbar #sidebar-right
  {
    margin-top: 3.6em; /* Set this to the same value as the navbar height above. */
  }

  #navbar-inner
  {
  }

  #search-box
  {
    width: 199px;
    /*margin-right: -200px; Negative value of #search-box's width. */
    float: right;
	margin-top: 5px;
  }

  #primary
  {
    
  }

  #secondary
  {
    /* margin-left: 200px; * Width of search-box */
  }

  #navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 0 10px 0 0;
  }

  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */
/** sidebar */
   .sidebar 
   {
     width: 138px;
   }
   .sidebar-blue
   {
     width: 138px;
   }
   .sidebar-green
   {
     width: 138px;
   }
   #sidebar-navbar
   {
     float:left;
     width: 250px;
     margin-right: 20px;
     margin-top: 150px;
   }

   #sidebar-left
   {
     float: left; 
     margin-right: 20px;
   }
   #sidebar-left-blue
   {
     float: left; 
     margin-right: 20px;
   }
   #sidebar-left-green
   {
     float: left; 
     margin-right: 20px;
   }

   #sidebar-right
   {
     float: right; 
     margin-left: 20px;
	 width: 125px;
   }
/** footer **/
  #footer-wrapper
  {
    margin: 0;
    margin-top: 3px;
  }
  #footer
  {
  }

  #footer-inner
  {
  }

/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left-blue,
  #sidebar-left-green,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  */
  
  /*
 * COMMON STYLES
 */

  body
  {
    background: #fff;
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0px;
  }

  
  #page
  {
    color: #111;
    background-color: #fff;
  }

  #container
  {
    margin: 0 0px 0px;
  }

  #header-region,
  #closure-blocks
  {
    margin: 0 10px;
  }
  
  .front #main .node .content
  {
  width: 748px;
  }

  #main .node .content
  {
    color: #000;
  }

  div.content, div.links
  {
    font-size: 92%;
  }

  .block h3
  {
    font-size: 122%;
  }

  .book .body
  {
    padding: 0 0 0.5em 0;
    margin: 0;
  }
  .graylinks
  {
    color: gray;
    font-size: 11px;
    text-decoration: none;
  }
  .graylinks:hover
  {
    text-decoration: underline;
  }

/** header **/
  #header-inner
  {
  }

  #header #banner
  { 
    background:url(images/banner2.gif) no-repeat;
    height:35px;
  }

  #header #banner-pad
  { 
    background:url(images/banner-pad.gif) no-repeat;
    height:10px;
  }

  #header-inner
  {
  }
  
  #header #search
  {
     padding:7px 8px 2px;;
     width: 184px;
     background: #ff8d00;
  }

/* "Skip to Main Content" link
*
* This link useful for both blind people and people with mobility impairments
* who cannot use a mouse.
*/
 #skip-nav a, #skip-nav a:hover, #skip-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  #skip-nav a:active, #skip-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  
 /*
 * MENU STYLES
 */

  div.menu
  {
    margin-top: 15px;
  }

  #primary
  {
    background:url(images/bgrnd-navbar2.gif) repeat-x;
    clear:both;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.6em;
    min-height:23px;
    height:auto !important;
    height:23px;
    width: 685px;
    padding: 10px 0px 0px 0px;

    font-size: 70%;
    line-height: normal;
  }

  #primary ul
  {
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
  }

  #primary ul.links li
  {
    display: inline;
    list-style:none;
    margin: 0;
    padding: 0;
    border-right: 1px solid #000;
  }
  #primary ul.links li.last,
  #secondary ul.links li.last
  {
    border-right: none;
  }
  
  #primary ul.links li
  {
   
    padding-right: 5px;
  }

  #primary a
  {  
    color:#ffffff;
    padding-left:7px;
    padding-right:7px;
    text-decoration:underline;
    /* background: #6DA6E2 url(images/tabs.png) repeat-x;
    color: #FFF;
    font-weight: bold;
    display: block;
    float: left;
    padding: 5px 14px 5px 14px;
    margin: 0 1px 0 0;
    border: solid #6191C5 1px;
    border-width: 1px 1px 0 1px; 
    background-position: 0% 0;
    */
  }

  #primary a:hover
  {
    color:#FDA51A;
    padding-left:7px;
    padding-right:7px;
    text-decoration:none;
    /* background-position: 0% -42px; */
  }

/*  #primary a.active 
  {
    background-position: 0% -84px; 
  }
*/

  #secondary
  {
    /*padding-left: 20px;
    background: #6DA6E2; *#347FD2;*
    border-bottom: solid #2763A5 4px;
    */
  }

  #secondary ul
  {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
  }
  
  #secondary ul.links li
  {
    display: inline;
    list-style:none;
    margin: 0;
    padding:0 3px 0 1px;
    border-right: 1px solid #336699;
  }

  #secondary li a
  {
    /*float: left;
    display: block;
    color: #fff;
    font-size: 85%;
    text-decoration: none;
    padding: 0 5px 0 5px;
    */
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    text-decoration: none; 
    color: #336699;
  }

  #secondary a:hover
  {
    /* background: #2763A5; */
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    text-decoration: underline;
    color: #000000;
  }

  #secondary a.active
  {
    font-weight: bold;
  }

/*
 * LINK STYLES
 */
 
 .whitebold {
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  }
 
 .whitebold2 {
  color:#FFFFFF;
  font-family:"Arial";
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }

  .link-orng {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  }
  
  a.link-top10:link {
  color:#3B4FA2;
  text-decoration:underline;
  }

  a.link-top10:visited {
  color:#800080;
  text-decoration:none;
  }
  
  a.link-top10:hover {
  color:#D77802;
  text-decoration:none;
  }

  .link-top10
  {
  font-size:11px;
  font-weight:normal;
  }

  .downloadslinksbold {
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:1.4em;
  text-decoration:none;
  }
  
  
 .downloadslinksbold:hover {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:1.4em;
text-decoration:underline;
}
  
  
  .downloadslinks
  {
    color:#336699;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
  }
  
  .downloadslinks:visited
  {
    color:#800080;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
  }
  
  .downloadslinks:hover
  {
    color:#000000;
	text-decoration:underline;
  }
  
  #small-height{
    line-height: 1em;
  }

  #tesimonial{
  font-size: 13px; 
  font-family: Arial,Helvetica,sans-serif;
  line-height: 15px;
  }

  .bodysmall, .smalltext {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:1.5em;
  }
  
  ul.links
  {
    text-align: left;
  }

  .breadcrumb 
  {
      font-family: Arial, Helvetica, sans-serif; 
      font-size: 11px;  
      padding-bottom: 0.5em;
  }
  
  .breadcrumb a
  {
      color: #336699 ; 
      text-decoration: none;
  }

  .breadcrumb a:hover
  {
      color: #336699 ; 
      text-decoration: underline;
  }

  .taxonomy
  {
    margin: 0;
    padding: 0;
    display: inline;
  }

  .taxonomy ul.links li
  {
    border: none;
    padding: 0 .1em 0 .2em;
  }

  .taxonomy ul.links li:after
  {
    content: ",";
  }

  .taxonomy ul.links li.last:after
  {
    content: "";
  }

  ul.links li.first
  {
    padding-left: 0;
    border: none;
  }

  .links
  {
    color: #999;
  }

  .links a
  {
    padding: 0 .1em 0 .1em;
  }

  .submitted, .taxonomy
  {
    font-size: 85%;
    color: #999;
  }

  ul.menu a
  {
     color: #3366CC; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px;
  }

  ul.menu a:hover
  {
      color: #336699; text-decoration: underline; 
  }
  
  .orange-bold 
  {
  color:#F57F20;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  }
  
  .blue-bold 
  {
  color:#003399;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  }

/*
 * ALERTS, STATUS, HELP MESSAGE STYLES
 */

  div.messages
  {
    padding: 1.3em 1em .3em 52px;
    border-width: 2px;
    margin: 10px 0;
  }

  div.status
  {
    border: 2px solid #ddd;
    background-color: #eee;
  }

  div.messages ul
  {
    padding: 0 0 0 20px;
    margin: 0;
  }

/**
 * TOP NAV STYLES
 */
 #hyptopnav 
 {
   clear:both;
   border-bottom:dotted 1px #CCCCFF;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:0.7em;
   text-align:right;
 }
 
 #hyptopnav li
 {
    display:inline;
    list-style:none;
    text-align:right;
 }

  #hyptopnav a 
  {
    color:#8594D1;
    padding-left:5px;
    padding-right:5px;
    text-decoration:underline;
  }

  #hyptopnav a:hover 
  {
    color:#000000;
    padding-left:5px;
    padding-right:5px;
    text-decoration:none;
  }
  
  .hypdottedbox 
  {
    text-align: center;  
    float: left;
    height: 395px;
    margin-bottom: 15px;
    position: relative;
  }

  .hypdottedbox-onlyone
  {
        left-align: center;
  	margin-left: 25%;
        padding: 10px;
        width: 40%;
        height: 250px;
	border: 2px dotted #f57f20;
  }
  
  .hypdottedbox-first 
  {
    padding: 10px;
    width: 40%;
	border: 2px dotted #f57f20;
	margin-left: 4%;
  }
  
  
  
  .hypdottedbox .addtocartbtn
  {
   position: absolute;
   bottom: 10px;
  }

  .hypdottedbox .freedownloadlink
  {
   position: absolute;
   bottom: 10px;
   margin-left: 50px;
  }

  .hypdottedbox-second 
  {
    padding: 10px;
    width: 40%;
	border-top: 2px dotted #f57f20;
	border-bottom: 2px dotted #f57f20;
	border-right: 2px dotted #f57f20;
	/*float: right;
	margin-right: 11%;*/
  }


/*These CSS Styles below is to fix alignment of the cart box 
and the text underneath it in article pages, for example:
www.hypnosisdownloads.com/quit-smoking/article/self-hypnosis-stop-smoking  */

/*The CSS styles with underline prefix is intended for Internet Explorer only*/
  .cart-align
  {
  	_margin-top: 10px;
	_margin-left:13%;
	_bottom: 12px;
 
  }

  .text-under-cart 
  {
  	margin-left: 32%;  
  
  }

  .text-under-cart a:hover { text-decoration:underline;}
  
/*End of the group of CSS above here*/  



  .node-type-script .hypdottedbox
  {
    height: 240px;
  }
  
  .hypdottedbox-singel 
  {
    margin: 5px;
    padding: 10px;
  }
  
  #synergyx-item-1, #synergyx-item-3
  {
   float: left;
  } 
  
  #synergyx-item-2, #synergyx-item-4
  {
   float: right;
  } 

   
/*
 * FOOTER STYLES
 */

  #footer-message
  {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #CCCCCC; 
    text-decoration: none
  }

  #footer
  {
    text-align: left;
    font-size: 55%;
    /* padding: 1em; */
	line-height: 1.7em;
	
  }

  #footer *
  {
    
  }

  #footer a
  {
    
    font-weight: bold;
    border-bottom: 1px dotted #FFFFFF;
  }

  #footer a:hover
  {
    
  }

  #footer img.drupal-powered
  {
    position: relative;
    top: .3em;
  }

  #footer .block
  {
    text-align: left;
  }
 
  #footer div.block div.edit
  {
    background-color: #2763A5;
  }

/*
 * ADMINISTRATION STYLES
 */

  .admin-panel
  {
    margin: 0;
    padding: 0;
  }

  .admin-panel .body
  {
    background-color: #eee;
    border: solid #6191C5 1px;
  }

  .admin-panel .body dl, .admin-panel .body p
  {
    padding: 10px;
  }

  .admin-panel h3
  {
    margin-bottom: 0;
    padding: 5px 5px 5px 30px;
    font-family: Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 122%;
    border-width: 0 2px 2px 2px;
  }

  table tr.odd
  {
    background: #ddd;
  }

  td.icon
  {
    text-align: center;
  }

/*
 * VIEWS
 */
  .views-table {
     border-left: 2px dotted #F57F20;
     border-right: 2px dotted #F57F20;
  }

  .views-field  {
     line-height: 1.3em;
     vertical-align: top;
   }

  .views-table tr.even, .views-table tr.odd {
     background-color: #FFF;
     border-bottom: none;
  }
  
  .views-field-field-link-text-value{
     text-align: left;
	 padding-left: 6px;	 
  }
  
  #sidebar-left .views-field-field-link-text-value{
     text-align: left;
	 
  }

  #sidebar-left-blue .views-field-field-link-text-value{
     text-align: left;
	 
  }

  #sidebar-left-green .views-field-field-link-text-value{
     text-align: left;
	 
  }

/*
 * COMMENT STYLES
 */

  .comment
  {
    margin: 0 0 10px 0;
    padding: 10px;
    background: #EBF2F8;
  }

  .comment-unpublished
  {
    background-color: #FFF;
  }

  .comment-by-author
  {
    background: none;
    border: 1px solid #6191C5;
  }

  h1.title
  {
    color:#000099;
    text-align: left;
    font-family:Arial,Helvetica,sans-serif;
  }
  
  .comment  h3.title
  {
    font-size: 122%;
  }

  .comment  h3.title, .comment  h3.title a
  {
    color: #2266AB;
    font-weight: normal;
    font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    margin-top: 0;
  }

  .comment .picture, .node .picture
  {
    float: left;
    margin-right: 15px;
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .comment .new
  {
    color: #FFC600;
    font-weight: bold;
    font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
  }

  .comment .links
  {
    text-align: right;
  }

/*
 * POLL STYLES
 */

  .poll .bar .foreground
  {
    background: #2763A5;
  }

  .poll .bar
  {
    padding: 2px;
    background: #BDCBDD;
  }

/*
 * BOOK STYLES
 */

  div.node div.content .book-navigation
  {
    background: #eee;
    margin: 0;
    padding: 0;
  }

  div.node div.content .book-navigation ul.menu
  {
    border: 0;
    border-top: 1px solid #2763A5;
    margin: 0;
    padding-bottom: 10px;
  }

  div.node div.content .book-navigation .page-links
  {
    background: #C1D4EA; /*#347FD2;*/
    border: 1px solid #2763A5;
    border-width: 1px 0 1px 0;
    padding: 5px;
    margin: 0;
  }

/*
 * FORUM STYLES
 */

  #forum table
  {
    width: 100%;
  }

/*
 * Pager styles
 */

  .pager
  {
    text-align: center;
    margin-top: 30px;
  }

  .pager  a, .pager-current
  {
    padding: 3px 8px 3px 8px;
    margin: 0 2px 0 2px;
    color: #2763A5;
    font-weight: bold;
    border: solid 1px #eee;
  }

  .pager-current
  {
    color: #fff;
    background-color: #2763A5;
  }

/*
 * Node, Block, Content styles
 */

  .node
  {
    margin-bottom: 10px;
    padding-bottom: 0px;
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node h2.title
  {
    margin-bottom: .1em;
  }

  .node-inner h1
  {
    color:#000099;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.3em;
    line-height:1.3em;
    margin-bottom:0.5em;
    margin-top:0;
    text-align: center;
  }


  .node h2.title a
  {
    color: #555;
    font-size: 129%;
    font-weight: normal;
    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    line-height: 1.4em;
  }
	
  .node-inner h2
  {
    color:#000099;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.3em;
    line-height:1.3em;
    margin-bottom:0.5em;
    margin-top:0;
  }

  .node .content
  {
    padding-top: 0px;
    padding-bottom: 5px;
  }

  .sticky
  {
    border-bottom: solid 3px #ddd;
  }
  /** sidebar */
  .sidebar 
  {
    
  }

  .sidebar-blue
  {
    
  }

  .sidebar-green
  {
    
  }
  
  .sidebar .block
  {
    background: url(images/cat-box-bottom.gif) no-repeat bottom left;
    padding-bottom: 25px;
    margin-bottom: 1em;
  }

  .sidebar-blue .block
  {
    background: url(images/blue-cat-box-bottom.gif) no-repeat bottom left;
    padding-bottom: 25px;
    margin-bottom: 1em;
  }

  .sidebar-green .block
  {
    background: url(images/green-cat-box-bottom.gif) no-repeat bottom left;
    padding-bottom: 25px;
    margin-bottom: 1em;
  }

  #sidebar-navbar .block
  {
    background: #f57f20;
  }

  .sidebar .block h2
  {
     text-align: center;
     margin: 3px 0px 0px 0px;
     font-size: 11px;
     color: #FFFFFF;
     background: url(images/cat-box-top.gif) no-repeat top left;
	 line-height: 25px;
  }

  .sidebar-blue .block h2
  {
     text-align: center;
     margin: 3px 0px 0px 0px;
     font-size: 11px;
     color: #FFFFFF;
     background: url(images/blue-cat-box-top.gif) no-repeat top left;
	 line-height: 25px;
  }

  .sidebar-green .block h2
  {
     text-align: center;
     margin: 3px 0px 0px 0px;
     font-size: 11px;
     color: #FFFFFF;
     background: url(images/green-cat-box-top.gif) no-repeat top left;
	 line-height: 25px;
  }

  #sidebar-navbar .block h2
  {
    background: #f57f20;
  }
  
  #sidebar-right .block .content
  {
      padding: 5px 5px 0 5px;
      border-width: 1px;
      border: dashed;
      border-color: #f57f20;
      background: #FFF;
      color: #000;
  }
  #sidebar-navbar .block .content
  {
      padding-left: 15px;
      border-width: 1px;
      border-left: dashed;
      border-right: dashed;
      border-color: #f57f20;
      background: #FFF;
      color: #000;
  }
  
  #sidebar-left .block .content
  {
      padding-left: 8px;
      border-left: 2px dotted #f57f20;
      border-right: 2px dotted #f57f20;
      background: #FFF;
      color: #000;
  }

  #sidebar-left-blue .block .content
  {
      padding-left: 8px;
      border-left: 2px dotted #3b4fa2;
      border-right: 2px dotted #3b4fa2;
      background: #FFF;
      color: #000;
  }

  #sidebar-left-green .block .content
  {
      padding-left: 8px;
      border-left: 2px dotted #3b4f00;
      border-right: 2px dotted #3b4f00;
      background: #FFF;
      color: #000;
  }

  #sidebar-left .block .content .item-list
  {
      padding-bottom: 3px;
  }

  #sidebar-left-blue .block .content .item-list
  {
      padding-bottom: 3px;
  }

  #sidebar-left-green .block .content .item-list
  {
      padding-bottom: 3px;
  }

  #sidebar-left .block,
  #sidebar-left-blue .block,
  #sidebar-left-green .block,
  #sidebar-navbar .block
  {
    
  }

  #sidebar-right .block
  {
    background: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding: 0 0 0 0;
  }
  
  #sidebar-right .block .content
  {
      border: 2px dotted #f57f20;
  }
  
  #sidebar-right{
  font-size:12px;

  text-decoration:none;
  }
  
  .column sidebar
  {
  	text-align:center;
  }
  
  .block .content
  {
    background: #FFFFFF;
  }

  .block .item-list ul
  {
    padding-left: 0;
  }
  
  #sidebar-left .block ul
  {
    padding-left: 0;
    list-style: none;
  }

  #sidebar-left-blue .block ul
  {
    padding-left: 0;
    list-style: none;
  }

  #sidebar-left-green .block ul
  {
    padding-left: 0;
    list-style: none;
  }
  
  #sidebar-left .block li
  {
    list-style-image: none;
  }

  #sidebar-left-blue .block li
  {
    list-style-image: none;
  }

  #sidebar-left-green .block li
  {
    list-style-image: none;
  }
  
  #sidebar-left-blue .content
  {
  	line-height: 1.1em;
  }

  #sidebar-left-green .content
  {
  	line-height: 1.1em;
  }

/*
 * Status report colors.
 */

  table.system-status-report tr.error, table.system-status-report tr.error th
  {
    background-color: #fcc;
    border-color: #ebb;
    color: #200;
  }

  table.system-status-report tr.warning, table.system-status-report tr.warning th
  {
    background-color: #ffd;
    border-color: #eeb;
  }

  table.system-status-report tr.ok, table.system-status-report tr.ok th
  {
    background-color: #dfd;
    border-color: #beb;
  }

/*
 * View specific
 */
  .views-view-grid {
    padding-left: 15px;
    border-width: 1px;
    border: dashed;
    border-color: #f57f20;
    background: #FFF;
    color: #000;
    width: 100%;
    vertical-align: top;
    border-spacing:10px 50px; 
  }
  
.front .views-view-grid {
    border: 0; 
  }
  
/*
 * Hypnosis downloads specific.
 */
  .copy {
      color: #000;
      font-size: 13px;
      line-height: 1.5em;
   }
  .copyheader {
    color:#000099;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
  }

  .copyheader-green {
    color:#339900;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
  }

  .product-narrator, .product-author, .product-size {
     color: #999999;
     font-size: 85%;
  }
  
  
  a.link-inbody:visited {
color:#0000FF;
text-decoration:underline;
}

a.link-inbody:hover{color:#c76F02;
text-decoration: none;
}

.link-inbody {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}

a.tinytextlink {
color:#3366CC;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
text-decoration:none;
}

.style1 {
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:13px;
}

.style1 a{
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:13px;
}

.style1 a:hover{
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:13px;
text-decoration:underline;
}


.style2 {
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:10px;
}

.style2 a{
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:10px;
}

.style2 a:hover{
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:10px;
text-decoration:underline;
}

.style3 {
font-family: Arial,Helvetica,sans-serif;
color: #f57a17;
line-height:1.2em;
}

.style4 {
color:#003399;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

.normal-link {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:underline;
}

.affiliate-contact {
float:right;
text-align:center;
margin-left: 6px;
}


/*
 * Listing of links
 */
  .linklist
  {
  }

  /* standardize list item indentation */
  .linklist ul, .linklist ol
  {
  }

  .linklist ul {
	list-style: none;
  }
  .linklist ol {
	list-style-type: decimal;
  }

  .linklist ul li.first, .linklist ol li.first
  {
    list-style: inherit;
    font-weight: bold;
    border: 1px solid #666;
  }

  .linklist ul li, .linklist ol li
  {
    clear: both;
    list-style: inherit;
    border: 1px solid #666;
  }

/*
 * Special handling for blocks
 */
div.block-block-13
{
   margin-top: 50px;
}

#hackersafe
{
	float: right;
	margin-top: 20px;
}

#hackersafe-frontpage
{
	float:left;
	margin-top: 23px;
	margin-left: 22px;
}


.unthemed-copy
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.5em;
}

.spacedlinkwrap a, .spacedlinkboldwrap a
{
     line-height:20px;
}

.field-field-article-ref .field-items
{
	line-height: 1em;
}

.field-field-article-ref .field-items .field-item
{
	padding-top: 6px;
	
}

.field-field-article-ref .field-items a:hover
{
	text-decoration:underline;
}

#search #edit-search-theme-form-1
{
	border: 1px solid #FF8D00;
}

/*CSS Styles for Iframe in http://www.hypnosisdownloads.com/help-center/privacy*/

#b {
	padding: 0px;
}