@charset "utf-8";
/*@import "new_core.css";*/
#skipnav {float: left; margin: 0; padding: 0;  width: 100%;}
#skipnav a {background: none repeat scroll 0 0 #ffffff; color:#000; font-size: 100%; height: 1px; overflow: hidden; position: absolute; width: 1px;}
#skipnav a:focus, #skipnav a:active { color: #025296; display: inline; height: auto; left: 0; padding: 4px; top: 0; width: 230px; z-index: 1000;}
.accessibility{height:0px;width:0px; display:inline-block; visibility:hidden; overflow:hidden; margin:0;}

body{
	min-width:980px;
	font-size:0.7em;
	line-height:1.3em;
	background-color:#fff;
	color:#1F1F1F;
	font-family:arial;
}	

pre{
	line-height:1.3em;
	background-color:#fff;
	color:#1F1F1F;
	font-family:arial;
}

a{
	color:#000;
	max-width:660;
}

*{
	padding:0;
	margin:0;
}

img{
	border:0;
}

ul{
	list-style:none;
}
ul li ul{
	margin-top: 15px;
}

input[type=text]{
	vertical-align:top;
}

input.subscribe_field{
	font-family:Arial;
}

a.form_btn{
	/*background: url(../images/btn_l_bg.png) 0 0 no-repeat;*/
	padding-left: 10px;
	display: block;
	margin-right: 10px;
	float: left;
	margin-bottom: 15px;
	height: 30px;
	color: #fff;
}
a.form_btn span{
	/*background: url(../images/btn_r_bg.png) 100% 0 no-repeat;*/
	padding-right: 10px;
	display: block;
	height: 30px;
}
.small_size a.form_btn span span{
	padding: 5px 0;
	height: 20px;
}
.large_size a.form_btn span span{
	padding: 1px 0;
	height: 28px;
}
a.form_btn span span{
	padding: 3px 0;
	height: 24px;
	/*background: url(../images/btn_loop_bg.png) 0 0 repeat-x;*/
}
a.form_btn:hover{
	background-position: 0 -30px;
	color: #555;
}
a.form_btn:hover span{
	background-position: 100% -30px;
}

table{
	border-collapse:collapse;	
}

.small_size{
	font-size:100%;
	line-height: 1.4em;
}

.medium_size{
	font-size:150%;
	line-height:1.4em;
}

.large_size{
	font-size:200%;
	line-height:1.4em;
}

font{
border:0;
font-size:12px;
}

.quiz_question{
height:12px;
}

.e10fLarge{
font-size:120%;
}


.blueFont{
color:#0099CC;
}

.redFont{
color:#FF0000;
}



.small_size .blackFontTop{
color:#555;
	font-size:0.7em;
	line-height: 1.4em;
}

.medium_size .blackFontTop{
color:#555;
	font-size:0.9em;
	line-height: 1.4em;
}

.large_size .blackFontTop{
color:#555;
	font-size:1.1em;
	line-height: 1.4em;
}


.small_size .smaller2{
	font-size:80%;
	line-height: 1.4em;
}

.medium_size .smaller2{

  font-size: 80%;
  line-height: 1.4em;
}

.large_size .smaller2{
	font-size:80%;
	line-height: 1.4em;
}

.small_size .bigger2{
	font-size:120%;
	line-height: 1.4em;
  	color:#669a88;
	font-weight: bold;
}

