.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/*
dark green: #004006 
medium green: #015909 
light green: #00a81d 
*/

HTML {
SCROLLBAR-BASE-COLOR: #ffffff;
SCROLLBAR-ARROW-COLOR: #ffffff;
SCROLLBAR-TRACK-COLOR: #ffffff;
SCROLLBAR-SHADOW-COLOR: #ffffff;
SCROLLBAR-FACE-COLOR: #015909;
SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;
SCROLLBAR-3DLIGHT-COLOR:#ffffff;
SCROLLBAR-DARKSHADOW-COLOR:#ffffff;
}

BODY { margin: 0; padding: 0;  font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color:#ffffff;  }

A {
  color: #000000;
  text-decoration: underline;
}

A:hover {
  color: #000000;
  text-decoration: none;
}

a.no_markup {  text-decoration: none; }
a:hover.no_markup {  text-decoration: none; }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #f4f4f4;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff; 
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff; 
}

TABLE.productListing {
  border: 0;
  border-bottom: 1px;
  border-style: solid;
  border-color: #f4f4f4;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f4f4f4;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading { font-size: 14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #747474; }

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* tommods */


#container{ display: block; width:100%; margin: 0 auto; text-align: left; min-height: 100%; border:0;   }
* html #container {height: 100%;}

div.tm_header { margin: 0; padding: 0;  background-color:#004006; width:100%; min-width: 900px;  height: 154px;  border:0;  }
* html div.tm_header {min-width: 900px; }

div.tm_header_index { margin: 0; padding: 0;  background-color:#004006; width:100%; min-width: 900px;  height: 154px;  border:0; background-image:url(../../../images/grad_index_top.jpg); background-repeat:repeat-x; background-position: top left;  }
* html div.tm_header_index {min-width: 900px; }

#tm_header_left { margin: 0; padding: 0; width: 332px; display:block; float:left;border:0; position:absolute; top:0px; left:0px; }
#tm_header_center { margin: 0; padding: 0; width: 179px; display:block; float:left;border:0; position:absolute; top:0px; left:332px; }
#tm_header_right { margin: 0; padding: 0; height: 40px; width: 389px; display:block; float:left;border:0; position:absolute; top:0px; left:511px; background-image: url(../../../images/header_right_hotel.jpg); background-repeat:no-repeat; background-position: center center; height:154px;}
#tm_header_right #tm_flags { margin: 0; padding: 0; position:absolute; top:0;right: 0; height: 40px; text-align:right;border:0; }
#tm_header_right #tm_top_nav { margin: 0; padding: 0; height: 154px; text-align:center; border:0; }

#tm_header_right_emporium{ margin: 0; padding: 0; height: 40px; width: 389px; display:block; float:left;border:0; position:absolute; top:0px; left:511px; background-image: url(../../../images/header_right_emporium.jpg); background-repeat:no-repeat; background-position: center center; height:154px;}
#tm_header_right_emporium #tm_flags { margin: 0; padding: 0; position:absolute; top:0;right: 0; height: 40px; text-align:right;border:0; }
#tm_header_right_emporium #tm_top_nav { margin: 0; padding: 0; height: 154px; text-align:center; border:0; }

div.tm_header #navBar{ position:absolute; left: 5px; top: 120px; text-align:left; width: 384px; height: 12px; margin: 0 0 1px 0;  padding: 10px 0 2px 0;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; border-top: 1px solid #ffffff; }
div.tm_header #navBar a{ font-weight: bold; padding: 8px 10px 8px 0; color: #FFFFFF;  text-decoration: none;}
div.tm_header #navBar a:hover{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_down.gif'); background-position:  top left; background-repeat: no-repeat; padding: 8px 10px 8px 0; }
div.tm_header #navBar #active{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_down.gif'); background-position:  top left; background-repeat: no-repeat; padding: 8px 10px 8px 0; }




div.tm_footer { margin: 0; padding: 0; width:100%; min-width: 900px;  height: 56px; background-color:#004006;  border:0; }
* html div.tm_footer {min-width: 900px; }

div.tm_footer #tm_footer_left { margin: 0; padding: 0; width: 332px; display:block; float:left;border:0;  }

div.tm_footer #tm_footer_center { margin: 0; padding: 0; width: 179px; height:56px; display:block; float:left; border:0; background-image:url(../../../images/emile_creations.jpg); background-repeat:no-repeat; background-position: top left; text-align: center; vertical-align:bottom; }

div.tm_footer #tm_footer_left p { margin:5px 0 0 5px; padding:0; color:#FFFFFF; }
div.tm_footer #tm_footer_left a:link, div.tm_footer #tm_footer_left a:visited { color:#FFFFFF; text-decoration:underline; }

div.tm_footer #tm_footer_center p { margin:5px 0 0 0; padding:0; color:#FFFFFF; letter-spacing: -0.1em }

div.tm_footer #tm_footer_center p a:link, a:visited { margin:0; padding:0; color:#FFFFFF; text-decoration:none; }


div.tm_footer #tm_footer_center a:hover { text-decoration: underline; }
div.tm_footer #tm_footer_right { margin: 0; padding: 0; height: 40px; width: 389px; display:block; float:left;border:0; }
div.tm_footer #navBar{ position:relative; left: 5px; top: 2px; text-align:left; width: 384px; height: 12px; margin: 0 0 1px 0;  padding: 2px 0 10px 0;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; border-bottom: 1px solid #ffffff; }
div.tm_footer #navBar a{ font-weight: bold; padding: 8px 40px 8px 0; color: #FFFFFF;  text-decoration: none;}
div.tm_footer #navBar a:hover{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_up.gif'); background-position:  bottom left; background-repeat: no-repeat; padding: 8px 40px 8px 0; }
div.tm_footer #navBar #active{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_up.gif'); background-position:  bottom left; background-repeat: no-repeat; padding: 8px 40px 8px 0; }

div.hotel_nav { margin:0; padding:0; width: 154px; height: 330px;  }
html>body div.hotel_nav { min-height: 330px auto; }

ul.hotel_nav { margin:0; padding:0 0 10px 0; list-style-type: none; width: 154px; background-color:#004006; }
ul.hotel_nav li { margin:0; padding: 2px 5px 2px 5px; width: 144px; }
ul.hotel_nav li.active { margin:0; padding:2px 5px 2px 5px; background-image:url(../../../images/grad_menu.jpg); background-repeat:repeat-y; background-position: top left; width: 144px; }
ul.hotel_nav a:link,ul.hotel_nav a:visited,ul.hotel_nav a:active,ul.hotel_nav a:hover  { color:#FFFFFF; font-weight:bold; text-decoration:none; width: 144px; }

div.tm_content { margin:0; padding:10px; width: 746px; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; height:382px; }
div.tm_content h3{ margin:0; padding:0;  font-size: 14px; color:#000000; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
div.tm_content p{ margin:0; padding:10px 0 0 0; }
div.tm_content img { border:0; }
div.tm_content  a:link, a:visited { margin:0; padding:0; color:#000000; text-decoration:underline; }
div.tm_content a:hover { text-decoration: none; }

a.bottom { color: #FFFFFF; }

/* main page */
div.tm_content_index { margin:0; padding:0; width: 900px; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
#profile_cont1 { padding:5px; margin:0; display:block; float:left; width:215px; border:0; text-align:justify; overflow: auto; text-align:center }
#profile_cont2 { padding:5px; display:block; float:left; width:215px;  border:0; text-align:center; overflow: auto; }
#profile_cont3 { padding:5px; margin:0; display:block; float:left; width:215px;border:0;justify; overflow: auto; text-align:center; }
#profile_cont4 { padding:5px; margin:0; display:block; float:left; width:215px; border:0;text-align:justify; overflow: auto;  text-align:center;}
div.tm_content_index h3{ margin:5px 0 5px 0; padding:0;  font-size: 14px; color:#000000; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
div.tm_content_index p{margin:0 10px 0 10px; padding:0; text-align:left  }


/* catalogue page */
div.tm_catalogue { margin:0; padding:10px 0 10px 0; width: 100%; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align:center; }
div.tm_catalogue #center_txt { margin:0 0 10px 0; padding:0; width:347px; border: 0; height:382px; overflow: auto; text-align:left; margin: auto; }
div.tm_catalogue #center_txt div.spacer{ margin:2px 0 2px 0; padding: 0; width:327px; display:block; clear:both; height:1px; line-height:1px; border-top: 1px solid #015909; }
div.tm_catalogue #center_txt ul{ margin:10px 10px 10px 15px; padding:0;}
div.tm_catalogue #center_txt ul.rates{ display:block; float:left; margin:0; padding:0; list-style-type:none;}
div.tm_catalogue #center_txt h3{ margin:0; padding:0; font-size: 11px; font-weight: bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tm_catalogue #center_txt p{ margin:10px 10px 10px 0; padding:0; text-align:justify; }
div.tm_catalogue  #center_txt div.form_element{ margin:0; padding:0; display: block; float:left; width:110px; }
div.tm_catalogue  #center_txt div.form_value{ margin:0; padding:0; display: block; float:left; width:200px; clear:right; }
div.tm_catalogue  input.dashed{ border:0; border-bottom: 1px dashed #999999; width:180px}
div.tm_catalogue  #center_txt textarea{ margin:5px 0 0 0; padding:0; border: 1px dashed #999999; overflow:auto;}
div.tm_catalogue  #center_txt input.button{ margin:0; padding:0; color:#FFFFFF; background-color:#015909; border: 1px solid #004006; font-weight:bold }

/* hotel page */
div.tm_content #hotel_img { margin:0; padding:0; display:block; float:left; width:347px; border-right: 1px solid #015909; text-align:center }
div.tm_content #hotel_img ul{ margin:0; padding:0; list-style-type:none; display:inline }
div.tm_content #hotel_img ul li{ margin:0; padding:0; display:inline }
div.tm_content #hotel_txt { margin:0 0 10px 10px; padding:0; display:block; float:left;width: 379px; height:382px; overflow: auto; }
div.tm_content #hotel_txt h3{ margin:0; padding:0; font-size: 11px; font-weight: bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tm_content #hotel_txt div.spacer{ margin:2px 0 2px 0; padding: 0; width:359px; display:block; clear:both; height:1px; line-height:1px; border-top: 1px solid #015909; }
div.tm_content #hotel_txt p{ margin:10px 10px 10px 0; padding:0; text-align:justify; }

div.tm_content #hotel_txt_left { margin:0 0 10px 0; padding:0; display:block; float:left; width:347px; border-right: 1px solid #015909; height:382px; overflow: auto; }
div.tm_content #hotel_txt_left div.spacer{ margin:2px 0 2px 0; padding: 0; width:327px; display:block; clear:both; height:1px; line-height:1px; border-top: 1px solid #015909; }
div.tm_content #hotel_txt_left ul{ margin:10px 10px 10px 15px; padding:0;}
div.tm_content #hotel_txt_left ul.rates{ display:block; float:left; margin:0; padding:0; list-style-type:none;}
div.tm_content #hotel_txt_left h3{ margin:0; padding:0; font-size: 11px; font-weight: bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tm_content #hotel_txt_left p{ margin:10px 10px 10px 0; padding:0; text-align:justify; }
div.tm_content  #hotel_txt_left div.form_element{ margin:0; padding:0; display: block; float:left; width:110px; }
div.tm_content  #hotel_txt_left div.form_value{ margin:0; padding:0; display: block; float:left; width:200px; clear:right; }
div.tm_content  input.dashed{ border:0; border-bottom: 1px dashed #999999; width:180px}
div.tm_content  #hotel_txt_left textarea{ margin:5px 0 0 0; padding:0; border: 1px dashed #999999; overflow:auto;}
div.tm_content  #hotel_txt_left input.button{ margin:0; padding:0; color:#FFFFFF; background-color:#015909; border: 1px solid #004006; font-weight:bold }

div.tm_content #hotel_txt_right { margin:0 0 10px 10px; padding:0; display:block; float:left;width: 379px; height:382px; overflow: auto; }
div.tm_content #hotel_txt_right h3{ margin:0; padding:0; font-size: 11px; font-weight: bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tm_content #hotel_txt_right p{margin:10px 10px 10px 0; padding:0; text-align:justify; }
div.tm_content #hotel_txt_right ul.rates{ display:block; float:left; margin:0; padding:0; list-style-type:none;}
div.tm_content #hotel_txt_right div.spacer{ margin:2px 0 2px 0; padding: 0; width:327px; display:block; clear:both; height:1px; line-height:1px; border-top: 1px solid #015909; }
div.tm_content  #hotel_txt_right div.form_element{ margin:0; padding:0; display: block; float:left; width:160px; }
div.tm_content  #hotel_txt_right div.form_value{ margin:0; padding:0; display: block; float:left; width:200px; clear:right; }
div.tm_content  #hotel_txt_right input.button{ margin:0; padding:0; color:#FFFFFF; background-color:#015909; border: 1px solid #004006; font-weight:bold }
div.tm_content  #hotel_txt_right textarea{ margin:5px 0 0 0; padding:0; border: 1px dashed #999999; overflow:auto;}


div.tm_content img.thumb_left{ float: left; margin:0 10px 0 0; }
div.tm_content  img.thumb_right{ float: right; margin:0 0 0 10px; }

div.tm_content  div.press{margin:0; padding:0; display:block; width:165px; height:100px; float:left; border:0; }
div.tm_content  div.press p{margin:0; padding:0 10px 0 0; text-align:justify }
div.tm_content ul.press{margin:0; padding:0; list-style-type:none; display:inline }
div.tm_content ul.press li{margin: 0 5px 0 0; display:inline }

div.tm_ex_links { margin: 0; padding: 10px 0 10px 0; width: 154px; text-align:right;  }

#booking_short { margin:0; padding:0; width: 154px; color:#004006; font-weight:bold;}
#booking_short  h2 { margin:2px 0 5px 0; padding:0; text-align:center; font-size: 10px; color:#004006; font-weight:bold; border-top: 1px solid #004006; border-bottom: 1px solid #004006; }
#booking_short input { margin:0; padding:0; color:#004006; font-size: 9px; }
#booking_short p { margin:0; padding:0; }
#booking_short input.button { margin:0; padding:0; background-color:#FFFFFF; border:1px solid #004006; font-weight:bold; }

div.tm_banner { margin: 3px 0 2px 0; padding: 0; width: 760px; height: 120px;  }
div.tm_banner #tm_banner_left { margin: 0; padding: 0; display:block; float:left; width: 481px; height: 120px; }
div.tm_banner #tm_banner_right { margin: 0; padding: 0; display:block; float:right; width: 276px; height: 120px; background-color:#ffffff; background-image:url(../../../images/scroll_back.jpg); background-repeat:repeat-y; background-position: top right; }
div.tm_banner #tm_banner_right a { margin: 0; padding: 0; color: #000000; text-decoration: none; font-weight:bold; }
div.tm_banner #tm_banner_right a:hover { margin: 0; padding: 0; color: #000000; text-decoration: underline; font-weight:bold; }

div.tm_navigation { margin: 0 0 2px 0; padding: 0; background-color: #424041; width: 760px; height: 26px; color: #ffffff; line-height: 22px;  }
div.tm_navigation a { margin: 0; padding: 0 5px 0 5px; color: #ffffff; text-decoration:none; }
div.tm_navigation a:hover { margin: 0; padding: 0 5px 0 5px; color: #ffb36f; text-decoration:none; }
div.tm_navigation a.active { margin: 0; padding: 0 5px 0 5px; color: #ffb36f; text-decoration:none; }

div.tm_bottomspacer { margin:  0 auto; padding-bottom: 22px; }

td.tm_column_left { margin: 0; padding: 0; background-color: #f4f4f4; width: 180px; vertical-align:top; }

div.tm_searchbox { margin: 0; padding: 0 0 0 10px; background-color: #67a327;  height: 65px; color: #ffffff; border-bottom: 3px solid #ffffff;  }
div.tm_searchbox  p{ margin: 0; padding: 5px 0 5px 0; }
div.tm_searchbox  input{ margin: 0; padding: 0; border: 1px solid #424242; }
div.tm_searchbox  a{ margin: 0; padding: 0; color: #ffffff; float:left ; text-decoration:none;}
div.tm_searchbox  a:hover{ margin: 0; padding: 0; color: #ffffff; float:left; text-decoration:underline; }
div.tm_searchbox  #tm_button_go{ margin: 0; padding: 0 10px 0 0; border:0; vertical-align:middle; float:right;  }

div.tm_title { margin:10px; padding:0; height:27px; background-image:url(../../../images/title_back.jpg); background-repeat:repeat-y; background-position: top right; width: 560px; }
div.tm_title ul { margin:0; padding:5px 0 0 0; margin-left: 20px;  list-style-image:url(../../../images/title_li.gif);  }
div.tm_title li { margin:0; padding:0; font-size: 14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #747474; }


div.tm_subcatbox { margin: 0; padding: 0 20px 0 0; background-color: #f4f4f4; width: 160px; text-align:right; }
div.tm_subcatbox  a{ margin: 0; padding: 0; line-height: 22px; color: #000000; text-decoration:none; }
div.tm_subcatbox  a:hover{ margin: 0; padding: 0; color: #e66c00; text-decoration:none; }
div.tm_subcatbox  a.active{ margin: 0; padding: 0; color: #e66c00; text-decoration:none; }

td.provider_img { margin:0; padding:0 0 10px 0; width: 110px; vertical-align:top;}
td.provider_img img { border: 0; }
td.provider_lnk { margin:0;padding:0 0 10px 0; vertical-align:top; }


div.tm_events { margin:0; padding:10px; width: 746px; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

div.tm_events_content { margin:0; padding:0;  background-color:#908d8d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align:center; }