@import url(menuhwdropdown.css);
@import url(menuhwleft.css);
@import url(menusolpart.css);
@import url(tabssubtabs.css);
@import url(tabcontrol.css);
@import url(layout_areas.css);
@import url(layout_footer.css);
@import url(basictags.css);
@import url(helsun.css);
@import url(forms.css);

td.sm_othersubtabs
	{
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dddddd;
	}
td.sm_othersubtabsalt
	{
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dddddd;
	}
td.sm_selectedtab
	{
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dddddd;
	font-weight:bold;
	}
div.modulePadding
{
	padding-bottom:5px;
}


/* -------------------------------------------------------- */
/* headertitle */
/* -------------------------------------------------------- */
table.headertitle
{
	width: 100%;
	background-color: #3b4d81;
}
td.headertitle1
{
	width: 50%;
}
td.headertitle2
{
	width: 209px;
}
td.headertitle3
{
	font-family: trebuchet ms,arial,helvetica,sans-serif;
	color: #ffffff;
	font-size: 16pt;
	padding-left: 10px;
	height: 32px;
	width: 541px;
}
td.headertitle4
{
	width: 50%;
}
td.headertitle5
{
	padding-left: 10px;
	background-color: #1e2641;
	font-family: trebuchet ms,arial,helvetica,sans-serif;
	color: #fceec9;
	height: 31px;
	font-size: 10pt;
	width: 541px;
}

/* -------------------------------------------------------- */
/* headertitle */
/* -------------------------------------------------------- */
table.splash
{
	width: 750px;
	background-color: #ffffff;
}



