/* Reset everything */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

* { margin: 0; padding: 0; }

/*******************************
basic STYLES
*******************************/
body {background: url(../images/_template/body_bg.jpg) repeat-y scroll center center; color: #000000; font: 9pt Verdana,Arial,Helvetica,sans-serif; margin: 0; }
a {color: #0099CC; text-decoration: none;}
a:visited{ color: #a774ce; text-decoration:none;}
a:hover {color: #ff7300; text-decoration: underline;}
a img { border: 0; }
a span { cursor: pointer;font-size: 11pt;}
p { padding-bottom:8px;}
/*******************************
page STYLES
*******************************/
#wrapper {margin:0 auto; width:1024px; background: #ffffff;}
/*******************************
header STYLES
*******************************/
#header {height:83px; position:relative; background: url(../images/_template/header/header_tile.png) repeat-x;}
#header h1#logo { height: 83px; overflow: hidden; position: relative; width: 368px; float: left;}
#header h1#logo span { background: url(../images/_template/header/header_logo.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#header ul.header_links { list-style-type: none; position: relative; top: 0; right: 25px; float: right; line-height: 31px; font-size: 100%; font-weight: bold; }
#header ul.header_links li {float: left; padding: 0 12px; }
#header ul.header_links li { background: url(../images/_template/header/header_links_bg.png) no-repeat top right; }
#header ul.header_links li.last { background: none; }
/*******************************
main STYLES
*******************************/
#main h1 { font:32pt Times; font-weight:bold; color:#4c4c4c;}
#main h2 { color: #4C4C4C; font: bold 26pt Times;}
#main h3 { font:16pt Times; color:#6b6b6b; background:url(../images/_template/int/h3_line.png) no-repeat; background-position:right 19px;}
#main {	padding: 0;	 width: 828px;	position: relative; float: right; margin: 0; background: #ffffff url(../images/_template/main/main_bg.png) no-repeat top; }
#main_google {	padding: 0;	 width: 828px;	position: relative; float: right; margin: 0; background: url(../images/_template/main/main_bg.png) no-repeat top; }
#main_home { padding: 10px 10px 20px 0px; width: 1014px; clear: both; float: left; background: url(../images/_template/bluefade_right.png) no-repeat top right;}
#home_left { background: url("../images/_template/main/members_only_bg.png"); float: left; font: normal normal normal 13pt/normal 'Times New Roman', Times, serif; height: 225px; padding: 70px 15px 0px; width: 215px; }
#home_left ul { padding: 7px 0px; }
#home_left li { background: url(../images/_template/main/members_only_bullet.png) no-repeat; font: 10pt Verdana, Arial, Helvetica; padding-left: 17px; }
#home_left .home_big { font: 15pt "Times New Roman", Times, serif; }
#home_left .home_big a {font-weight: bold;}
#home_right { float: right; width: 727px; padding: 0;}
#home_right ul { list-style-type: none; }
#home_right li { float: left; display: block; }
#home_right h1 { color: #4c4c4c; font: 34pt Times New Roman; padding-left: 13px;}
#main .hdr{font: 22pt "Times New Roman", Times, serif;color: #777777;width: 75%;letter-spacing:-1px;margin: 0; border: 0; padding: 0;}
#main .subhdr{font: 18pt "Times New Roman", Times, serif;color: #000000;width: 100%;letter-spacing:-1px;margin: 0; border: 0; padding: 0;}
#main .sshdr{color: #4c4c4c;font: 15pt "Times New Roman", Times, serif;width: 100%;letter-spacing:-1px;margin: 0; border: 0; padding: 0;}
#main table{ margin-bottom:15px;}
#main td{padding: 2px 20px 0px 20px;}
#main .nopadding td{padding: 0px 0px 0px 0px;}
#main.thead {background: #0092d0 url(../images/tblhead_bg.gif) top right no-repeat;color: #ffffff;font-weight: bold;height: 31px;border:none;}
#main.even {background-color: #e1e1e1;}
#main.odd{background-color: #ffffff;}
#main ul, #main ol{list-style-type: none;margin: 0 15px; border: 0; padding-bottom: 15px;}
#main ul li{background: url(../images/green_bullet.gif) no-repeat 0 4px; padding-left: 12px;}
#main ol li { list-style-type:decimal; margin-left:40px;}
#main ul ul, #main ul ol, #main ol ul, #main ol ol { padding: 0px 20px;}
#google_results h1, .hdr{font: 22pt "Times New Roman", Times, serif;color: #777777;background: url(../images/header_line.png) 100% 80% no-repeat;width: 75%;letter-spacing:-1px;margin: 0; border: 0; padding: 0;}
#google_results h2, .subhdr{font: 18pt "Times New Roman", Times, serif;color: #000000;width: 100%;letter-spacing:-1px;margin: 0; border: 0; padding: 0;}
#google_results h3, .sshdr{color: #4c4c4c;font: 15pt "Times New Roman", Times, serif;background: url(../images/header_line.png) 100% 83% no-repeat;width: 100%;letter-spacing:-1px;margin: 0; border: 0; padding: 0;}
#google_results table {padding: 0px 0px 0px 20px; margin-bottom:15px;}
#google_results td {font-size: 9pt;}
#google_results.thead {background: #0092d0 url(../images/tblhead_bg.gif) top right no-repeat;color: #ffffff;font-weight: bold;height: 31px;border:none;}
#google_results.even {background-color: #e1e1e1;}
#google_results.odd{background-color: #ffffff;}
#google_results ul{list-style-type: none;margin: 0 15px; border: 0; padding-bottom: 15px;}
#google_results ul li{background: url(../images/purple_bullet.gif) no-repeat 0 4px; padding-left: 12px;}
#google_results .t {	background-color: #0092D0; padding: 3px 7px;}
#google_results > p:first-child {background: url(../search/google_first.jpg) no-repeat ;border: 1px solid #bce2f0; height: 80%; width: 500px;vertical-align:text-bottom;padding-top: 10px;margin-bottom: 8px;}
div.n { clear: both }
.google_url { color: #999999; font-size: 8pt;}
#google_results { width: 500px; float: left; }
#google_results p { padding: 8px; }
#google_results a span { cursor: pointer;font-size: 11pt;}
.pop_search { width: 226px; background: url(../search/pop_search_bg.png); float: right;}
.pop_top { background: url(../search/pop_searches.png); width: 226px; height: 39px; text-indent: -9000px; display: block; }
.pop_search ul { list-style-type: none; padding: 0 7px; margin: 0;}
.pop_search li { background: url(../search/pop_search_bullet.png) no-repeat 0 4px; padding: 7px 25px; }

#box1 { height: 111px; overflow: hidden; position: relative; width: 239px; float: left;}
#box1 span { background: url(../images/_template/main/box01.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#box1 span:hover { background-position: 0 -111px;}
#box2 { height: 111px; overflow: hidden; position: relative; width: 228px; float: left;}
#box2 span { background: url(../images/_template/main/box02.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#box2 span:hover { background-position: 0 -111px;}
#box3 { height: 111px; overflow: hidden; position: relative; width: 239px; float: left;}
#box3 span { background: url(../images/_template/main/box03.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#box3 span:hover { background-position: 0 -111px;}
#box4 { height: 112px; overflow: hidden; position: relative; width: 239px; float: left;}
#box4 span { background: url(../images/_template/main/box04.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#box4 span:hover { background-position: 0 -112px;}
#box5 { height: 112px; overflow: hidden; position: relative; width: 228px; float: left;}
#box5 span { background: url(../images/_template/main/box05.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#box5 span:hover { background-position: 0 -112px;}
#box6 { height: 112px; overflow: hidden; position: relative; width: 228px; float: left;}
#box6 span { background: url(../images/_template/main/box06.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#box6 span:hover { background-position: 0 -112px;}

.upper_roman li { list-style-type: upper-roman !important; } 
.upper_roman li li { list-style-type: decimal !important; }
.upper_roman li li li { list-style-type: upper-alpha !important; }
/*******************************
left_nav STYLES
*******************************/
#colLeft{	width: 196px;	float:left; margin: 0; padding: 0;	}
#colLeft img {  display: block; }
#colLeft ul {list-style-type: none;}
#colLeft li { float: left; padding: 0; margin: 0; }

.navDoctor {
    display: block;
    width: 196px;
    height: 30px;
    background-image: url(../images/_template/left_nav/lnav01_findadoc.png);
    margin: 0 auto;
}
.navDoctor:hover {
    background-position:  0 -30px;
    text-decoration: none;
}

.navDoctorSelected {
    background: transparent url(../images/_template/left_nav/lnav01_findadoc_on2.png) no-repeat scroll top right;
    display: block;
    height: 30px; 
    width: 196px;
    margin: 0;
    padding: 0 0 0 0;
}

.navHospital {
    display: block;
    width: 196px;
    height: 24px;
    background-image: url(../images/_template/left_nav/lnav02_findhospital.png);
    margin: 0 auto;
}
.navHospital:hover {
    background-position:  0 -24px;
    text-decoration: none;
}

.navHospitalSelected {
    background: transparent url(../images/_template/left_nav/lnav02_findhospital_on2.png) no-repeat scroll top right;
    display: block;
    height: 24px; 
    width: 196px;
    margin: 0;
    padding: 0 0 0 0;
}

.navLooking {
    display: block;
    width: 196px;
    height: 24px;
    background-image: url(../images/_template/left_nav/lnav03_looking.png);
    margin: 0 auto;
}
.navLooking:hover {
    background-position:  0 -24px;
    text-decoration: none;
}

.navLookingSelected {
    background: transparent url(../images/_template/left_nav/lnav03_looking_on2.png) no-repeat scroll top right;
    display: block;
    height: 24px; 
    width: 196px;
    margin: 0;
    padding: 0 0 0 0;
}

.navPharmacy {
    display: block;
    width: 196px;
    height: 25px;
    background-image: url(../images/_template/left_nav/lnav04_pharmacy.png);
    margin: 0 auto;
}
.navPharmacy:hover {
    background-position:  0 -25px;
    text-decoration: none;
}

.navPharmacySelected {
    background: transparent url(../images/_template/left_nav/lnav04_pharmacy_on2.png) no-repeat scroll top right;
    display: block;
    height: 25px; 
    width: 196px;
    margin: 0;
    padding: 0 0 0 0;
}

.navCustomerService {
    display: block;
    width: 196px;
    height: 24px;
    background-image: url(../images/_template/left_nav/lnav05_cs.png);
    margin: 0 auto;
}
.navCustomerService:hover {
    background-position:  0 -24px;
    text-decoration: none;
}

.navCustomerServiceSelected {
    background: transparent url(../images/_template/left_nav/lnav05_cs_on2.png) no-repeat scroll top right;
    display: block;
    height: 24px; 
    width: 196px;
    margin: 0;
    padding: 0 0 0 0;
}

.navNews {
    display: block;
    width: 196px;
    height: 24px;
    background-image: url(../images/_template/left_nav/lnav06_newsroom.png);
    margin: 0 auto;
}
.navNews:hover {
    background-position:  0 -24px;
    text-decoration: none;
}

.navNewsSelected {
    background: transparent url(../images/_template/left_nav/lnav06_newsroom_on2.png) no-repeat scroll top right;
    display: block;
    height: 24px; 
    width: 196px;
    margin: 0;
    padding: 0 0 0 0;
}

#lnav #lnav7 { height: 41px; overflow: hidden; position: relative; width: 196px; float: left;}
#lnav #lnav7 span { background: url(../images/_template/left_nav/lnav_inside.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#lnav #lnavm { height: 16px; overflow: hidden; position: relative; width: 196px; float: left;}
#lnav #lnavm span { background: url(../images/_template/main/scs_members.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#lnav #lnavm span:hover { background-position: 0 -16px;}
#lnav #lnava { height: 20px; overflow: hidden; position: relative; width: 196px; float: left;}
#lnav #lnava span { background: url(../images/_template/main/scs_agents.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#lnav #lnava span:hover { background-position: 0 -20px;}
#lnav #lnavp { height: 19px; overflow: hidden; position: relative; width: 196px; float: left;}
#lnav #lnavp span { background: url(../images/_template/main/scs_physicians.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#lnav #lnavp span:hover { background-position: 0 -19px;}

#lnav #lnave { height: 18px; overflow: hidden; position: relative; width: 196px; float: left;}
#lnav #lnave span { background: url(../images/_template/main/scs_employers.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#lnav #lnave span:hover { background-position: 0 -18px;}
#lnav #lnavap { height: 22px; overflow: hidden; position: relative; width: 196px; float: left;}
#lnav #lnavap span { background: url(../images/_template/main/scs_applicants.png) no-repeat; display: block; height: 100%; width: 100%; left: 0; top: 0; position: absolute;}
#lnav #lnavap span:hover { background-position: 0 -22px;}
#lnav a { cursor:pointer; }
/*******************************
footer STYLES
*******************************/
#footer { width:1024px; clear: both;}
#fb_bar { height: 31px; width: 1024px; background: url(../images/_template/footer/fb_bar_bg.png);}
#fb_bar ul { list-style-type: none; padding-left: 175px;}
#fb_bar li { float: left; }
#fb_twitter { width: 60px; height: 63px; background:url(../images/_template/footer/fb_bar_twitter.png); position: relative; top: -8px; left: 5px; cursor:pointer;}
#fb_fb { width: 67px; height: 63px; background:url(../images/_template/footer/fb_bar_fb.png); position: relative; top: -8px;left: 8px; cursor:pointer; }
#footer_bot { background: url(../images/_template/footer/footer_background.png) repeat-x; height: 163px; }
#footer_bot ul { list-style-type: none; padding: 27px 40px;}
#footer_bot li { float: left; padding: 0 23px;}
#footer_bot h3 { color: #595959; font: 13pt "Times New Roman", Times, serif; }
#footer_bot a { float: left; clear: both;}
/*******************************
search STYLES
*******************************/
#search_box {position: absolute; top: 40px; right: 25px; float: right; font: 12pt "Times New Roman", Times, serif; color: #999999; width: 280px;}
#search_box span { float: left; padding: 5px; }
.searchform { float: right;}
fieldset.search {border: none; width: 228px; }
.search input, .search button {border: none; float: left; }
.search input.box {color: #333333;font-size: 12pt;width: 175px;height: 24px;padding: 4px 5px 0;background: url(../images/_template/header/search_bg.gif) no-repeat left top;}
.search input.box:focus {background:  url(../images/_template/header/search_bg.gif) no-repeat left -28px;outline: none;}
.search button.btn {width: 38px;height: 28px;cursor: pointer;text-indent: -9999px;background: url(../images/_template/header/search_bg.gif) no-repeat top right;}
.search button.btn:hover {background: url(../images/_template/header/search_bg.gif) no-repeat bottom right;}
/*******************************
hep STYLES
*******************************/
.center { display:block; margin-right:auto; margin-left: auto; }
.hep { margin-left: 1px; width: 827px; background: #ffffff;margin-top: -20px;}
.hep_top_left { width:465px; float:left; display: block; }
.hep_top_right { float:left; padding: 0 10px;}
.hep_middle { background:url(../images/health_ed_programs/blue_background_1.png?v=2) no-repeat top left; margin:0px; padding:10px 0 0 10px; clear: both; min-height: 265px;}
.hep ul li {background: url(../images/health_ed_programs/hep_bullet.png) no-repeat 0 3px !important; padding: 0 0 5px 25px !important;}
.hep_middle_left { width:500px; float:left;  }
.hep_middle_right { width:290px; float: left;  text-align: right;}
.middle_list_left { width: 220px; float: left; }
.middle_list_right { width: 220px; float: left; }
#hep_bottom { background: url(../images/health_ed_programs/blue_background_2.png) no-repeat; clear: both; padding: 65px 20px 0px 20px;}
.hep_number1 { background: url(../images/health_ed_programs/circle_1.png) no-repeat left top; display:block; height:23px; padding:7px 0px 0 40px; }
.hep_number2 { background: url(../images/health_ed_programs/circle_2.png) no-repeat left top; display:block; height:23px; padding:7px 0px 0 40px; }
.hep_number3 { background: url(../images/health_ed_programs/circle_3.png) no-repeat left top; display:block; height:83px; padding:7px 0px 0 40px; }
.hep_number4 { background: url(../images/health_ed_programs/circle_4.png) no-repeat left top; display:block; height:23px; padding:7px 0px 0 40px; }
.hep ol.number_list li { margin-left: -18px !important; list-style-type: none !important; }
/*********************************
Homepage Slide Show STYLES
*********************************/
.slideshow { height: 267px; width: 828px; margin: auto; background-color: #fff; }
.slideshow img { padding: 0px; border: 0px solid #fff; background-color: #fff; }
/********************************* 
breadcrumbs STYLES
*********************************/
.breadcrumb {height: 22px;border-bottom: 1px solid #bcbcbc; margin-bottom:20px;}
.breadcrumb span {padding: 0px 26px;}
/********************************* 
colapsing STYLES
*********************************/
.short { display:inline; }
.long { display:none; background-color: #ffffff; }
/********************************* 
ase/pse STYLES
*********************************/
#asepse { color: #a4a4a4; font: 20pt "Times New Roman", Times, serif;}
#asepse a, #asepse a:visited { color: #a4a4a4; }
#asepse a:hover { color: #a4a4a4; text-decoration: none; }
#asepse span { height: 66px; padding: 8px 15px; display: block; float: left; line-height: 20pt;}
.asepse_short { height: 92px;}
.asepse_short span { background: url(../images/_template/int/bar_short.png) no-repeat; width: 297px; }
.asepse_short span:hover { background: url(../images/_template/int/bar_short_hover.png) no-repeat; }
.asepse_long { padding-top: 10px; border-top: 1px dashed #a4a4a4; clear: both; }
.asepse_long span { background: url(../images/_template/int/bar_long.png) no-repeat; width: 350px; }
.asepse_long span:hover { background: url(../images/_template/int/bar_long_hover.png) no-repeat; }
#asepse .purple{ color: #a774ce; font: 28pt "Times New Roman", Times, serif; line-height: 28pt; letter-spacing: -2px;}
#asepse .blue{ color: #0099cc; font: 28pt "Times New Roman", Times, serif; line-height: 28pt;  letter-spacing: -2px;}
.asepse_headers { color: #555555; font: 26pt "Times New Roman", Times, serif;}
/********************************* 
reform STYLES
*********************************/
.reform_menu{background-image: url('../images/reform/reform_archive_bg.png');background-repeat:no-repeat;height: 577px;width: 240px;}
.reform_archive{padding-top: 5px;width: 200px;margin-left:20px;margin-top:15px;}
.reform_year{font-size: 17pt;font-family: Georgia, Times New Roman;color: #ff7300;font-weight:bold;}
.reform_date{margin-left: 20px;padding-top:0;}
/****************** Button styles *****************/

a.button {
background: transparent url(../images/blue_button_right.png) no-repeat scroll top right;
display: block;
height: 29px;
margin: 10px 6px 10px 0;
padding: 0 25px 0 0;
text-decoration: none;
overflow: hidden;
}
a.button span {
background: transparent url(../images/blue_button_left.png) no-repeat;
display: block;
font-size: 10pt;
font-weight: bold;
color: white;
line-height: 12px;
padding: 8px 0 9px 25px;
}
a.button:hover {    
background-position: right -29px;    
text-decoration: none;
}

a.button:hover span{    
background-position: 0 -29px;
}
/**************** Tab List styles *******************/

ul.tablist {
    display: block;
    clear: both;
    height: 27px;
    padding: 0 !important;    
    margin: 0 !important;
}

ul.tablist li {
    background: none !important;
    float:left; 
    padding: 0 !important;
    margin: 0 !important;
}

ul.tablist a {
    background: transparent url(../images/blue_tab_mid.gif) no-repeat; 
    text-decoration: none;
    overflow: hidden;
    display: block;
    font-size:.9em;
    font-weight: bold;
    color: #FFFFFF !important;
    height: 27px; 
    line-height: 27px; 
    text-align: center; 
    padding: 0 10px 0 35px;
    float: left;
}

ul.tablist a:hover {
    text-decoration: none;
}

ul.tablist li.first a
{
    background-image:url(../images/blue_tab_first.gif); 
    padding: 0 10px 0 20px;
}

ul.tablist li.selected.first a
{
    background-image:url(../images/blue_tab_selected_first.gif); 
}

ul.tablist li.selected a
{
    background-image:url(../images/blue_tab_selected_mid.gif); 
}

ul.tablist li a
{
    background-image:url(../images/blue_tab_mid.gif); 
}

ul.tablist li.selected + li a
{
    background-image:url(../images/blue_tab_after_selected.gif); 
}

ul.tablist li.last
{
    background: transparent url(../images/blue_tab_end.gif) no-repeat scroll top right !important; 
    padding: 0 39px 0 0 !important;
}

ul.tablist li.last.selected
{
    background: transparent url(../images/blue_tab_selected_end.gif) no-repeat scroll top right; 
}

/* Hack for IE 6 to display tabs semi-correctly */
* html ul.tablist li.first a
{
    background-image:url(../images/blue_tab_first.gif); 
}

* html ul.tablist li.selected a, * html ul.tablist li.selected a:hover
{
    text-decoration: underline;
}
.mptop{
	background: URL(../images/_template/header/header_tile.png);
	height: 84px;
}
a.search{
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-decoration: none;
}

a.search:link,a.search:visited{
	font-weight: normal;
	color:#feffff;
	text-decoration:none;
}

a.search:hover,a.search:active{
	font-weight: normal;
	color:#feffff;
	text-decoration:underline;
}
.searchbox{
	background: #ffffff;
	border: 1px solid #006b9b;
	height: 22px;
	width: 200px;
}
#dhtmltooltip{
	position: absolute;
	width: 200px;
	border: 2px solid #006b9b;
	padding: 5px;
	background-color: #eaf2b6;
	visibility: hidden;
	z-index: 100;
    color: #006b9b;
	/* filter: progid:DXImageTransform.Microsoft.Shadow(color=#3292D3,direction=135); */
}
.short { display:inline; }
.long { display:none; background-color: #ffffff; }


/* reform */
.reform_menu
{
	background-image: url('../images/reform/reform_archive_bg.png');
	background-repeat:no-repeat;
	height: 577px;
	width: 240px;
	
	
}

.reform_archive
{
	
	padding-top: 5px;
	width: 200px;
	margin-left:20px;
	margin-top:15px;
}

.reform_year
{
	font-size: 17pt;
	font-family: Georgia, Times New Roman;
	color: #ff7300;
	font-weight:bold;
}

.reform_date
{
	margin-left: 20px;
	padding-top:0;
	
}

/*****************TOOL TIP*****************/

.toolTip {
    padding: 0 2px 0 2px;
    display: inline-block;
    }

.toolTipIcon {
    height: 19px;
    width: 16px;
    background: url(../images/question_icon.png) no-repeat right;
    cursor: default;
}

.tip {
    width: 300px;       
    padding-top: 40px;
    position:absolute; 
/*    top: 15px; */
    display: none; 
    color: black;
    font-weight: normal;
    /*font-weight: bold;*/
    font-size: 12pt; 
    background: url(../images/bubbleTop.png) no-repeat top;
}

.tipMid {    
    padding: 8px 20px;   
    background: transparent url(../images/bubbleMid.png) repeat-y; 
}

.tipBtm {   
    height: 13px;
    background: url(../images/bubbleBtm.png) no-repeat;
}

/*****************END TOOL TIP*****************/

.requiredMessage
{
	color: Red;
	font-weight: bold;
	text-align: center;
}
.hdr5010{font: 22pt "Times New Roman", Times, serif;color: #777777;letter-spacing:-1px;margin: 0; border: 0; padding: 0;}

