@charset "utf-8";
*{ padding:0; margin:0}
html	{
    background-color:#4C3B40;
    padding: 0;
    margin: 0 auto;
    width: 100%;

    font-size: 0.8em;
    color: #181818;
}

body.html
{
margin:0;
padding:0;
display:block;
text-align:center;
background-color:#635335;
font-size:11pt;
}


.make-it-center
{
margin: auto;
height: auto;
max-width:959px;

}

a{color:#685100; text-decoration:none}
tbody{ border:0}

a:hover{color: #685100; text-decoration:none;}

a:visited{color: #685100;}

#skip-link{
    display: none;
}

p
{
    margin: 0px;
    padding: 0 0 0px 0;
}

/** headers **/
h1, h2, h3, h4, h5, h6 {line-height:normal;}

h1, h1.title,sidebarTitle
{ font-size:24px; margin-bottom:2px; font-weight:bold; color:#770101; letter-spacing:-1px; }
.title2{ margin-top:24px; }
.para{ margin-top:24px; }

h2{
font-size:1.9em;
font-weight:normal;

color:#8d6e00;
padding:0;
margin:0.2em 0 0.2em 0;
}

h2 a{ color:#8d6e00; }

.block h2, .block  h2.title{
font-size:1.5em;
padding:5px 0px;
color:#112D51;
background-color:none;
margin: 0 0 0.5em 0;
}

.block h2 a, .block h2.title a{color:#fff;}
.block h2 a:hover, .block h2.title a:hover{color:#bbbbbb;}
.sticky h2, .sticky h2 a{color:#343434 !important; font-weight:bold;}

/* .column-1 .block h2, .column-1 .block h2.title{background-color:#b6b5b5; } */

h3{margin-bottom:0; font-size:1.3em;}

h4, h4.title
{
    font-size:1.1em;
    margin: 0px;
    padding:0 0 6px 0;
    color:#666666;
    clear:both;
    display:block;
    font-weight:normal;
}


.clear-both{clear:both;}

table {width:100%;}
table td{padding:2px 5px;}

.content li{margin-bottom:0.2em; /*background:url(../images/listicon.png) no-repeat left 5px ;*/ padding-left:15px; list-style:none}
.content form li{margin-bottom:0;}
/*////////////////////////////CUSTOM BODY STYLES/////////////////////////////////*/


.top-menu{ background-color:#402f1b;/*background: url("../images/topbar_main.png") repeat-x scroll 0 0 transparent;*/ padding:7px 0 0 0; /*text-align:left; background:url(../images/topmenubg.png) repeat-x;*/ height:46px; color:#FFF2D5;}
.topmenuInner {max-width:961px; margin:0 auto;}
.mission{float:left; font-style:italic; color:#8a8a8a; font-size:0.9em;}

.mission .block,
.mission .block .content,
.mission .block .content p{
    padding: 0;
    margin: 0;
}

* html .mission{
   width: 1%;
}

* html .mission .block .content p{
    white-space: nowrap;
}

.mission .block h2{
    display: none;
}

.top-links-ul { margin: 6px 8px 0 0; }
.top-links-ul, .top-links-ul li{padding:0;  list-style:none;}
.top-links-ul li{float:left; padding:0 0 0 8px; margin: 6px 0 0 0; font-size:13px;}
.top-links-ul li a{color:#fff2d5; text-decoration:none; font-weight:bold;}


#logo-container{padding-top:0px; margin-bottom:0px; }
#money-bg{background:transparent url("../images/bannar_main.jpg") repeat top; height:185px; padding-top:32px;}

#logo-picture img{/*display:block;*/}
#logo-picture{float:left;margin-top:-85px; }
#logo{ float:left; width: 225px; }

#heading h1 {
	margin:0;
	padding: 0;
	line-height: 1%;
	float:left;
}

.heading-sm {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:bold;
    text-align:left;
    display:block;
    padding-left:15px;
}

.heading-md {
    color: #112d51;
    font-size: 42px;
    line-height: 42px;
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    text-align:left;
    display:block;
}

/******** Primary menu ************************************************/
/* Start Superfish css overrides */
.rws-primary-menu .sf-menu li:hover ul,
.rws-primary-menu .sf-menu li.sfHover ul {
	left: 0;
	top:65px;
  /*top: 2.5em;*/
}

.rws-primary-menu .sf-menu li li:hover > ul,
.rws-primary-menu .sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0;
}

/* End Superfish css overrides */
.rws-primary-menu{
background:url(../images/prb_menu_bg.jpg) repeat-x;
color:#fff;
text-align:left;
height:65px;
}
.rws-primary-menu ul.sf-menu.sf-style-default {
	width:959px;
}


.rws-primary-menu ul.menu.sf-menu li a{ text-align:center}
.rws-primary-menu ul.menu.sf-menu li ul li a{ text-align:left; padding-left: 5px;}
.rws-primary-menu .sf-sub-indicator {display:none;}
.rws-primary-menu a{color:#fff;}
.rws-primary-menu .block, .rws-primary-menu .block-menu{padding:0; margin:0; border:none; background-color:transparent;}
.rws-primary-menu h2{display:none; }
.rws-primary-menu ul, .rws-primary-menu ul.menu{margin:0; padding:0;}
.rws-primary-menu ul.menu.sf-menu li, .rws-primary-menu ul.menu.sf-menu li.leaf {
    font-size:1.25em;
    padding-right: 4px;
    display: table;
}
.rws-primary-menu li, .rws-primary-menu li.leaf, .rws-primary-menu ul.links li {
float:left;
font-size:1.25em;
height:65px;
background:url("../images/separator_main.png") no-repeat scroll right center transparent;
padding-right:4px;
}
.rws-primary-menu ul.menu.sf-menu li:last-child, .rws-primary-menu ul.menu.sf-menu li.leaf:last-child { background-image:none; padding-right:0px;}
.rws-primary-menu li:last-child a{ margin-right:0;}
.rws-primary-menu li:first-child a{ /*padding:0 30px;*/}
.rws-primary-menu li a{
	display: table-cell;
        vertical-align: middle;
		line-height:18px;
	/*
		padding:0px 18px 0px 17px;
		line-height:65px;
		text-align:center;
	*/
	color:#000002 !important;
	margin-right:0px; height:65px; font-size:18px;
	 font-weight:bold;
	text-decoration:none;
	/*text-shadow: #fff 0px 1px  0px ;*/

  }

.rws-primary-menu li a:hover { text-shadow:none; color:#fff !important; font-weight:normal;}

/******************** SEARCH *****************************************/
.rws-primary-menu #search-theme-form {float:right; padding:4px;  border:none;}
.rws-primary-menu #search-theme-form label{display:none;}
.rws-primary-menu .form-submit{
    background-color:#eaeaea; border:1px solid #b8b8b8; margin:0; float:left; height:21px;  padding:1px 8px;
}

.rws-primary-menu #search-theme-form div{display:inline;}
.rws-primary-menu .form-text{ background-color:#fff; border:1px solid #b8b8b8; margin:0;  float:left; height:17px; padding:1px 4px; width:130px;
}

.map{ background:url(../images/map.png); width:183px; height:288px; margin:10px auto}

/****************** Columns********************************************/
.node_sidebar{
    width:290px;
    padding:22px 25px 10px 12px;
    float:right;
    text-align:left;
    overflow:hidden;
    position: relative;
    margin-bottom:0px;
    font-size:18px;
}

.node_sidebar  ul li{ background:url( ../images/listiconsmall.png) no-repeat left 8px; padding-left:15px; list-style:none;}
.field-name-field-sidebar .field-label{ display:none}
.contentimg{ border:3px solid #fff;}
.content_left{background:#D6D8C5;padding:20px 15px 10px 48px;overflow:auto;}
.column-1{
width:612px;
padding:0px 10px 10px 10px;
float:left;
/*border-right:1px solid #c9c9c6;*/
text-align:left;
overflow:hidden;
position: relative;
/*margin-bottom:30px;*/
background-color:#F8DEAA;
}
.full-page .column-1 {
    max-width: 939px;
    width: 100%;
}
.full-page .column-2 {
    width: 0px;
}

.mapSidebar{text-align:center;margin-top:35px}
.mapSidebarGoals{ margin-top:300px; margin-bottom:30px;}
.mapSidebarServives{ margin-bottom:190px; margin-top:55px;}
.column-2{
text-align:left;
overflow:hidden;
position: relative;
overflow:auto;
/*background:#F8DEAB;*/
background:#D6D8C5 url(../images/sidebar-bg.png) repeat-y right;
z-index:0;

}

.no-left-column{width:696px; margin-left:0; border-left: none;}
.no-right-column{width:305px; border-right: none;}
.no-right-and-left-columns{ width:959px; margin-left:0; border-right: none; border-left: none; background: #f4e6d0;}


.column-3{
width:313px;
padding:0px 0px 10px 10px;
float:right;
text-align:left;
overflow:hidden;
position: relative;
margin-bottom:0px;
background:url(../images/sidebar-bg.png) repeat-y;
}



/******** MENUs and BLOCKs in COLUMN 1 *******************************************/

.column-1 .block-menu{}
.column-1 .block-menu ul,
ul.menu{margin:0; padding:0;}




ul.menu li,
ul.menu li.leaf,
ul.menu li.expanded,
ul.menu li.collapsed{margin:0; list-style:none; list-style-image:none;
font-size:1.0em;
padding: 0 0 0px 0;
}

/** expanded **/
ul.menu li ul.menu{ margin-top:3px;  font-size:0.8em; /*border-left:4px solid #c9c9c6;*/ line-height:normal; z-index:9999; position:relative; top:-3px; }
ul.menu li ul.menu li.leaf, ul.menu  li ul.menu li.collapsed {padding: 0 0 0.5em 0;}

ul.menu .active{font-weight:bold;}

.column-1 .block{
/*border-bottom:1px solid #c9c9c6;*/
margin-bottom:15px;
}

.rws-primary-menu.expanded .menu li a{ margin-right:0px;line-height: 20px;padding: 0 0px 0 0px;}



/*************** LOGIN FORM ******************************************************/
#user-login-form{text-align:left;}
#user-login-form input{width:99%;}
#user-login-form input.form-submit{width:auto;}



/******** COLUMN 2 NODES *********************************************************/
.sticky{
border:1px solid #c0c0c0;
background:#fff url("../images/featured.gif") no-repeat 18px 0 !important;
padding-top:35px !important;
}





/*************** NODE ***********************************/
.node{padding:0px 0px;
color:#000;
/*background:transparent url("../images/bg_node.gif") repeat-x bottom left;*/
}

.links{text-align:right; font-size:0.9em;}

.content p{line-height:25px;}

.submitted, .submitted a{color:#9fa35c;}
.sticky .submitted, .sticky  .submitted a{color:#83837d;}



.block{margin-bottom:30px;}
/*.block .content{padding: 0 8px 4px 8px;}*/

#block-system-main{
    margin: 0;
}

#block-system-main h2{
font-size:1.9em;
font-weight:normal;

color:#112d51;
padding-top: 20px;
margin:0.0em 0 0.0em 0;
background: transparent none;
font-size: 24px;
}

#block-system-main .content{
    padding: 0;
}

#block-system-main h2 a{color:#8d6e00; font-size: 1em;}

.node ul.links{
    padding: 0;
}

/*************** column-2-blocks ****************************/
.column-2-blocks{margin-top:20px;}

.column-2-blocks-left, .column-2-blocks-right{width:251px; float:left; overflow:hidden;}
.column-2-blocks-left .block, .column-2-blocks-right .block{margin-bottom:10px;}

.column-2-blocks-no-right-and-left-columns .column-2-blocks-left, .column-2-blocks-no-right-and-left-columns .column-2-blocks-right{width:478px;}
.column-2-blocks-no-left-column .column-2-blocks-left, .column-2-blocks-no-left-column .column-2-blocks-right{width:337px;}
.column-2-blocks-no-right-column .column-2-blocks-left, .column-2-blocks-no-right-column .column-2-blocks-right{width:393px;}











.column-2-blocks-left{
border:1px solid #c9c9c6;
border-left:none;
border-bottom:none;
overflow:hidden;
padding-right:10px;
padding-top:10px;
}

.column-2-blocks-right{
border:1px solid #c9c9c6;
border-right:none;
border-bottom:none;
overflow:hidden;
margin-left:-1px;
padding-left:10px;
padding-top:10px;
}

.no-left-block{margin-left:251px;}

.content_after_blocks{clear:both; padding-top:10px; border-top:1px solid #c9c9c6; }

.main-content-block{padding-bottom:25px;}
.main-content-block .block{margin:18px 0 2px 0;}


#block-top{margin-top:0; border-bottom:1px solid #c9c9c6; margin-bottom:10px;}
#block-top .column-2-blocks-left, #block-top .column-2-blocks-right{border-top:none; padding-top:0;}
#block-top h2{background-color:#c82128;}

#content-top{border-bottom:1px solid #c9c9c6; margin-bottom:8px;}







/****** FOOTER *************************************************/
#footer{
text-align:left;
clear:both;
background:#352c2d;
font-size:0.84em;
padding:15px 16px;
 color:#fff2d5;
}

#footer h2{display:none;}

#footer .block-menu ul, #footer1 .block-menu ul.menu{margin:0; padding:0; }
#footer .block-menu li, #footer .block-menu li.leaf{margin:0; list-style:none;
font-size:1.1em;
float:left;
background:url(../images/separator.jpg) no-repeat right;
}


#footer .block-menu ul a{display:block; padding: 0px 0px 0px 0;}

#footer .block{clear:both; margin-bottom:10px;}
#footer .block .content {padding:0; }
#footer p{padding: 0 0 5px 0;}

#footer ul li{ float:left; list-style:none; margin-left:5px;}
#footer ul li:first-child a{ margin-left:0}
#footer ul li a{color:#fff2d5;  margin-right:5px; text-decoration:none; margin-left:5px;}




/*** Comments ***/
.comment{border-left: 1px solid #c9c9c6;  border-bottom: 1px solid #c9c9c6; padding:10px 0 6px 13px; margin:0 0px 0px 0;}

.comment .picture img {float:left; margin:0  10px 3px 0; border:1px solid #dadada; padding:1px;}

.comment .submitted {font-size: 1em; font-size: 11px; display:inline;}
.comment .submitted a {}
.comment-author {margin-bottom:6px; font-weight:bold;}
.comment-date {margin-bottom:6px; }
.this-link{color:#aab7b7;font-size:11px;} .this-link a{color:#aab7b7;}
.this-link a:visited{color:#aab7b7;}
.comment .new { background:#c82128; color:#fff; padding:1px 4px 1px 4px;}
.comment .new a{color:#fff; text-decoration:none; } .comment .new a:hover{color:#fff; }
.comment p{padding-bottom:6px;}

.comment .content {padding-top:10px !important;}

#comments .indented .indented .indented .indented .indented
.indented .indented .indented .indented .indented{
    margin: 0;
}

.links-comment {float:left; margin:0; padding:0;color:#869999;}
.links-comment ul.links{margin:0; padding:0;}
.links-comment .links li{font-size:0.85em; padding:0; margin-right:15px;}
.links-comment a {color:#869999;}
.links-comment a:hover {color:#517074;}

.links-comment  li.comment_reply a.comment_reply{color:#349f00;}

#comments h2.comment-form{
    margin-top: 25px;
}


/*
#comment-form .form-item{margin-top:0;}*/

#comment-form .resizable-textarea{clear:both;}


#comment-form .form-item label{float:left; padding-right:10px;}
ul.tips {clear:both;}

ul.links li a.active{
    color: #8D6E00;
}


.node .picture img{border:1px solid #dadada; padding:1px; float:right; margin-left:2px;}

ul.links{display:inline;}

.breadcrumb{font-size:0.85em;}

.preview .node {
padding:10px;
}


blockquote{border:1px solid #ebebeb; background-color:#fcfcfa; color:#717171; font-style:italic; clear:both; padding:1em 1em 0.5em 1em; margin:0.2em 0; display:block;}


.profile .picture{float:none;}


.signature p {
  border-top: 1px solid #d6ddb9;
  font-size: 0.9em;
  margin: 10px 0;
  padding: 0;
}


.taxonomy{background:#e7e7d6 url("../images/bg_taxonomy.gif") no-repeat top left; padding:0.3em 0.6em; border:1px dashed #fff; margin-top:5px;}

.field-name-field-tags{background:#e7e7d6 url("../images/bg_taxonomy.gif") no-repeat top left; padding:0.3em 0.6em; border:1px dashed #fff; margin-top:5px;font-size: 0.9em;}

#edit-field-tags{
    background: none transparent; border: none; padding: 0; margin: 0;
}

.field-name-field-tags .field-item{
    display: inline;
    padding: 0 5px;
}

.developer{color:#707070; color:#9a9a9a; clear:both; display:block; margin-top:4px; font-size:0.8em; padding: 0.3em 0 0.5em 0;}
.developer a{color:#707070; color:#9a9a9a;  font-weight:normal; background:transparent url("../images/star.gif") no-repeat center left; padding-left:15px;}
.developer strong a{text-decoration:none; background: none; padding-left:0;}

.version{color:#f5f5f1; padding-left:20px;}




/***************** ADMIN MENU PRIMARY****************************/

#rws-uni-tabs{
background-color:#23749e;
margin:0;
padding:0;
clear:both;
}

#rws-uni-tabs li{float:left; padding:0; margin:0; list-style:none;}


#rws-uni-tabs li a{display:block; padding:0.31em 1.5em 0.45em 1.5em; color:#fff; }
#rws-uni-tabs li a:hover{background-color:#3a9ed1; color:#fff; }



.edit-this-link{background-color:#23749e; font-weight:bold; font-size:0.8em; padding:3px 6px; white-space:nowrap; clear:none; border-bottom:1px solid #093c57;
border-right:1px solid #093c57;
}

.edit-this-link:hover{color:#89d7ff;}


/*********** MESSAGES *************/
div.messages{padding:8px; margin: 1px 0 2px 0;}
div.error {background:#ff9797; padding-left:28px; border: 1px solid #ff0000; font-weight: bold; color: #fff; display:block;}
div.status {background:#eefcea; padding-left:28px; border: 1px solid #aade91; font-weight: bold; color: #35a000; display:block;}
.error a{color:#fff;}
.error a:hover{color:#ffe7e7;}
div.messages ul{padding:0;}



/********************* box *******************/
.box{
margin-top:25px;

}


.item-list ul{padding-left:0; margin-top:5px;}



.block-region{color:#000; font-weight:bold; padding-left:10px;}




/***** FIX OPEN ID **************************/
#user-login-form li.openid-link, #user-login li.openid-link{margin-left:0; padding-left:1.5em;
background-position:top left;
}

#user-login-form #edit-submit{margin-bottom:10px;}


/*********** FIX TINYMCE ********************/





/*
 * Tabs CSS
 *
 * Adds styles for the primary and secondary tabs.
 *
 */

  div.tabs
  {
    margin: 0 0 0 0;
  }

  ul.primary
  {
    margin: 0;
    margin-left: 0px;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(../images/tab-bar.png) repeat-x left bottom;
  }

  ul.primary li
  {
    float: left;
    margin: 0;
    padding: 0;
  }

  ul.primary li a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px; /* width of tab-left.png */
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777;
    background-color: transparent;
    background: url(../images/tab-left-new.gif) no-repeat 0 -38px;
  }

  ul.primary li a .tab
  {
    display: block;
    height: 20px; /* 24px (parent) - 4px (padding) */
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
    background: url(../images/tab-right-new.gif) no-repeat 100% -38px;
    cursor: pointer;
  }

  ul.primary li a:hover
  {
    border-width: 0;
    background-color: transparent;
    background: url(../images/tab-left-new.gif) no-repeat 0 -76px;
  }

  ul.primary li a:hover .tab
  {
    background: url(../images/tab-right-new.gif) no-repeat 100% -76px;
  }

  ul.primary li.active a,
  ul.primary li.active a:hover
  {
    border-width: 0;
    color: #000;
    background-color: transparent;
    background: url(../images/tab-left-new.gif) no-repeat 0 0;
  }

  ul.primary li.active a .tab,
  ul.primary li.active a:hover .tab
  {
    background: url(../images/tab-right-new.gif) no-repeat 100% 0;
  }

  ul.secondary
  {
    margin: 0;
    margin-left: 0px;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(../images/tab-secondary-bg.png) repeat-x left bottom;
  }

  ul.secondary li
  {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
  }

  ul.secondary a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(../images/tab-secondary.png) repeat-x 0 -56px;
  }

  ul.secondary a .tab
  {
    display: block;
    height: 18px; /* 24px (parent) - 6px (padding) */
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
  }

  ul.secondary a:hover
  {
    background: url(../images/tab-secondary.png) repeat-x left bottom;
  }

  ul.secondary a.active,
  ul.secondary a.active:hover
  {
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(../images/tab-secondary.png) repeat-x left top;
  }


/* IE */


ul.primary li a,
  ul.primary li a .tab,
  ul.secondary li a,
  ul.secondary li a .tab
  {
    _display: inline; /* Otherwise the blocks mistakenly get 100% width in IE5 */
    _di\splay: inline-block; /* Otherwise the blocks mistakenly get 100% width in IE6 */
  }

  ul.primary,
  ul.secondary
  {
    _width: 100%; /* Otherwise IE5 treats the ul as floated */
    _w\idth: auto; /* Reset to auto width for IE6 */
  }



.primary-with-search{float:left; width: 770px;}

.searchbox-region .block, .searchbox-region .content {padding:0; border:none; margin:4px 0 0 0;}


/***********************block-comment*/

/*.block-comment ul li a{
    display: inline-block;
}
*/
.block-comment ul li span{
    display: block;
}


.description{font-size:0.85em; padding:0.2em 0; color:#6e6e6e;}
.more-link{padding: 0.2em 0 0 0; font-size:0.85em; font-weight:bold;}

/*********************************************administer*/

div.admin-panel{
    background-color: #edeeeb;
    border: 1px solid #c7c7c7;
    padding:2px 2px 0px;
    margin-bottom: 15px;
}

div.admin-panel h3{
    background-color: #23749E;
    padding: 4px 0 7px 10px;
    font-weight: normal;
    margin: 0;
    font-size: 1.5em;
    line-height: 1em;
    color: #fff;
}

div.admin-panel h3 a{
    color: #fff;
    border-bottom: 2px solid #80c1e3;
    text-decoration: none;
    line-height: 1em;
}

div.admin-panel h3 a:hover{
    color: #fff;
    border-color: #fff;
}

div.admin-panel h3 a:visited{
    color: #fff;
}

* html div.admin .left,
* html div.admin .right{
    display: inline;
}

.download {
    background-image: url("../images/table-bg02.gif");
    background-color: #DBD2C3;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    color: #000000;

    font-size: 11px;
    padding: 7px;
    text-align: left;
}

.title-main {
    background-image: url("../images/table-bg01.gif");
    background-color: #3E3633;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    color: #FFFFFF;

    font-size: 14px;
    font-weight: bold;
    padding: 7px;
}

.title {
    border-right: 0px solid #333333;
    color: #000000;

    font-size: 14px;
    font-weight: bold;
    padding: 7px;
    text-align: left;
}
.download-empty {
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    color: #666666;

    font-size: 9px;
    font-weight: bold;
    padding: 7px;
    text-align: center;
}

.indent {
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    color: #000000;

    font-size: 14px;
    font-weight: bold;
    padding: 7px;
    text-align: left;
}

.download-right {
    background-image: url("../images/table-bg02.gif");
    background-color: #DBD2C3;
    border-bottom: 1px solid #333333;
    color: #000000;

    font-size: 11px;
    padding: 7px;
    text-align: left;
}
.download-empty-right {
    border-bottom: 1px solid #333333;
    color: #666666;

    font-size: 9px;
    font-weight: bold;
    padding: 7px;
    text-align: center;
}

.title-main2 {
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    color: #FFFFFF;

    font-size: 14px;
    font-weight: bold;
    padding: 7px;
	 background-image: url("../images/table-bg03.gif");
	 background-color: #3E3633;
}

.download2 {
    background-image: url("../images/table-bg04.gif");
    background-color: #DBD2C3;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    color: #000000;

    font-size: 14px;
    padding: 7px;
    text-align: left;
}

.bottomGap{ padding-bottom:12px;}
 table.helpfulInfotbl{ width:600px !important; margin-top:10px;}
.title3{ margin-top:15px;}
/*#edit-actions{ display:block;}*/

#edit-search-block-form--2{
	height: 20px;
	margin-top: 0;
	width: 150px;
}


/**************  Sub menu style  *************/
.sf-menu ul {
	position: absolute;
	top: -99999em;
	width: 11em;
}

.rws-primary-menu li a{ font-size:15px; }
.rws-primary-menu li:hover { background: #263343 url("../images/separator_main.png") no-repeat right top;}
.rws-primary-menu li:hover a { text-shadow:none; color:#fff !important; font-weight:normal;}
.rws-primary-menu li:hover ul li a { color: #000002 !important; font-weight:bold;}
.rws-primary-menu li:hover a{ text-shadow:0 1px 0 #FFFFFF}
.rws-primary-menu li{width:76px;}

.rws-primary-menu .sf-menu.menu li ul li a{ line-height:25px; height:auto; font-size:14px;}
.rws-primary-menu .sf-menu.menu li ul li ul{ margin-left:-115px;}

.rws-primary-menu li#menu-766-2{ width:129px}
.rws-primary-menu li#menu-678-2{ width:98px}
.rws-primary-menu li#menu-457-2{ width:74px;}
.rws-primary-menu li#menu-680-2{ width:86px;}
.rws-primary-menu .sf-menu.menu li ul li a{ font-size:12px; display:block;border-bottom:1px solid #a5b9c0; border-top:1px solid #a5b9c0;}
.rws-primary-menu .sf-menu.menu li ul li a:hover{ background:#313e4e; color:#fff !important; padding-right:0px; margin-right:0px; border-bottom:1px solid #727c85; border-top:1px solid #727c85;}

.rws-primary-menu ul.menu.sf-menu li ul li{ height:auto; float:none; position:relative; padding-right:0px; text-align:left}
.rws-primary-menu .sf-menu.sf-style-default li li, .rws-primary-menu .sf-menu.sf-style-default li li:last-child {background:#a5b9c0}
.rws-primary-menu .sf-menu.sf-style-default li li li, .rws-primary-menu .sf-menu.sf-style-default li li li:last-child { background:#a5b9c0;}
.ulStyle{margin-left:25px;}
.ulStyle li {list-style-type:disc !important;}

.field-type-file{
	clear:both;
	margin-left:50px;
}

/************accrodian*********/
ul#accordion_related{ margin-top:20px !important;}
ul#accordion_related, ul#accordion_related ul {
	list-style: none;
	margin: 0;
	margin-left:0;
	padding-left:0px;
}
ul#accordion_related li {
	border-bottom: none;
	text-align:left;
	background:url(../images/ac_arrow.jpg) no-repeat left 5px;
	padding-left:15px;
	text-transform:uppercase;
}

ul#accordion_related li a{ cursor:pointer}

ul#accordion_related li.current {
	border-bottom:0px;
	background:url(../images/ac_arrowbottom.jpg) no-repeat left 9px;
}

ul#accordion_related ul li {
	border: none;
	color: #302c2b;
	padding: 0px 0px;
	background:none;
	text-transform:capitalize;
}


ul#accordion_related a.heading {
	color: #112d51;
    letter-spacing: -1px;
	display:block;
	line-height:23px;
	font-weight:bold;
}
/*ul#accordion a.heading:hover { background: #00B9D2; color: #fff; }*/
ul#accordion_related li.ui-accordion-selected a.heading, ul#accordion_related li.current a.heading {
	color: #112d51;
	/*height: 34px;*/
    letter-spacing: -1px;
	padding-left: 0px;
	font-weight:bold;
	line-height:25px;
	text-transform:uppercase;
}
ul#accordion_related li ul a {
	color:#E48416;
	text-decoration: none;
}
ul#accordion_related li ul a:hover {
	border-bottom: none;
}
ul#accordion_related li ul .date {
	padding-right: 10px;
}
ul#accordion_related li ul .count {
	padding-left: 10px;
}
/*****Additional Custom Accordion Styles*****/
ul#accordion_related li ul {
	display: none;
	padding:6px;
}
ul#accordion_related li.current ul {
	display: block;
}
#accordion_related #mediumbox {
	margin-bottom:5px !important;
}
/*********end accrodian********/


ul.jury_ins li{ background-image:none !important; padding-left:0px !important; border-top:1px solid #3f3c35; padding:10px 0px; text-transform:capitalize !important}
ul.jury_ins ul li{text-transform:capitalize !important}
ul.jury_ins li a{ font-weight:normal !important}
ul.jury_ins li.current{ background-image:none !important;}
ul.jury_ins li ul li{ border:0px;}

.leftul ul{ margin:10px 0px; margin-left:20px;}
.leftul ul li{ list-style-type:disc !important; padding-left: 0px;}
.leftContent h2.titlesubhead{ font-size: 17px!important; font-weight: bold !important}

.main_colomn_one{
   /* background-color: #FFF2D5!important;*/
    padding-left: 30px;
}
.style4 {

    font-size: 14px;
}
.style8 {
    border-left-width: 0;
    border-right-width: 0;
}
.style20 {
    background-color: #BED0D3;
    border-bottom: medium none #808080;
    border-top-style: none;
    border-top-width: medium;

    font-size: 18px;
    padding: 0;
}
.style24 {
    background-color: #BED0D3;
    border-bottom: medium none #808080;
    border-top-style: none;
    border-top-width: medium;

    font-size: 14px;
    padding: 0;
}
.leftContent .main-header{
    font-size: 25px;
}

.main-header .body-text{

    font-size: 18px;
}
#footer-wrapper{ background:#402f1b !important;}
form#user-login,form#user-pass{ margin-left:30px;}
form#user-login div.form-type-textfield{ margin-bottom:0px;}
form#user-login div.form-type-password{ margin-top:10px; margin-bottom:0px;}
form#user-login div.form-actions{margin-top:10px;}
form#user-login .form-submit, form#user-pass .form-submit{ padding:2px 4px; cursor:pointer}
form#user-login input[type=text],form#user-login input[type=password]{width:220px; height:20px; padding:2px;}
form#user-pass input[type=text]{width:220px; height:20px; padding:2px;}

ul.primary{ margin-top:20px; margin-left:17px;}
ul.primary li{ background:url(../images/tab-left-new.gif) no-repeat left; line-height:24px;}
ul.primary li a{ background:url(../images/tab-right-new.gif) no-repeat right !important; margin-left:5px; padding-right:10px; font-size:17px;}



body{font-family:Helvetica,Arial,sans-serif !important;
font-size:11pt;}
a{ color:#006699}
.leftContent a{color:#006699 !important}
a:hover{color:#8D6E00 !important }
div.region-right{margin-right:10px;}
div.region-right a{ color:#006699}
div.region-right a:hover{color:#8D6E00}
.block h2, .block h2.title{color:#112D51; background:none;}
.rws-primary-menu li a,.rws-primary-menu li.hover a{ text-shadow:none !important}
div.contentWrap {
    background: url("../images/sidebar-bg.png") repeat-y scroll right center #F8DEAA;
}

.column-3{ background:none}

.no-right-and-left-columns{ background:#F4E6D0}
.no-right-and-left-columns .column-2{ background-image:none !important}
.no-right-and-left-columns .leftContent{ width:auto; float:none}


/***********menu css for ie7************/
html* .rws-primary-menu ul > li a{ padding-top:10px; height:55px;}
html* .rws-primary-menu ul > li > ul li a{ height:auto; padding-top:0px;}

/*********************8/1/2012************************/

.finder-form { padding:0 10px;}
.finder-form p img{
			float: right;
			margin-bottom: 20px;
			margin-right: 100px;
			text-align: right;
			margin-top:10px;
	}
.finder-form select{ padding:5px 0px;}
.finder-form  input.form-text{ width:200px; padding:5px;}
.finder-form .form-submit{ padding:4px 10px; cursor:pointer}
.finder-results, .finder-page{ clear:both; margin-top:20px; padding:0 10px;}



.finder-results .view-header{ margin-bottom:20px;}
.finder-results .views-table tr td{ padding:5px;}
/** imran add 9-28-20128*/

.view-id-cdc_search_result .view-header h2{
    font-size: 26px;
    font-weight: bold;
}
.view-id-cdc_search_result .views-field-title{
    vertical-align: top;
    width: 35%;
    line-height: 20px;
}

.view-id-cdc_search_result .views-field-title{
    vertical-align: top;
    width: 35%;
}

.view-id-cdc_search_result .views-field-field-cdc-resident-distict{
    vertical-align: top;
    width: 15%;
}
.view-id-cdc_search_result .views-field-title-1{
    vertical-align: top;
    width: 50%;
}
.view-id-cdc_search_result .views-field-title-1 br,.view-id-cdc_search_result .views-field-field-cdc-resident-distict br{
    margin-bottom: 5px;
}

.view-id-cdc_search_result .views-field-title-1 .item-list ul li,
.view-id-cdc_search_result .views-field-field-cdc-type-of-counsel .item-list ul li {
   list-style: disc !important;
}


.view-domestic-assault-or-battery-evaluators-roster-search-results .view-header h2{
    font-size: 26px;
    font-weight: bold;
}

.view-domestic-assault-or-battery-evaluators-roster-search-results .views-field-title{
    vertical-align: top;
    width: 35%;
    line-height: 20px;
}
.view-domestic-assault-or-battery-evaluators-roster-search-results .views-field-field-abe-resident-county,
.view-domestic-assault-or-battery-evaluators-roster-search-results .views-field-field-abe-resident-district{
    vertical-align: top;
    width: 15%;
    line-height: 20px;
}
.view-domestic-assault-or-battery-evaluators-roster-search-results .views-field-field-abe-extra{
    vertical-align: top;
    width: 50%;
}
.view-domestic-assault-or-battery-evaluators-roster-search-results .views-field-field-abe-extra br{
    margin-bottom: 5px;
}



.view-id-child_custody_mediators_search_result .view-header h2{
    font-size: 26px;
    font-weight: bold;
}

.view-id-child_custody_mediators_search_result .views-field-title{
    vertical-align: top;
    width: 30%;
    line-height: 20px;
    line-height: 20px;
}
.view-id-child_custody_mediators_search_result .views-field-field-ccm-resident-country,
.view-id-child_custody_mediators_search_result .views-field-field-ccm-resident-district{
    vertical-align: top;
    width: 15%;
    line-height: 20px;
}
.view-id-child_custody_mediators_search_result .views-field-field-ccm-extra{
    vertical-align: top;
    width: 55%;
}
.view-id-child_custody_mediators_search_result .views-field-field-ccm-extra br{
    margin-bottom: 5px;
}

/*********************  Private Civil Litigation Evaluators  *******************/

.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result .view-header h2{
    font-size: 18px;
    font-weight: bold;
}

.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result .views-row h2{
    font-size: 18px;
    color: #000;
    background: #D9D9D9;
}

.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result .views-row ul{
    padding-left: 30px;
}
.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result .views-row ul li{
    list-style-type: disc;
    padding-bottom: 3px;
}
.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result .view-footer h2{
    font-size: 24px;
    font-weight: bold;
}
.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result .view-footer p{
    line-height: 24px;
}

.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result  .views-row-even,
.view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result  .views-row-odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}


/**************** "finder" replacement views ***********************/
.view-civil-case-mediator-search-results- .view-filters {
    width: 70%;
}
.view-cdc-search-result .views-exposed-widget {
    float:none;
}
.view-civil-case-mediator-search-results- .views-widget-filter-title{
    float:none;
    padding-top: 175px;
}
#block-system-main .view-civil-case-mediator-search-results- .views-row h2,
#block-system-main .view-private-civil-litigation-evaluators-small-lawsuit-resolution-search-result .views-row h2
{
    font-size: 18px;
    color: #000;
    background: #D9D9D9;
    padding: 0;
}

.view-header .districtsMap {
    float:right;
    position: relative;
}
.full-page .column-1{
    background: #F4E6D0 !important;
}
.full-page .option {
    font-weight: normal;
}
.full-page .views-exposed-form .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.full-page .views-exposed-form .form-item input {
    vertical-align: middle;
}
.full-page  #edit-title{
    width: 200px;
    padding: 5px;
}
.full-page .views-exposed-form .views-exposed-widget .form-submit {
    padding: 4px 10px;
    cursor: pointer;
}



/**************** Civil Case Mediator ***********************/

.view-civil-case-mediator-search-results- .view-header h2{
    font-size: 26px;
    font-weight: bold;
}

.view-civil-case-mediator-search-results- .views-row h2{
    font-size: 18px;
    color: #000;
    background: #D9D9D9;
}

.view-civil-case-mediator-search-results- .view-footer h2{
    font-size: 24px;
    font-weight: bold;
}
.view-civil-case-mediator-search-results- .view-footer p{
    line-height: 24px;
}

.view-civil-case-mediator-search-results- .views-row-even,
.view-civil-case-mediator-search-results- .views-row-odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}





@media (max-width:985px) {
	.contentWrap {
		min-height: 1px;
		position: relative;
	}
	.column-1{	
		width:auto;
		float:none;	
		border-bottom: solid 3px #112d51;
		padding: 15px 0;
	}
	.column-2 {	
		width:auto;
		float:none;
		background: #d6d8c5;
		border-top: solid 2px #112d51;		
		border-bottom: solid 3px #112d51;
		padding: 15px 0;
	}
	.column-3{
		width:auto;
		float:none;
		background: #f8deaa;
		border-top: solid 2px #112d51;		
		padding: 15px 0;
	}
	.no-right-and-left-columns{ 
		background: #f4e6d0;
		padding: 15px;
	}
	
	.region-left,
	.region-right {		
		padding: 0 15px;
	}
	
	.rws-primary-menu {
		height: auto;
	}
	.rws-primary-menu div.block-superfish {
		background: #fff;
	}
	
	@font-face
	{
		font-family: 'Glyphicons Halflings';
		src: url('../web_fonts/glyphicons-halflings-regular.eot');
		src: url('../web_fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../web_fonts/glyphicons-halflings-regular.woff') format('woff'),url('../web_fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../web_fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
	}
	.rws-primary-menu div.sf-accordion-toggle.sf-style-default {
		background: #fff;
		border-bottom:5px solid #112d51;		
		border-top:5px solid #112d51;
	}
	.rws-primary-menu div.sf-accordion-toggle.sf-style-default a {
		background: #fff;
		border: 0 none;
		color: #112d51;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-size: 30px;
		font-style: normal;
		font-weight: normal;
		line-height: 1;		
		margin: 0px;
		moz-osx-font-smoothing: grayscale;
		padding: 10px 0;
		position: relative;
		text-align:center;
		webkit-font-smoothing: antialiased;
		width:100%;
	}
		
	.rws-primary-menu div.sf-accordion-toggle.sf-style-default a:before {
		content: "\e055";
	}
	.rws-primary-menu div.sf-accordion-toggle.sf-style-default span {		
		display:none;
	}
			
	.rws-primary-menu .sf-sub-indicator {
		display:inline;
		right: 0;
		top: 0;
		position: relative;
		color: transparent;
		margin-left: 10px;
		font-size: 12px;
	}
	
	.rws-primary-menu ul.menu.sf-menu li, .rws-primary-menu ul.menu.sf-menu li.leaf { padding: 0; margin: 0px;}
	.rws-primary-menu ul.menu.sf-menu li a{ text-align:left}
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li  a, 
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li span.nolink { padding-left: 2em;}
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li li a, 
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li li span.nolink { padding-left: 3em;}
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li li li a, 
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li li li span.nolink { padding-left: 4em;}
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li li li a, 
	.rws-primary-menu ul.menu.sf-menu.sf-style-default.sf-accordion li li li li span.nolink { padding-left: 5em;}
	
	.rws-primary-menu .sf-menu ul a > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul span.nolink > .sf-sub-indicator,
	.rws-primary-menu a:focus > .sf-sub-indicator, 
	.rws-primary-menu a:hover > .sf-sub-indicator,
	.rws-primary-menu a:active > .sf-sub-indicator, 
	.rws-primary-menu li:hover > a > .sf-sub-indicator, 
	.rws-primary-menu li.sfHover > a > .sf-sub-indicator, 
	.rws-primary-menu span.nolink:hover > .sf-sub-indicator, 
	.rws-primary-menu li:hover > span.nolink > .sf-sub-indicator, 
	.rws-primary-menu li.sfHover > span.nolink > .sf-sub-indicator,
	.rws-primary-menu .sf-menu ul a:focus > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul a:hover > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul a:active > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul li:hover > a > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul li.sfHover > a > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul span.nolink:hover > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul li:hover > span.nolink > .sf-sub-indicator, 
	.rws-primary-menu .sf-menu ul li.sfHover > span.nolink > .sf-sub-indicator	{
		background-position: 0 -100px;
	}
	
	.rws-primary-menu ul.sf-hidden {
		position: absolute;
	}
	
	.rws-primary-menu ul.sf-menu.sf-style-default {
		float:none;
		width:inherit;
	}
	.rws-primary-menu ul.menu {
		float:none;
		width:inherit;
		background: #fff;
		height: auto;
		border-bottom: 4px solid #112d51;
	}
	.rws-primary-menu ul.menu li {
		float:none;
		width:100%;
		background: #fff;
		border-bottom: 1px solid #112d51;
		height: auto;
	}
	
	.rws-primary-menu li#menu-766-2,
	.rws-primary-menu li#menu-678-2,
	.rws-primary-menu li#menu-457-2,
	.rws-primary-menu li#menu-680-2,
	.rws-primary-menu li#menu-681-2 { 
		width:100%;
	}
	.rws-primary-menu li a {
		height:auto;
		width:100%;
		display: block;
		padding: 15px;
		box-sizing: border-box;
	}
	
	.rws-primary-menu li#menu-680-2 a
	.rws-primary-menu li#menu-681-2 a,
	.rws-primary-menu li#menu-457-2 a{ 
		padding-right: 15px;
		width:100%;
	}
		
	.rws-primary-menu .sf-menu.sf-style-default a {
		border: 0px none;
	}
	.rws-primary-menu  .sf-menu ul {
		position: relative;
		top: 0;
		left: 0;
		width:100%;
		height: auto;
	}
	.rws-primary-menu  .sf-menu ul.sf-hidden {
		position: absolute;
	}
	
	.rws-primary-menu .sf-menu.menu li a:hover,
	.rws-primary-menu .sf-menu.menu li ul li a:hover { 
		color:#fff !important;
		background-color: #263343; 
		font-weight:bold;
	}
	
	.rws-primary-menu div.sf-accordion-toggle.sf-style-default a.sf-expanded, 
	.rws-primary-menu .sf-menu.sf-style-default.sf-accordion li.sf-expanded > a, 
	.rws-primary-menu .sf-menu.sf-style-default.sf-accordion li.sf-expanded > span.nolink
	.rws-primary-menu div.sf-accordion-toggle.sf-style-default a.sf-expanded, 
	.rws-primary-menu .sf-menu.sf-style-default.sf-accordion li.sf-expanded	{
		background-color: #c2d2d5;
		color: #172934 !important;
	}
	
	.rws-primary-menu .sf-menu li:hover > ul, 
	.rws-primary-menu .sf-menu li.sfHover > ul,
	.rws-primary-menu .sf-menu li li:hover > ul, 
	.rws-primary-menu .sf-menu li li.sfHover > ul,
	.rws-primary-menu .sf-menu li:hover ul, 
	.rws-primary-menu .sf-menu li.sfHover ul 	{
		top: 0;
		left: 0;
	}
	
	.rws-primary-menu .sf-menu.menu li ul li ul {
		margin-left: 0px;
	}
	
	.rws-primary-menu .sf-menu.sf-style-default li li, 
	.rws-primary-menu .sf-menu.sf-style-default li li:last-child,
	.rws-primary-menu .sf-menu.sf-style-default li li li, 
	.rws-primary-menu .sf-menu.sf-style-default li li li:last-child {
			background-color: #fff;
	}
	
	.rws-primary-menu li.sf-clone-parent {
		display:none !important;
	}
}

@media (min-width: 725px) {
	#top-links  {
		float: right;
	}
	.searchbox-region{
		padding:3px 0px 0 0;
		float:right;
	}
}

@media (max-width: 830px)
{
	#heading h1 .heading-md {
		font-size: 36px;
	}
	.finder-form p img {
		float:none;
	}
}

@media (max-width: 724px)
{
	#logo-main-slogan {
		margin-left: 20px;
	}
	#logo-picture {
		display: none;
	}
	#money-bg {
		background: none;
		border-top: solid 5px #112d51;		
		height: 76px;
		padding: 0;
	}
		
	#money-bg #logo {		
		width:0;
	}
	
	#heading h1 {
		padding:5px 10px;
	}
	
	#heading h1 .heading-md {
		color: #000;
	}
	
	#heading h1 .heading-sm {
		padding-left: 0px;
	}
	
	.search-toggle
	{
		background: #fff;
		border: none;
		border-left: 2px solid #112d51;
		border-radius: 0px;
		float: right;
		font-size: 16px;
		height: 76px;
		margin: 0;
		padding: 0;
		width: 47px;
	}
	
	#search-collapse-1 {
		background: #fff;				
		border-bottom: solid 5px #112d51;
		padding: 20px 0;
	}
	
	#search-collapse-1 .searchbox-region .block, 
	#search-collapse-1 .searchbox-region .content {
		margin: 0;
	}	
}
@media (max-width: 665px)
{
	#heading h1 .heading-md {
		font-size: 33px;
	}
}
@media (max-width: 530px)
{
	#heading h1 .heading-md {
		font-size: 26px;
	}
}
@media (max-width: 420px)
{
	#heading h1 .heading-sm {
		font-size: 15px;
	}
	#heading h1 .heading-md {
		font-size: 20px;
	}
	
	.top-links-ul li {
		font-size: 12px;
	}
}

@media (max-width: 360px)
{
	#heading h1 .heading-sm {
		font-size: 13px;
	}
	#heading h1 .heading-md {
		font-size: 18px;
	}
}

@media (max-width: 310px)
{
	#heading h1 .heading-sm {
		font-size: 11px;
	}
	#heading h1 .heading-md {
		font-size: 16px;
	}
	
	.top-links-ul li {
		font-size: 10px;
	}
}
@media (max-width: 280px)
{
	#heading h1 .heading-sm {
		font-size: 10px;
	}
	#heading h1 .heading-md {
		font-size: 13px;
	}
	
	.top-links-ul li {
		font-size: 9px;
	}
}

.view-career-openings h3 ,
.view-law-clerk-openings h3 {
	margin:10px 0;
}
.view-career-openings h4 ,
.view-law-clerk-openings h4 {
	padding: 0;
	margin: 5px 0;
	font-weight:bold;
}
.view-career-openings p ,
.view-law-clerk-openings p {
	line-height: normal;
	margin: 5px 0;
}
.view-career-openings .views-row ,
.view-law-clerk-openings .views-row {
	margin-bottom:20px;
	margin-left: 20px;
}
.view-law-clerk-openings .views-row .views-field .views-label,
.career-opening .field-label {
	font-weight:bold;
}
.view-law-clerk-openings .views-row .views-field .field-content,
.career-opening .field-content,
.career-opening .field-content * {
	display:inline;
}

.view-law-clerk-openings .views-row .views-field,
.law-clerk-opening .field {
	display:table;
	width:100%
}
.view-law-clerk-openings .views-row .views-field.views-field-field-law-clerk-name {
	display:block;
}
.view-law-clerk-openings .views-row .views-field .views-label ,
.view-law-clerk-openings .views-row .views-field .field-content,
.law-clerk-opening .field  .field-label,
.law-clerk-opening .field  .field-content {
	display:table-cell;
}
.view-law-clerk-openings .views-row .views-field.views-field-field-law-clerk-name .field-content{
	display:block;
}
.view-law-clerk-openings .views-row .views-field .views-label,
.law-clerk-opening .field  .field-label {
	width: 20%;
}

@media (max-width: 665px)
{
	.view-law-clerk-openings .views-row .views-field .views-label,
	.law-clerk-opening .field  .field-label	{
		width: 30%;
	}
}
@media (max-width: 420px)
{
	.view-law-clerk-openings .views-row .views-field .views-label,
	.law-clerk-opening .field  .field-label {
		width: 40%;
	}
}

@media (max-width: 360px)
{
	.view-law-clerk-openings .views-row .views-field .views-label,
	.law-clerk-opening .field  .field-label {
		width: 50%;
	}
}

.view-press-releases .views-row  {
	margin: 20px 0;
}