#user-login-form .form-submit{ display:block;clear:both;}

.node-inner .content .book-navigation .menu li {
background: url(img/figlio.gif) no-repeat 0px 2px;
list-style-image: none;
list-style: none none;
list-style-type: none;
margin: 4px 0px;
padding-left: 20px;
}

.toplight a { background-color:#F1EFD3; width:100%; }
.divScroll-1 {
height:250px;
overflow:auto;
width:180px;
}
#sidebar-left-inner .divScroll-1 > p > a{
font-size:12px;
font-family:'Droid Serif';
}
.view-Hot-Topics > .view-content > .item-list {
height: 225px;
overflow:auto;
}
#sidebar-left .view-Hot-Topics > .view-content a { font-size:10px;}
.view-Hot-Topics .views-row-odd { 
        background-color: #F1EFD3;
}
.view-Hot-Topics .views-row { 
padding:0;margin:0;
width:100%;
}
 
#content-area .view-taxonomy-term > .view-content > .item-list > ul > .views-row > .views-field-title a { 
	font-size: 22px; 
	font-family: 'Droid Sans'; 
	line-height: 26px
}


#sidebar-left-inner .divScroll-1 > p > a{
font-size:12px;
font-family:'Droid Serif';
}

.item-list ul.pager > li { float:left;clear:none;}
.item-list .node-inner > ul.links > li { padding-left:15px;clear:none;display:inline;float:left;}
.item-list .node-inner > ul.links {width:95%;}

.title { font-size:22px; font-family:"Droid Sans";color:#a6a02b;float:left;clear:both;}
/*#content-header > .title { margin-left:30px;}*/
@media handheld{
  #header, #sidebar-left, #sidebar-right{display:none;}
}
.views-row .node-inner{ margin: 10px 0; }

body{
background-color:#EBEBEB;
background-image:url('images/hrlaws_bkgrnd_xrepeat.png');
background-repeat:repeat-y;
background-position:center;
}
/*#skip-to-nav{display:none;}*/
#main .node .content a { 
text-decoration:underline;
}
#main ul {
padding:0;
color:#1D1D1D;
}

.node .submitted { font-size:10px;}
.node .terms .links { width:100%; background:none;font-size:12px;padding-left:0;}

.node-inner{float:left;padding:0;max-width:550px;}
.node-inner * { max-width:500px; }
.node .node-inner{display:inline-block;}
.node-inner .content { margin: 10px 0; }
.node-inner h3,h2,h1{font-family:'Droid Sans';margin-bottom:0;line-height:26px;}
.node-inner p { font-size:14px; margin-bottom:10px; max-width:550px;}
.node-inner > .links { width:100%;/* background-color:#EBEBEB;*/font-size:12px;padding-left:0;margin:10px 0;text-align:right;}
.node-inner .terms .links { width:100%; background:none;font-size:12px;padding-left:0;}
.node-inner .submitted { font-size:12px; font-weight:bold;}
.node-inner table { margin:5px; display:inline;}
.node-inner h4 { font-size:.9em;}
.node-inner h5, .node-inner h6 { font-size:.7em;}
.ui-widget-content{ padding:0;margin:0;}
.ui-accordian-content{ padding:0;margin:0;}
.meta{float:left;width:100%;clear:both;margin-bottom:15px;}
.meta > .terms > ul.links li{ padding: 0 0.15em; }
  #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: 960px;
    background-color:white;
    float:none;
  }

  #page-inner
  {
  }

  /* 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
  {
    position: absolute;
    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 **/
  #header
  {
height:100px;
background-color:white;width:100%;
  }
#header div,#navbar div,#sidebar-left,#sidebar-right{
	clear:none;
}

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

/** main (container for everything else) **/
  #main
  {
    background-color:white;width:100%;
    position: relative;
    float:left;
  }

  #main-inner
  {
  }

/** content **/
  .maincontent
  {
    width: 560px;
float:left;clear:both;
  }
#content-area{
width:100%;
}
  .onecol
  {
    width: 760px;
float:left;
  }

  .nocol
  {
    width: 960px;
float:left;
clear:both;
  }


  #content-inner
  {
    margin: 0 10px;
    margin-top:3.6em;
    padding: 0;
  }

  .with-navbar #content,
  .with-navbar #sidebar-left,
  .with-navbar #sidebar-right
  {
    margin-top: 3.6em; /* Set this to the same value as the navbar height above. */
  }
 #sidebar-left a, #sidebar-right a{ font-size:12px;text-decoration:none; }
 #sidebar-left a:hover, #sidebar-right a:hover{ font-size:12px;text-decoration:underline;color: #FF7F0D;}
  .with-navbar #sidebar-left .more-link,
  .with-navbar #sidebar-right .more-link { float:right;}
