body {
	margin: 0px;
	padding: 0px;
	/*text-align: center;	*/
	background-color: #FFFFFF;
}

#ipulse
{
	background-color: transparent;
	margin-left: auto; margin-right: auto;
	margin-top: 0px; margin-bottom: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-align: center;

	width: 600px;

	border-collapse:collapse;
	border-spacing:0;
	position: relative;
}

#ipulse .maintable {
	margin: 0px;
	padding-left: 10px; padding-right: 10px;
	padding-top: 10px; padding-bottom: 10px;
	background-color: #000000;
	color: #000000;
	border-collapse:collapse;
	border-spacing:0;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	text-align: left;
}

#ipulse .maingap {
	margin: 0px;
	padding-top: 10px;
	background-color: #000000;
	border-collapse:collapse;
	border-spacing:0;
}

#ipulse .userid {
	margin: 0px;
	background-color: #000000;
	color: #000000;
	border-collapse:collapse;
	border-spacing:0;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	text-align: right;
}
#ipulse .userid span {
        color: #000000;
}

#ipulse .userid a {
        color: #000000;
        text-decoration: underline;
}


#ipulse td.bottomnote {
	width: 100%;
	text-align: right;
	color: #000000;
	border-top: 2px solid #000000;
	font-size: 10px;
}

#ipulse td.bottomnote a {
	color: #000000;
	font-size: 10px;
}

#ipulse table.servicestable {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}

#ipulse td.servicestd {
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 10px;
	vertical-align: top;
}

#ipulse div.serviceheading {
	color: #000000;
	font-size: 135%;
	font-weight: bold;
	white-space: nowrap;
}

#ipulse div.serviceitem {
	color: #000000;
	font-size: 100%;
	padding-left: 5px;
}

#ipulse .serviceitem a {
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}
#ipulse .serviceitem a:hover {
	text-decoration: underline;
}

#ipulse td.servicesgaptd {
	padding: 3px;
	/*null*/
}

#ipulse td.servicesformtd {
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 10px;
	vertical-align: middle;
}


#ipulse a {
	font-weight: normal;
}

#ipulse td {
	padding-left: 5px; padding-right: 5px;
	text-align: left;
	vertical-align: middle;
	line-height: normal;
	font-size: 12px;
	font-family: arial;
	color: #000000;
}

#ipulse form {
	padding: 0px;
	margin: 0px;
}

#ipulse input {
	font-family: arial;
	font-size: 14px;
	color: #000000;
}

#ipulse textarea {
	font-family: arial;
	font-size: 14px;
	color: #000000;
}

#ipulse select {
	font-family: arial;
	font-size: 14px;
	color: #000000;
}

#ipulse a {
	font-family: arial;
	font-size: 12px;
	color: #000000;
        text-decoration: underline;
}

#ipulse table, #ipulse p, #ipulse div, #ipulse span 
{
	font-family: arial;
	font-size: 12px;
	color: #000000;
}



#ipulse table.invisibletable {
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	border-spacing:0;
}
#ipulse table.invisibletable td {
	padding: 0px;
	margin: 0px;
}

#ipulse table.centertickboxes {
	padding: 0px;
	margin: auto;
	border-collapse:collapse;
	border-spacing:0;
}
#ipulse table.centertickboxes td {
	padding: 0px;
	padding-right: 10px;
	margin: 0px;
}

#ipulse table.normtable {
	border-collapse:collapse;
	border-spacing:0;
}
#ipulse table.normtable td {

}

#ipulse table.centertable {
	margin-left:auto; margin-right:auto;
	border-collapse:collapse;
	border-spacing:0;
}


#ipulse table.autoformtable {
	margin-top: 0px; margin-bottom: 5px;
	margin-left:auto; margin-right:auto;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding-left: 5px; padding-right: 5px;
	color: #000000;
	border-collapse:collapse;
        border-spacing:0;
}

#ipulse table.fullformtable {
	width: 100%;
	margin-top: 0px; margin-bottom: 0px;
	margin-left:auto; margin-right:auto;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 0px;
	color: #000000;
	border-collapse:collapse;
        border-spacing:0;
}

