/* 
	ODS Styles CSS Document 
	
	Modifications/Additions for the Registration Forms
*/


td.mainContent {	
	padding: 0px;
}

table.registerContent{
	width:100%;
}

table.registerContent td.registerContentLeft {
	padding: 0px 10px 0px 20px;
	line-height: 130%;	
	text-align: justify;
	color: #666666;
	vertical-align:top;
}
table.registerContent td.registerContentLeft h3 {
	color:#5D658B;
}
table.registerContent td.registerContentLeft a:link {
	color:#5D658B;
}


table.registerContent td.registerContentRight {
	width:172px;
	text-align:right;
	vertical-align:top;
}


table.registerContent td.registerContentRight .bumpUp {
	margin-top:-5px;
	vertical-align:top;
}

/* register box */

div.registerBox {
	background-image:url(/images/page_elements/registerbox/register_bg_fill.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width:550px;
	margin: 0 auto 0 auto;
}
div.registerBox .top {
	background-image:url(/images/page_elements/registerbox/register_bg_top.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}
div.registerBox .bottom {
	background-image:url(/images/page_elements/registerbox/register_bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
}
div.errorbox {
	font-weight:bold;
        text-align:center;
        color:#FF0000;
}

table.registerTable {
	width:550px;
	height:200px;
}

table.registerTable td.headline {
	font-size:20pt;
	font-weight:bold;
	text-align:center;
	color:#012472
}

table.registerTable td.image {
	text-align:right;
	width: 180px;
}

table.registerTable td.input {
	text-align:center;
}
table.registerTable td.input div.fields {
	text-align:right;
	width:275px;
	padding-bottom:10px;
}
table.registerTable td.input div.fields span.label {
	font-size:12px;
	padding-right:5px;
}



/* partners box */

div.partnersBox {
	text-align:center;
}

td.partnersBoxLeft,
td.partnersBoxRight {
	font-size:8pt;
	vertical-align:top;
	width:275px;
}

