body { margin: 0; font-size: 12px; }

* { font-family: Arial, sans-serif; }

img { border: 0; }

a:link, a:visited, a:active { color: #72a493; }
a:hover { color: #6566a5; }

.dont_show {
display: none;
}

#brandLogo {
	z-index: 10;
	position: absolute;
	top: 0;
	left: 10px;
}

.top_bar { background: #000; }

.top_bar .left { background: url("../../_resources/ruudimages/top_bar_left_bg.gif") repeat-y; width: 224px; }

.top_bar .right {
	background: #000;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	width: 1%;
	text-transform: uppercase;
}

.top_bar .right a:link, .top_bar .right a:visited, .top_bar .right a:active { color: #FFF; text-decoration: none; }

.top_bar .right a:hover { text-decoration: underline; }

.mid_bar { background-color: #b6913e; border-bottom: 1px solid black; }

.mid_bar .left { padding-left: 8px;
background: url("../../_resources/ruudreliableimages/mid_bar_left_bkg.jpg") top left repeat-y;
width: 238px;
}

.mid_bar .center { /* background: #73a494 url("../../_resources/ruudimages/mid_bar_bg.gif") repeat-y; */ padding-right: 10px; }

.left_menu { /* background: #72a493 url("../../_resources/ruudimages/menu_bg.gif") no-repeat 0 200px; */
background-color: #ab8632; width: 200px; padding-top: 0px; font-size: 11px; color: #FFF; }
.search { font-size: 11px; color: #FFF; margin: 10px 0 10px 0; }
.search input, .search select { border: 1px solid #4c6e63; background: #c7dbd4; font-size: 11px; }
.search td { padding: 2px 0 2px 0; }
.search .inputtext { width: 100px; }

.menu_shadow { background: url("../../_resources/ruudimages/menu_shadow.gif") repeat-y; width: 4px; }

.center_content {padding-left: 15px; padding-top: 10px; min-width:300px; width: 100%;}

.right_side { border-left: 1px dashed #b1b1b1; background: #fcfdfe; }

.news { background: #dfe9f3 url("../../_resources/ruudimages/news_bg.gif") repeat-x 0 100%; }

.rcn_container { background: #e1e1e1; padding: 10px 10px 15px 10px; margin: 5px 0 0 0; border-bottom: 2px solid #FFF; }
.rcn { border-top: 2px solid #FFF; border-right: 2px solid #FFF; border-left: 2px solid #FFF; font-size: 11px; color: #FFF; margin-top: 7px; }
.rcn td { padding: 2px 2px 2px 4px; border-bottom: 2px solid #FFF; }
.news td { font-size: 11px; padding: 0 10px 10px 10px; margin: 0; border: none; }
.news { margin-bottom: 10px; text-align: right; }

.left_menu .button { background: #76a394 url("../../_resources/ruudimages/menu_button_bg.gif") repeat-x; /* border-bottom: 1px solid #61877b; */ color: #FFF; font-size: 12px; padding: 5px; }
/* NEW BUTTON CSS */
.left_menu .button_adm { background: #5e7c9a url("../../_resources/rheemimages/button_adm_bg.gif") repeat-x; /* border-bottom: 1px solid #506a84; */ color: #FFF; font-size: 12px; padding: 5px; }
/* /NEW BUTTON CSS */
.button_shadow { background: url("../../_resources/ruudimages/button_shadow.gif") repeat-x; height: 4px; }
.button_shadow_hidden { display: none; }

.sub_menu { padding: 2px 0 8px 40px; }
.sub_menu2 { padding: 2px 0 8px 15px; font-size: 11px; line-height: 130%; }
.sub_menu_hidden { display: none; }

.sub_menu p { margin: 0; color: #FFF; font-size: 12px; line-height: 140%; }

.left_menu a:link, .left_menu a:visited, .left_menu a:active, .rcn a:link, .rcn a:visited, .rcn a:active { color: #FFF; text-decoration: none;  font-weight: bold;}
.left_menu a:hover, .rcn a:hover { font-weight: bold; }
.news a:link, .news a:visited, .news a:active { color: #000; text-decoration: none; }
.news a:hover { text-decoration: underline; }
.all_news_articles a:link, .all_news_articles a:visited { color: #6566a5; text-decoration: underline; }

.button .icon { margin-right: 10px; }

.hidden { visibility: hidden; }

.line { border-bottom: 1px dashed #b1b1b1; height: 1px }

.text_box { padding: 20px; font-size: 11px; }

.nopad { margin-bottom: 0; }

.generic { font-size: 11px; } .generic td { padding: 5px; }

#CS td { background: #7b6b4f; }
#EC td { background: #5da3a3; }
#FN td { background: #3b3c3f; }
#IN td { background: #699f56; }
#MS td { background: #6566a5; }
#P td { background: #a5a167; }
#PD td { background: #a263a5; }
#SP td { background: #607d5e; }
#TS td { background: #9f7a57; }
#WA td { background: #b2969b; }

/* BEGIN dropDown Menu*/

#dropmenudiv {
position:absolute;
border:1px solid black;
border-bottom-width: 0;
z-index:100;
color: #000;
text-align: left;
margin: 5px 0 0 -5px;
}

#dropmenudiv a {
width: 100%;
display: block;
text-indent: 10px;
border-bottom: 1px solid black;
text-decoration: none;
font-weight: normal;
color: #000;
font: normal 10px Arial, Helvetica, sans-serif;
padding: 5px 0 5px 0 !important;
}

#dropmenudiv a:hover { /*hover background color*/
background-color: #e0edf7;
}

.copyright {
	background: #DEDEDE;
	font-size: 10px;
}
/* END dropDown Menu*/

.dyk { empty-cells: show; float: right; margin-left: 10px; }
.dyk .content { background: #f7f7f7; width: 120px; padding: 3px 3px 0 3px; }
.dyk .ulc { width: 9px; height: 9px; background: url("../../_resources/ruudimages/dyk_ulc.gif") no-repeat; }
.dyk .urc { width: 9px; height: 9px; background: url("../../_resources/ruudimages/dyk_urc.gif") no-repeat; }
.dyk .lrc { width: 9px; height: 9px; background: url("../../_resources/ruudimages/dyk_lrc.gif") no-repeat; }
.dyk .llc { width: 9px; height: 9px; background: url("../../_resources/ruudimages/dyk_llc.gif") no-repeat; }
.dyk .ts { background: url("../../_resources/ruudimages/dyk_ts.gif") repeat-x; }
.dyk .rs { background: url("../../_resources/ruudimages/dyk_rs.gif") repeat-y; }
.dyk .bs { background: url("../../_resources/ruudimages/dyk_bs.gif") repeat-x; padding-top: 12px;  }
.dyk .ls { background: url("../../_resources/ruudimages/dyk_ls.gif") repeat-y; }
.dyk p { margin: 0; font-size: 11px; color: #5f5f5f; line-height: 150%; }
.dyk a:link, .dyk a:visited, .dyk a:active { color: #5f5f5f; text-decoration: none; font-weight: bold; }
.dyk a:hover { color: #222; }

.ms_list { color: #071671; margin: 0; padding: 5px 0 10px 20px; line-height: 80%; }
.ms_list li { font-size: 10px; margin: 0 0 6px 0; }
.ms_list a:hover { font-weight: normal; color: #000; }

.dms_thumbnail { margin: 5px; padding: 0; float: left; height: 200px; }
.dms_list { clear: both; border-bottom: 1px dashed #DEDEDE; height: 40px;  width: 200px; padding: 5px 0 5px 0; }
.dms_list p { margin: 0; padding: 0; }

.dms_list_header { background: #72a493; width: 200px; color: #FFF; padding: 1px 1px 1px 3px; font-weight: bold; }

.dmsinfo { border: 2px solid #DEDEDE; border-collapse: collapse; margin-top: 20px; }
.dmsinfo td { border-bottom: 1px solid #DEDEDE; padding: 5px; }

.header { font-size: 20px; color: #cc0000; font-family: Arial; border-bottom: 1px dashed #999; padding-bottom: 4px; display: block; }
.dmsinfo .title { background: #72a493; font-size: 16px; font-weight: bold; color: #FFF; }

.coolzonetop { border-bottom: 1px solid black; background: #e6f1f7; }

.msreservations * { font-family: Verdana, sans-serif; font-size: 11px; }
.msreservations a:link, .msreservations a:visited, .msreservations a:hover, .msreservations a:active { color: #b80000; }
.msreservations .urgent a:link, .msreservations .urgent a:visited, .msreservations .urgent a:hover, .msreservations .urgent a:active { color: #800; }
.msreservations { border: 2px solid #939393; border-collapse: collapse; padding: 0; margin: 0; }
.msreservations th { background: #000; color: #FFF; font-weight: bold; padding: 2 5px 2 5px; }
.msreservations td { padding: 2 5px 2 5px;  border-top: 1px solid #666; }
.msreservations .normal td { background: #daffb3; }
.msreservations .normal .step, .msreservations .important .step, .msreservations .urgent .step { font-weight: bold; }
.msreservations .important td { background: #ffcf73; }
.msreservations .urgent td { background: #ff5050; }
.msreservations .expired td { background: #eaeaea; color: #a6a6a6;}
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }

.rtcu { border-collapse: collapse; border: 2px solid #aeb7d4; width: 100%; }
.rtcu td, .rtcu th { padding: 1px 2px 1px 2px; margin: 0; text-align: center; }
.rtcu th { font-weight: bold; background: #4b5da3; color: #FFF; border-bottom: 1px solid #364374;}
.rtcu td { border-bottom: 1px solid #e5e9f3; }
.rtcu_alt td { background: #bac2df; }
.rtcu_row td { background: #d2d7ea; }

.rrnu { border-collapse: collapse; border: 2px solid #dad4a7; width: 100%; }
.rrnu td, .rrnu th { padding: 1px 2px 1px 2px; margin: 0; text-align: center; }
.rrnu th { font-weight: bold; background: #b2883b; color: #FFF; border-bottom: 1px solid #7f772b;}
.rrnu td { border-bottom: 1px solid #FFF; }
.rrnu_alt td { background: #ddd58b; }
.rrnu_row td { background: #eeebce; }

.pu { border-collapse: collapse; border: 2px solid #b5ccc4; width: 100%; }
.pu td, .pu th { padding: 1px 2px 1px 2px; margin: 0; text-align: center; }
.pu th { font-weight: bold; background: #5c9180; color: #FFF; border-bottom: 1px solid #42675b;}
.pu td { border-bottom: 1px solid #FFF; }
.pu_alt td { background: #c1d7d0; }
.pu_row td { background: #d7e5e0; }

.ru { border-collapse: collapse; border: 2px solid #e49e9d; width: 100%; }
.ru td, .ru th { padding: 1px 2px 1px 2px; margin: 0; text-align: center; }
.ru th { font-weight: bold; background: #9c231d; color: #FFF; border-bottom: 1px solid #fae4e4;}
.ru td { border-bottom: 1px solid #fae4e4; }
.ru_alt td { background: #eeadaa; }
.ru_row td { background: #f3c9c8; }

.ru2 { border-collapse: collapse; border: 2px solid #c0c0c0; width: 100%; }
.ru2 td, .ru2 th { padding: 1px 2px 1px 2px; margin: 0; text-align: center; }
.ru2 th { font-weight: bold; background: #5c5c5c; color: #FFF; border-bottom: 1px solid #efefef;}
.ru2 td { border-bottom: 1px solid #efefef; }
.ru2_alt td { background: #dddddd; }
.ru2_row td { background: #ccc; }

.floater { float: left; }