/*
* JD: 27-05-2008 Added
*/

#ipulse table.outsidetable {
	width: 300px;
	margin-top: 0px; margin-bottom: 0px;
	margin-left:auto; margin-right:auto;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 0px;
	color: #000000;
	border-collapse:collapse;
        border-spacing:0;
}

/*
* JD: 19-01-2009 Added
*/
#ipulse a#tooltip {
  position: static;
}

#ipulse a#tooltip:hover {
   position: relative;
   border: 0px;
   text-decoration: none;
}

#ipulse a#tooltip span.tooltip_text div {
   display:none;
}

#ipulse a#tooltip span.tooltip_text {
   position: absolute;
   left:0px;
   top: 30px;
   margin-top: 0px;
   text-decoration: none;
}

#ipulse a#tooltip:hover span.tooltip_text div {
   display:block;
   background-color: #FFFFFF;
   border: 1px solid #000000;
   color: #000000;
   line-height: 14px;
   padding-top: 2px;
   padding-bottom: 3px;
   font: 10px Verdana, sans-serif; 
   text-align:left;
   z-index: 100;
   width: 110px;	
}

/*
* JD: 19-01-2009 Added 
* ^^^^^^^^ END ^^^^^^^^^^^
*/

#ipulse table.calendar {
	margin-top: 0px; margin-bottom: 0px;
	margin-left:auto; margin-right:auto;
	background-color: #ffffff;
	border: 2px solid #ffffff;   /*make calender frame invisible*/
	border-collapse: separate;
	border-spacing: 2px;
}

#ipulse table.calendar_so {
	margin-top: 0px; margin-bottom: 6px;
	margin-left:auto; margin-right:auto;
	background-color: #ffffff;
	border: 2px solid #000000;  
	border-collapse:separate;
	border-spacing:2px;
 
}

#ipulse .calendar_so td.empty {
	height: 12px;
	width: 20px;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	border: 1px solid #ffffff;
	
}


#ipulse table.calendar a {
	font-size: 12px;
	color: #000000;
	margin: auto;
}

/*
 * ga mda items
 */
#ipulse .calendar td.ratecell
{
	white-space: nowrap; 
	width: 40px;
}

#ipulse .calendar td span.ratecurr
{
	font-size: 12px; 
	font-weight: bold;
	vertical-align: middle;
}

#ipulse .calendar td span.ratetype
{
	font-size: 12px; 
	font-weight: bold;
	vertical-align: middle;
}

#ipulse .calendar td.available a.mdalink {
	color: #000000;
	display: block;
	text-decoration: none;
	text-align: center;
	/* border: 1px solid #AAFFAA; */
	font-size: 12px;
	padding: 0px;
	margin: auto;
	width: 32px;
}

#ipulse .calendar td.changenights a.mdalink {
	color: #000000;
	display: block;
	text-decoration: none;
	text-align: center;
/*	border: 1px solid #FFFFAA; */
	font-size: 12px;
	width: 32px;
}

#ipulse table.calendar a.mdalink:hover {
	color: #000000;
	display: block;
	text-decoration: none;
	text-align: center;
/*	border: 1px solid #AAFFAA;  */
	font-size: 12px;
/*	width: 32px;	*/
}
#ipulse table.calendar div.mdau
{
	padding: none;
	margin: auto;
	text-align: center;
	color: #000000;
	font-size: 12px;
	width: 32px;
}

/*
*    JD:27-05-2008 added offer description
*/
#ipulse a.mdarl a.omdal_des
{
	text-decoration: none;
}

#ipulse tr.mdar td
{
	height: 30px;
}


#ipulse #losdiv
{
	border: 2px solid #000000; 
	background-color: #000000;
	color: #000000;
	text-align: center;
        padding: 10px 10px;
}
#ipulse #insidelosdiv
{
	border: 1px solid #000000; 
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}

/*
*    JD:01-05-2008 NEW ROOM pic popup
*/
#ipulse .rmimgdiv{
	border: 2px solid #000000;
	background-color: #000000;
	color: #000000;
	margin:auto;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*
*    JD:01-05-2008 Section break between BAR & SO's
*/

#ipulse .mda_sect_break td {
	border-bottom: 1px solid #000000;
}