.medium_size .bigger2{

  font-size: 120%;
  line-height: 1.4em;
  color: #669a88;
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.large_size .bigger2{
	font-size:120%;
  	color: #669a88;
	line-height: 1.4em;
	font-weight: bold;
}

.small_size .bigger3{
	font-size:120%;
	line-height: 1.4em;
  	color:#2693ff;
	font-weight: bold;
}

.medium_size .bigger3{

  font-size: 120%;
  line-height: 1.4em;
  color: #2693ff;
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.large_size .bigger3{
	font-size:120%;
  	color: #2693ff;
	line-height: 1.4em;
	font-weight: bold;
}


.small_size .bigger2s2{
	font-size:120%;
	line-height: 1.4em;
  	color:#1C75BC;
	font-weight: bold;
}

.medium_size .bigger2s2{

  font-size: 120%;
  line-height: 1.4em;
  color: #1C75BC;
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.large_size .bigger2s2{
	font-size:120%;
  	color: #1C75BC;
	line-height: 1.4em;
	font-weight: bold;
}

.small_size .rm_bigger{
	font-size:95%;
	line-height: 1.4em;
  	color: #669a88;
	font-weight: bold;
}

.medium_size .rm_bigger{

  font-size: 95%;
  line-height: 1.4em;
  color: #669a88;
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.large_size .rm_bigger{
	font-size:95%;
  	color: #669a88;
	line-height: 1.4em;
	font-weight: bold;
}

.small_size .rc_bigger{
	font-size:90%;
	line-height: 1.4em;
	font-weight: bold;
	color:#000000;
}

.medium_size .rc_bigger{

  font-size: 90%;
  line-height: 1.4em;
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
}

.large_size .rc_bigger{
	font-size:90%;
	line-height: 1.4em;
	font-weight: bold;
	color:#000000;
}

.bot_col{
	line-height: 1.4em;
	color:#222;
}

.whiteFont{
	line-height: 1.4em;
  	color:#FFFFFF;
}

.blackFont{
color:#555;
}

.tBlackFont{
color:#000000;
}

.text_justify{
text-align:justify;
}

#wrapper{
	width:100%;
}


#logo_wrap{
	float:left;
}
#logo_wrap img{
	background:none;
	padding:0;
	float:left;
}
.ehealth_logo{
	margin-top:10px;
	margin-left:10px;
}
#toolbar_wrap{
	float:right;
	margin-bottom:20px;
	*margin-bottom:10px;
}


.small a:hover,.small a.selected{
	background-position:-2px bottom;
}
.medium a:hover,.medium a.selected{
	background-position:-17px bottom;
}
.large a:hover,.large a.selected{
	background-position:-30px bottom;
}


#breadcrumb{
	padding:10px 0 0 20px;
	color:#555;
	float:left;
	font-size:0.813em;
	text-align:left;
	line-height: 1.3em;
}
#breadcrumb a{
	color:#555;
	text-decoration:none;
	vertical-align:middle;
	display:inline-block;
	
}
#breadcrumb a:hover{
	padding-bottom:0;
	color:#197e9b;
}
#breadcrumb span,
#breadcrumb a.selected{
	vertical-align:middle;
	display:inline-block;
	color:#197e9b;
}
#breadcrumb span.arrow{
	overflow:hidden;
	display:inline-block;
	margin-left:5px;
	margin-right:4px;
	color:#555;
}
#breadcrumb span.arrow.ie{
	margin-top:-4px;
	padding-bottom:5px;
}



#middle{
	overflow:hidden;
}
#mainvis_wrap{
	width:940px;
	margin:0 auto;
}
#mainvis_wrap img{
	background:none;
	margin-left:-330px;
	padding:0;
}
#main{
	width:940px;
	padding:0 20px;
	margin:0 auto;
}
/* #main_outer{
	position: relative;

} */


/************************************ added on 20140428 ***************************************/
.f_right form label{
	margin-top: 4px;
	float:left;
}

.btn_go:hover{
	background-position: 0 -26px;
}
.f_right form label *{
	float: left;
	margin-right: 5px;
}
.f_right form label option{
	margin-right:0;
	padding:0 3px;
}

/***********************************************************************************************/





/*content/*/

#right_zone{
	position:relative;
	min-height:300px;
	float:left;
	width:680px;
}
#content{
	margin-top:56px;
	padding-left:20px;
	padding-bottom:30px;
	overflow:hidden;
	clear:both;
}
#content .btn_top{
	position:relative;
	overflow:hidden;
	margin:0;
}

.underline{text-decoration:underline;}
.italic {font-style:italic}

.newH1{
	font-size:1.613em;
	font-weight:bold;
	color:#0072BB;
	margin-bottom:15px;
	line-height: 1.25em;
}

