/********** BOXES *********/
/********** BOXES *********/
/********** BOXES *********/

/********* FAQS *********/
.default_top_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/default_tl.gif) right no-repeat;
}

.default_top_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/default_tr.gif) no-repeat;
}

.default_top{
	width: auto;
	height: 10px;
	font-size: 0px;
	background: #ffffff url(/media/images/boxes/default_t.gif) top repeat-x;
}

.default_left{
	width: 10px;
	background: #ffffff url(/media/images/boxes/default_l.gif) left repeat-y;
}

.default_back{
	position: relative;
	background: #ffffff;
}

.default_right{
	width: 10px;
	background: #ffffff url(/media/images/boxes/default_r.gif) right repeat-y;
}

.default_bottom_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/default_bl.gif) right no-repeat;
}

.default_bottom_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/default_br.gif) no-repeat;
}

.default_bottom{
	width: auto;
	height: 10px;
	background: #ffffff url(/media/images/boxes/default_b.gif) bottom repeat-x;
}

/********* BLUE *********/
/********* BLUE *********/
/********* BLUE *********/

.table_box_blue{

}

.table_box_top_left_blue{
	width: 3px;
	height: 3px;
}

.table_box_top_right_blue{
	width: 3px;
	height: 3px;
}

.table_box_top_blue{
	width: auto;
	height: 1px;
	font-size: 0px;
}

.table_box_left_blue{
	width: 1px;
}

.table_box_back_blue{
	position: relative;
}

.table_box_right_blue{
	width: 1px;
}

.table_box_bottom_left_blue{
	width: 3px;
	height: 3px;
}

.table_box_bottom_right_blue{
	width: 3px;
	height: 3px;
}

.table_box_bottom_blue{
	width: auto;
	height: 1px;
}

.grey_top_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/grey_tl.gif) right no-repeat;
}

.grey_top_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/grey_tr.gif) no-repeat;
}

.grey_top{
	width: auto;
	height: 10px;
	font-size: 0px;
	background: #ffffff url(/media/images/boxes/grey_t.gif) top repeat-x;
}

.grey_left{
	width: 10px;
	background: #ffffff url(/media/images/boxes/grey_l.gif) left repeat-y;
}

.grey_back{
	position: relative;
	background: #f3f3f3;
}

.grey_right{
	width: 10px;
	background: #ffffff url(/media/images/boxes/grey_r.gif) right repeat-y;
}

.grey_bottom_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/grey_bl.gif) right no-repeat;
}

.grey_bottom_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/grey_br.gif) no-repeat;
}

.grey_bottom{
	width: auto;
	height: 10px;
	background: #ffffff url(/media/images/boxes/grey_b.gif) bottom repeat-x;
}


/********* COMMON *********/
/********* COMMON *********/
/********* COMMON *********/
.header_box_container{
	margin: 0px 0px 1.0em 0px;
}

.he_tips_wrappers{
	position: relative;
	float: left;
	padding: 0px 15px 0px 15px;
	margin-top: 1.0em;
}

img.featured_recipe{
	padding: 0px 0px 1.0em 12px;
}

/********* DAILY PLANNER EVENT *********/
.purple_top_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_tl.gif) right no-repeat;
}

.purple_top_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_tr.gif) no-repeat;
}

.purple_top{
	width: auto;
	height: 10px;
	font-size: 0px;
	background: #ffffff url(/media/images/boxes/purple_t.gif) top repeat-x;
}

.purple_left{
	width: 10px;
	background: #ffffff url(/media/images/boxes/purple_l.gif) left repeat-y;
}

.purple_back{
	position: relative;
	background: #eceaf9;
}

.purple_right{
	width: 10px;
	background: #ffffff url(/media/images/boxes/purple_r.gif) right repeat-y;
}

.purple_bottom_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_bl.gif) right no-repeat;
}

.purple_bottom_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_br.gif) no-repeat;
}

.purple_bottom{
	width: auto;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_b.gif) bottom repeat-x;
}

