body {
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#454545;
	background:#6d993c !important;
}
#wrapper{
	width:1200px;
	margin: 0 auto;
	padding:0;  
	background:#FFFFFF;
}
.wrapper_border{
	width:1200px;
	margin:auto;
	box-shadow:0 2px 5px 3px #3C3A3A;
}
.banner_link{
	text-decoration:none !important;
	color:#f30042;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0 10px;
	position:absolute;
}
.left{
	float:left;
}
.top{
	width:1200px;
	margin: 0 auto;
	padding:0;
}
.top_left{
	float:left;
	width:210px;
}
.top_right{
	float:left;
	width:990px;
}
.banner_wrapper{
	width:1200px;
	margin: 0 auto;
	padding:0;
}
.banner_left{
	float:left;
	width:210px;
	height:439px;
	background:#3e7a17;
	/*padding-bottom:12px;*/
}
.banner_right{
	float:left;
	width:990px;
}
.header_bottom{  
	position:absolute;
	margin-top:-439px;
	margin-left:210px;
	z-index: 99999;
}
.hm_middle_wrapper{
	width:1200px;
	/*height:870px;*/
	min-height:360px;
	background:#330066;
	overflow:auto;
}
.hm_middle_block1{
	float:left;
	width:210px;
	/*height:870px;*/
	min-height:360px;
}
.hm_middle_block2{
	float:left;
	width:752px;
	/*height:870px;*/
	min-height:852px;
	background:#FFFFFF;
   box-shadow:-5px 0 5px -5px #666 inset;
}
.hm_middle_block3{
	float:left;
	width:211px;
	min-height:852px;
	background:#e6e0ec;
	/* box-shadow:0 0 5px #c9c9c9; */
	overflow:auto;
}
.inner_middle_block3{
	float:left;
	width:211px;
	min-height:1120px;
	/*background:#e6e0ec;*/
	/*box-shadow:0 0 5px #666;*/
	overflow:auto;
	margin-left:1px;
}
.footer_wrapper{
	width:1200px;
	height:119px;
	background:#330066;
}
.hm_middle_block1_inner{
	width:186px;
	height:660px;
	margin:auto;
	margin-top:10px;
}
.hm_middle_block2_inner{
	width:700px;
	margin:auto;
	margin-top:10px;
	padding-top:10px;
	text-align:justify;
}
.hm_whats_new_wrapper{
	width:700px;
	margin:auto;
	margin-top:20px;
	/*height:404px;*/
	border:1px solid#b9a8ca;
	border-radius:3px;
	background:#e6e0ec;
}
.whats_new_title{
	padding:15px 0 4px 0;
}
.whats_new_title a{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#330066;
}
.whats_new_title a:hover{
	text-decoration:underline;
}
.hm_whats_new_header{
	background:url(" /sites/default/files/images/hm_whats_new_bg.jpg") repeat-x;
	width:690px;
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	padding:6px 0 0 10px;
}
.hm_whats_new_image IMG{
	padding:0 0 0 0;
	margin-top:6px;
	border:1px solid#b9a8ca;
	border-radius:2px;
}
.hm_whats_new_table{
	border-bottom:1px solid#b9a8ca;
	padding-bottom:20px;
	padding-top:10px;
}
DIV.views-row-last TABLE.hm_whats_new_table{
	border:none !important;
	padding-bottom:20px;
	padding-top:10px;
}
.sign_upbox_header{
	background:url("/sites/default/files/images/hm_sign_up_bg.jpg") repeat-x;
	width:176px;
	height:30px;
	padding:5px 0 0 10px;
	font-size:18px;
	color:#FFFFFF;
}
.sign_upbox_body{
	background:url("/sites/default/files/images/hm_sign_up_bd_bg.jpg") repeat-x;
	width:186px;
	height:152px;
}
.sign_upbox_text{
	padding:10px;  
	font-size:12px;
	font-weight:bold;
}
.news_event_header{
	background:url("/sites/default/files/images/hm_news_evnt_up_bg.jpg") repeat-x;
	width:176px;
	height:30px;
	padding:10px 0 0 10px;
	font-size:13px;
	font-weight:bold;
	color:#664f7c;
}
.news_event_upbox{
	background:#FFFFFF;
	padding-bottom:18px;
	margin-top:10px;
}
.news_event_text_wrap{
	width:163px;
	margin:auto;
	
}
.news_event_text_wrap DIV.views-field-title{
	font-size:12px;
	font-weight:bold;
	color:#330066;
	margin-top:7px;
}
.news_event_text_wrap DIV.views-field-body{
	padding:1px 0 14px 0;
	font-size:12px;
}
.news_event_text_wrap DIV.views-field-field-read-more-value a{
	background:url("/sites/default/files/images/read_more.png") no-repeat;
	font-size:0px;
	text-decoration:none;
	color:#FFFFFF;
	/*background:#494949;*/
	/*padding:5px;
	text-decoration:none;
	border-radius:2px;
	margin:0 0 0 100px;
	text-transform:capitalize;*/
	padding:8px 10px 14px 72px;
	margin-left:80px;
}
.news_event_text_wrap .views-field-field-read-more-value{
	padding-bottom:10px;
}