/*
 * offer mda items
 * Added JD added new css for description link
 */
#ipulse table.calendar a.omdal{
	color: #000000;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: auto;
	width: 32px;
}

/* NEW ELEMENTS START vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */

#ipulse table.calendar a .omdantsnum
{
	font-size: 10px;
	text-align: center;
	color: #000000;
	margin: 0px auto;
	padding: 0px;
	line-height: 11px;
	height: 11px;
}

#ipulse table.calendar a span.omdantstxt
{
	font-size: 9px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}


/* DIV CONTAINING THE NO AVAILABILITY X */
#ipulse table.calendar div.omdau
{
	width: 32px;
	color: #000000;
	font-size: 12px;
	margin: auto;
	padding: none;
	text-align: center;
/*	line-height: 15px;	*/
}

/* END END END ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

#ipulse .omdad {
	position: absolute;
	visibility: hidden;
	text-align: left;
	padding: 5px;
	width: 450px;
	border: 1px solid #000000;
	background-color: #ffffff;
}

#ipulse a.omdadl {
	font-size: 13px; 
	font-weight: bold;
	text-decoration: none;
}

#ipulse a.omdadl:hover {
	font-size: 13px; 
	font-weight: bold;
	text-decoration: underline;
}

#ipulse .omdaimg
{
	border: 1px solid #000000;
}

#ipulse table.calendar td.info
{
	font-size: 100%;
	color: #000000;
/*	background-color: #ffffff; removed by SW*/
}
#ipulse table.calendar td.info a
{
	font-size: 100%;
	color: #000000;
/*	background-color: #ffffff; removed by SW*/
}


#ipulse tr.weekdays td {
	font-size: 100%;
	color: #000000;
/*	background-color: #ffffff;  removed by SW */
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	text-align: center;
}
#ipulse tr.weekdays td span {
	color: #000000;
}


#ipulse .calendar td.available {
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #AAFFAA;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	border: 1px solid #AAFFAA;
	width: 32px;
}

#ipulse .calendar_so td.available {
	width: 20px;   
	height: 12px;
	text-align: center;
	color: #000000;
	background-color: #AAFFAA;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	border: 1px solid #AAFFAA;
}

/* NEW ADDED SPECIFIECALLY FOR new MDA - START */

#ipulse .calendar td.oneweekday {
	line-height: 11px;
	text-align: center;
	width: 32px;
}

#ipulse .calendar td.available div {
	text-align: center;
	width: 32px;
	margin: 0px auto;
}

#ipulse .calendar td.available_hightlight {
	border: 1px solid #ffffff;
}

#ipulse .calendar td.no_arrival div
{
	color: #000000;
	text-align: center;
	font-size: 9px;
	width: 32px;
}

#ipulse .calendar td.no_checkin div
{
	color: #000000;
	text-align: center;
	font-family: arial;			/* hardcoded font type!!SW*/
	font-size: 9px;
	width: 32px;
}

#ipulse .calendar td.room {
	width: 40%;
	color: #000000
}

#ipulse .calendar td.room a {
	color: #000000
}

/* END END END ^^^^^^^^^^^^ - NEW ADDED SPECIFICALLY FOR MDA */


#ipulse .calendar td.fullybooked {
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	border: 1px solid #FFFFFF;
	width: 32px;
}

#ipulse .calendar_so td.fullybooked {
	width: 20px;
	height: 12px;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	border: 1px solid #FFFFFF;
}

#ipulse .calendar td.changenights {
	width: 32px;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFAA;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
}

#ipulse .calendar_so td.changenights {
	width: 20px;
	height: 12px;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFAA;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
}

#ipulse .calendar td.disabled {
	width: 32px;
	font-size: 100%;
	color: #AAAAAA;
	background-color: #FFFFFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
}

#ipulse .calendar_so td.disabled {
	width: 20px;
	height: 12px;
	font-size: 100%;
	color: #AAAAAA;
	background-color: #FFFFFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
}

#ipulse .calendar td.unavailable {
	width: 32px;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
}

#ipulse .calendar_so td.unavailable {
	width: 20px;   
	height: 12px;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	border: 1px solid #FFFFFF;
}