h1{
	font-size:1.613em;
	font-weight:bold;
	color:#5B9A85;
	margin-bottom:15px;
	line-height: 1.25em;
}
h2{
	font-size:1.063em;
	font-weight:bold;
	color:#6b3a06;
	line-height: 20px;
	margin-bottom: 5px;
}
h3{
	font-size:0.938em;
	font-weight:bold;
	color:#0b5a78;
	margin-bottom:12px;
}
h4{
	font-size:0.813em;
	font-weight:bold;
	color:#84129c;
}
p{
	
	margin-bottom:15px;
}
a{
	color:#004c90;
	text-decoration:none;
}
a:visited{
	color:#04805b;
}
a:hover,
a:active{
	color:#9d12a1;
}

ul{	
	margin-bottom:10px;
}
ul li{
	padding-left:0px;
	/*background:url(../images/bullet1.gif) no-repeat left 2px;*/
	background:none;
	margin-bottom:10px;
}

.bullet_wp{
	background:url(../images/bullet-on20grey.jpg) no-repeat left center;
	min-width: 30px;
}

.large_size .bullet_wp{
	background:url(../images/bullet-on20grey.jpg) no-repeat left center;
	min-width: 30px;
}

.small_size .bullet_wp{
	background:url(../images/bullet-on20grey.jpg) no-repeat left center;
	min-width: 30px;
}

.small_size .bullet_line{
	background:url(../images/stPt.png) no-repeat left center;
	min-width: 30px;
}

.small_size .bullet_lineB{
	background:url(../images/stBPt.png) no-repeat left center;
	min-width: 30px;
}

.small_size .bullet_lineC{
	background:url(../images/circledot.png) no-repeat left center;
	min-width: 20px;
}

.small_size .bullet_lineD{
	background:url(../images/tick.png) no-repeat left center;
	min-width: 30px;
}

.bullet_line{
	background:url(../images/stPt.png) no-repeat left center;
	min-width: 30px;
}

.bullet_lineB{
	background:url(../images/stBPt.png) no-repeat left center;
	min-width: 30px;
}

.bullet_lineC{
	background:url(../images/circledot.png) no-repeat left center;
	min-width: 20px;
}

.bullet_lineD{
	background:url(../images/tick.png) no-repeat left center;
	min-width: 30px;
}

.large_size .bullet_line{
	background:url(../images/stPt.png) no-repeat left center;
	min-width: 30px;
}

.large_size .bullet_lineB{
	background:url(../images/stBPt.png) no-repeat left center;
	min-width: 30px;
}

.large_size .bullet_lineC{
	background:url(../images/circledot.png) no-repeat left center;
	min-width: 20px;
}

.large_size .bullet_lineD{
	background:url(../images/tick.png) no-repeat left center;
	min-width: 30px;
}

.bullet_point{
	background:url(../images/ndPt.png) no-repeat left center;
	min-width: 30px;
}

.bullet_point ul li{
	background:url(../images/ndPt.png) no-repeat left center;
	min-width: 30px;
}

.large_size .bullet_point{
	background:url(../images/ndPt.png) no-repeat left center;
	min-width: 30px;
}

.small_size .bullet_point{
	background:url(../images/ndPt.png) no-repeat left center;
	min-width: 30px;
}

.large_size ul li{
	background:url(../images/bullet1.gif) no-repeat left 8px;
	background:url(../images/stPt.png) no-repeat left center;
}


.small_size ul li{
	background:url(../images/bullet1.gif) no-repeat left 0px;
	background:url(../images/stPt.png) no-repeat left center;
}


ol li ul li{
	margin-top: 10px;
	padding-left:20px!important;
}
ol{	
	margin-bottom:10px;
	margin: 0;
    padding-left: 28px;
}
ol li{
	margin-bottom:10px;
	padding-left:5px;
	
}


ul li ul li{
	margin:10px 0 0 0;
	background:url(../images/bullet2.gif) no-repeat left 2px;
	
}

.large_size ul li ul li{
	background-position:left 6px;
}
table{
	border:0;
	margin-bottom:0px;
}
th,td{
	padding:0 0 0 0;
	text-align:left;
	vertical-align:top;
}