.news_event_text_wrap .views-row{
	/*border-bottom:1px solid;*/
}
.hm_middle_block_text{
	width:200px;
	margin:auto;
	margin-top:26px;
	line-height:20px;
}
.hm_middle_block_text H4{
	margin-top:16px;
	font-size:13px;
	color:#330066;
	padding:0;
	margin-bottom:10px;
}
.top_menu{
	width:180px;
	margin:auto;
	height:400px;
}
.top_menu UL{
	padding:0;
	margin:0;
	/*margin-top:16px;*/
	width:170px;
}
.top_menu UL LI{
	background:url("/sites/default/files/images/arrow1.png") no-repeat scroll 2px 7px transparent !important;
	list-style-type:none;
	border-bottom:1px solid#36611a;
	padding:4px 0 4px 0;
	width:170px !important;
}
.top_menu UL LI:hover{
	background:url("/sites/default/files/images/arrow1.png") no-repeat scroll 2px 7px transparent !important;
	list-style-type:none;
	border-bottom:1px solid#36611a;
	padding:4px 0 4px 0;
	background-color:#6d993c !important;
	/*opacity:0.8 !important;*/
}
.top_menu UL LI.active-trail{
	background:url("/sites/default/files/images/arrow1.png") no-repeat scroll 2px 7px transparent !important;
	list-style-type:none;
	border-bottom:1px solid#36611a;
	padding:1px 0 1px 0;
	background-color:#6d993c !important;
	/*opacity:0.8 !important;*/
}
.top_menu UL LI a{
	background:none !important;
	text-decoration:none;
	color:#FFFFFF;
	margin-left:18px;
	font-size:12px;
	font-weight:bold;
}
.top_menu UL LI UL{
	margin-left:65px !important;
	border:1px solid#36611a !important;
	background:none repeat scroll 0 0 #3E7A17 !important;
	width:266px !important;
}
.top_menu UL UL LI{
	background:url("/sites/default/files/images/arrow1.png") no-repeat scroll 2px 7px transparent !important;
	list-style-type:none;
	border-bottom:1px solid#36611a;
	padding:4px 0 4px 0;
	width:280px !important;
	background-color:#3e7a17 !important; 
	/*opacity:0.9 !important;*/
	opacity:none;
}
.top_menu UL LI.last{
	border-bottom:none;
}
/*.top_menu UL UL LI:hover{
	background:url(" /sites/default/files/images/arrow1.png") no-repeat scroll 2px 7px transparent !important;
	list-style-type:none;
	border-bottom:1px solid#36611a;
	padding:1px 0 1px 0;
	opacity:10 !important;
	background-color:#3e7a17 !important;
}*/
ul.nice-menu li ul li:hover{
	background:url("/sites/default/files/images/arrow1.png") no-repeat scroll 7px 7px transparent !important;
	list-style-type:none;
	border-bottom:1px solid#36611a;
	padding:1px 0 1px 0;
	/*opacity:0.8 !important;*/
	background-color:#6d993c !important;
	/*opacity:10 !important;*/
}
.top_menu UL UL LI a{
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration:none !important;
	font-size:12px !important;
	color:#FFFFFF !important;
	margin-left:16px !important;
	font-size:12px !important;
	font-weight:bold !important;
}
.top_menu UL UL LI a:hover{
	text-decoration:none !important;
	font-size:12px !important;
	color:#FFFFFF !important;
	margin-left:16px !important;
	font-size:12px !important;
	font-weight:bold !important;
}
ul.nice-menu li ul li a:hover{
	text-decoration:none !important;
	margin-left:16px !important;
}
.subscribe{
	 float:left;
	 padding:7px;
	 font-size:16px;
	 font-weight:bold;
	 color:#6f5983;
}
.hm_block3_subcribe{
	width:201px;
	margin:auto;
	margin-top:50px;
}
.feed_btn{
	margin:0 0 0 6px;
	padding-top:2px;
}
.feed_btn IMG{
	margin-bottom:1px;
}
.hm_feed_area{
	margin-top:4px;
}
.search_div{
	width:100%;
	height:24px;
}
.search{
	margin:0 0 0 936px;
	/*padding-top:6px;*/
}
.copy_right{
	width:1032px;
	margin:auto;
	font-size:10px;
	color:#FFFFFF;
	padding-top:10px;
}
.ocd_text{
	width:300px;
	margin:auto;
	font-size:10px;
	color:#FFFFFF;
	margin-top:8px;
}
.ocd_body{
	padding:3px 3px 0 0;
}
.footer_menu{
	width:520px;
	margin:auto;
	margin-top:8px;
}
.footer_menu UL{
	width:540px;
	padding:0;
	margin:0;
}
.footer_menu UL LI{
	float:left;
	padding:0 4px 0 4px;
	list-style-type:none;
}
.footer_menu UL LI a{
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
}
.datacore_link{
	width:176px;
	margin:auto;
	font-size:10px;
	color:#FFFFFF;
	margin-top:35px;
}
.datacore_link a{
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
}
.right_panel
{
	/* background:#FFFFFF; */
    min-height:360px; 
    overflow: auto;
    width: 964px;
	background: url("/sites/default/files/images/body_bg_new.jpg") repeat-y #E6E0EC;
}
.inner_right_panel
{
    min-height:360px; 
    overflow: auto;
    width: 964px;
	background: url("/sites/default/files/images/body_bg_new.jpg") repeat-y #E6E0EC; 
}
table{
	border-collapse:inherit !important;
}
DIV.view-blog-new DIV.views-row{
	margin-bottom:10px;
	padding:20px 0;
	border-bottom:1px solid#cccccc;
}
DIV.view-blog-new DIV.views-row-last{
	border:none;
}
DIV.view-blog-new DIV.views-row-odd{
	/*background:#E6E0EC;*/
}
DIV.view-blog-new DIV.views-row-even{
	/*background:#f5ebff;*/
}
DIV.view-blog-new DIV.views-field-title a{
	text-decoration:none;
	font-size:20px;
	color:#000000;
}
DIV.view-blog-new DIV.views-field-created,DIV.views-field-title,DIV.views-field-body,DIV.views-field-name{
	padding-top:5px;
}
.blog_title a{
	text-decoration:none;
	color:#3e7a17;
	font-weight:bold;
}
.blog_title a:hover{
	text-decoration:underline;
}
DIV.view-blog-new .item-list .pager{
	text-align:right !important;
}
DIV.view-blog-new .item-list ul li{
	padding:0 !important;
	margin:0 0 2px 6px !important;
}
DIV.view-blog-new .item-list ul li a{
	text-decoration:none;
	font-size:12px;
}
DIV.view-blog-new .item-list ul li.pager-current a{
	color:#69448f;
}