#ipulse .calendar_so td.checkinday {
	width: 20px;
	height: 12px;
	font-size: 100%;
	color: #000000;
	background-color: #AAAAFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	text-align: center;

	border: 1px solid red;
}

#ipulse .calendar_so td.checkoutday {
	width: 20px;
	height: 12px;
	font-size: 100%;
	color: #000000;
	background-color: #AAAAFF;
	padding-top: 1px; padding-bottom: 1px;
	padding-left: 0px; padding-right: 0px;
	text-align: center;	

	border: 1px solid red;
}


#ipulse table.index {
	width: 100%;
	margin-top: 0px; margin-bottom: 0px;
	margin-left:auto; margin-right:auto;
	padding: 0px;

	border-collapse:collapse;
	border-spacing:0;
	color: #000000;
}

#ipulse table.index td {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

#ipulse td.index_empty_left {
	width: 50%;
	vertical-align: bottom;
}
#ipulse div.index_empty_left {
	width: 100%;
	margin: 0px;
	border-bottom: 2px solid #000000;
}
/* added for room popup */
#ipulse div.index_empty_left_layer {
	width: 100%;
	margin: 0px;
	border-bottom: 2px solid #000000;
}
#ipulse td.index_empty_right {
	width: 50%;
	vertical-align: bottom;
}
#ipulse div.index_empty_right {
	width: 100%;
	margin: 0px;
	border-bottom: 2px solid #000000;
}
/* added for room popup */
#ipulse div.index_empty_right_layer {
	width: 100%;
	margin: 0px;
	border-bottom: 2px solid #000000;
}

#ipulse .index_notoplinks {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #000000;
}

#ipulse .index_previous {
	width: 85px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #d63873;
	color: #ffffff;
}

#ipulse .index_previousfull {
	width: 85px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #d63873;
	color: #ffffff;
}

#ipulse .index_previous a, #ipulse .index_previousfull a {
	color: #ffffff;
	text-decoration: none;
}

#ipulse .index_previous img, #ipulse .index_previousfull img {
	border: 0px;
	vertical-align: middle;
}

#ipulse .index_current {
	width: 95px;
	padding: 7px;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-top: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	background-color: #000000;
	color: #ffffff;
}

#ipulse .index_next {
	width: 85px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #000000;
	color: #ffffff;
}




#ipulse .topline {
	border-top: solid 1px #000000;
}
#ipulse .doubletopline {
	border-top: double 3px #000000;
}

/*
* JD: 19-01-2009 Added 
* \/\/\/\/\/ START \/\/\/\/\/
*/

#ipulse .doublebottomline {
	border-bottom: double 3px #000000;
}

/*
* JD: 19-01-2009 Added 
* ^^^^^^^^^ END ^^^^^^^^^
*/

#ipulse .error {
	color: #CC0022;	
}

#ipulse p.error {
	color: #CC0022;
	margin-top: 0px; margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
	background-color: #FFAAAA;
	border: 1px solid #CC0022;
}

#ipulse p.error a{
	color: #CC0022;
	font-weight: bold;
	background-color: #FFAAAA;
}

#ipulse .errortable {
	color: #CC0022;	
}

#ipulse .heading {
	font-size: 150%;
	font-family: arial;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
	line-height: 120%;  //Added JohnD 21-05-2008
}

#ipulse .subheading {
	font-size: 150%;
	font-family: arial;
	font-weight: normal;
	color: #000000;
/*	white-space: nowrap;          */
}

#ipulse .mininote {
	font-size: 75%;
}

#ipulse .roomname {
	font-weight: bold;
	font-size: 110%;
}

#ipulse td.righttd {
	text-align: right;
}

#ipulse td.submit {
	text-align: center;
	padding-top: 5px; padding-bottom: 5px;
}

#ipulse .ibutton {
	margin-left: auto;
	margin-right: auto;
	/*none*/
}

#ipulse td.lhead {
	font-size: 100%;
	font-family: arial;
	font-weight: bold;
	color: #000000;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	padding-left:10px; padding-right:10px;
}

