/***************************/
/* RESET MARGINS & PADDING */
/***************************/

html, body, div, span,
p, blockquote, pre, code,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  direction: rtl;
}


html, body {
	margin: 0; padding: 0;
	height: 100%;
	font-size: 100%;
	text-align: center; /* IE quirky center */
	direction: rtl;
}

 
img {
  outline: none ;
  border: none;
  overflow: hidden; 
}

/**************/
/* TYPOGRAPHY */
/**************/

body {
  
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;     /* web safe fonts */
  font-size: 75%;    /* 12px */
  font-weight: normal;
  line-height: 160%;    /* 19.2px */
}

h1 {
  font-size: 2.5em;
  font-weight: normal;
}

h2 {
  font-size: 1.75em;
  font-weight: normal;
}

h3 {
  font-size: 1.25em;
  font-weight: bold;
}

h4 {
  font-size: 1.1em;
  font-weight: bold;
}

h5 {
  font-size: 1em;
  font-weight: bold;
}

h6 {
  font-size: 0.8em;
  font-weight: bold;
}

/*****************/
/* DEFAULT LINKS */
/*****************/

a {
   
  margin: 0;
  padding: 0;
  text-decoration: none;
  
   
}

a:link,
a:visited {
  color: #27638C;
   
  
}  

a:hover,
a:active {
  text-decoration: underline;
  
   
}

a,
a:hover,
a:active,
a:visited,
a:focus,
a *
{
  outline: none ;
  border: none;
  overflow: hidden;
}



/**********/
/* LAYOUT */
/**********/


body
{
	
	background: url('images/layout/page_bg.gif') repeat;
}

#page-wrapper
{	
	
	width: 100%;
	top: 0;
	background: url('images/layout/page_bg_fade.gif') repeat-x;
     margin: 0;
}

#page
{
	direction: rtl;
	width: 942px;
	padding-top:10px;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
	
}

/******************/
/* HEADER LAYOUT */
/******************/

#header-bg-b-l {
	position: absolute;
	left:0px;
	top:0;
	height: 100%;
	width: 28px;
	background: url('images/layout/header-bg-b-l.gif') repeat-y;
}

#header-bg-l-reg {
	position: absolute;
	left:21px;
	top:-8px;
	width: 251px;
	height: 172px;	
	background: url('images/layout/header-bg-l-reg2.gif') no-repeat;
	
}

#header-bg-b-t
{
	position: absolute;
	width: 100%;
	height: 18px;
	background: url('images/layout/header-bg-b-t.gif') repeat-x;
	top:-8px;
}

#header-bg-corner-tr {
	position: absolute;
	right: -5px;
	top:-8px;
	width: 38px;
	height: 36px;	
	background: url('images/layout/header-bg-corner-tr.gif') no-repeat;
	
}

#header-bg-b-b
{
	position: absolute;
	right: 200px;
	bottom: -5px;
	width: 480px;
	height: 19px;
	background: url('images/layout/header-bg-b-b.gif') repeat-x;
}

#header-bg-border-r-fade
{
	position: absolute;
	width: 38px;
	height: 131px;
	top:28px;
	right: -5px;
	background-color: red;
	z-index: 10;
	background: url('images/layout/header-bg-border-r-fade.gif') no-repeat;
}

#panel-bg-corner-tl
{
	position: absolute;
	width: 36px;
	height: 19px;
	bottom: -5px;
	right: 168px;;
	background: url('images/layout/panel-bg-corner-tl.gif') no-repeat; 
}

#header-bg-reg-l
{
	position: absolute;
	width: 27px;
	height: 268px;
	top:-8px;
	left: -6px;
	background: url('images/layout/header-bg-region-left.gif') no-repeat;
	z-index: 20;
	
}

#header-hz-menu-bg-r
{
	position: absolute;
	width: 6px;
	height: 30px;
	right: 0;
	top:0;
	background: url('images/layout/header-hz-menu-bg-r.gif') no-repeat;
}

#header-hz-menu-bg-l
{
	position: absolute;
	width: 6px;
	height: 30px;
	left: 0;
	top:0;
	background: url('images/layout/header-hz-menu-bg-l.gif') no-repeat;
}

/******************/
/* PANEL RIGHT LAYOUT */
/******************/

#panel-bg-b-l
{
	position: absolute;
	width: 36px;
	height: 100%;
	left:-4px;
	background: url('images/layout/panel-bg-b-l.gif') repeat-y;
    z-index: 1;
	top: 4px;
	
}

#panel-bg-b-r
{
	position: absolute;
	width: 38px;
	height: 100%;
	right:-5px;
	background: url('images/layout/panel-bg-b-r.gif') repeat-y;

}

#panel-bg-region-bl			/* has IE 6,7 fix  */
{
	position: absolute;
	width: 138px;
	height: 184px;
	bottom: -32px;
	right:66px;
	background: url('images/layout/panel-bg-region-bl.gif') no-repeat;
	z-index: 7; 
}

#panel-bg-region-br
{
	position: absolute;
	width: 38px;
	height: 57px;
	bottom: -32px;
	right: -5px;
	background: url('images/layout/panel-bg-region-br.gif') no-repeat;

}

#pane-bg-b-b
{
	position: absolute;
	width: 100px;
	height: 56px;
	bottom: -33px;;
	background: url('images/layout/pane-bg-b-b.gif') repeat-x;
}

#panel-bg-border-r-fade
{
	position: absolute;
	z-index:25;
	width:7px;
	height: 100px;
	top:0;
	right: -5px;
	background: url('images/layout/panel-bg-border-r-fade.gif') no-repeat;
}

#panel-bg-for-footer-r			/* has Ie 6,7 fix */
{
	position: absolute;
	width: 130px;
	height: 24px;
	bottom: -50px;
	right:73px;
	background: url('images/layout/panel-bg-for-footer-r.gif') no-repeat;
	z-index: 5;
	
}

/******************/
/* FOOTER LAYOUT */
/******************/

#footer-bg-b-b
{
	position: absolute;
	height: 5px;
	width: 100%;
	bottom: -4px;
	background: url('images/layout/footer-bg-b-b.gif') repeat-x;
}