FORM#wwk-contact-form DIV LABEL{
	width:150px;
	float:left;
}
FORM#wwk-contact-form FIELDSET.captcha IMG{
	margin-left:140px;
}
FORM#wwk-contact-form DIV INPUT.form-text{
	width:200px;
	border:1px solid #C6C6C6;
}
FORM#wwk-contact-form DIV TEXTAREA{
	width:300px;
	height:120px;
	border:1px solid #C6C6C6;
}

.innerpg_content_block2{
	float:left;
	width:751px;
	min-height:1135px;
	/*background:#FFFFFF;
   box-shadow: -5px 0 5px -5px #666 inset;*/
}
.innerpg_middle_block1_inner{
	width:186px;
/*	height:660px;*/
	height:auto;
	margin:auto;
	margin-top:450px;
}
.innerpg_middle_block2{
	width:700px;
	margin:auto;
	margin-top:10px;
}
.innerpg_middle_block_text{
	width:200px;
	margin:auto;
	margin-top:80px;
}
.right_menu{
	padding-bottom:3px;
	border-bottom:1px solid#c9bcd6;
	width:190px;
}
.right_menu_last{
	padding-bottom:3px;
	border-bottom:none;
	width:190px;
}
.right_menu_body{
	padding:6px 0 9px 0;
	font-size:12px;
	width:170px;
}
.right_menu_title{
	padding:8px 0 8px 0;
}
.right_menu_title a{
	text-decoration:none;
	color:#330066;
	font-size:18px;
}
.inner_pg_conent_wrapper{
	margin-top:30px;
}
.inner_pg_content_image IMG{
	border:1px solid#e8e8e8;
}
.inner_pg_content{
	margin-top:10px;
}
.right_menu_image{
	border:1px solid#cbc6d0;
	width:94px;
}
.inner_pg_tittle{
	color:#330066;
}
.field-field-page-image .field-label, .field-field-page-image .field-label-inline, .field-field-page-image .field-label-inline-first{
	font-size:0px !important;
}
.field-field-page-image IMG{
	padding-bottom:10px;
}
.news_archive_text{
	font-size:18px;
	color:#3e7a17;
	margin-left:20px;
}
LI.news_yr{
	margin-left:-10px;
	list-style-type:none;
	padding-bottom:1px;
}
LI.news_yr a{
	text-decoration:none;
	color:#330066;
}
LI.news_yr a:hover{
	text-decoration:underline;
}
LI.news_topic{
	margin-left:-10px;
	list-style-type:none;
	text-transform:capitalize;
	font-size:14px;
	padding-bottom:1px;
}
LI.news_topic a{
	text-decoration:none;
	color:#330066;
	text-transform:capitalize;
	font-size:14px;
}
LI.news_topic a:hover{
	text-decoration:underline;
}
.news_left_text{
	width:170px;
	margin:auto;
	color:#FFFFFF;
	font-size:18px;
	margin-top:10px;
	text-align:center;
}
.news_left_image IMG{
	margin-left:50px;
}
LI.news_year_title a{
	text-decoration:none;
	color:#3e7a17;
	font-size:14px;
	font-weight:bold;
}
UL.newsletterright_ul{
	background:#e6e0ec; padding:20px; margin-bottom:-10px;
}
.news_year_body{
	font-size:14px;
	margin-top:10px;
}
.newsletter_title{
	background:url("/sites/default/files/images/flower1.jpg") no-repeat scroll 6px 10px transparent;
	width:630px;
	padding-left:60px;
	overflow:hidden;
	color:#330066;
	margin-top:20px;
}
.newsletter_mainbody{
	width:690px;
	margin:1px 0 0 0;
	overflow:hidden;
	font-size:14px;
}
.blog_topic{
	color:#000000;
	padding-bottom:6px;
	font-size:14px;
	text-transform:capitalize;
}
.blog_image IMG{
	border:2px solid #CCCCCC;
}
.blog_right_news{
	width:195px;
	margin:auto;
	margin-top:100px;
}
.blog_right_news_header{
	font-size:18px;
	color:#330066;
	text-align:center;
}
.blog_right_news_image{
	margin:5px 0 0 46px;
}
.blog_right_news_btn{
	margin:5px 0 0 46px;
}
DL.search-results{
	padding-top:70px;
}
DL.search-results a{
	text-decoration:none;
	color:#3e7a17;
	font-weight:bold;
}
DL.search-results a:hover{
	text-decoration:underline;
}
.blog_archive_title{
	font-size:18px;
	color:#E6E0EC;
	padding:10px;
}
DIV.view-blogtitle DIV.views-field-title a{
	text-decoration:none;
	color:#b4b0b9;
	padding-left:10px;
	font-size:12px;
}
DIV.view-blogtitle DIV.views-field-title a:hover{
	text-decoration:underline;
}
UL LI.blog_topic_list{
	list-style-type:none;
}
UL LI.blog_topic_list a{
	text-decoration:none;
	color:#b4b0b9;
	padding-left:10px;
	text-transform:capitalize;
	font-size:12px;
}
UL LI.blog_topic_list a:hover{
	text-decoration:underline;
}
DIV.view-blog-catagory DIV.views-row{
	margin-bottom:10px;
	padding:20px 0;
	border-bottom:1px solid#cccccc;
}
DIV.view-blog-catagory DIV.views-row-last{
	border:none;
}
FORM#views-exposed-form-blog-catagory-page-1 DIV.views-exposed-widgets{
	display:none;
}
.blog_keyword_title{
	color:#6F5983;
    font-size:18px;
    padding:20px 0 0 10px;
}
FORM#views-exposed-form-blog-catagory-search-page-1 .views-exposed-widgets{
	display:none !important;
}
DIV.view-blog-catagory-search DIV.views-row{
	margin-bottom:10px;
	padding:20px 0;
	border-bottom:1px solid#cccccc;
}
DIV.view-blog-catagory-search DIV.views-row-last{
	border:none;
}
.news_inner_content a{
	text-decoration:none !important;
	color:#3d8316;
}
.news_inner_content a:hover{
	text-decoration:underline !important;
}
.innrer_content_body{
	text-align:justify;
}
.innrer_content_body IMG{
	border:2px solid #CCCCCC;
	padding-bottom:0px;
	width: 440px;
    height: 230px;
}
.innrer_content_body .field-field-page-image IMG{
	border:2px solid #CCCCCC;
	padding-bottom:0px;
	margin-bottom:10px;
}
.innrer_content_body a{
	text-decoration:none !important;
	color:#3d8316;
}
.innrer_content_body a:hover{
	text-decoration:underline !important;
}
FIELDSET.captcha{
	border:none;
    font-size:0;
    margin-bottom:1em;
	margin-left:146px;
    padding: 0.5em 0.5em 10px;
}
.search #search-block-form{
	position: absolute;
}
.search #search-block-form .form-type--search,.search #edit-actions{
	display: inline-block;
}
.search #search-block-form .form-item__label {
	display: none;
}
.search INPUT#edit-keys{
	background:url("/sites/default/files/images/search_icon.png") no-repeat scroll 6px 7px transparent;
	height:28px; 
	border:none;
	background-color:#ececec;
	width:153px;
	border:1px solid#dbdbdb;
	border-radius:3px;
	padding-left:30px;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.search_text{
	background:url("/sites/default/files/images/search_icon.png") no-repeat scroll 6px 7px transparent;
	height:28px; 
	border:none;
	background-color:#ececec;
	width:153px;
	height:29px;
	border:1px solid#dbdbdb;
	border-radius:3px;
	padding-left:20px;
}
.search #edit-submit{
	padding: 5px 10px;
    background: url("/sites/default/files/images/searchbutton.png");
    color: #ffffff00;
    border-color: #ffffff00;
    border-style: hidden;
}
#block-footer h2{
	display: none;
}

.region-search #edit-actions{
	display: inline-block;
}

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

