
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
div.spacer {
	height: 5px;
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}

/*-- Tool Tip --*/
.Tips2 {
  color:#6aa135;
  direction: ltr;
}


/*-- Contet --*/
#ja-container .main {
  background-image: none;
  padding: 0;
}

.cont_holder {
  width:100%;
  height: auto;
}

.cont_center {
  width: 920px;
  margin: 10px;
  padding: 0 10px;
}

/*-- right --*/
.maincontent {
  width: 80%;
  float: right;
  margin-top: 5px;
}
.cont_header {
  width: 100%;
  float: right;
  margin: 2px 5px 2px 5px;  
}
.cont_header h3 {
  width:50%;
  float: right;
  margin-right: 15px;
}
.cont_header h3 a {
  font-size: 75%;                
}
.buttonheading {
  float: left;
  margin: 20px
}

.cont_list {
  width: 180px;
  float: right;
  padding: 0;
}
.cont_list a {
  min-height: 22px;
  height: 22px;
  height:auto;
  width: 180px;
  float: right;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 3px;
  margin-right: 10px;
  *display: inline;
  border-bottom: solid 1px #e1e1e1;
}
.cont_list a:hover {
  border-bottom: solid 1px #e1e1e1;
  background: url(../images/cont_list.png) repeat-x bottom;
}
.cont_list .active {
  font-weight: bold;
  color: #6aa135;
  background: url(../images/cont_list.png) repeat-x bottom;
}

.cont_txt {
  width: 520px;
  float:left;
}
.cont_txt img {
  float: left;
}