.greenTable{
border:1px solid #009966;
border-color: #009966;
}

.noHeight{
    display: block;
    margin: 0 0;
    border-width: 1px;
}

.breakLine{
width:50px;
    word-break: break-all;
}

.tdsr{
float:right;
	text-align:right;
	padding:4px 4px 4px 4px;
}

.ltd{
	padding:3px 0 3px 0;
	text-align:left;
	vertical-align:top;
}

.bltd{
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align:middle;
}

.srtd{
	padding:8px 8px 8px 8px;
	text-align:right;
	vertical-align:top;
}

.sntd{
	padding:8px 8px 8px 8px;
	text-align:left;
	vertical-align:top;
}

.smtd{
	padding:8px 8px 8px 8px;
	text-align:center;
	vertical-align:top;
}
.mmtd{
	padding:8px 8px 8px 8px;
	text-align:center;
	vertical-align:middle;
}

.sbtd{
	padding:8px 8px 8px 8px;
	text-align:left;
	vertical-align:bottom;
	height:100%;
}

.nbtd{
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:bottom;
	height:100%;
}

.bstd{
	padding:0px 0px 10px 0px;
	text-align:left;
	height:100%;
}

.sctd{
	padding:0px 8px 8px 3px;
	text-align:center;
	vertical-align:top;
	
}

.nmtd{
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
}

.nmmtd{
	padding:0px 0px 0px 0px;
	text-align:center;
}

.display_bg{
background-image:url(../images/txbg.jpg);
background-repeat:repeat-y;
}

.notebook_top {
    background-image: url("../images/gfx4b(SC2)P1.jpg");
    background-repeat: no-repeat;
	min-height:41px;
}

.notebook_mid {
    background-image: url("../images/gfx4b(SC2).jpg");
    background-repeat:repeat-y;
	min-height:100px;
}

.notebook_bot {
    background-image: url("../images/gfx4b(SC2)P3.jpg");
    background-repeat: no-repeat;
	min-height:18px;
}

.wbg{
background-color:#FFFFFF;
}

.wt{
color:#FFFFFF;
}


.wide_new{
	font-weight: bold;
}

.wide_new_s2{
	font-weight: bold;
	color: #8D64AA;
}

.bread_td{
padding-top:16px;
	text-align:left;
	vertical-align:top;
	padding-bottom:20px;
	}
	
.td_td{
padding-top:8px;
	text-align:left;
	vertical-align:top;
	padding-bottom:20px;
	}

.show_wcag{
float:right;
	padding:0px 10px 0px 0px;
}

thead tr{
	background:url(../images/table_header.jpg) repeat-x top left;
	font-size:0.938em;
}
thead th{
	padding:10px 10px 10px 10px;
	
}
tbody{
	
}
tbody tr{
	
}
tbody th{
	background:#F6F6F6;
	color:#84129c;
	border-bottom:1px solid #D3D3D3;
}
tbody td{
	border-bottom:0;
}
tbody strong{
	color:#0b5a78;
}
td ul{
	margin:0;
	padding:0;
}
td ul li,td ul li ul li{
	margin:0 0 0 0;
}

table.document{
	border:0;
}
table.document th{
	background-color:#e7eff2;
	border:0;
	padding-top:10px;
	padding-bottom:10px;
	
}
table.document td{
	background-color:#f8faff;
	border:0;
}
table.document td.icon {
   width:80px; 
   text-align:center;
   vertical-align:middle;
}
table.document ul > li:first-child{
	margin-top:0;
	
}
 a.download, span.download{
    background: url("../images/icon_download.png") no-repeat 0 0;
	width:19px;
	height:16px;
	display: inline-block;
	margin: 0;
	margin-left: 5px;
	text-decoration:none;
}
a.download:hover, a:hover span.download {
    background: url("../images/icon_download_over.png") no-repeat 0 0;
	width:19px;
	height:16px;
}

 a.pdf, span.pdf{
    background: url("../images/pdf_icon.gif") no-repeat 0 0;
	width:22px;
	height:25px;
	display: inline-block;
	margin: 0;
	margin-left: 5px;
	text-decoration:none;
}