#sidebar-left #block-book-0 ul {
margin-top:10px;
margin-bottom:5px;
margin-left:15px;
}
#sidebar-left #block-book-0 ul li a{
font-size:12px;
}
#sidebar-left #block-book-0 ul li {
padding-top:5px;
}
.book-navigation{ background-color:#EBEBEB;float:left;padding-left:10px;padding-right:10px;width:500px;}
.book-navigation .page-links{ background-color:#EBEBEB;float:left;width:500px;margin:0;padding:0;border:none;border-top:1px solid;}
.book-navigation .menu{ background-color:#EBEBEB;float:left;width:100%;margin-left:10px;padding-right:10px;border:none;}
.links { float:left;clear:left; }
#navbar{
	position:absolute;
	top:0;
	left:0;
	width: 960px;
	padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
	clear:none;
}
#navbar-left{
	clear:none;
	background-image:url('images/hrlaws_nav_a.png');
	width:15px;
	height:35px;
	float:left;
	background-repeat:no-repeat;
}
#navbar-right{
	clear:none;
	background-image:url('images/hrlaws_nav_b.png');
	width:19px;
	height:38px;
	float:left;
	background-repeat:no-repeat;
}
#primary{
	background:url('images/hrlaws_nav_repeat.png');
	background-repeat:repeat-x;
	float:left;
}
#primary ul{
	height:35px;
	margin: 0;
	padding: 0;
	width:925px;
	float:left;
	list-style-type:none;
	list-style-image:url('images/hrlaws_nav_section_divider.png');
}
#primary ul li a:hover {
color:#574D20;
}
#primary ul li a {
	font-family: 'Droid Sans';
	color:white;
	text-decoration:none;
	font-size:14px;
	float:none;
}
#primary ul li
{
	padding-top:8px;
	margin-right:10px;
	margin-left:4px;
	height:20px;
	float:left;
	clear:none;
	display:inline;
}
#primary ul li:first-child
{
list-style-type:none;
list-style-image:none;
}
#sidebar-left{
    float: left;
    width: 199px;
    padding: 0;
    border-left:1px solid #E5E5E5;
}
#sidebar-left-inner{
	margin:15px;
	margin-top:0;
	padding: 0;
}

/** sidebar-right **/
  #sidebar-right
  {
    float: left;
    width: 198px;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
    border-left:1px solid #E5E5E5;
  }

  #sidebar-right-inner
  {
    margin: 0 10px 0 20px;
    padding: 0;
  }

/** footer **/
  #footer
  {
background-color:white;width:100%;float:left;
background-image:url('images/hrlaws_footer.png');
background-repeat:no-repeat;
background-position:center;
color:white;
  }
#footer div { float:none; }
  #footer-inner p, #footer-inner b, #footer-inner div, #footer-inner span,#footer-inner
  {
float:center;clear:none;display:inline;color:#fff;font-family:'Droid Serif';
text-align:center;
  }
#footer-inner p { display:block;}
#footer-inner a { float:none; color:white;clear:none;display:inline;}
/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #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 */
  }
.content li { margin-left:25px; color:#1D1D1D;}
.pager li {display:block;float:left;}
.feed-item {float:left;}
.breadcrumb a{display:inline;float:none;}
.terms { display:block;clear:both;}
.tabs { clear:both;}
.views-field-changed { font-size:10px; }
#sidebar-left .block-inner > h2.title{ }
#sidebar-left .title .book-title{ font-size:22px; color:#a6a02b;padding:0;}
.option input{ display:inline;}

.hideResults{float:right;background:url('images/hide_results.png') no-repeat;padding:0;width:94px;height:14px;clear:none;}
.showResults{float:right;background:url('images/show_results.png') no-repeat;width:94px;height:14px;clear:none;}


#content-area #searchquery-form #edit-date-wrapper div{ clear:none;display:inline;}
#content-area #searchquery-form #edit-date-wrapper select{ clear:none;}
#content-area #searchquery-form #edit-date-wrapper label { clear:both;float:none;display:block;}


#head2 #search-theme-form .form-item{ display:inline;float:left;}
#search-theme-form > div > input { display:none;}
#head2 #search{ display:inline;float:left;}
#head2 #search .form-item{ margin:0;padding:0;}
#edit-search-theme-form-1-wrapper {display:block;}
#head2 #edit-search,#head2 #edit-search-1{ margin-left:15px;margin-top:10px;width:275px;color:gray;padding: 1px 0px;}
#head2 #edit-search-wrapper,#head2 #edit-search-1-wrapper { margin:0;float:left;clear:none;background-image:url('images/hrlaws_searchbar.png');background-repeat:no-repeat;width:300px;height:40px;}
#head2 #edit-search-wrapper label,#head2 #edit-date-wrapper ,#head2 #edit-search-1-wrapper label,#head2 #edit-date-1-wrapper {display:none;}
#head2 .form-submit{
display:inline;width:67px;height:38px;background:url('images/hrlaws_searchgo.png') no-repeat;border: 0px solid #FFFFFF;font-size:0;
overflow: hidden;
text-indent: -999px;
font-size: 0;
line-height: 0;
color: transparent;
text-transform: capitalize;
float:left;clear:none;
}
#head2 #search #edit-submit:hover,#head2 #search #edit-submit-1:hover,#head2 #search #edit-submit-2:hover { cursor:pointer;}
#head2 #search {}
.search-snippet{ clear:both;}
.accordian-container * { float:none;}

