form {
	padding: 0px;
	margin: 0px;
}

.error {
	color: red;
	font-weight: bold;
}

.bannerimage {
	float: right;
}

.wideinput {
	width: 340px;
}

body
{
	background-color: #F2F1ED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.frame
{
	text-align: left;
	width: 770px;
	margin: 0px auto 10px auto;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(/images/custom_corners_topleft_body.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
html>body .frame
{
	margin: 10px auto 10px auto;
}

.frame2
{
	text-align: left;
	width: 770px;
	margin: 0px auto 10px auto;
	padding: 0px;
	background-color: white;
}
html>body .frame2
{
	margin: 10px auto 10px auto;
}

.searchform
{
	padding: 0px;
	margin: 0px;
}

.content
{
	background-image: url(/images/custom_corners_rightborder_body.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

h2 
{
	font-size: 12px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}
	
.menu
{
	width: 738px;
	height: 30px;
	margin: 0px auto 0px auto;
	color: #000000;
	text-align: center;
	padding: 0px;
}

.menubackground
{
	padding: 0px;
	margin: 0px;
	background-image: url(/images/menuslice.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
}

.menu a:link,
.menu a:visited,
.menu a:active
{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

.menu a:hover
{
	text-decoration: none;
	color: red;
	font-size: 12px;
}

.footer
{	
	background-image: url(/images/custom_corners_bottomleft_body.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: center;
}

.footer #corner
{
	background-image: url(/images/custom_corners_bottomright_body.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.banner
{
	width: 738px;
	margin: 0px auto 14px auto;
}

.topbar
{
	background-image: url(/images/custom_corners_topright_body.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 10px;
}
html>body .topbar
{
	margin: 0px;
	padding: 10px;
}

.topbar_agenda
{
	padding: 10px;
}
html>body .topbar_agenda
{
	margin: 0px;
	padding: 10px;
}

a.searchgo {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

.topbar a:link,
.topbar a:visited,
.topbar a:hover,
.topbar a:active
{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

.topbar a:hover
{
	text-decoration: none;
	color: red;
	font-size: 12px;
}

.topbar_agenda a:link,
.topbar_agenda a:visited,
.topbar_agenda a:hover,
.topbar_agenda a:active
{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

.topbar_agenda a:hover
{
	text-decoration: none;
	color: red;
	font-size: 12px;
}

.quicklinks
{
	background-color: #ffffff;
	background-image: url(/images/custom_corners_topleft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

.leftbox
{
	float: left;
	width: 125px;
	margin-left: 8px;
	margin-top: 15px;
}
html>body .leftbox
{
	float: left;
	width: 127px;
	margin-left: 15px;
	margin-top: 0px;
}

.leftbox_facts
{
	background-color: #ffffff;
	float: left;
	width: 125px;
	margin-left: 8px;
	margin-top: 15px;	
}
html>body .leftbox_facts
{
	float: left;
	width: 127px;
	margin-left: 15px;
	margin-top: 0px;
}

.rightbox
{
	/*background-color: #CCCCCC;*/
	border: none;
	background-image: url(/images/custom_corners_topleft2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	width: 160px;
	margin-right: 8px;
	margin-top: 15px;
}
html>body .rightbox
{
	float: right;
	width: 165px;
	margin-right: 15px;
	margin-top: 0px;	
}
  
.content_small
{
	position: relative;
	background: #ffffff;
	background-image: url(/images/custom_corners_topleft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 15px 192px 0px 155px;

	\width: 437px; /*IE 5.X hack */
	w\idth: 417px; /*IE6 and everyone else */

}
html>body .content_small
{
	margin: 15px 192px 0px 155px;
}

.content_large
{
	position: relative;
	background: #ffffff;
	background-image: url(/images/custom_corners_topleft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 15px 15px 0px 155px;

	\width: 577px; /*IE 5.X hack */
	w\idth: 597px; /*IE6 and everyone else */

}
html>body .content_large
{
	width: 599px;
	margin: 15px 15px 0px 155px;
}

h1 {
	font-size: 14px;
	color: #FF0000;
}

.leftbox h1,
.content_small h1,
.content_large h1
{
	position: relative;
	font-size: 14px;
	color: #FF0000;
	margin: 0px;
	background-image: url(/images/custom_corners_topright.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 10px;
	margin: 0;  
}

.rightbox h1
{
	position: relative;
	font-size: 14px;
	color: #FF0000;
	margin: 0px;
	background-image: url(/images/custom_corners_topright2.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 10px;
	margin: 0;
}

.contentBody
{
	position: relative;
	background-image: url(/images/custom_corners_rightborder.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding: 10px;
	margin-top:-1.7em;
}
.html>body .contentBody
{
	padding: 10px;
	margin-top:-1.7em;
}



.contentBody2
{
	position: relative;
	background-image: url(/images/custom_corners_rightborder.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding: 10px;
	margin-top:-1.7em;
}
.html>body .contentBody2
{
	padding: 10px;
	margin-top:-1.7em;
}


.contentFooter
{
	position: relative;
	background-image: url(/images/custom_corners_bottomleft.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.contentFooter p
{
	position: relative;
	background-image: url(/images/custom_corners_bottomright.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 1px;

}
html>body .contentFooter p
{
	position: relative;
	padding: 5px;
	margin: -2em 0 0 0;
}


.contentFooter2
{
	position: relative;
	background-image: url(/images/custom_corners_bottomleft2.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.contentFooter2 p
{
	position: relative;
	background-image: url(/images/custom_corners_bottomright2.gif);
	background-position: bottom right;
	background-repeat: no-repeat;  

}
html>body .contentFooter2 p
{
	padding: 10px;
	margin: -2em 0 0 0;
}


.leftbox ul
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
html>body .leftbox ul
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.leftbox li
{
	background-image: url(/images/menu_arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style-type: none;
	
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}
html>body .leftbox li
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}

.leftbox a:link,
.leftbox a:visited,
.leftbox a:hover,
.leftbox a:active
{
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.leftbox a:hover
{
	text-decoration: none;
	color: red;
	font-size: 10px;
}



.leftbox_facts ul
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
html>body .leftbox_facts ul
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.leftbox_facts li
{
	background-image: url(/images/menu_arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style-type: none;
	
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}
html>body .leftbox_facts li
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}

.linkon
{
	background-image: url(/images/menu_arrow_on.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.leftbox_facts a:link,
.leftbox_facts a:visited,
.leftbox_facts a:hover,
.leftbox_facts a:active
{
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

table.inputform tr td{
	padding-bottom: 10px;
}

.alignright {
	text-align: right;
}

.errormessage {
	color: red;
}

table.judgepreslist th {
	background: #cccccc;
	font-weight: bold;
}

table.judgepreslist th a {
	color: black;
}

table.judgepreslist {
	border-left: 1px solid #cccccc;
}

table.judgepreslist td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

tr.notsaved td a {
	color: green;
	font-weight: bold;
	text-decoration: none;
}

.notsaved {
	color: green;
	font-weight: bold;
	text-decoration: none;
}

tr.notjudged td a {
	color: orange;
	font-style: italic;
	text-decoration: none;
}

.notjudged {
	color: orange;
	font-style: italic;
	text-decoration: none;
}

tr.judged td a {
	color: red;
	text-decoration: none;
}

.judged {
	color: red;
	text-decoration: none;
}

.content_fullpage {
	padding-left: 10px;
	padding-right: 10px;
}

.markoptitle {
	text-decoration: underline;
}

.markopsubtitle {
	font-weight: bold;
}

.presdate {
	color: red;
	font-weight: bold;
}

a.MainNavigation_on, a:visited.MainNavigation_on
{
	color: red;
}

.judgefilterwrapper {
	border: 1px solid silver;	
}

.judgefilter {
	padding: 6px;
}

.judgefiltertitle {
	background: silver;
	color: black;
	font-weight: bold;
	padding: 6px;
}

.exhibitorlogo {
	float: left;
	margin-right: 10px;
}

.exhibitorbio {
}

.exhibitorbionologo {
	width: 573px;
}

.exhibitorfloorplaninfo {
	width: 573px;
	border-bottom: 1px solid silver;
	padding-bottom: 10px;
	margin-bottom: 6px;
}