/*-- left --*/
.cont_left {
  width: 19%;
  float:left;
  margin-top: 5px;
}
.column_left {
  border: solid 1px #ccc;
  margin-bottom: 10px;
}
.column_left h5 {
  height: 24px;
  font-size: 12px;
  color: #898989;
  text-align: center;
  line-height: 18px;
  padding: 2px 0 0 0;
  background: url(../images/column_heading.png) repeat-x bottom;
  border: solid 1px #fff;
}
.column_left img {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.column_left li {
  margin: 2px 10px 2px 5px;
  padding: 0 15px 5px 0;
  font-size: 13px;
  display: block;
  background: url(../images/bullet.png) no-repeat right center;
}

 
 /*-- Blocks --*/

.block {
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: #fff url(../images/bnd.gif) bottom center repeat-x;
	}

.block .bendl {
	width: 5px;
	height: 5px;
	background: url(../images/bendr.gif) bottom left no-repeat;
	float: right;
	/*IE 6 property*/
	_display: none;
	}

.block .bendr {
	width: 5px;
	height: 5px;
	background: url(../images/bendr_ar.png) bottom left no-repeat;
	float: left;
	/*IE 6 property*/
	_display: none;
	}
	

.block .block_head {
	height: 28px;
	line-height: 28px;
	background: url(../images/bhead.png) 0 0 repeat-x;
	overflow: hidden;
	}
	
.block .block_head h5 {
  line-height: 2.3em;  
}	

.block .block_head .bheadl {
	width: 20px;
	height: 54px;
	float: left;
	background: url(../images/bheadl.png) top left no-repeat;
	}

.block .block_head .bheadr {
	width: 20px;
	height: 54px;
	float: right;
	background: url(../images/bheadr.png) top right no-repeat;
	}


.block .block_content {
	overflow: hidden;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 20px 0;
	}
	
	
/*-- Block sidebar --*/
.block.withsidebar {}

.block.withsidebar .bendl {
	width: 191px;
	background: url(../images/bendsb_ar.png) bottom left no-repeat;
	}

.block.withsidebar .block_content {
	overflow: hidden;
	padding: 0;
	background: url(../images/sidebar_ar.png) repeat-y right
	}

.block.withsidebar .block_content .sidebar {
	width: 190px;
	float: right;
	font-size: 11px;
	}

.block.withsidebar .block_content .sidebar p {
	padding: 0 13px 15px;
	line-height: 18px;
	}

.block.withsidebar .block_content .sidebar ul.sidemenu {
	padding: 0;
	margin-bottom: 10px;
	}

.block.withsidebar .block_content .sidebar ul.sidemenu li {
	padding: 0;
	margin: 0;
	background: 0;
	border-bottom: 1px solid #ccc;
	}

.block.withsidebar .block_content .sidebar ul.sidemenu li a {
	display: block;
	padding: 10px 13px;
	font-weight: bold;
	}

.block.withsidebar .block_content .sidebar ul.sidemenu li a:hover {
	background: url(../images/cont_list.png) repeat-x bottom;
	border-right: 1px solid #ccc;
	}
	
.block.withsidebar .block_content .sidebar ul.sidemenu li.active a,
.block.withsidebar .block_content .sidebar ul.sidemenu li.active a:hover {
	background: #fff;
  color: #6aa135;
	border: 0;
	}

.block.withsidebar .block_content .sidebar_content {
	padding: 15px 210px 15px 20px;
	}
	
.block.withsidebar .block_content .sidebar_content ul{
  list-style: disc inside;
	}
.block.withsidebar .block_content .sidebar_content li{
  float: left;
  width: 265px;
  padding: 5px;
  /*IE 6 property*/
  *width: 230px;	
  _width: 190px;
	} 
.block.withsidebar .block_content .sidebar_content li span{
  padding: 0 3px;
  background: #f4f0dc;
  color: #6aa135;
} 


/*-- eBooks List --*/

.block.withsidebar .block_content .sidebar_content .booklist{
  width: 240px;
  display: inline-block;
  /*IE 6 property*/
  _width: 220px;
  *width: 220px;
	}
.block.withsidebar .block_content .sidebar_content .booklist li{
  float: right;
  width: 230px;
  line-height: 28px;
  padding: 0;
  list-style: disc inside url(../images/bbullet.png);
  /*IE 6 property*/
  *width: 220px;
  *background: url(../images/bbullet.png) no-repeat right center;
  *padding-right: 20px;  
  _width: 210px;
  
	} 
.block.withsidebar .block_content .sidebar_content .booklist li:hover{
  list-style: disc inside url(../images/bbullet_.png);
   /*IE 6 property*/
  *background: url(../images/bbullet_.png) no-repeat right center;
  *padding-right: 20px;  
	}
.block.withsidebar .block_content .sidebar_content .booklist li.selec{
  list-style: disc inside url(../images/bbullet_.png);
   /*IE 6 property*/
  *background: url(../images/bbullet_.png) no-repeat right center;
  *padding-right: 20px;  
	}
.block.withsidebar .block_content .sidebar_content .booklist li.selec a{
  color:#6aa135;
	}       	
.block.withsidebar .block_content .sidebar_content .booklist li a{
  margin-right: 5px;
  font-weight: bold;
  
	} 
  
/*-- Book Chapters List --*/     	 	   	 	 	   	
.block.withsidebar .block_content .sidebar_content .chapters {
  float: left;
  display: inline-block;
  border: solid 1px #ccc;
  background: #f9f9f9;
  padding: 5px;  
  width: 230px;
  /*IE 6 property*/
  *width: 230px;

}
.block.withsidebar .block_content .sidebar_content .chapters li {
  float: left;
  width: 200px;
  line-height: 22px;
  padding: 0;
  text-indent: -2.5em;
  margin-right: 20px;
  list-style: disc inside url(../images/bbookmark.png);
  /*IE 6 property*/
  *text-indent: 0;
  *width: 200px;	
  *background: url(../images/bbookmark.png) no-repeat right center;
  *padding-right: 20px;    
}
.block.withsidebar .block_content .sidebar_content .chapters li a{
  margin-right: 5px; 
}

/*-- Book Information --*/
.block.withsidebar .block_content .sidebar_content .chapters .bookinf {
  background: #fefdf1;
  border: solid 1px #ccc;
  width: 200px;
  margin: 5px 13px;
  padding: 5px;
  display: inline-block;
  line-height: 20px;
}

.block.withsidebar .block_content .sidebar_content .chapters .bookinf a {
  color: #6aa135;
  margin: 10px;
  display: inline-block;
}

/*-- Left Side Block --*/
.cont_left .block .block_content {
  padding: 10px 0;
}
.cont_left .block .block_head h5 {
  text-align: center;
} 
.cont_left .block .block_content li {
  margin: 2px 10px 2px 5px;
  padding: 0 15px 5px 0;
  font-size: 13px;
  display: block;
  background: url(../images/bullet.png) no-repeat right center;
  list-style: none;
}


/*-- ALpha table --*/
.alpha {
    text-align: right;
    border-spacing: 0;
    vertical-align: top;
    width: 47%;
    margin-top: 0px;
    margin-left: 8px;
    margin-right: 8px;
}
.alpha tbody tr td {
    border-bottom: 1px solid #DADADA;
    border-top: 1px solid #FFFFFF;
    height: 30px;
    vertical-align: middle;
    padding: 10px;
}
.alpha tbody tr:nth-child(2n+1) td {
    background-color: #F0F0F0;
}
.alpha tbody td:nth-child(1) {
    width: 40%;
    font-weight: bold;
}
.alpha tbody tr:hover td {
    background-color: #EAEAEA;
    border-bottom: 1px solid #CACACA;
    border-top: 1px solid #E2E2E2;
}
.alpha tbody tr td ul {
   list-style-image: url(../images/bullet.png);
   list-style-position: inside;
}		
.alpha tbody tr td a {
   margin-right: 5px;
   *margin-right: 5px;
   _margin-right: 5px;
}

/*-- Search Results --*/
.cont_center li {
  display: inline-block;
  list-style: none;
  margin: 10px;
  width: 720px;
}

.cont_center li:first-child {
  margin-top: 30px;
}
.cont_center li:last-child {
  margin-bottom: 30px;
}

.cont_center li p {
  margin-bottom: 0;
}

.cont_center li a {
	color : #6aa135;
	font-size: 14px;
	text-decoration: underline;
	margin-bottom: 3px;
  display: block; 
  /* IE Fix */
	*text-decoration: underline;	
}
.cont_center li a:hover {
	text-decoration: none;
	/* IE Fix */
	*font-size: 14px;
	*text-decoration: none;	
}
.cont_center li span a {
  font-size: 11px;
	text-decoration: none;
  display: inline-block;
  color: #959595;
  margin: 0;
}
.cont_center li span a:hover {
  color : #f28b30;
  /* IE Fix */
	*font-size: 11px;
	*text-decoration: none;	
}


/* Header */
.cont_center .header {
  padding: 0 20px;
}
.cont_center .header input {
  padding-top: 5px;
  /* IE Fix */
  *margin-top: 2px;
}

.cont_center .header p {
  display: inline-block;
  padding: 5px 20px;
  margin: 0;
  color: #959595;
  font-size: 11px;
}
.cont_center .header button {
  margin: 0 5px;  
}
.cont_center .header button span{
	background-image : url(../images/tools/btn.gif);
	border : 1px solid #566f29;
}


.cont_center .footer {
	padding: 0 20px;
	width: 300px;
	margin: 0 auto;
}	

/* Pagination */
.cont_center .pagination, .cont_holder .pagination {
	float: none;
	/* IE Fix */
	*width: 250px;
}

.pagination a.left, .pagination a.left:link, .pagination a.left:active, .pagination a.left:visited{
	background-image : url(../images/tools/pagination-left.gif);
	width : 18px;
}

.pagination a.left:hover{
	background-position : right top;
}

.pagination a.right, .pagination a.right:link, .pagination a.right:active, .pagination a.right:visited, .pagination a.right:hover{
	background: url(../images/tools/pagination-right.gif);
	width : 18px;
}

.pagination a.right:hover{
	background-position : right top;
}

.pagination a, .pagination a:link, .pagination a:active, .pagination a:visited{
	float : right;
	background: url(../images/tools/pagination.gif);
	background-repeat : no-repeat;
	font-size : 11px;
	font-weight : bold;
	line-height : 1.83em;
	text-align : center;
	margin : 0 0 0 3px;
	padding : 0;
	color : #656565;
	text-decoration : none;
	width : 23px;
	height : 20px;
}

.pagination a:hover,
.pagination a.active, .pagination a.active:link, .pagination a.active:active, .pagination a.active:visited, .pagination a.active:hover {
	color : #6aa135;
}
	
/*-- Map --*/
.map {
	float: left;
	display: inline-block;
}
.clinic_info {
	float: right;
	display: inline-block;
	line-height: 2em;
	width: 450px;
}

.clinic_info h4 {
  font-size: 150%;
  text-transform: none;
  color: #8DC73F;
  margin: 5px 0;
}

.clinic_info .grey {
	background: #f9f9f9;
	padding: 0 10px;
}
.clinic_info .website {
	border-top: solid 1px #ccc;
	background: url(../images/icon-Web.png) no-repeat right center #fefdf1;
	padding-right: 32px;
}
.clinic_info .website a {
	color: #85BF40;	
	font-weight: bold;
}

.rating-wrapper {
	text-align: left;
	margin: 20px;
	clear: both;
}

.right-margin {
	margin-left: 5px;
	display: inline-block;
	direction: ltr;
}
