ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a, a:visited
{
  text-decoration: none;
  color:#69AA50;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0px;
  padding: 0px;
  /*font-family: Arial, Verdana, sans-serif;*/
  font-family: Tahoma;
  font-size: 12px;
  background-color: #fff;
  cursor:default;
}

/****Here is Our Customized CSS ****/
body
{
  font-family: Tahoma;
  font-size: 12px;
}

.clearer {clear:both;}

body
{margin:0px;
}
div {
	padding:0px;
	margin:0px;
}

.main-border
{border:solid 1px #CCCCCC;
}

.header-top
{height:7px;
background:url(../images/header-top.jpg) repeat-x;
width:1000px;
}

.header-space
{width:1000px;
height:7px;
background-color:#FFFFFF;
}

.footer-menu
{
width:1000px;
background:url(../images/footer-bg.jpg) repeat-x;
height:24px;
padding-right: 340px;
}
.footer-menu ul{
	margin-top:4px;	
}
.footer-menu li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:inline;
	padding:0px 5px 0px 8px;
	border-right:1px solid #FFFFFF;
}
.footer-menu li.last {
	border:none;
}
.footer-menu a, .footer-menu a:link, .footer-menu a:visited {
	color:#FFFFFF;
	font-size:11px;
	/*font-weight:bold;*/
	text-decoration:none;
}
.footer-menu a:hover {
	text-decoration:underline;
}

.copyright
{height:28px;
width:1000px;
background-color:#FFFFFF;
color:#494949;
text-align:center;
font-size:11px;
}

.copyright a,
.copyright a:visited
{color:#69AA50;
font-weight:bold;
font-size:11px;
}