.p_top_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_tl.gif) right no-repeat;
}

.p_top_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_tr.gif) no-repeat;
}

.p_top{
	width: auto;
	height: 10px;
	font-size: 0px;
	background: #ffffff url(/media/images/boxes/purple_t.gif) top repeat-x;
}

.p_left{
	width: 10px;
	background: #ffffff url(/media/images/boxes/purple_l.gif) left repeat-y;
}

.p_back{
	position: relative;
	background: #dedede;
}

.p_right{
	width: 10px;
	background: #ffffff url(/media/images/boxes/purple_r.gif) right repeat-y;
}

.p_bottom_left{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_bl.gif) right no-repeat;
}

.p_bottom_right{
	width: 10px;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_br.gif) no-repeat;
}

.p_bottom{
	width: auto;
	height: 10px;
	background: #ffffff url(/media/images/boxes/purple_b.gif) bottom repeat-x;
}
/********* ARTICLES *********/
.green_top_left{
	width: 10px;
	height: 10px;

}

.green_top_right{
	width: 10px;
	height: 10px;
}

.green_top{
	width: auto;
	height: 10px;
	font-size: 0px;
}

.green_left{
	width: 10px;
}

.green_back{
	position: relative;
	background: #eef3d0;
}

.green_right{
	width: 10px;
}

.green_bottom_left{
	width: 10px;
	height: 10px;
}

.green_bottom_right{
	width: 10px;
	height: 10px;
}

.green_bottom{
	width: auto;
	height: 10px;
}

/****** ROUNDED BOXES *******/
/****** ROUNDED BOXES *******/
/****** ROUNDED BOXES *******/
table.table_round_green{
	width: 100%;
	background: #e7f3ab;
}

table.table_round_blue{
	width: 100%;
	background: #d9eef8;
}



/*
table.table_green td{
}

td.top_left_green{
	width: 10px;
	height: 10px;
	background: url(/media/images/boxes/top_left.png) no-repeat;
}

td.top_green{
	height: 10px;
}

td.top_right_green{
	width: 10px;
	height: 10px;
	background: url(/media/images/boxes/top_right.png) no-repeat;
}

td.left_green{
	width: 10px;
}

td.content_green{

}

td.right_green{
	width: 10px;
}

td.bottom_left_green{
	width: 10px;
	height: 10px;
	background: url(/media/images/boxes/bottom_left.png) no-repeat;
}

td.bottom_green{
	height: 10px;
}

td.bottom_right_green{
	width: 10px;
	height: 10px;
	background: url(/media/images/boxes/bottom_right.png) no-repeat;
}
*/

/***********************/
/**** ALERT STYLES *****/
/***********************/
#window_immobilize{
	position: absolute;
	top: 0px;
	left: 0px;
	/*width: 100%;*/
	z-Index: 1000;
	visibility: hidden;
	background: url(/media/images/alerts/window_immobilize.png);
	/*opacity: 0.5;*/
}

.alert_table{
	width: 100%;
}

#alert_container{
	position: absolute;
	width: auto;
	height: auto;
	text-align: center; /* Center content in IE */
	z-Index: 1001;
	visibility: hidden;
 	display: none;
	/*border: 2px outset #c0c0c0;*/
}


/***********/
.alert_bl, .alert_br, .alert_tl, .alert_tr{
	width: 18px;
	height: 18px;
	font-size: 0px;
}

.alert_bottom, .alert_top{
	height: 18px;
	font-size: 0px;
}

.alert_left, .alert_right{

}

.alert_content_td{
	padding: 0px 20px 0px 10px;
	background-color: #ffffff;
}

/***********/

.alert_close_container{
	position: relative;
	width: 100%;
	height: 20px;
	float: right;
	padding: 0px 0px 0px 0px;
}

.alert_close{
	position: absolute;
	right: -20px;
	width: 58px;
	height: 20px;
	cursor: pointer;
}