table.appendix{
	border:0;
	margin-bottom:0;
}
table.appendix th{
	border:0;
}
table.appendix td{
	border:0;
	padding-bottom:0;
}
table.appendix td:first-child{
	padding-left:20px!important;
	padding-right:0!important;
}
.last{
	padding-bottom:20px!important;
}
.no_padding{
	padding-left:0!important;
	padding-right:0!important;
}

table.contact_us{
	border:0;
	margin-bottom:0;
}
table.contact_us th{
	border:0;
	padding-bottom:0;
	background:none;
}
table.contact_us td{
	border:0;
	padding-bottom:0;
}

div.border_image{
    background: url("../images/photo_bg.jpg") no-repeat 100% 100%;
    padding: 0 5px 5px 0;
	margin-bottom:20px;	
}

div.appendix_index{
	/* background-color:#f8faff!important;	 */
	padding-bottom: 20px;
	padding-top: 15px;
}
div.appendix_index h2{margin-left: 20px; margin-bottom: 10px;}
div.appendix_index.appendix1,
div.appendix_index.appendix2,
div.appendix_index.develop_prog,
div.appendix_index.ehr_intro,
div.appendix_index.info_standard,
div.appendix_index.eei,
div.appendix_index.faq,
div.appendix_index.bills,
div.appendix_index.related_info,
div.appendix_index.ehr_office{
	min-height:300px;
}
div.appendix_index.appendix1{background: url("../images/sec5_3_1_tb_bg.jpg") no-repeat right top;}
div.appendix_index.appendix2{background: url("../images/sec5_3_2_tb_bg.jpg") no-repeat right top;}
div.appendix_index.ehr_office{background: url("../images/sec6.jpg") no-repeat right top;}
div.appendix_index.develop_prog{background: url("../images/sec4.jpg") no-repeat right top;}
div.appendix_index.ehr_intro{background: url("../images/sec3.jpg") no-repeat right top;}
div.appendix_index.info_standard{background: url("../images/sec5.jpg") no-repeat right top;}
div.appendix_index.bills{background: url("../images/sec7.jpg") no-repeat right top;}
div.appendix_index.eei{background: url("../images/sec5_banner.jpg") no-repeat right top;}
div.appendix_index.faq{background: url("../images/sec11.jpg") no-repeat right top;padding-top: 150px;}
div.appendix_index.related_info{background: url("../images/sec6.jpg") no-repeat right top; }
div.video_index{
	background-color:#f8faff!important;
	background: none;
	padding-bottom: 20px;
	min-height:150px;
}
div.jw_wrapper {
	position: relative;
	bottom:30px;
	margin:0;
}
div.jw_video {
	position:relative;
	top:30px;
}
div.jw_content{
	 position: relative;
	 left: 7px;
}
div.jw_content li {
	width: 225px;
}
div.tools{
	background-color:#f8faff!important;
	padding:15px 10px 15px;
}