.horizontal-menu {
	height:29px;
	/*white-space: nowrap;*/
	background:url(../images/menu-bg.jpg) repeat-x;
}
.horizontal-menu a, .horizontal-menu a:link, .horizontal-menu a:visited {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.ticker-logo {
	padding:3px 25px 0px 20px;
}
.ticker-text {
	margin-top:0px;
	height:15px;
	overflow:hidden;
	display:block;
	float:right;
	.float: left;
	width: auto;
	.clear: right
}

.dashed-border
{border-bottom:2px dotted #E8E8E8;
}

.front-headers, .front-headers p
{font-weight:bold;
color:#69AA50;
font-size:16px;
}

.under-cal
{padding-bottom:4px;
}

.hmenu, .navigation
{
padding-left:0px;
margin-left:10px;
padding-right:0px;
margin-right:10px;
}

/** TODO : fix highlighting **/
/** Highlighting for IE 6 child
.hmenu li.active a,.hmenu li.active a:visited,.hmenu li.active a:active,
.navigation li.active a, .navigation li.active a:active, .navigation li.active a:visited{
color:#FF0000;
}**/
/** Highlighting for IE7 & FF child
.hmenu li.active > a ,.hmenu li.active > a:visited ,.hmenu li.active > a:active,
.navigation li.active > a, .navigation li.active > a:visited, .navigation li.active > a:active {
color:#FF0000;
} **/

.hmenu li, .navigation li {list-style-type:none;}
.hmenu li ul li ul li{padding-left:5px;}

.hmenu li a,
.hmenu li a:visited, .hmenu span, 
.navigation li a,
.navigation li a:visited, .navigation span
{
background:none;
border-bottom:1px dashed #CCCCCC;
color:#8D8D8D;
display:block;
font-size:14px;
padding-bottom:2px;
padding-left:14px;
padding-top:2px;
text-decoration:none;
font-family:tahoma;
font-size:12px;
padding-right:8px;
.padding-right:25px;
font-weight:normal;}
.hmenu li a:hover,.navigation li a:hover {
	color:#ff0000;
	/*font-weight:bold;*/
}

/* old version
.hmenu li ul li ul {display: none;}
.navigation li ul{display: none;}
.hmenu li ul li.active ul {display:block;}
.navigation li.active ul {display:block;}
.hmenu li ul li.active ul li ul {display:none;}
.navigation li.active ul li ul {display:none;}
*/

/* new version */
.hmenu li ul li ul {display: none;}

.hmenu li ul li.active ul {display:block;}
/* navigation expanding */
.navigation li.active ul {display:block;}
.navigation li ul li.active ul {display:block;}
.navigation li ul li ul li.active ul {display:block;}
.navigation li ul li ul li ul li.active ul {display:block;}

.hmenu li ul li.active ul li ul {display:none;}
.navigation li.active ul li ul {display:none;}

/**************/


.drugs-form td{
	font-size:11px;
	word-spacing:-1px;
	padding-bottom:7px;
}
.drugs-form input {
	height:13px;
	border:1px solid #7f9bb0;
}
.input-text {
	padding-left:4px;
}
.drugs-form .input-image {
	height:17px;
	padding-right:5px;
	border:none;
}
.main-left
{height:226px;
background:url(../images/main-left.jpg) no-repeat;
}

.white-space
{width:33px;
/*height:118px;*/
height:81px;
background-color:#FFFFFF;
}

.vertical-menu-area
{width:223px;
vertical-align:top;
}

.vmenu-top
{width:223px;
height:8px;
background:url(../images/hmenu-top.jpg);
}

.vmenu-left
{width:9px;
vertical-align:top;
background:url(../images/hmenu-5.jpg);
}

.vmenu-left-1
{
/*height:110px;*/
height:73px;
background:url(../images/hmenu-left.jpg) repeat-y;
}

.vmenu-left-2
{height:255px;
background:url(../images/hmenu-3.jpg);
}

.vmenu-center
{width:208px;
vertical-align:top;
padding-bottom:10px;
}

.logo
{text-align:center;
border-bottom: solid 1px #F7F7F7;
}

.search-drug td label
{padding-bottom:5px;
font-size:10px ;
}

.search-drug-btn
{text-align:right;
}

.jpa-login
{
height:29px;
background:url(../images/login-bg.jpg) repeat 10% 20%;
font-size:18px;
font-weight:bold; 
color:#69AA50;
width:199px;
padding-top:3px;
z-index:1;
}
.jpa-sttaf {
	font-size:14px;
	font-weight:bold;
	color:#646464;
	padding:5px 0px 0px 7px;
}
.input-user {
	padding:0px 6px 0px 0px;
	font-size:11px;
}
.input-user input {
	border:1px solid #849db1;
	width:120px;
}
.user-name {
	font-size:11px;
	font-weight:bold;
}
.search-example2 {
	font-size:9px;
	color:#AEAEAE;
	padding:3px 0px 0px 70px;
}
.go-image2 {
	/*padding:10px 9px 0px 0px;*/
	margin:-16px 0px 10px 30px;
	float:left;
}
.go-image2 input{
  width:22px;
  border:0px;
}

.vmenu-right
{width:6px;
vertical-align:top;
background:url(../images/hmenu-6.jpg);
}

.vmenu-right-1
{
/*height:110px;*/
height:73px;
background:url(../images/hmenu-right.jpg) repeat-y;
}

.vmenu-right-2
{height:255px;
background:url(../images/hmenu-4.jpg);
}

.vmenu-btm
{height:5px;
background:url(../images/hmenu-btm.jpg);
}

.right-area
{width:744px;
vertical-align:top;
}

.right-top
{

width:744px;
/* height:118px; */
height:81px;
}


.search-area{margin:18px 0px 0px 0px;width:300px;}

.search-area
{
/* spacing of search block is shrinked 
height:20px;
padding-left:134px;*/
}
.search-word {
	font-weight:bold;
	font-size:11px;
	padding-top:4px;
}
.search-text input{
	height:15px;
	border:1px solid #7f9bb0;
}
.search-example {
	font-size:9px;
	color:#AEAEAE;
	padding:3px 0px 0px 3px;
}
.search-image {
	padding:3px 0px 0px 2px;
}
.main-img
{height:226px;

}


.main-area
{vertical-align:top;
}

.main-area-left
{padding-left:13px;
padding-right:9px;
/*width:515px;*/
vertical-align:top;
}

.news
{padding-bottom:15px;
}

.news-left
{width:246px;
border-right:solid 1px #E7E7E7;
}

.news-right
{border-left:solid 1px #F1F1F1;
padding-left:5px;
}

.volunteer
{padding-bottom:15px;padding-top:10px;
}

.volun-left
{width:273px;
border-right:solid 1px #E7E7E7;
}

.welcome
{padding-top:5px;
text-align:justify;
}

.calendar-col
{
/*width:169px;*/
/*padding-right:38px;*/
padding-right:10px;
vertical-align:top;
}

.cal-top
{height:11px; background:url(../images/cal-top.jpg) no-repeat;
}

.cal-left
{width:8px;
background:url(../images/cal-left.jpg) repeat-y;
}

.cal-main
{width:149px;
text-align:center;
}

.cal-right
{width:12px;
background:url(../images/cal-right.jpg) repeat-y;
}

.cal-btm
{height:8px;
background:url(../images/cal-btm.jpg) no-repeat;
}

.main
{vertical-align:top;
}

.left-space
{width:33px;
vertical-align:top;
}

.prev-next
{text-align:center;
}
.arrows {
	padding:10px;
}

#eventsDateName
{display:none;
}
.png_fix
{
	position:relative;
	top:-4px;
}
#sf_admin_container .form-errors h2 {
background:#FF3333 url(../images/error.png) no-repeat scroll 5px 2px;
padding:5px 20px 5px 25px;
}