.alert_close{
	background: url(/media/images/alerts/close_orange.gif) no-repeat;
}

.alert_content{
	/*width: 96%;*/
	/*margin: 0 auto;*/ /* Center content in Firefox */
	text-align: left;
	display: none;
}

#popup_tooltip{
	background-color:#FFFFFF;
	border:1px solid #000;
	position:absolute;
	display:none;
	z-index:20000;
	padding:8px;
	font-size:0.9em;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

#popup_tooltipShadow{
	position:absolute;
	background-color:#555555;
	display:none;
	z-index:10000;
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

/**** Preloader ****/
/**** Preloader ****/
/**** Preloader ****/
#preloader_div{
	position: relative;
	width: 100%;
	height: 240px;
	margin-left: 5px;
	background: url(/media/images/icons/loading.gif) center center no-repeat;
	/*top: -10px;*/
	/*height: 150px;*/
}

#loading_text{
	position: absolute;
	width: 175px;
	text-align: center;
	bottom: 10px;
	/*bottom: 0px;*/
}

/******** Meal Planner ********/
/******** Meal Planner ********/
/******** Meal Planner ********/

iframe#iframe_meal_preferences{
	width: 775px;
	height: 975px;
	margin: 0 0 0 15px;
	padding: 1.0em 0;
	border: 0px solid #bbbbbb;
}

iframe#iframe_meal_preferences{
	height: 700px;
}

/*#meal_preferences, #activity_preferences, #articles_add{*/
#meal_preferences{
	position: absolute;
	left: 0;
	top: 0;
	width: 740px;
	height: 975px;
	padding-right: 35px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
}
/*
iframe#iframe_activity_preferences, #activity_preferences{
	height: 1025px;
}
*/
/*
iframe#iframe_articles_add{
	width: 825px;
	height: 570px;
	margin: 0 0 0 15px;
	border: 0px solid #bbbbbb;
}
*/

/*
#articles_add{
	width: 790px;
	height: 570px;
}
*/

table#article_box{
	width: 100%;
}

table#article_box tr{
	vertical-align: top;
}

table#article_box tr td{
	width: 50%;
}

iframe#iframe_recipe_view{
	width: 825px;  /*725*/
	height: 415px; /*Do not change*/
	margin: 15px 0 1.0em 10px;
	border: 0px solid #bbbbbb;
	padding-top:5px;
}

/**** Created New FOR - ADD RECIPE COPY LIGHTBOX TOOL****/
iframe#iframe_recipe_view_copy
{
	position: absolute;
	left: 0;
	top: 0;
	width: 725px;
	/*height: 570px;*/
	margin: 0 0 1.0em 15px;
	border: 0px solid #bbbbbb;
	background-color: #ffffff;
	overflow-x: hidden;
	overflow-y: auto; 
}

#recipe_view{
	position: absolute;
	left: 0;
	top: 0;
	width: 820px;
	/*height: 370px; */
	padding-right: 35px;
	overflow-x: hidden;
	overflow-y: auto; 
	background: #ffffff;
}


#recipe_view_copy{
	position: absolute;
	left: 0;
	top: 0;
	width: 690px;
	/*height: 370px; */
	padding-right: 35px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
}


#recipe_wrapper{
	position: absolute;
	left: 0;
	top: 0;
	width: 790px;
	/*height: 570px;*/
	padding-right: 35px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
}

#recipe_wrapper_copy{
	position: absolute;
	left: 0;
	top: 0;
	width: 690px;
	/*height: 570px;*/
	padding-right: 35px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
}
/**** END OF - ADD RECIPE COPY LIGHTBOX TOOL****/


#tutorial_video_ap, #tutorial_video_mp{
	position: relative;
	width: 450px;
	height: 278px;
	left: 24px;
	padding: 25px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

/******** Activity Planner ********/
#content.activity_preferences{
}

#alert_container_tutorial{
	padding-bottom: 1.0em;
}