/* edit by deb 01/08/2014 */
div.tools.contact{ /* background: url("../images/sec13.jpg") no-repeat right top!important; */}
hr{
	margin:20px 0;
}
.hr_line{
	border-top:1px solid #ebebeb;
	margin-top:20px;
	height:20px;
	display:block;
	width:100%;
	clear:both;
}
#content img{
	max-width:1000px;
}
img{
	padding:0 0 0 0;
	background:none;
}
img.no_bg{
	padding:0!important;
	background:none!important;
	margin-bottom: 20px;
}
img.f_right{
	margin-right:10px;
}
.f_right{
	float:right;
}
.f_left{
	float:left;
}
img.f_right_img{
	margin:0 0 10px 10px;
	float:right;
}
.btn{ 
	display:block;
	clear:both;
	overflow:hidden;
}
.btn a:hover{
	background:#197e9b;
	color:#fff;
}
.btn a{
	background:#afd1de;
	padding:3px 10px;         
	font-size:0.750em;
	color:#0b495b;
	text-decoration:none;
	display:block;
	float:right;
}
.link_btn a{
	padding:3px 10px;         
	font-size:0.750em;
	color:#0b495b;
	text-decoration:none;
	display:block;
	float:right;
	padding-left: 0;
}
.link_btn a:hover{
	color: #9d12e1;
}
.index_left_block .link_btn a{
	float: left;
	margin-top: 8px;
}
/*what's news*/
.news_table{
	border:0;
	border-bottom:2px solid #014c8F;
	width:100%;
}
.news_table thead tr{
	background:none;
}
.news_table thead th{
	padding:0 0 6px 0;
	font-weight:normal;
}
.news_table thead tr.list_respondents th{
	padding: 10px;
	font-weight: bold;
	color: #84129c;
}
.news_table thead th:first-child{
	width:120px;
}
.news_table thead td{
	padding:0 0 6px 0;
}
.news_table tbody tr{
	border:0;
	/*border-top:1px solid #fff;*/
}
.news_table tbody tr:first-child{
	border:0;
}
.news_table tbody th{
	background:#b7dbe5;
	width:120px;
	font-weight:normal;
	color:#555;
	border-right:1px solid #fff;
}
.news_table tbody td{
	background:#f3fafb;
	color:#555;
}
.news_table.respondents tbody th{
	width: 18px;
}
.news_table.respondents tbody td.grey_color{
	background-color: #e0e0e0;
	text-align: center;
}
.news_table.respondents tbody td.grey_color a.download, .news_table.respondents tbody td.grey_color a.pdf{
	margin: 0;
}
.news_table_header{
	display:block;
	color:#014c8f;
	font-weight:bold;
}

.video_table{
	border:0;
	border-bottom:2px solid #014c8F;
	width:100%;
}
.video_table thead tr{
	background:none;
}
.video_table thead th{
	padding:0 0 6px 0;
	font-weight:normal;
	width:120px;
}
.video_table thead td{
	padding:0 0 6px 0;
}
.video_table tbody tr{
	border:0;
	/*border-top:1px solid #fff;*/
}
.video_table tbody tr:first-child{
	border:0;
}
.video_table tbody th{
	background:#b7dbe5;
	width:120px;
	font-weight:normal;
	color:#555;
	margin-bottom:20px;
}
.video_table tbody td{
	background:#f3fafb;
	color:#555;
}
.video_table tbody td a{
	color:#014c8f;
}
.video_table tbody td a:hover{
	color:#906b0a;
}
.video_table_header{
	display:block;
	color:#014c8f;
	font-weight:bold;
}
/*gallary*/
#index_mainvis img{
	background:none;
	padding:0;
}
#index_mainvis ul{
	margin:0;
}
#index_mainvis ul li{
	background:none;
	margin:0;
	padding:0;
	margin-left:-330px;
	
}
.galleryNav{
	display:none;
	float:right;
	margin-top: -25px;
	position: relative;
	z-index: 100;
}
.galleryNav a{
	background:url(../images/mainv_bullet.png) no-repeat left top;
	width:25px;
	height:12px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin-left:4px;
}
.galleryNav a:hover,.galleryNav a.active{
	background-position:left bottom;
}
#gallaryImgs{
	position:relative;
}
#next_image1{
	height:26px;
	width:26px;
	position:absolute;
	background:url(../images/right.png) no-repeat left top;
	left: 643px;
	z-index: 9999;
	bottom: 4px;
	text-indent:-9999px;
}
#prev_image1{
	height:26px;
	width:26px;
	position:absolute;
	background:url(../images/left.png) no-repeat left top;
	left: 584px;
	z-index: 9999;
	bottom: 4px;
	text-indent:-9999px;
}
#stop_image1{
	height:26px;
	width:26px;
	position:absolute;
	background:url(../images/stop.png) no-repeat left top;
	left: 614px;
	z-index: 9999;
	bottom: 4px;
	text-indent:-9999px;
}
#play_image1{
	height:26px;
	width:26px;
	position:absolute;
	background:url(../images/play.jpg) no-repeat left top;
	left: 614px;
	z-index: 9998;
	bottom: 4px;
	text-indent:-9998px;
	display:none;
}