#footer-bg-b-l
{
	position: absolute;
	width: 4px;
	height: 100%;
	left: -4px;
	background: url('images/layout/footer-bg-b-l.gif') repeat-y;	
}

#footer-bg-corner-bl
{
	position: absolute;
	width: 20px;
	height: 20px;
	bottom:-4px;
	left: -4px;
	background: url('images/layout/footer-bg-corner-bl.gif') no-repeat;	
	
}

#footer-bg-b-t
{
	position: absolute;
	width: 100%;
	height: 4px;
	top: -4px;
	background: url('images/layout/footer-bg-b-t.gif') repeat-x;	
	z-index: 2;
}



/*********/
/* LISTS */
/*********/

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em .5em 0.4em 0;    /* LTR */
}

ul.menu li,
.item-list ul li {
  margin: 0.15em 0.5em 0.15em 0;    /* LTR */
}
.item-list ul {
 text-align:right;
 }

ul.menu ul, .item-list ul ul {
  margin-left: 0;
}

ol li,
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  margin: 0.15em 0 0.15em 0;
  padding: 0.2em 1.333em 0 0;    /* LTR */
}

#content-inner ul 
{
	margin-right: 40px;
}
 
.item-list ul li  {
 
   /* background: url('images/raquo.png') no-repeat  right 0.833em;    /* LTR */ 
  list-style-image: none;
  list-style-type: none;
}

ol li {
  padding: 0 0 .3em;
  margin-right: 2em;    /* LTR */
}

div.block ul {
  padding: 0 0 3px;
}

ul.links li,
ul.links.inline {
  background: transparent;
}




/* remove list styling on login block and taxonomy */
#user-login-form div.item-list ul li,
div.terms ul li {
  list-style-type: none;
  margin: 0;
}

/* adjust openid link */
html.js #user-login-form li.openid-processed, 
html.js #user-login li.openid-processed {
  font-weight: bold;
  list-style-type: none;
  margin: 10px -6px 0 ;    /* LTR */
  padding-right: 20px;    /* LTR */
  padding-top: 0.2em
}

#preface-wrapper div.block ul li {
  background: url('images/green-checkmark.png') no-repeat 0 0.222em;
  list-style-image: none;
  list-style-type: none;
  padding: 1em 2.222em 0 ;    /* LTR */
}

#preface-wrapper div.block ol li {
  list-style-image: none;
  padding: 2px 0;
}
/* #content-content ul ,   */
#content-bottom  ul  {
	padding: 10px 0px 3px;
	direction: rtl !important;
	text-align: right;
}

 

 
/*  #content-content .node ul li,  */
#content-bottom  ul li {
  text-align: right;
  direction: rtl !important;
  list-style-image: none;
  list-style-type: disc;
  color: #455673 !important;
  margin-right: 30px !important;
  padding-right: 5px;
   
}

/********/
/* MISC */
/********/

 

div.content a.feed-icon img,
div.content th img {
  border: 0;             /* remove image borders where we don't want them */
}

/* format initial startup page list nicely */
#first-time p {
  clear: both;
}

#first-time ol {
  list-style-position: outside;
  margin-left: 2em;    /* LTR */
}