/*
#calculator_content p{
	padding: 1.0em 0 1.0em 0;
}

span.calculatorRadio{
	display: block;
	width: 100%;
	padding: 0 0 0.25em 0;
}

span.calculatorRadio input{

}

#calculator_content p.calculator_title{
	padding: 0.5em 0;
	font-weight: bold;
}

#calculator_content p.radio_title{
	padding: 1.0em 0 0 0;
}

#calculator_content p.footnote{
	font-style: italic;
	padding: 1.0em 0 1.0em 0;
}
*/
/********************************/
/******** DYNAMIC POPUPS ********/
/********************************/
body iframe.dynamic_iframe{
	background: #ffffe1;
	padding: 0.3em;
}

iframe.dynamic_iframe{
	width: auto;
	height: 75px;
}

div.dynamic_popup{
	position: relative;
	background: #ffffe1;
	font-size: 12px;
	text-align: left;
	padding: 0.5em;
	border: 1px solid #666666;
	/*padding: 0.2em;*/
}

/*******************************/
/******** IFRAME POPUPS ********/
/*******************************/
#iframe_activity_planner{
	width: 840px;
	height: 600px;
	background: lime;
}

/*************************************/
/********** POPUP SETTINGS ***********/
/*************************************/
/* SSK new popups */
div.pop_content{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #ffffe1;
	border: 1px solid #000000;
	visibility: hidden;
	display: none;
	padding: 0.5em;
	z-Index: 10000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	-moz-box-shadow: 2px 2px 5px #8a8989;
    -webkit-box-shadow: 3px 3px 5px #8a8989;
    box-shadow: 2px 2px 5px #8a8989;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#8a8989');
}
/********************************/
/********* GENERIC LOADS ********/
/********************************/
/* This hides the close x */
#loading_panel_drag, #saving_panel_drag{
	visibility: hidden;
}

#alert_container_loading_panel, #alert_container_saving_panel{
	height: 120px;
	padding: 0;
	vertical-align: bottom;
	background: #ffffff url(/media/images/icons/loading_64.gif) center 20px no-repeat;
}

#alert_container_loading_panel p, #alert_container_saving_panel p{
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

/*gLightBox.init({div:'loading_panel'})*/

/*******************************/
/******** HAND RAISER **********/
/*******************************/
#request_HR_img{
	position: absolute;
	right: 25px;
}

#HR_request_wrapper{
	width: 75%;
}


/*********************************/
/******** HCP NOT FOUND **********/
/*********************************/
#select_hcp{
	position: relative;
	left: 0;
	top: 0;
	width: 630px;
	height: 350px;
	padding-right: 10px; 
	overflow: hidden;
	background: #ffffff;
}

iframe#iframe_select_hcp{
	width: 640px;
	height: 320px;
	margin: 0 0 1.0em 15px;
	border: 0px solid #bbbbbb;
}

.select_the_hcp_container{
	border:solid 1px #000000; 
	height:125px; 
	margin:0 auto 12px auto; 
	overflow-y: auto;
	overflow-x: hidden;
	padding:0;
	position:relative; 
	width:595px;
}

table.hcp_grid{
	margin:0;
	padding:0;
	width:100%;
}

.hcp_grid td{
	padding:5px 5px;
	vertical-align:top;
}

td.hcp_first_name{
	width:14%;
}

td.hcp_last_name{
	width:16%;
}

td.hcp_address_street{
	width:17%;
}

td.hcp_address_street2{
	width:18%;
}

td.hcp_city{
	width:20%;
}

td.hcp_state{
	width:4%;
}

td.hcp_zip{
	width:9%;
}

/************************************/
/******** HEALTHY PLANNING **********/
/************************************/
div.hcc_plan_links{
	position: relative;
	float: left;
	width: 100%;
	padding: 1.0em 0;
}

td.link_pipes{
	padding: 0 5px;
}

/*************************************/
/******** LIGHTBOX WRAPPERS **********/
/*************************************/
#main_container, #nutrition_main_container{
	position: absolute;
	left: 0;
	top: 0;
	width: 690px;
	height: 570px; 
	padding-right: 35px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
}