/* -------------------------------------------------------- */
/*tab.page */
/* -------------------------------------------------------- */
table.tabpage
{
	width: 100%;
	background-color: #ffffff;
	border-bottom: 2px solid #f28a2e;
}
table.tabpageinner
{
}
td.tabpageactive
{
	background-image: url(img/tab.page.active.middle.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 3px;
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
td.tabpageinactive
{
	background-image: url(img/tab.page.inactive.middle.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 3px;
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
a.tabpage:link
{
	text-decoration: none;
	color: #000000;
}
a.tabpage:visited
{
	text-decoration: none;
	color: #000000;
}
a.tabpage:active
{
	text-decoration: none;
	color: #000000;
}
a.tabpage:hover
{
	text-decoration: underline;
	color: #000000;
}


/* -------------------------------------------------------- */
/* space */
/* -------------------------------------------------------- */
table.space
{
	background-color: #ffffff;
	width: 750px;
}

/* -------------------------------------------------------- */
/* sub menu */
/* -------------------------------------------------------- */
td.sideparttitle
{
	border-bottom: 3px solid #869ce0;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: trebuchet ms,arial, helvetica, sans-serif;
}
p.sideparttitle
{
	border-bottom: 3px solid #869ce0;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: trebuchet ms,arial, helvetica, sans-serif;
}
p.submenuitem
{
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dddddd;
}
.submenuitem
{
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dddddd;
}
p.submenuseparator
{
	height: 20px;
}
a.submenuitem:link
{
	text-decoration: none;
	color: #000000;
}
a.submenuitem:visited
{
	text-decoration: none;
	color: #000000;
}
a.submenuitem:active
{
	text-decoration: none;
	color: #000000;
}
a.submenuitem:hover
{
	text-decoration: underline;
	color: #000000;
}


/* -------------------------------------------------------- */
/* areas */
/* -------------------------------------------------------- */
h2.subarea
{
	font-weight: normal;
	font-size: 14pt;
	font-family: trebuchet ms,arial, helvetica, sans-serif;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
}
h3.advertizercategory
{
	font-weight: normal;
	font-size: 12pt;
	font-family: trebuchet ms,arial, helvetica, sans-serif;
	margin-top: 5px;
	width: 100%;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 15px;
}
table.hotellist
{
	border-collapse: collapse;
	margin-left: 15px;
	width: 100%;
}
th.hotellist
{
	text-align: left;
	color: #869ce0;
	font-size: 8pt;
}
td.hotellist
{
	text-align: left;
	font-size: 8pt;
	text-transform: uppercase;
}
div.map
{
	border-bottom: 2px solid #f28a2e;
	border-left: 2px solid #f28a2e;
	border-right: 2px solid #f28a2e;
}





table.layoutcontent
{
	width: 750px;
	background-color: #ffffff;
}
td.layoutleft
{
	width: 200px;
	border-right: 1px solid #cccccc;
	padding: 10px;
}
td.layoutright
{
	width: 550px;
}
p.advertizertitle
{
	font-weight: bold;
	font-size: 12pt;
	font-family: arial, helvetica, sans-serif;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
p.advertizerlogo
{
	text-align: center;
}
table.advertizerrightpanel
{
	border-left: 1px solid #cccccc;
}
td.advertizerrightpanel
{
	padding-left: 10px;
}
td.advertizerimages
{
	width: 134px;
	padding-left: 0px;
	padding-right: 10px;
}
p.advertizerimage
{
	text-align: center;
}
td.advertizerinfo
{
	width: 396px;
	padding-left: 10px;
	padding-right: 10px;
}
table.advertizerdetails
{
	width: 550px;
}
table.advertizermenu
{
	width: 100%;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}
td.advertizermenu
{
	padding-top: 5px;
	padding-bottom: 5px;
}








/* standard html tags */
input.commandbutton
{
	border-right: #333333 thin solid;
	padding-right: 3pt;
	border-top: #cccccc thin solid;
	padding-left: 3pt;
	font-weight: 600;
	font-size: 8pt;
	padding-bottom: 3pt;
	border-left: #cccccc thin solid;
	color: white;
	line-height: 7pt;
	padding-top: 3pt;
	border-bottom: #333333 thin solid;
	font-family: verdana,helvetica,sans-serif;
	background-color: #999999;
	text-decoration: none;
}

/* standard rainbow classes */
/* command buttons */
.commandbutton
{
	font-size: 8pt;
	font-weight: 600;
	color: #333333;
	font-family: verdana,helvetica,sans-serif;
	background-color: silver;
	text-decoration: none;
	white-space: nowrap;
	line-height: 18pt;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: #ee7a35 2px solid;
	border-left: #f9ccb0 2px solid;
	border-top: #f9ccb0 2px solid;
	border-right: #ee7a35 2px solid;
	display: inline;
}
/* important the order:link,visited,hover,focus,active. see http://www.w3.org/tr/rec-css2/selector.html  */
a.commandbutton:link
{
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}
a.commandbutton:visited
{
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}
a.commandbutton:hover
{
	font-size: 8pt;
	color: white;
	text-decoration: none;
}
a.commandbutton:focus
{
	font-size: 8pt;
	color: white;
	text-decoration: none;
}
a.commandbutton:active
{
	font-size: 8pt;
	color: white;
	text-decoration: none;
}
.error /* error and warning messages */
{
	color: red;
}
.grid_header, .grid_header td, .grid_header th /* search modules */
{
	background-color: #999999;
	font-weight: 600;
}
.grid_footer
{
}
.grid_item
{
}
.grid_item td a
{
	font-weight: 600;
}
.grid_alternatingitem
{
	background-color: #cccccc;
}
.grid_alternatingitem td a
{
	font-weight: 600;
}
.grid_selecteditem
{
}
.grid_pager
{
}
.head /* add,announcements,articles,blog,ecc ecc */
{
	font-weight: bold;
	font-size: 12pt;
	color: #999999;
	font-family: verdana,helvetica,sans-serif;
}
input.normaltextbox, .normaltextbox
{
	font-size: 10pt;
	font-family: verdana,helvetica,sans-serif;
}
select, select.normaltextbox
{
	font-size: 10pt;
	font-family: verdana,helvetica,sans-serif;
}
option
{
	font-size: 10pt;
	font-family: verdana,helvetica,sans-serif;
}
.itemtitle
{
	font-weight: bolder;
	font-size: 10pt;
	color: #999999;
}
.itemdate
{
	font-size: 10pt;
	color: #999999;
	font-family: verdana,helvetica,sans-serif;
}
.message /* informative messages */
{
	font-weight: normal;
	font-size: 10pt;
	color: #ee7a35;
	background-color: #ffcc00;
}
.moduletitle /* title of each module */
{
	font-size: 16pt;
	font-family: trebuchet ms, verdana,helvetica,sans-serif;
	padding-bottom:10px;
	padding-top:0px;
}
.moduletitlealt /* title of each module */
{
	font-weight: 600;
	font-size: 10pt;
	color: #333333;
	line-height: 14pt;
	font-family: verdana,helvetica,sans-serif;
	white-space: nowrap;
	overflow: hidden;
}
.module /* module */
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: white;
}
.modulealt /* module variant */
{
	background-color: white;
}
.normal
{
	padding-right: 0pt;
	font-size: 10pt;
	color: #333333;
	font-family: verdana,helvetica,sans-serif;
	line-height: normal;
	letter-spacing: normal;
}
.normalbold
{
	padding-left: 5pt;
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
	font-family: verdana,helvetica,sans-serif;
}
.normalitalic
{
	font-size: 10pt;
	font-style: italic;
}
/* styles for default tabs */
.rb_defaultlayouttable
{
}
.rb_defaultportalheader
{
	background-color: #f3a372;
}
.rb_defaultlayoutdiv
{
}
.rb_defaultportalfooter
{
}
/* alternate styles for admin and edit tabs */
.rb_alternatelayouttable
{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 750px;
}
.rb_alternateportalheader
{
}
.rb_alternatelayoutdiv
{
}
.rb_alternateportalfooter
{
}
.rb_mod_btn /* buttons support */
{
	display: block;
	margin: 0px 0px 0px 2px;
}
.btn-img-txt
{
}
.btn-img-only
{
}
.btn-img-txt
{
	overflow: hidden;
}
.btn-img-only-css
{
	overflow: hidden;
}
div.btn-img-only
{
	display: block;
	overflow: hidden;
	width: 0px;
	height: 0px;
}
div.btn-img-only-css
{
	display: block;
	overflow: hidden;
	width: 0px;
	height: 0px;
}
div.btn-img-txt
{
	display: block;
	overflow: hidden;
	width: 0px;
	height: 0px;
}
div.btn-txt-only
{
	font-size: 9pt;
	line-height: 0.8;
}
.rb_mod_btn
{
	display: block;
	margin: 0px 0px 0px 2px;
}
.sitelink /* used on header menu in layouts */
{
	font-weight: normal;
	font-size: 7pt;
	color: #ee7a35;
	font-family: verdana,helvetica,sans-serif;
	background-color: #f9ccb0;
	text-align: center;
	display: block;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-right: 4px;
	padding-left: 4px;
}
/* important the order:link,visited,hover,focus,active. see http://www.w3.org/tr/rec-css2/selector.html  */
.sitelink a:link
{
	display: block;
	font-size: 7pt;
	color: #333333;
	text-align: center;
	text-decoration: none;
}
.sitelink a:visited
{
	color: #333333;
	font-size: 7pt;
}
.sitelink a:hover
{
	color: #ee7a35;
	font-size: 7pt;
}
.sitelink a:focus
{
	color: #ee7a35;
	font-size: 7pt;
}
.sitelink a:active
{
	color: #333333;
	font-size: 7pt;
}
.sitetitle /* portal title in header,in layout file */
{
	padding-right: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 22pt;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	font-family: verdana,helvetica,sans-serif;
	text-decoration: none;
}
.subhead
{
	font-weight: 600;
	font-size: 10pt;
	color: #333333;
	padding-top: 4px;
	font-family: verdana,helvetica,sans-serif;
}
.subsubhead
{
	margin-top: 10pt;
	font-weight: 600;
	font-size: 10pt;
	color: #ee7a35;
}
/* three panes */
.leftpane
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 10px;
	width:200px;
}
.rightpane
{
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 10px;
}
.contentpane
{
	border-right: none;
	padding-right: 10px;
	border-top: none;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 1px solid #dddddd;
	padding-left:10px;
	padding-top: 10px;
	border-bottom: none;
	width:100%;
}
.defaultbanner1 /* graphics */
{
	background-color: #ee7a35;
}
.defaultbanner2 /* graphics */
{
	background-color: #333333;
}
.defaulttd /* graphics */
{
	background-color: #cccccc;
}
.defaulttdsub /* graphics */
{
	background-color: #999999;
}
/* the date element in the header */
.datecurrent
{
	padding-right: 4px;
	font-size: 7pt;
	line-height: 7pt;
}
/* the last visit element in the header */
.datelastvisit
{
	padding-right: 4px;
	font-size: 7pt;
	line-height: 7pt;
}