p {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.icon-on-white   					/* has ie fix */
{
	margin: 0px 10px 0 5px;
	vertical-align: middle;
}

br
{
	line-height: 18px;	
	margin: 0;
	padding: 0;
}

 
.block-shamsidate
{
	color: #909bad;
	font-size: 14px;
	font-weight: normal; 
}

/******************/
/* HELPER CLASSES */
/******************/

.hide {
  display: none;
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix:after {                                 /* add .clearfix class to clear floats after an element */
  clear: both;                                    /* (IE version is in ie6-fixes.css) */
  content: "."; 
  display: block;
  font-size: 0;
  height: 0; 
  visibility: hidden;
}


/************/
/* HEADINGS */
/************/

h1.title {                                        /* page titles - iefix */
 
  clear: left;    /* LTR */
  font-family:  Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 14px;
  margin-bottom: 30px;
  margin-top: 0px;
  padding-top: 0;
  
  color: #137d42;
}

 

.front h1.title {                                        /*first page, page titles */
 
	color: #137d42;
}

h2.title {                                        /* block titles, node titles -    has IE fix   */
  font-family:  Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 16px;
  font-weight: normal; 
}  

h2.title a:link,
h2.title a:visited {
}  


h2.title a:hover,
h2.title a:active {
  color: #619CBE;
  text-decoration: none;
}  

div.node h2.title {
  border-bottom: 1px solid #d6ddb9;
}

/********************/
/* ALL PAGE REGIONS */
/********************/

/******************/
/* HEADER REGIONS */
/******************/


#header {
	position: relative;
	width:100%;
	background-color: #e8ebec;	  
	height: 159px;	 
	z-index: 2;	
	min-width: 600px; /* to match wrapper div */
	margin: 0 auto;		
	text-align: right; /* reset text alignment */
}

#header-logo
{
	position: absolute;
	width: 287px;
	height: 90px;
	top: 10px;
	right: 55px;	
	display: block;
}

#headerr-hz-menu
{
	position: absolute;
	width: 870px;
	height: 30px;
	top: 110px;
	right: 50px;
	background: url('images/layout/header-hz-menu-bg.gif') repeat-x;	
`	
}

#search-box-horizontal {
  
  position: absolute;
  top: 0;
  left: 4px;
  width: 170px;   
  height: 28px;
   
} 

#search-box-horizontal  input.form-text {
  
    position: absolute;
    top:-5px;
    left: 44px;    
    height: 16px;
    background: white url('images/layout/search-box-header-fade.gif') repeat-x;	
    background-position: top;
    border: 0;    
    padding: 2px 5px 1px 5px !important;
 	color: grey;
  	-moz-border-radius:  0;
	 -webkit-border-radius: 0;
}

#search-box-horizontal *
{
	color: grey !important;
}

#search-box-horizontal input.hz_form_input {

   position: absolute;
   top:-6px;
   left: 20px;
   cursor: pointer;
}
 

#header-side
{
	width: 200px;
	height: 20px;
	position: relative; 
	text-align: left; 
	float: left;
	margin: 30px 0 0 40px;
}

.search-submit
{
	  margin-top: 4px;
  margin-left: 15px;
	float: left;
	height: 20px;
		
}


/******************/
/* PANEL RIGHT REGIONS */
/******************/

#panel-right {
	position: absolute;
	top: 0;
	background-color: #e8ebec;
	bottom: 0; /* Opera needs this! Moz would automatically assume this as default */
	border-width: 0px; /* widths below */
	border-style: solid;
	border-color: #777;
	/* height: 100%; */ /* hacked in for IE via conditional comment */
	right: 0; 
	width: 200px; 
	border-left-width: 2px; 
}

#panel-first
{
   position: relative; 
   width: 194px;
   right: 4px;  	 
   z-index: 40;
   height: auto;
}

 

#panel-first div.block-wrapper {                    /* spacing between blocks */
  margin: 0px 0px 0;
  padding : 0 25px 0 25px;

}



#panel-first div.block ul li a,
#panel-first div.block ul.menu li a {
 
   color: #434343;
   font-family: Tahoma, arial, sans-serif,  Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS;
   font-size: 12px;
   font-weight: bold;
   text-align: right;
   direction: rtl;
 
}

#panel-first div.block ul li a:hover,
#panel-first div.block ul.menu li a:hover
 {
	color: #017d01;
	text-decoration: none;
}


#panel-first ul li,
#panel-second ul li{
  background: none;
  list-style-image: none;
  list-style-type: none;
 
}

#panel-first .block-title  
{
	margin-right: 5px;
	margin-bottom: 25px;
	margin-top:5px;
	color: #43703e;
	
}

#panel-second #user-login-form .form-item 
{
	text-align: right;	
	margin:5px 15px 0 0 !important;
	padding:0 !important;
	
}



#panel-second #user-login-form .item-list
{
	margin-top: -2px;
	margin-right: 6px;
} 

#panel-second #user-login-form input.form-text   /* ie8 fix */
{
	margin: 2px 14px 0 0;	
    height: 20px;
	padding: 4px 4px 0 4px !important;
    background: white url('images/layout/input-inshadow-panel.gif') repeat-x;	
    background-position: top;
    border: 0; 	
	vertical-align: middle; 
}

#panel-second #user-login-form .form-submit     /* has IE7, IE8 & IE6 fix   */
{
  margin-right: 75px;   
  width:48px;
  height: 24px;
  border: none;
  background: white url('images/general/buttom-login-panel-wtext.gif') no-repeat;
  color: white;
  padding: 0 !important;
  padding: 1px 3px 5px 0;
  text-align: center ; 
  text-indent: -80px;
  margin-top: 15px;
  cursor: pointer;
  outline: none;
  overflow: hidden;
}

#panel-second #user-login-form a,
#panel-second #user-login-form a:active,
#panel-second #user-login-form a:focus,
#panel-second #user-login-form a:hover
{
	font-size: 12px;
	font-weight: normal;
	outline: none;
    overflow: hidden;
} 
 
 

#panel-second #user-login-form input.form-submit:hover,  
#panel-second #user-login-form input.form-submit.hover {
  cursor: pointer;
  outline: none;
  overflow: hidden;
}



#panel-second {
   position: relative;
   z-index: 10;
   width: 194px;
   right: 4px;
   margin-top: 20px;
}

#panel-second div.block
{	 
    padding : 0;
	padding-bottom: 15px;
	margin-right: 8px; 
	width: 150px;   
}

.panel-hr
{
	width: 85px;	
	padding: 0;
	margin: 0;
	margin-right: 50px;
	border: none;  
	height: 1px;
	border-top: dashed 1px #d0d5d7;
	padding-bottom: 10px; 
}

 
 
#panel-second .block-title  
{
	 margin-bottom: 5px;
	color: #43703e;
	  
}




#panel-second div.block ul ,
#panel-second div.block ul.menu  { 
	padding: 0;
	margin: 0;
	margin-right: -12px;
}

#panel-second div.block ul li a,
#panel-second div.block ul.menu li a { 
   font-family: Tahoma, arial, sans-serif,  Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS;
   font-size: 12px;
   padding: 0;
   margin: 0;
}


 
 
/******************/
/* MAIN REGIONS */
/******************/

#wrapper 
{
	position: relative;
	width: 100%;
	min-width: 600px; /* to allow room for images and long words */
	min-height: 600px; /* IE has height hacked in in conditional below */
	margin: 0 auto; /* compliant center */
	text-align: right; /* reset text alignment */
}


/* bringing the center content into position (clear the sides)
   using a wrapper div to avoid any IE Box Model issues
	 also use this div if using expression to calculate
*/
#contentwrap   /* main */
{
	position: relative; 
	padding: 0 190px 0 17px;
	
}
 
#main /* main-wrapper */
{
	position: relative;  /* to enable further positioned divs inside content area */
	z-index: 1; /* to make sure if long words overflow they show above the right column; it awas 600 */ 
	min-height: 600px;
	padding: 10px;
	padding-right : 25px;
	margin: 0;
	background-color: white;
	/*word-wrap:break-word;*/
	background: url('images/layout/main-bg-b-l.gif') repeat-y;	
	background-position:0 0;
	height: auto;
	background-color: white;
}  


#content-wrapper {
 padding-bottom: 20px;
}
 

#content-top {
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 0px;
  z-index: 1; 
}

#content
{
	 position: relative;	  
	 width: 688px !important;
	  
	  
}
#content-inner
{
	 margin-top: 25px;
}
 

#content-bottom			/* has Ie fix   */ 
{
    clear: both;
    margin: 27px 0 0;
    background: transparent none;
    border: 0;
    color: black;
    float: none !important;    
    padding: 5px 0; 
    width: auto;
    background: url('images/layout/grad_both_small.gif') no-repeat top;    
}

#content-bottom	.block
{
	margin-top: 20px !important;
}

#sidebar-last    
{ 
  margin: 2px 0 0 10px;     
}

.first-page-flyer      /* has ie fix */
{
	position: relative;
	left: 25px;
	clear: right;
	width: 710px;
	padding-bottom: 0;
	margin-left: -25px;
	margin-top:-10px;   
}

/******************/
/* FOOTER REGIONS */
/******************/

#footerwrap 
{
	position: relative; 
	padding: 0 200px 0 22px; 
	 
}

#footer 
{
	height: 44px;
	position: relative;
	width: 100%;
	min-width: 600px; /* to match wrapper div */
	margin: 0 auto;
	background: #919194; /* pale yellow */
	text-align: right; /* reset text alignment */ 
	 
}

#footer-content-right
{
	height: 45px;
	position: absolute; 	
	margin-left: 400px;	
	width: 300px; 
	 
	font-weight: normal;
	line-height: 16px;
}

.logo-footer
{
	position: absolute;
	top: 5px;
	right: 25px;
}

#logo-text
{	 
	position: absolute;
	top: 5px;
	right: 71px;
	color: #e6e5e5;
	
	font-size: 12px;
}

#footer-content-left
{
	height: 45px;
	position: relative;
	 
	padding: 10px 0 2px 20px;	
	float: left;
}

#footer-content-left a
{
	 color: #5d615e;
	  padding-right: 13px;
	 font-size: 12px;
	
}

#footer-content-left a:hover
{
	text-decoration: none;
	color: #b5b5b1;
}


/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/

/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)       */
/************************/

body.layout-main #content {
  margin: 10px 2px 0 0;    
  width: 700px;
  
}
 

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/**************************/

body.layout-main-last #content-tabs,
body.layout-main-last #content-inner,
body.layout-main-last #content-content  {
  margin: 10px 2px 0 0;
  position: relative;
  width: 470px;  
  z-index: 1;
	
}

body.layout-main-last #sidebar-last {
  position: absolute;
   top: 10px;
  right: 500px;
  margin: 10px 0 0 0;
  width: 220px;

}


/**********/
/* BLOCKS */
/**********/

div.block {
  position: relative;
}

div.block-region {
  background-color: #FFFF66;
  color: #000;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 3px;
  text-align: right;
	
}

div.block-wrapper {                    /* spacing between blocks */
  margin: 10px 0;
  padding-right: 15px;
  	
}


		
		
/***************/
/* BLOCK MENUS */
/***************/

div.block ul li a,
div.block ul.menu li a {								
  font-size: 1em;
  font-weight: normal;  
}

div.block ul.menu li,
div.block .item-list ul li {
  margin: 0;
}

/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {       
  position: relative;
  font-family: Tahoma, Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-top: 1px;
  padding: 0;
  padding-right: 8px;
  width: 100%;
  display: block;
}
  
#primary-menu ul.links li {               /* text styling for the top (primary) menu */
}  

#primary-menu ul.links li.first {                 /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li.last {                  /* .first and .last classes applied to first and last menu & list items */
	
}
  
#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited {
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:active {
}  
  

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

 
#primary-menu ul.menu li {                       /* top item layout */
   
  display: block;
  float: right;     
  margin: -11px 0 0 0;
  padding: 4px 4px 0 5px;    /* 0 0 0 10px */
  position: relative;
  width:  auto;
  background:   url('images/layout/horizontal-menu-separator.gif') no-repeat ;
  background-position: 0px 3px;  
}

#primary-menu ul.menu li.last
{
		  background:   none;
}

#primary-menu ul.menu .active-trail a ,
#primary-menu ul.menu li.first.active-trail a {

		   background: none;  
}

 

#primary-menu ul.menu li a {
  color: white;
  display: block;
  margin: 0;
  padding: 0 5px 3px 5px;    /* 5px 10px 1px 0 */
  text-decoration: none;
  line-height: 17px;
}


#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a {
  
  background-color: #647fa2;
  -moz-border-radius:3px;
  -webkit-border-radius:2px;
 
}

 
#primary-menu ul.menu li.first.active-trail a {

		   background: none;  
}

#primary-menu ul.menu li ul {
  background:  #f1f6fa ;
  display: none; 
  margin: 0 -1px 0 ;
  padding: 0x 0 4px;
  position: absolute;
  width: 144px;
  z-index: 30;
  border: solid 1px #8d9eb3;
  border-bottom-width: 3px;
  border-bottom-color: #7d9f7e;
}
  
#primary-menu ul.menu li:hover ul,
#primary-menu ul.menu li.hover ul {
  display: block;
  right: 0;
  z-index: 30; 
}

  
#primary-menu ul.menu li ul li {
  background: #f1f6fa;
  border-bottom: 1px solid #83A638;
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.916em;
  height: auto;
  margin: 0;
  padding-top: 0;
  z-index: 30;
}

#primary-menu ul.menu li ul li.last {
	 border-bottom: none;
}



#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background: transparent;
  color: #154B6F;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-transform: none;
  width: 135px;
  
}

#primary-menu ul.menu li ul li:hover,
#primary-menu ul.menu li ul li.hover {
  background-color: #446592;
  color: white;
}

#primary-menu ul.menu li ul li a:hover {
  background-color: #446592;
  color: white;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-decoration: none;
}




#primary-menu ul.menu li ul li ul.menu {
  left: -999em;
  margin: 0 0 0 -14px;    /* LTR */
  padding: 6px 0 4px;
}

#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu {
  display: block;
  left: 154px;    /* LTR */
  top: -6px;
}

#primary-menu ul.menu li ul li ul.menu li a {
  padding: 4px;
  width: 128px;
}
  
/******************/
/* SECONDARY MENU */
/******************/

#secondary-menu {
}

/*********/
/* FORMS */
/*********/

form {  			/* has IE fix   */
  margin: 0;
  padding: 0;  
}
							/*  default styling for all text fields */
							
							select.form-select,
							input.form-text,
							textarea.form-textarea {                                       
							 
							  color: #403a3a;
							  border: 1px solid #9BABB0;
								 
							  padding: 2px 0;
							  -moz-border-radius: 4px;
							  -webkit-border-radius: 4px;
							}


 select.form-select 
 {
 	 max-width: 145px;
}

input.form-text
{
	 max-width: 445px;
}

 select.form-select,
 input.form-text
{  
  padding: 0x 4px 1px 4px ;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-style: normal; 	
 
}

textarea.form-textarea,				/*   has iefix   */
 div.resizable-textarea,
 div.resizable-textarea .grippie {   
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-style: normal; 	
}

input.form-text			/* has IE fix   */
{
	height: 16px;
	padding-right: 6px;
	margin-right: 18px;
}

 textarea.form-textarea,			/* has IE fix  */
 div.resizable-textarea,
 div.resizable-textarea .grippie{  
}

.table-edit-ticket textarea.form-textarea,
.table-edit-ticket div.resizable-textarea,	
.table-create-new  textarea.form-textarea,			/* has IE fix  */
.table-create-new div.resizable-textarea
{
	 width: 508px;
}

@-moz-document url-prefix()
{
	div.resizable-textarea
	{
		 width: 510px;
		 padding-right: 50px;
	}
}

input.form-submit,
input.teaser-button {                                    /* transparent url('images/general/buttom-login-panel-wtext.gif') left center;   default styling for all form buttons */
  background: transparent url('images/general/fieldset-button-1.png') left center;
  border: none;
  color: #31799b;	 
  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 0 4px;
  padding: 2px 4px;   
  -moz-border-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-border-radius: 4px;
	height: 32px;
	width: 90px;
	
}

input.form-submit:hover,
input.teaser-button:hover  {
  background-position: right center;
  cursor: pointer;
}



.form-item label
{
	float: right;
	margin: 0;
	padding: 0;
}

.for-filter-select  
{
	 
	max-width: 145px;
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
	left: 5%;
	font-weight: normal;
	font-size: 12px;
	 
}

.for-filter-radio
{
	 
	 
	 
	margin: 0;
	padding: 0;
    float: right;
	right: 35%;
	font-weight: normal;
	font-size: 12px;
	 
}

.for-filter-select2  		/* has ie7 & ie6 fix  */
{
	 
	max-width: 145px;
	width: 65%;
	margin: 0;
	padding: 0;
	float: left;
	left: 5%;
	font-weight: normal;
	font-size: 12px;
	 
}

.for-filter-select3  		/* has ie7 & ie6 fix  */
{
	 
	max-width: 145px;
	width: 100px;
	margin: 0;
	padding: 0;
	float: left;
	left: 5%;
	font-weight: normal;
	font-size: 12px;
	 
}

.for-filter-select-user  		/* has ie7 & ie6 fix  */
{
	  max-width: 145px;
	 width: 110px !important;
	margin: 0;
	padding: 0;
	float: left;
	 
	font-weight: normal;
	font-size: 12px;
	 
}


.for-filter-textfield
{
	max-width: 145px;
	width: 90px;
	margin: 0;
	padding: 0;
	float: left;
	left: 5%;
	font-weight: normal;
	font-size: 12px;
	 
}

.for-filter-textfield2
{
	max-width: 145px;
	width: 138px;
	margin: 0;
	padding: 0;
	float: left;
	left: 5%;
	font-weight: normal;
	font-size: 12px;
	 
}

.for-filter-textfield-user
{
	max-width: 145px;
	width: 85px;
	margin: 0;
	padding: 0;
	float: left;	 
	font-weight: normal;
	font-size: 12px;
	 
}
 

.form-item      /* iefix */
{
	padding: 0 4px 10px 4px !important;	
	margin: 0 4px 16px 4px !important;	
}

.form-filter-submit
{
	position: relative; 
	left: 17px;
	 
}

.form-checkboxes 	/* has ie 7-6 fix */
{
	 
	padding-top: 35px;
	padding-bottom: 5px;
}

.option
{
	
}

#edit-tk-title-wrapper input
{
	width: 480px !important;
	max-width: 500px !important;
	float: left;
}
 

fieldset
 { 							/* has ie fix 7,6 */
 
  border: 1px solid #b1b7be;
  margin: 0px 30px 0 40px;
  padding: 10px;
  background: #d5dde7 url('images/layout/fieldset-shade.gif') repeat-y left;
}

fieldset.odd,
fieldset.even
{
	margin-bottom: 5px; 
}

fieldset.even
{
	   
	  background: #eaf2ca url('images/layout/fieldset-shade-even-2.gif') repeat-y left;
}

fieldset.odd
{
	 background: #FDFFEF url('images/layout/fieldset-shade-odd.gif') repeat-y left;
	background-color: #FDFFEF;
}

fieldset.odd legend {
  
  background-color: #fbfee9;
  border: 1px solid #b1b7be;  
  border-bottom: none;
}

 

fieldset fieldset {
	position: inherit;  
	border: none;		
	background: none; 
	padding: 0;
	margin:0;
	width: 100%;
}

fieldset.collapsed {  				/* has IE ix    */
	 
}

fieldset legend {
  font-weight: bold;
  margin:0;
  margin-top: 10px;
  padding: 2px 6px 2px 6px;
  margin-bottom: 15px;
  background-color: #d7dfe9;
  border: 1px solid #b1b7be;  
  border-bottom: none;
}

fieldset hr					/* has IE fix  */ 
{	 
	margin-top:10px; 
	border : none;
	border-top: dashed 1px #aeb7c3;
	width: 50%;
}

fieldset a:active
{
	text-decoration: none;
	
}

fieldset a:hover
{
	text-decoration: underline;
}

 

html.js fieldset.collapsible legend a {
  font-weight: bold;
}

form#system-theme-settings select,
form#system-theme-settings input.form-text {
  width: 95%;
}

div.form-item label {
  font-weight: normal;
}

html.js input.form-autocomplete {
  background-position: 100% 5px;    /* LTR */
}


#user-register fieldset			/* has ie fix */
{
 
}



/**********/
/* TABLES */
/**********/



table {
  border-collapse: collapse;
  margin: 0 8px 30px;
  width: 96%; 
  font-weight: normal;
  font-size: 12px;
	
}





th {
  text-align: right;    /* LTR */
  padding-right: 1em;
  border-bottom: 2px solid #5e7690 !important;
  background: #5a89bd url('images/layout/table-shader-4.gif') repeat-x top;
  color: white;
  font-weight: normal;
  height: 24px;
}
th a 
{
	color: white !important;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  padding: 5px 3px 5px 3px;
}

th.active img {
  display: inline;
}

tr.even td {
  background-color: #e3ecc0;
  border-bottom: 1px solid #CCC;
}

tr.odd td {
  background-color: #FDFFEF;
  border-bottom: 1px solid #CCC;
}

td.active {
  
}

tbody {
  border-top: 1px solid #CCC;
	 
}

tbody th {
  border-bottom: 5px solid #CCC;
}

thead {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 2px solid #5e7690 !important;
	
}

tfoot{
	text-align: center;
	background-color: #eef3f8;
	  
}

 
tfoot td{
	 border-bottom: 1px solid #91a8c0 !important;
}



.table-filter 
{
	width: 100%;
	padding: 0;
	margin: 0 0 10px;	
}

.table-filter-dates 
{
	width: 420px; 
	padding: 0;
	margin: 0 0 10px;	
}

.submit-silter-dates     /* has ie fix */
{
	position: absolute;
	 left: 50px;
	top: 30px;
}
 

.table-filter *
{
	padding: 0;
	margin: 0;
}


.table-filter-user
{
	width: 460px;
	margin-right: -40px;
}

table.helpdesk-table 			/*   has IE fix   */
{
	  border: 1px solid #b1b7be;
	  line-height: 14px;
	  
}

table.table-properties
{
	margin-bottom: 0;
	padding-bottom: 0;
}


 

/*************************/
/** ERROR NOTIFYING     **/
/*************************/

.messages 
{
	padding-right: 15px !important;
	width: 620px ;
	margin-right: 30px;
	margin-bottom: 30px;
	background: #ffcccc url('images/layout/fieldset-error-shade.gif') repeat-y left !important; 
	border: 1px solid #dd7777 !important;
}

.messages ul
{
	margin-right:20px;
}



/**********/
/* PAGERS */
/**********/

.pager
{
	 
	width: 500px;
	display: block;
	height: 20px;	
}


#main-wrapper .item-list .pager {
  clear: both;
  margin: 0 0 20px;
  text-align: center;
}

#preface-wrapper .item-list .pager li,
#main-wrapper .item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 2px;
}

#main-wrapper .item-list .pager a.active {
  color: #27638C;
  font-size: 1em;
  font-weight: bold;
  padding: 4px;
  text-decoration: none; 
}

#main-wrapper .pager li.pager-current {
  background-color: #D9DBCD;
  border: 1px solid #266996;
  color: #333;
  margin: 0 4px;
  padding: 4px;
}

#main-wrapper .pager-first,
#main-wrapper .pager-next,
#main-wrapper .pager-previous,
#main-wrapper .pager-item,
#main-wrapper .pager-last {
  background-color:#FDFFEF;
  border: 1px solid #266996;
  margin: 0 4px;
  padding: 4px;
}

#main-wrapper .pager-first:hover,
#main-wrapper .pager-next:hover,
#main-wrapper .pager-previous:hover,
#main-wrapper .pager-item:hover,
#main-wrapper .pager-previous:hover,
#main-wrapper .pager-last:hover {
  background-color: #EAEFCB;
}


.helpdesk-table .pager-first,
.helpdesk-table .pager-next,
.helpdesk-table .pager-prev,
.helpdesk-table .pager-last,

.helpdesk-table-monitor .pager-first,
.helpdesk-table-monitor .pager-next,
.helpdesk-table-monitor .pager-prev,
.helpdesk-table-monitor .pager-last
{ 
	margin-bottom: 0px;
	height: 9px;
}




.pager-prev {
	margin-left: 12px;
	margin-right: 2px;
}

.pager-next {
	margin-left: 2px;
	margin-right: 12px;
}

 .pager-first:hover,
 .pager-next:hover,
 .pager-prev:hover,
 .pager-last:hover {
 	text-decoration: none;
}

.image-link:hover
{
	text-decoration: none;
}

.pager-item:hover {
	text-decoration: none;
	color: #6c7d28;
}

.helpdesk-table-monitor a.pager-item
{
	text-decoration: none;
	color: white !important;
}

.helpdesk-table-monitor tfoot.mpager 
{
	color: #b2d0fc;
}
 
 
 



/*************************/
/** TICKETR **/
/*************************/

.kb-footer-att{
	direction: rtl; 
	float: right;
	padding-right: 5px;
	
}
.ticker-title
{
	font-size: 12px;
	color: #137d42;
	font-weight: bold;
}

.ticker-title2			/*  has IE fix   */
{
	font-size: 15px;
	color: #5951ae;
	font-weight: bold;
	margin:0;
	padding:0;
	margin-right: 20px;
	margin-bottom: -5px;
	 
	font-family:   Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
}

.td-time-wrapper
{ 
	text-align: left;
}

table.header *
{
	border-top: none !important;
}

table.header{
	width: 90%; 
}

.form-create-submit			/*   has IE fix   */
{
	float: left;
	margin-top: -30px;
	margin-left: 22px;
}

.form-create-submit-kb    /*   has IE fix   */
{
	 float: left;
	margin-top: -2px;
	margin-left: 22px;
}

.ticker-hr-title
{
	width: 100%;
	border-top-style: solid;
}

.form-create-submit-2
{
	position: absolute;
	margin-top: -30px;
	left: 82px;
}

.table-file
{
	margin: 0 0 -10px 0 !important;
	
}

 
.form-create-submit-kbd
{
	margin-left: 20px;
}

#ticketr-supp-state-form .form-radios		/* has ie7,6 fix  */
 {	  	
 	margin-bottom: -15px !important;
 	border: 0;
 }
 
#ticketr-supp-state-form .option		/* has ie7,6 fix  */
 {
 	position: relative; 	 
 	right: 20px;  
 	top: 2px;
 	 
}

#ticketr-supp-state-form .form-item label
{     
	 width: 170px;
	  
}
 

#ticketr-supp-state-form .form-radios .form-item {
    display:inline;
     
}

#ticketr-supp-state-form .form-item-inline  /* ie7-6 fix */
{
	 
}

#ticketr-supp-others-form .form-item label
{
	width: 200px;
}

#ticketr-update-variable-form .form-item label
{
	width: 80px;
}

#ticketr-update-variable-form-1 .form-item label
{
	width: 200px;
	
}

#ticketr-update-variable-form-2 .form-item label
{
	width: 200px;
}

#ticketr-update-variable-form-3 .form-item label
{
	width: 200px;
}

.form-input-tk  
{	 
	width: 200px;
	margin: 0;
	padding: 0;	 
	font-weight: normal;
	font-size: 12px;	
}

.form-3coloumn input
{	 
	 display: inline ;	  
}


.form-4coloumn-checkbox     /* has ie7 fix  */
{
	position: relative;
	display: inline;
	left: 130px;
	bottom: 43px;
	float: left;
}
 

/*************************/
/** Links **/
/*************************/

.link-return-list,
.link-log,
.link-edit2,
.link-edit,
.link-add,
.link-trash,
.link-cancel,
.link-refresh
{ 	
	position: relative; 
	padding: 4px;
	padding-right: 24px;
	padding-bottom: 6px;	 
}

.link-return-list
{ 		 
	background: transparent url('images/icons/up.png') no-repeat  right; 
	float: right;
}

.link-log
{ 		 
	background: transparent url('images/icons/log.png') no-repeat  right; 
	float: left;
}

.link-trash
{ 		 
	background: transparent url('images/icons/trash.png') no-repeat  right; 
	float: left;
}

.link-cancel
{ 		 
	background: transparent url('images/icons/Cancel.png') no-repeat  right; 
	float: left;
}

.link-add
{
	background: transparent url('images/icons/Plus1.png') no-repeat  right; 
	float: right;
}

.link-refresh	 
{
	background: transparent url('images/icons/refresh.png') no-repeat  right; 
	float: left;
	padding-left: 50px;
}

.link-edit2
{	 
	float: left;
	background: transparent url('images/icons/edit.png') no-repeat  right;
}


.link-edit
{	 
	float: left;
	background: transparent url('images/icons/edit.gif') no-repeat  right;
}


.ticketer-in-link-wrapper
{
	height: 25px;
	width: 500px;
	margin-right: 95px;
	margin-bottom: 12px;
}

.ticketer-in-link-wrapper-left
{
	height: 25px;
	width: 650px;	 
	margin-bottom: 12px;	 
	 
}

.ticketer-in-link-wrapper-left a
{
	float: left;
}

.list-icon-wrapper
{
	 padding-bottom: 5px;
	margin-right: 10px;
}

.list-icon-wrapper2
{
	 padding: 10px 20px 10px 20px;
	float: left;
	margin-left: 20px;
}

.list-icon-wrapper-monitor			/* has ie7 & ie6 fix */
{}


/*************************/
/** Quick Tabs **/
/*************************/

#block-quicktabs-1 { 
	margin-top:0 !important;
}  
#block-quicktabs-1 .blockcontent {
	padding:0 !important; 
	margin-top:0;
}  
#block-quicktabs-1 h2 { 
	display:none; 
	padding:0; 
	margin:0;
}

/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
  background-color: transparent;
  margin: 20px 40px 0px 0;
  padding: 0;   
  height: 10px;
  text-align: right;
  direction: rtl;
  margin-bottom: 30px;
   
}

#content-tabs ul.primary 
 {
 	 
  border: none;
  clear: right;     
  float: right;     
  margin: 0;
  padding: 0px;
  text-transform: uppercase;
  
  border-bottom: 1px solid #780d1c;
}
#content-tabs ul.secondary
{
	
	border: none;
    clear: right;     
    float: right;  
	 margin: 0;
     padding: 0px; 
	 margin-top: 7px;
     text-transform: lowercase;
	margin-right: -11px;
}

 
 
#content-tabs ul.primary li
 {
  background: transparent;
  border-style: none;
  display: inline;
  float: left;     
  list-style: none;
  margin: 0  0px 0 10px;
  
}
#content-tabs ul.secondary li
{
	background: transparent;
    border-style: none;
    display: inline;
	float: left;     
	list-style: none;
    margin: 0;
	 
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #a33141;
  float: left;     
  font-size: 12px;   
  font-weight: bold;
  margin: 0;   
  text-decoration: none;
  padding: 3px 3px 3px 3px;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #27638C;
  font-size: 11px;
  font-weight: normal;
  height: 15px;
   padding: 0px 0px 4px 13px;
  border-left: 1px dotted #7a6163;   
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
	 background-color: #d15157;
	 border: 1px solid #7a6163;
	 color: white;
	 border-bottom: none;
	 padding: 3px 4px 3px 4px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
   
   padding: 0px 3px 4px 13px;
   font-weight: bold;
 
}

#content-tabs ul.primary li a:hover  {
   border : 1px dashed #780d1c;
   background-color: #e7e1e2;
   border-bottom: none;
   padding: 2px;
   padding-bottom: 4px;
   margin:0;
}
#content-tabs ul.secondary li a:hover
{
   color: #017d01;
   margin:0;
}
 

/*************************/
/** Rotor Blocks **/
/*************************/


.rotor-items 
{
	position: relative;
	width: 140px !important;
	height: 200px;	    	 
	text-align: center;
	margin-top: 20px;
}

.rotor-content  
{
	width: 100%;
	position: relative;	 
}

.view-id-rotor .view-header p		 
{
	font-family:  Tahoma,Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
    font-size: 12px;   
    margin-bottom: 5px;
	padding-top: 10px;
    text-align: center;
	color: #848586;
}

.view-id-rotor 
{	 
	 border: 1px solid #dee1e2;
	 width: 140px !important;
}


/*************************/
/** USER MODLEL **/
/*************************/

#user-register fieldset
{
	 border: none;
}

.table-register			/* has ie7-6 fix */
{
	width: 360px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.form-filter-input  
{	 
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	left: 5%;
	font-weight: normal;
	font-size: 12px;	
}

#user-register fieldset input.form-text
{
	width: 200px;
}


/*************************/
/** VIEW MODLEL **/
/*************************/

.views-field-title
{
	width: 80%;
	display: inline;
	 
}

.views-field-timestamp			/* has IE fix  */
{
	width: 16%;
	margin-left: 15px;
	display: inline;
	font-size: 10px;
	color: #70706d;
	float: left;	 
	text-align: left;
	  
}

.views-field-created			/* has IE fix  */
{
	width: 16%;
	margin-left: 15px;
	display: inline;
	font-size: 10px;
	color: #70706d;
	float: left;	 
	text-align: left;
	  
}



.view-content ul
{
	 
}

.views-row-even .views-field-timestamp
{
	color: #878784;
}

.view-content li
{
	margin-bottom:4px !important;
	 
}



.user-filter-buttons
{
 	left: 20px;
	position: absolute;
	margin-top: 480px;
	direction: ltr;
	 
}

.multiselect
{
	margin-top: -20px;
}


/*********************/
/**** MONITROING******/
/*********************/

 
.monitor-expire-alert a
{
	color: #c85353;
 
}

.helpdesk-table-monitor th {
  text-align: right;    /* LTR */
  padding-right: 1px;
  border-bottom: 2px solid #474545 !important;
  background: black url('images/layout/table-monitor-header-shader.gif') repeat-x top;
  color: #b1e1fa;
  font-weight: normal;
  height: 24px;
}
.helpdesk-table-monitor th a 
{
	color: white !important;
}

.helpdesk-table-monitor tr {
  padding: 0.1em 0.6em;
}

.helpdesk-table-monitor td {
  padding: 5px 3px 5px 3px;
}

.helpdesk-table-monitor th.active img {
  display: inline;
}



.helpdesk-table-monitor tr.even td {
  background-color: #f0f0ed;
  border-bottom: 1px solid #CCC;
}

.helpdesk-table-monitor tr.odd td  {
  background-color: #f9fbf9;
  border-bottom: 1px solid #CCC;
}

.helpdesk-table-monitor td.active {
  
}

.helpdesk-table-monitor tbody {
  border-top: 1px solid black;
	 
}

.helpdesk-table-monitor tbody th {
  border-bottom: 1px solid black !important;
}

.helpdesk-table-monitor thead {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 1px solid black !important; 
}

.helpdesk-table-monitor tfoot{
	text-align: center;
	background-color: #90908d;
	color: white;
	 
}

.helpdesk-table-monitor a
{
	color: #0a721b !important;
}

table.helpdesk-table-monitor			/*   has IE fix   */
{
	  border: 1px solid #CCC;
	  line-height: 14px;
	  
}

.monitor-expire-alert a
{
	color: #cd1515 !important;
	font-weight: normal;
 
}

/*******************/
/** WORKING HOURS **/
/*******************/

.wh-day-select  
{
	 
	max-width: 145px;
	width: 100px;
	margin: 0;
	padding: 0;
	float: left;
	left: 5%;
	font-weight: normal;
	font-size: 12px;
	 
}

 
.picker_wrapper {		/* iefix 7   */
  position: relative;
  top: 0px; 
  left: -10px;
  height: 1px;
  width: 1px;
}

.colorwrapper {     	/* iefix 7   */
  position: absolute;
  top: 0px; 
  right: 500px;
  height: auto;
  width: auto;
  display: none;
  background: white;
  border: solid #949494 1px;
  z-index: 100;
}
 

.search-results-filter {
	 
	width: 400px;
	padding: 10px;
	margin-right: 100px;
	margin-bottom: 20px;
	 
}

.box h2
{
	color: #c41414 !important;
	font-size: 16px;
	 
}

#block-search h2
{
	display: none;
}

#search-box-horizontal h2
{
	display: none;	
}
.filter-active
{
	color: black !important;
}

.search-results-filter .active
{
	color: black;
}

.wysiwyg
{
	margin-top: 50px;
	display: none;
}

#block-user-3
{
	 
	padding: 4px !important;
	padding-right: 20px !important;
	width: 140px !important;
}

#block-user-3 h3
{
	font-size: 12px;
}

#content-inner .submitted
{
	color: #8e8b8b;
	size: 9px;
	position: absolute;	 
	top: 1px;
	right: 580px;
	color: #848282;
	 
}
#content-inner .node-type-news .meta
{	
   border-top:  1px solid #b1b7be;
}

#content-inner .node-type-news .content
{
	margin-top: 12px;
	padding: 8px;
	padding-top: 0;
}

#content-inner .node-type-news h2.title     /* has ie 7 fix */
{
	 
	padding-top: 1px;
	padding-right: 8px;
	margin-top: 24px;	 
	border: none !important;
	background-color: #f9de8e;
	
}

.block-ticketr_helpdesk h2.title
{
	 background-color: transparent; 
	 text-align: center;
	 color: #494848 !important;
	 font-size: 13px;
	 font-weight: bold;
	 padding-top: 5px;
	 margin-top: 0 !important;
	padding-right: 0 !important;
}

.block-ticketr_helpdesk
{
	 
	width: 126px !important;
	margin-right: 16px !important;
	background: #cc8282 url('images/layout/user-block-bg2.gif') repeat-y;	
	 ;
}

.block-ticketr_helpdesk table
{
	background: #f9f9f2 url('images/layout/user-block-inner-bg2.gif') repeat-y;	 	 
	border: solid #908e8e 1px;
	border-bottom: none;
	margin:0 8px !important;
	padding: 0;
	width: 110px;
	 
}

 

.taxonomy-term-description
{
	font-family:  Verdana, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 16px;
  font-weight: bold;
	color: #137d42;
	
}

#content-inner .node-type-news
{
	 
	 position: relative;
	background: #FDFFEF url('images/layout/fieldset-shade-odd.gif') repeat-y left;	
	padding: 0;
	margin:0;    
	border-bottom: 1px solid #b1b7be;
	border-top: none; 
	border-left: 1px solid #dfe3e8;
	border-right: 1px solid #dfe3e8;
}