#accordion > div { width:170px; clear:none;float:left;}
.ui-accordion .ui-accordion-content-active { padding:0;width:150px; }
#accordion .ui-accordion-content { padding:0;padding-left:20px;padding-top:5px;}
#accordion > div > h3 > a { margin-left:10px;}
#accordion > div > h3 {clear:none;float:left;width:170px;}
#accordion > div > h3 > a {float:left;clear:none;}
#block-block-23 a { float:none;}
#accordion .ui-icon { top:50%;left:15px;clear:none;float:left;}

.container-inline div, .container-inline label, .container-inline input, .container-inline{
  display: block;clear:both;
}
#edit-category { width:680px;padding:5px;}

/* Logged In Block Style */

.loggedinblock ul { margin: 0;  text-align: right; padding-right: 7px; }
.loggedinblock li { display: inline-block; }
.loggedinblock li:after { content: " | "; }
.loggedinblock li.last:after { content: ""; }
.loggedinblock li a { color: #166193; font-weight: bold; font-size: 13px; }
.loggedinblock .blockcontent{
margin:0px 0 0px 0;
padding-right: 5px;
        }


.loggedinblock h2{
        margin-bottom:5px;
        margin-left: 32px;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        }
/* Cabinet Block Style */

.cabinetblock{
        margin:10px 0 10px 0;
        background-image: url(img/filecab_blck.png);
        background-repeat: no-repeat;
        background-position: top left;
        }

.cabinetblock .blockcontent{
margin: 0px;
padding-right: 5px;
        }

.cabinetblock h2{
        margin-bottom:5px;
        margin-left: 32px;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        }

.cabinetblock li {
        list-style: none;
        }

/* Forum Block Style */

.forumblock{
        margin:10px 0 10px 0;
        background-image: url(img/forum_blck.png);
        background-repeat: no-repeat;
        background-position: top left;
        }

.forumblock .blockcontent{
margin:0px 0 0px 0;
padding-right: 5px;
        }


.forumblock h2{
        margin-bottom:5px;
        margin-left: 32px;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

                /* Blogs Block Style */

.blogblock{
        margin:10px 0 10px 0;
        background-image: url(img/blog_blck.png);
        background-repeat: no-repeat;
        background-position: top left;
        }

.blogblock .blockcontent{
margin:0px 0 0px 0;
padding-right: 5px;
        }


.blogblock h2{
        margin-bottom:5px;
        margin-left: 32px;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        }

               /* Updates Block Style */

.updateblock{
        margin:10px 0 10px 0;
        background-image: url(img/update_blck.png);
        background-repeat: no-repeat;
        background-position: top left;
        }

.updateblock .blockcontent{
margin:0px 0 0px 0;
padding-right: 5px;
        }


.updateblock h2{
        margin-bottom:5px;
        margin-left: 32px;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        }
                /*Topic Block Style - This is the style for the Hot Topics list*/

.topicblock{
        margin:10px 0 10px 0;
        background-image: url(img/topics_blck.png);
        background-repeat: no-repeat;
        background-position: top left;
        }

.topicblock .blockcontent{
margin:0px 0 0px 0;
padding-right: 5px;
        }


.topicblock h2{
        margin-bottom:5px;
        margin-left: 32px;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        }

/* Newsletter-pdf Block Style */

.newsletterblock{
        margin:10px 0 10px 0;
        background-image: url(img/newsletter_pdf.png);
        background-repeat: no-repeat;
        background-position: top left;
        }

.newsletterblock .blockcontent{
margin: 0px;
padding-right: 5px;
        }

.newsletterblock h2{
        margin-bottom:10px;
        margin-left: 32px;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 4px;
        }

.newsletterblock li {
        list-style: none;
        }

#header .block .title { display: none; }

#head-right { float:right;width:388px;position:relative; }
#head-right * { font-family: sans-serif; }