#next_image:hover,#prev_image:hover, #home_visual_container #stop_image:hover, #home_visual_container #play_image:hover{
	background-position:left top;
}
/* #home_visual_container:hover #next_image,
#home_visual_container:hover #prev_image{
	display:block;
} */

.txt a{
text-decoration:none;
text-indent:-9999px;
}
.banner_wrap{
	overflow:hidden;
	margin-bottom:30px;
}
.banner_wrap a{
	width:167px;
	height:50px;
	display:block;
	float:left;
	text-indent:-9999px;
}
.banner_wrap a:hover{
	background-position:left bottom;
}

.sitemap{
	width:100%;
}
.sitemap a{
	text-decoration:none;
}
.sitemap a:hover{
	text-decoration:underline;
}
.sitemap th a{
	color:#0B5A78;
	font-weight:bold;
}
.sitemap h4 {
	font-size:1em;
}
.sitemap h4 a{
	color:#B95E01;
}
.sitemap ul a{
	color:#555555;
}
.sitemap ul{
	margin-top:8px;
}
.sitemap ul li a{
	/*font-size:0.813em;*/
}
.sitemap div{
	padding-bottom:10px;
}
table.news_wrapper td{
	vertical-align:middle;
	text-align:center;
}
table.news_wrapper td:first-child{
	min-width:300px;
}
table.news_wrapper td img{
	background: none;
	margin-top: 10px;
}
.back_btn_wrapper{
	margin: 30px 0 40px 0;
	display:none;
}
.back_btn{
	text-decoration: none;
	padding-left: 10px;
	background: url(../images/back_btn.png) no-repeat left 0.2em;
	font-size: 1em;
	display: block;
	width: 5px;
	color: #555;
}
.back_btn:hover{
	background: url(../images/back_btn_over.png) no-repeat left 0.2em;
	color: #197e9b;
}
.back_btn:visited{
	color: #555;
}
.medium_size .back_btn{
	width: 30px;
}
.small_size .back_btn{
	background: url(../images/back_btn.png) no-repeat left 0.05em;
}
.small_size .back_btn:hover{
	background: url(../images/back_btn_over.png) no-repeat left 0.05em;
}
.large_size .back_btn{
	width: 30px;
	background: url(../images/back_btn.png) no-repeat left 0.35em;
}
.large_size .back_btn:hover{
	background: url(../images/back_btn_over.png) no-repeat left 0.35em;
}
.full_width_img{
	background: none;
}
/*weather*/

		/*.weather{font-size:10px;line-height:20px;display:inline;color:white;}*/
		/*	.weather{font-size:0.75em;line-height:1.5em;display:inline;color:white;}*/
		.weather{color:#555;line-height:1.5em;display:inline;color:black;vertical-align: middle;float:left;}
		.weather span {vertical-align:Middle;}
		.weather img{ width:35px;height:35px;vertical-align:middle;}
		/*.weather .unit{font-size:8px; vertical-align:super;}*/
		.weather .unit{font-size:0.6em; vertical-align:super;}

		
		
		
		
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
	width:222px;
	height:52px;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel-wrapper{
	position:relative;
	width:222px;
	margin:0 0 10px 3px;
}
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
	width:220px;
	height:50px;
	background:none;
	margin:0;
	padding:0;
	border:1px solid #d9d9d9;
	overflow:hidden;
}
.jcarousel li a{
	width:220px;
	height:50px;
}
.jcarousel li a:hover img{
	margin-top: -50px;
}

.jcarousel-wrapper .nav{
	width: 100%;
	height: 14px;
	background: #c9c9c9;
	text-align: center;
}

.jcarousel-wrapper .nav a{
	color: #000!important;
}

.jcarousel-wrapper .nav a:hover{
	background-color: #197e9c;
}