#sf_admin_container .save-ok h2
{background:#73B65A url(../images/ok.png) no-repeat scroll right!important;
padding:5px 25px 5px 20px;
}


#sf_admin_container .form-errors dl {
padding:5px;
}

#sf_admin_container .form-errors {
background-color:#FFFFCC;
border:1px solid #FF3333;
margin-bottom:10px;
}

#sf_admin_container .form-errors dt {
float:left;
font-weight:bold;
padding-right:5px;
}

.my-list
{margin-left:15px;
padding-left:15px;
}

#main-content h1, #main-content h1 p{color:#555555;font-size:25px;margin:8px 0pt;padding:3px 3px 3px 0px;}


.reserve-height
{height:500px;
}
.event-title
{
    color:green;
    font-size:16px;
    font-weight:bold;
    padding:10px;
}
.event-body{
    text-align:inherit;
}
.event-date{
    text-align:inherit;
    font-weight:bold;
    font-size:7pt;
    color:red;
    padding-bottom:5px;
}
ul.normal li{list-style-type: none;margin: 5px 0px 0px 25px;background-image:url(../images/arrow.gif); background-repeat:no-repeat;background-position: left 4px;padding-left:12px}
table.normal td{padding:0px!important;}

#main-content{padding:25px 25px 25px 0;}

.pager-container{margin:15px}


.form_error{
color:red;
}

a.news-archive-link{
text-decoration:underline ; font-size:12px;
}

a.news-archive-link:hover{
color:red;
}


.news-headline{
font-size:10px;
color:#aaa;
padding:0px 0px 10px;
}


h4{
font-size:15px;
}

/* g2 admin */
.block-core-SystemLink{
display:none;
}

.gbLink-core_ItemAdmin-core_ItemPermissions{
display:none;
}
/* end g2 admin */

#JT_copy .content{
display:none;
}
#JT_copy .front-headers{
font-size:12px;

}


/** rounded corners refered by drupal.org **/

 .sticky {
background-color:#FFFFFF;
border:1px solid #aaaaaa;
margin-right:5px;
position:relative;
width:200px;
}


.sticky .w1 {
background-image:url(/images/sticky-tl.png);
background-position:0% 0%;
background-repeat:no-repeat;
left:-1px;
position:relative;
top:-1px;
}


.sticky .w2 {
background-image:url(/images/sticky-tr.png);
background-position:100% 0%;
background-repeat:no-repeat;
left:2px;
position:relative;
}