#content_wrapper, #nutrition_content_wrapper{
	position: absolute;
	left: 0;
	top: 0;
	width: 690px;
	padding-right: 35px;
	overflow-x: hidden;
	background: #ffffff;
}

#nutrition_main_container{
	height: 570px; 
}

#nutrition_main_container, #nutrition_content_wrapper{
	width: 790px;
}

/********************************/
/******** EMAIL RECIPE **********/
/********************************/
table tr td.email_recipe_title{
	font-weight: bold;
	padding-right: 20px;
	vertical-align: top;
}

#email_recipe_table input{
	width: 300px;
	/*margin-bottom: 0.5em;*/
}

#email_recipe_table p.form_validation_text_client{
	display: block;
	visibility: hidden;
	padding-bottom: 0.5em;
}

.formLabels{
	/*padding-top: 0.5em;*/
}

/**************************************/
/******** STATE RESTRICTIONS **********/
/**************************************/
#state_restrictions_content div.state_restriction{
	display: none;
}

#migraine_journal{
	width: 800px;
	height: 607px;
	margin: 5px 0 0 7px;
}
/* hide the close X button */
a#alert_close_migraine_journal{
	display: none;
}
#migraine_journal_drag{
	font-size: 0px;
	height: 0px;
}

#alert_container_migraine_journal{
	padding: 0px;
}

/*******************************************/
/******** MERCK SOURCE TRANSITION **********/
/*******************************************/
#alert_close_ms_general{
	display: none;
}

/*******************************************/
/********* GENERIC IFRAMES & DB ************/
/*******************************************/
div.iframe_content{
	background: #ffffff;
}

.borderRight{
	padding-right: 15px;
	background: url(/media/images/alerts/grey_line.gif) right 0 repeat-y;
}

div.alert_content_db{
	margin-bottom: 2.0em;
}

/***** DASHBOARD *****/
/***** DASHBOARD *****/
/***** DASHBOARD *****/

#dashboard_container, #parent_dashboard_container, #dashboard_container_oa{
	position: relative;
	float: right;
	width: 240px;
	margin: 0 0 0 0;
	overflow: hidden;
}

#parent_dashboard_container{
	text-align: center;
}

#dashboard_header{
	position: relative;
	float: right;
	width: 240px;
	min-height: 63px;
	height: auto;
	background: #008ad1 url(/media/images/dashboard/top.gif) left top no-repeat;
}

#dashboard_header_oa{
	position: relative;
	float: right;
	width: 240px;
	min-height: 68px;
	*height: 68px;
	background: #9ab708 url(/media/images/dashboard/top_oa.gif) left top no-repeat;
}

#dashboard_header_oa p{
	color: #ffffff;
	font-size: 150%;
	padding: 10px 0 0 15px;
}

#dashboard_header .dashboard_header_title{
	display: block;
	width: auto;
	margin: 5px 0 0 13px;
	color: #ffffff;
	font-weight: bold;
}

a.dashboardHeaders, a#dashboard_cal_link, a#coach_click, a#info_click{
	position: relative;
	float: left;
	width: 240px;
	height: 24px;
	line-height: 24px;
	display: block;
	padding: 0 0 0 25px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	background: #008ad1 url(/media/images/dashboard/tab.gif) no-repeat;
	border: none;
}

a#dashboard_cal_link{
	margin-top: 3px;
	width: 145px;
}

/* IE needs this */
a.dashboardHeaders:hover, a.dashboardHeaders:active{
	color: #ffffff;
	border: none;
}

a#dashboard_cal_link{

}

a#dashboard_cal_link .dashboard_header_date{
	position: relative;
	float: left;
	display: inline;
}

img#dashboard_header_cal{
	position: relative;
	float: left;
	display: inline;
	padding: 0.3em 0 0 0.5em;
	border: none;
}