.jcarousel-prev{
	/* position:absolute;
	left:0;
	top:0; */
	height:14px;
	width:18px;
	display:block;
	float:left;
	background:url(../images/small_banner_back.png) no-repeat left top;
	text-indent:-9999px
}
.jcarousel-next{
	/* position:absolute;
	right:0;
	top:0; */
	height:14px;
	width:18px;
	float:left;
	background:url(../images/small_banner_next.png) no-repeat right top;
	display:block;
	text-indent:-9999px
}
.jcarousel-play{
	/* position:absolute;
	left:0;
	top:0; */
	height:14px;
	width:18px;
	display:none;
	float:left;
	background:url(../images/small_banner_play.png) no-repeat left top;
	text-indent:-9999px
}
.jcarousel-pause{
	/* position:absolute;
	right:0;
	top:0; */
	height:14px;
	width:18px;
	float:left;
	background:url(../images/small_banner_pause.png) no-repeat right top;
	display:block;
	text-indent:-9999px
}

/* .jcarousel-wrapper:hover .jcarousel-prev,
.jcarousel-wrapper:hover .jcarousel-next{
	display:block;
} */

/* left menu banner jcarousel */
.left_nav_banner .jcarousel {
    position: relative;
    overflow: hidden;
	width:180px;
	height:70px;
}

.left_nav_banner .jcarousel-wrapper{
	position:relative;
	width:180px;
	margin:0;
}

.left_nav_banner .jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
	width:180px !important;
	height:70px;
	background:none !important;
	margin:0 !important;
	padding:0 !important;
	border:0;
	overflow:hidden;
}

.left_nav_banner .jcarousel li a{
	width:180px !important;
	height:70px !important;
	padding:0 !important;
	background:none !important;
	margin:0 !important;
}

.left_nav_banner .jcarousel li a:hover img{
	margin-top: 0;
}

/* .left_nav_banner .jcarousel-wrapper a{
	float:none;
	margin:0;
}*/
.jcarousel-prev{
	margin-left: 83px;
}

.left_nav_banner .jcarousel-prev{
	margin-left: 58px;
}
/*.left_nav_banner .jcarousel-next{
	right:0;
	top:10px;
} */
/* left menu banner jcarousel */

.left_nav_banner{
	width: 180px;
	margin-top:20px;
	margin-left:15px;
	display: inline-block;
	margin-bottom: 20px;
}
.left_nav_banner a{
	float:left;
	margin:0 5px 5px 0;
}
.left_nav_banner img{
	padding:0;
	margin:0;
}
.left_nav_banner.noSubMenu{
	width: 110px;
	margin-left: 15px;
}
.left_nav_banner.noSubMenu a{
	float: none;
	display: inline-block;
	margin-bottom: 5px;
}

.highslide-container img{
	background:none;
}

.red{color:#ff0000;}

div.cms_banner{
	width: 100%;
	background: #f3fafb;
	float: left;
	padding: 15px;
	margin-bottom: 20px;
}
div.cms_banner a{
	margin-bottom: 0;
	margin-right: 15px;
	display: block;
}
div.cms_banner img{
	margin-bottom: 0;
}
div.cms_banner img:last-child, div.cms_banner a:last-child, div.cms_banner a.last{
	margin-right: 0;
}
div.note_wrap{
	/* background: #f3fafb; */
	padding: 15px;
	margin-bottom: 20px;
	float: left;
	/* border: 5px solid #ccc; */
	padding-left: 0;
}
div#sub_nav a.login_btn{
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	position: relative;
	margin-left: 15px;
}
div#sub_nav a.login_btn img{
	position: absolute;
	left:0;
	top: 0;
	width: 180px;
	height: 100px;
}
div#sub_nav a.login_btn:hover img{
	left:0;
	top: -50px;
}
div.cms_banner span{
	clear: both;
	display: block;
	padding-top: 10px;
}

div.margin_left{
	margin-left: 20px;
}

.borderless .highslide-image{padding:0;}
a.search_icon{ padding-right: 30px; background: url('../images/img_search.jpg') right -6px no-repeat;}
a.list_icon{ padding-right: 30px; background: url('../images/list_icon.png') right -2px no-repeat; display: inline-block; height: 25px;}
table.no_style, table.no_style td{border:none;}
table.sps_search input[type=checkbox]{margin-top: 3px;}
.large_size table.sps_search input[type=checkbox]{margin-top: 6px;}
table.sps_search td{padding-bottom: 0;}
table.sps_search{margin-bottom: 30px;}