.sticky .w3 {
background-image:url(/images/sticky-br.png);
background-position:100% 100%;
background-repeat:no-repeat;
position:relative;
top:2px;
}


.sticky .w4 {
background-image:url(/images/sticky-bl.png);
background-position:0% 100%;
background-repeat:no-repeat;
left:-2px;
/*overflow:hidden;*/
padding-top:1.2em;
padding-bottom:1.2em;
position:relative;
}

/** done rounded **/

/** solving spacing on IE6 **/
.mg{
font-size:1px;
}

.navigation li{
font-size:1px;
}
/** IE 6 **/

.banner-area{
width:90%;
}

.text-field{border: 1px solid #849DB1;}
.ticker-item{
	height:25px;
	width: auto;
	padding:4px 50px 0px 0px; 
	margin-left:20px!important;
	float:right; 
	list-style:none; 
	direction:rtl; 
	background-image:url(../images/ticker-logo.jpg);
	background-repeat:no-repeat;
	background-position: right center;
}
.vmenu-center .w4  .normal h2{
	font-size:12px;
	}
.form_label
{
 margin-left: 10px;
 float: right;
 width:150px;
 margin-right:5px;
}
.form_row
{
clear: both;
margin-bottom: 6px;
border-bottom:1px solid #DDDDDD;
padding-bottom:10px;
margin-top: 10px;
}
.form_submit
{
margin-right: 163px;
padding-bottom:10px;
}
div#sugg_title
{
 padding-bottom: 20px;
}
div#form_div
{
border:1px solid #DDDDDD;
width: 600px;
}
.form_error
{
  padding-right:200px;
  color: #d8732f;
}
div#sug_success
{
border:1px solid #DDDDDD;
font-size:18px;
margin-top:45px;
padding:8px;
width:600px;
}
div#sug_trainer
{
float:right;
font-size:14px;
font-weight:bold;
}
div#more_options
{
font-size: 12px;
_font_size: 12px;
}
div#sug_course
{
float:right;
margin-left:10px;
padding-bottom:3px;
padding-top:0;
font-size:14px;
font-weight:bold;
}


	
.add_faq_q{
	margin-top:25px;
	}	
.add_faq_q div{
/*	float:right;*/
	padding-left:8px;
	}	
.add_faq_q div label{
	color:#555555;
	}
	
#submit_add_faq_q{ 
	background:#fff;
	border:0 none;
	color:#69AA50;
	/*margin-top:59px;*/
	cursor:pointer;
	}
	
	
#add_new_answer{
	height:70px;
	width:301px;
	}
	
#faq_send{
	clear:both;
	border:1px solid black;
	margin-top:5px;	
	padding:12px;
	width:301px;
	margin-right:64px;
	}
	
.show_faq_send{
	display:block !important;
	}
	
.pre_show_faq_send{
	display:none;
	}

div#forum_path
{
padding-top: 5px;
padding-bottom: 5px;
}	

.selected_saq_tab{
	color:#000 !important;
	background:#CCCCCC !important;
	}
	
.new_line{
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	}
marquee
{
display:block; 
height:29px;
}
.add-topic-complete
{
border:1px solid #000000;
font-size:18px;
margin-right:60px;
margin-top:30px;
padding-right:10px;
padding-top: 10px;
padding-bottom:5px;
text-align:center;
width:547px;
text-weight: bold;
}
.add-topic-complete a
{
color: #69AA50; 
font-size: 12px;
text-align: left;
margin-right: 400px;
}
.footer-menu a
{
font-weight: bold;
color: #FFFFFF;
text-align: center;
padding-right: 10px;
}
.attend_request
{
color:green;
width:360px;
}
.attend_request ul li
{
margin-right: 500px;
list-style-type:none;
}
.attend_request h2
{
font-weight: bold;
font-size: 13px;
}

#attend_public_form
{
 border: 1px #000 solid;
 width: 450px;
 margin-top:5px;
}