/*
	Main stylesheet for oemr.at
	(c)2005 OmanBros.com
	author: TheGismo
	
	red		D6171F
	orange		DF9300
	darkgrey	6F6F6F
	mediumgrey	B0B0B0
	lightgrey	EDEDED
	fontcolor	797979
*/

/* ---- default font style definition for body, table, input ------------ */
/* browser star hack used only for IE */
* html #iebody	{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden;}

body {
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #797979;
}
p, textarea, .text
	{font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px; line-height: 145%;}
form	{margin-top: 0px; margin-bottom: 5px;}

/*	Because of Netscape 4.7 we must use <td> instead of <table> */
td, th, span, pre
	{font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px;}
input, select
	{font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px;}

.selected	{color: #DF9300;}
.hilight	{color: #DF9300; font-weight: bold;}
.hilight2	{color: #6F6F6F; font-weight: bold;}
.smalllink	{font-size: 9px; margin-bottom: 3px;}

/* ---- background color definition ------------------------------------- */
.bgcol		{background-color: #FFFFFF;}
.bghcol		{background-color: #EDEDED;}
.bgdcol		{background-color: #6F6F6F;}
.bgddcol	{background-color: #6F6F6F;}
.bgtopcol	{background-color: #FFFFFF;}
.bgmenucol	{background-color: #B0B0B0;}
.bgbottomcol	{background-color: #FFFFFF;}
.bgrightcol	{background-color: #FFFFFF;}
.bghelpcol	{background-color: #EDEDED;}

/* ---- table cell colors ----------------------------------------------- */
.tcol		{background-color: #EDEDED;}
.thcol		{background-color: #EDEDED;}
.tdcol		{background-color: #6F6F6F; color: #FFFFFF;}
.tddcol		{background-color: #6F6F6F; color: #FFFFFF;}
.ttopcol	{background-color: #FFFFFF;}
.tmenucol	{background-color: #B0B0B0; color: #FFFFFF;}
.tbottomcol	{background-color: #FFFFFF;}
.tbottomlogocol	{background-color: #FFFFFF;}

/* ---- link style definition ------------------------------------------- */
a		{color: #797979; text-decoration: none;}
a:link		{color: #797979; text-decoration: none;}
a:visited	{color: #797979; text-decoration: none;}
a:hover		{color: #DF9300; text-decoration: none;}
a:active	{color: #DF9300; text-decoration: none;}

/* ---- top frame definitions ------------------------------------------- */
#toplogo	{position: absolute; left: 0px; top: 0px; width: 226px; height: 117px;}
#topmenu	{position: absolute; left: 226px; top: 42px; width: 594px; height: 75px;}

/* ---- left frame definitions ------------------------------------------ */
#leftmenu {
	position: absolute; left: 10px; top: 24px; width: 158px; height: 100%;
	overflow: hidden;
}
#menuwelcome	{color: #FFFFFF; text-align: right;}
.menucat	{float: left; width: 158px; color: #FFFFFF; font-weight: bold; margin-bottom: 6px;}
.menucatsquare	{float: left; margin-top: 2px;}
.menucattext	{float: right; width: 144px;}
.menusub	{float: left; width: 158px; padding-left: 14px; color: #FFFFFF; font-size: 10px; margin-bottom: 3px;}
.menusubstatic	{float: left; width: 158px; padding-left: 14px; color: #6F6F6F; font-size: 10px; font-weight: bold; margin-bottom: 3px;}
a.sub		{color: #FFFFFF; font-size: 10px; text-decoration: none;}
a:link.sub	{color: #FFFFFF; font-size: 10px; text-decoration: none;}
a:visited.sub	{color: #FFFFFF; font-size: 10px; text-decoration: none;}
a:hover.sub	{color: #6F6F6F; font-size: 10px; font-weight: bold; text-decoration: none;}
a:active.sub	{color: #6F6F6F; font-size: 10px; font-weight: bold; text-decoration: none;}

/* ---- right frame definitions ----------------------------------------- */
#schedulebox	{position: absolute; left: 0px; top: 0px; width: 200px; background-image: url('../img/bg_box.gif');}
#topschedhead	{position: absolute; left: 42px; top: 5px; width: 165px; height: 20px; color: #FFFFFF; z-index: 1;}
.topschedule	{width: 170px; margin: 0 0 15px 20px; color: #FFFFFF; overflow: hidden;}
.schedtext	{margin: 0 0 3px 0;}

/* ---- bottom frame definitions ---------------------------------------- */
#bottommenu	{position: absolute; left: 0px; top: 0px; width: 180px; height: 23px; text-align: right; background-color: #B0B0B0;}
#bottomdistance	{position: absolute; left: 180px; top: 0px; width: 15px; height: 23px; background-color: #FFFFFF;}
#bottombar	{position: absolute; left: 195px; top: 0px; width: 626px; height: 23px; background-color: #DF9300;}
#bottomlogo	{position: absolute; left: 821px; top: 0px; width: 200px; height: 23px;}

/* ---- main frame definitions ------------------------------------------ */
#maincontainer	{position: absolute; left: 15px; top: 0px; width: 100%; height: 100%; background-color: #EDEDED;}
#mainscrollarea	{position: absolute; left: 0px; top: 0px; width: 622px; height: 100%; overflow: auto;}
#mainheaderstart {position: absolute; left: 35px; top: 19px; width: 586px; height: 24px; background-color: #B0B0B0;}
#mainheader	{position: absolute; left: 0px; top: 19px; width: 622px; height: 24px; background-color: #B0B0B0;}
#maincontent	{position: absolute; left: 0px; top: 0px; width: 586px; height: 100%; margin-left: 20px; margin-right: 20px;}
#headsquarestart {position: absolute; left: 8px; top: 7px;}
#headtextstart	{position: absolute; left: 24px; top: 5px; color: #FFFFFF;}
#headsquare	{position: absolute; left: 35px; top: 7px;}
#headtext	{position: absolute; left: 51px; top: 5px; color: #FFFFFF;}

#firstpreview	{position: absolute; left: 0px; top: 0px; width: 268px; height: auto; overflow: hidden;}
.previewpic	{border: 1px solid #6F6F6F; margin-bottom: 6px;}
.previewtext	{float: left; width: 232px; height: auto; margin-bottom: 5px;}
.prevmorelink	{float: left; width: 232px;}

#nextpreview	{float: right; width: 326px; height: auto; overflow: hidden; background-color: #FFFFFF;}
.nextprevtext	{float: right; width: 312px; padding: 0px 7px 5px 0px;}
.nextmorelink	{float: right; width: 319px; padding-left: 7px;}

.titleblock	{position: relative; left: 0px; width: 526px; top: auto; height: auto; padding-bottom: 10px;}
.titlepic	{border: 1px solid #6F6F6F; margin: 0 10px 10px 0;}
.contentblock	{position: relative; left: 0px; width: 586px; top: auto; height: auto; padding-bottom: 10px;}
.contentpicleft	{border: 1px solid #6F6F6F; margin: 0 6px 6px 0;}
.contentpicright {border: 1px solid #6F6F6F; margin: 0 0 6px 6px;}
.doclink	{margin-top: 6px;}

#scheduleprev	{float: left; width: 586px; height: auto; overflow: hidden; background-color: #FFFFFF;}
.scheduletext	{float: left; width: 572px; padding: 0 0 5px 7px;}
.schedulemore	{float: left; width: 586px; padding-left: 7px;}

.membershead	{font-weight: bold; margin-bottom: 5px;}
#institutionsblock {position: absolute; left: 0px; top: 0px; width: 338px; height: auto; padding-bottom: 20px;}
.instpreview	{float: left; width: 330px; height: 65px; overflow: hidden; border-top: 1px solid #B0B0B0;}
.instprevpicframe {float: left; width: 68px; height: 51px; margin-top: 6px; border: 1px solid #6F6F6F; overflow: hidden;}
.instprevpich	{width: 68px;}
.instprevpicv	{height: 51px;}
.instprevtext	{float: right; width: 254px; margin-top: 4px;}
a.instlnk		{color: #DF9300; font-weight: bold; text-decoration: none;}
a:link.instlnk		{color: #DF9300; font-weight: bold; text-decoration: none;}
a:visited.instlnk	{color: #DF9300; font-weight: bold; text-decoration: none;}
a:hover.instlnk		{color: #6F6F6F; font-weight: bold; text-decoration: none;}
a:active.instlnk	{color: #6F6F6F; font-weight: bold; text-decoration: none;}

#personsblock	{position: absolute; left: 340px; top: 0px; width: 246px; height: auto; padding-bottom: 20px;}
.perspreview	{float: right; width: 246px; height: auto; overflow: hidden; background-color: #FFFFFF;}
.perstext	{float: right; width: 232px; padding: 0 7px 0 7px; white-space: nowrap;}
a.perslnk		{color: #6F6F6F; text-decoration: none;}
a:link.perslnk		{color: #6F6F6F; text-decoration: none;}
a:visited.perslnk	{color: #6F6F6F; text-decoration: none;}
a:hover.perslnk		{color: #DF9300; font-weight: bold; text-decoration: none;}
a:active.perslnk	{color: #DF9300; font-weight: bold; text-decoration: none;}

#membersheader {
	position: absolute; left: 0px; top: 7px; width: 586px; height: 22px;
	border-bottom: 1px solid #B0B0B0;
	font-size: 14px;
}
#membersmenu	{position: absolute; left: 0px; top: 34px; width: 142px; height: auto; overflow: hidden;}
.membersubsquare {float: left; margin-top: 2px;}
.membersubtext	{float: right; width: 128px;}
.membersub	{float: left; width: 142px; font-size: 10px; margin-bottom: 15px;}
.membersubstatic {float: left; width: 142px; color: #6F6F6F; font-size: 10px; font-weight: bold; margin-bottom: 15px;}
#membersdata {
	position: absolute; left: 152px; top: 34px; width: 434px; height: auto;
	padding: 15px 0 15px 0;
	overflow: hidden;
	background-color: #FFFFFF;
}
.memberpic	{float: left; border: 1px solid #6F6F6F; margin: 0 0 15px 15px;}
.memberaddress	{float: right; width: 237px; margin: 0 5px 0px 15px;}
.memberaddress2	{float: right; width: 267px; margin: 0 5px 0px 15px;}
.membertext	{float: left; width: 414px; padding: 0 0 0 15px;}

.membersched	{float: right; width: 434px; overflow: hidden; background-color: #FFFFFF;}
.memberschedtext {float: left; width: 420px; padding: 0 0 5px 7px;}

/* ---- menu popup definitions ------------------------------------------ */
a.popup		{color: #FFFFFF; text-decoration: none;}
a:link.popup	{color: #FFFFFF; text-decoration: none;}
a:visited.popup	{color: #FFFFFF; text-decoration: none;}
a:hover.popup	{color: #DF9300; text-decoration: none;}
a:active.popup	{color: #DF9300; text-decoration: none;}