div.dashboard_wrapper{
	position: relative;
	float: left;
	width: 240px;
	padding: 0.5em 0 0 0;
	background: url(/media/images/dashboard/tile.gif) repeat-y;
}

div.dashboard_content{
	position: relative;
	float: left;
	width: 215px;
	left: 15px;
}


div.dashboard_headers{
	position: relative;
	float: left;
	width: 100%;
	left: 5px;
	padding: 0.5em 0 0.5em 10px;
	color: #ffffff;
	font-weight: bold;
	background: #008ad1;
}

div#dashboard_bottom{
	position: relative;
	float: right;
	width: 240px;
	height: 9px;
	background: url(/media/images/dashboard/bottom.gif) no-repeat;
}

img#dashboard_bottom{
	position: relative;
	float: right;
	width: 240px;
	height: 9px;
}

p.hr_rule, p.viewEditLink{
	padding-bottom: 0.7em;
	margin-bottom: 0.7em;
	border-bottom: 1px solid #bbbbbb;
}

/***********************/
/****  EATING WELL  ****/
/***********************/
p.eating_well_CB, p.eating_well_CB_Bottom, p.articles_CB, p.activity_CB{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0;
}

p.eating_well_CB_Bottom{
	padding-bottom: 1.0em;
}

p.eating_well_CB .recipeLinks, p.eating_well_CB_Bottom .recipeLinks{
	position: absolute;
	right: 0px;
	width: 50%;
}

p.eating_well_CB input{

}

p.articles_CB input{
	position: relative;
	float: left;
}

p.articles_CB a.articleLinks{
	display: block;
}

span.article_last_viewed{
	display: block;
	margin: 0 0 0.5em 25px;
}

/***********************/
/****  GETTING FIT  ****/
/***********************/
p.activity_CB{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0;
}

p.activity_CB input{
	position: relative;
	float: left;
}

p.activity_CB a.activityLinks{

}

span.activity_duration{
	display: block;
	margin: 0 0 0.5em 20px;
}


/***********************/
/*****  TRACKERS  ******/
/***********************/
p.conditionLinks, p.conditionLinks_Bottom{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 0 0;
}

table.HPPTrackerLinks{
	width: 100%;
	margin: 0 0 1.0em 0;
}

p.conditionLinks a{

}

p.conditionLinks_Bottom{
	padding: 0 0 1.0em 0;
}

p.conditionLinks span, p.conditionLinks_Bottom span{
	position: absolute;
	right: 0px;
}

/*************************/
/****  DAILY PLANNER  ****/
/*************************/
p.hpp_daily_planner a{

}

/******************/
/****  POPUPS  ****/
/******************/

#hpp_calendar, #hpp_info, #hpp_coach{
	position: absolute;
	float: left;
	left: 0px;
	top: 0px;
	width: 250px;
	background: #f7f7f7;
	display: none;
	border: 1px solid #666666;
}

#hpp_calendar{
	border-right: none;
}

#hpp_coach{
	width: 225px;
}

#hpp_calendar_table{
	width: 250px;
}

#hpp_coach table{
	width: 100%;
}

#hpp_info{
	width: 350px;
}

#hpp_info table{
	width: 95%;
}

.hpp_calendar_header_td{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 0;
	height: 23px;
	background: #008ad1;
}

#hpp_calendar_td{
	padding: 1.0em 12% 0.0em 12%;
}

#hpp_calendar_td table{
	background: #ffffff;
}

img.hpp_popup_tab{
	position: absolute;
	display: none;
	*display: block;
	float: right;
	top: -1px;
	right: -3px;
}

img.hpp_popup_info_tab{
	position: absolute;
	display: none;
	*display: block;
	float: right;
	right: -2px;
	bottom: -1px;
}

/* COMMON */
.hpp_popup_text_td{
	padding: 1.0em 1.0em 0 1.0em;
}

.hpp_button_td{
	padding: 0 0 1.0em 0;
	text-align: center;
}