#ipulse td.lmhead {
	font-size: 100%;
	font-family: arial;
	font-weight: bold;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	padding-left:10px; padding-right:10px;
}

#ipulse .lhnote {
	font-weight: normal;
	font-size: 10px;
}

#ipulse td.thead {
	font-size: 100%;
	font-family: arial;
	font-weight: bold;
	color: #000000;
	text-align: left;
	white-space: nowrap;
}

#ipulse td.line {
	font-size: 1px;
	border-bottom: solid 1px #000000;
}


#ipulse .bodyfont {
	font-family: arial;
	font-size: 12px;
	color: #000000;
}
#ipulse .bodyfont a {
	font-family: arial;
 	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
#ipulse a.bodylink {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

#ipulse #pleasewait {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	width: 600px;
	height: 200px;
	text-align: center;
	vertical-align: middle;
}

#ipulse #pleasewait_inside {
	z-index: 99;
	margin-top: 20px;
	margin-left: auto; margin-right: auto;
	font-size: 23px;
	font-weight: bold;
	width: 300px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #000000;
	color: #000000;
	border: 3px solid #000000;
}

/*
 * bill
 */

#ipulse table.bill
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;

	border-collapse:collapse;
	border-spacing:0;
}

#ipulse td.bill_item
{

}
#ipulse td.bill_quantity
{

}
#ipulse td.bill_price
{
	width: 90px;
}

#ipulse tr.bill_header
{
	font-weight: bold;
}

#ipulse tr.bill_item
{

}

#ipulse .bill_total
{
	border-top: 1px solid #000000;
}

#ipulse .bill_total td
{
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

#ipulse .mdaso_image
{
	width: auto;
	height: auto;
	border: 1px solid #000000;
	padding: 0px;
	margin: 0px;
}

#ipulse .rmdlg_table
{
	width: 420px;
	margin: 0px;
	background-color: #000000;
	color: #000000;
	border-collapse:collapse;
	border-spacing:0;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;

	text-align: left;

}




#ipulse .rmdlg_content
{
	border: 1px solid #000000;
	border-top: none;
	padding: 0px;
	margin: 0px;


}

#ipulse .rmdlg_content_des_only
{
	border: 1px solid #000000;
	padding: 0px;
	margin: 0px;
}

#ipulse .rmdlg_img_content
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#ipulse .rmdlg_text_content
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#ipulse .rmdlg_img_content
{
	width: 400px;

}

#ipulse .rmdlg_tabs td
{
	height: 100%;
	width: 180px;
	text-align: center;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;

}

#ipulse .rmdlg_main_div
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: none;
	border-bottom: 2px solid #000000;
	background-color: #000000;
	color: #000000;
	text-align: center;
        padding: 10px 10px;
}

#ipulse .rmdlg_main_div_des_only
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #000000;
	color: #000000;
	text-align: center;
       padding: 10px 10px;


}

#ipulse .rmdlg_main_table
{
	border: 1px solid #000000; 
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}

#ipulse .rmdlg_tabs
{
	width: 85px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #000000;
	color: #ffffff;

}

#ipulse .rmdlg_img_tab
{
	border-left: 1px solid #000000;
	width: 85px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #000000;
}

#ipulse .rmdlg_img_tab a
{
	text-decoration: none;
	color: #ffffff;
}

#ipulse .rmdlg_text_tab
{
	border-right: 1px solid #000000;
	width: 85px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #000000;
}

#ipulse .rmdlg_text_tab a
{
	text-decoration: none;
	color: #ffffff;
}

#ipulse .rmdlg_tab_sel
{
	width: 95px;
	padding: 7px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	border-top: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	background-color: #000000;
	color: #ffffff;
	text-decoration: none;
}

#ipulse .rmdlg_tab_sel a
{
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

#ipulse .rmdlg_cntrls_prev
{
	width: 40%;
	text-align: right;
	white-space: nowrap;
	padding-right: 20px;
}

#ipulse .rmdlg_cntrls_text
{
	width: 20%;
	text-align: center;
	white-space: nowrap;
}


#ipulse .rmdlg_cntrls_next
{
	width: 40%;
	text-align: left;
	white-space: nowrap;
	padding-left: 20px;

}
