/*****************************************************
	GLOBAL THINGS
******************************************************/


.error {
	font-style: italic;
	color: #FF0000;
}

.warning {
	font-style: italic;
	color: #FF0000;
}

FORM {
	display: inline;
	clear: none;
}

H1 {
    font-size: 250%;
	margin-bottom: 5px;
	margin-right: 2px;
}

H2 {
    font-size: 150%;
	margin-bottom: 5px;
	margin-right: 2px;
}

/*****************************************************
	Reskin by 360Hubs
******************************************************/

body {
	/*font-family: Arial, Verdana, Helvetica, sans; font-size: 12px; */
    font: 13px 'Arial', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
	background:url("/images/reskin/background.jpg") top repeat-x #5C0A00;
	text-align:center;
	padding-bottom:25px;
}

a:link {
    color: #993300;
}

a:visited {
    color: #993300;
}

p {
    line-height:1.6em;
    color:#222222;
}

.sectionheader {
	font-weight: bold;
	color: #993300;
	background-color: #000000;
    border-bottom:2px solid #B57A2D;
    padding:5px 10px;
	clear:both;
	margin-top: 2px;
	font-size:18px;
	overflow:hidden;
}

.header {
	clear:both;
	text-align: center;
	background-color:#993300;
	color: white;
	font-weight: bold;
    font-size:14px;
	margin: 0px;
    padding:3px 5px;
}

.header A {
    color: white;
}

.blogbox .header {
	background-color: #A27B53;
	text-align:left;
}

.blogbox .blogbody {
    padding: 4px 8px;
    /*font-size: 10px;*/
    font-size:12px;
}

.hubs_gradBox {
    background:url("/images/reskin/gradBG.png") top left no-repeat #000000;
    min-height:175px;
    padding:10px;
    color:#FFFFFF;
}

a.blackButton {
    background-color:#000000;
    padding:2px 4px;
    color:#FFFFFF;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
}

.hubs_gradBox h2 {
    color:#FFFFFF;
    font-size:16px;
}

.hubs_gradBox p {
    color:#FFFFFF;
}

#hubs_main {
    width:960px;
    margin:10px auto;
    overflow:hidden;
    zoom:1;
    text-align:left;
}

#hubs_main_top {
    overflow:hidden;
    font-weight:bold;
    color:#FFFFFF;
}

#hubs_main_top_left {
    float:left;
}

#hubs_main_top_right {
    float:right;
}

#hubs_main_header {
    padding:50px 0 5px 0;
    background:url("/images/reskin/contentHeaderArrows.gif") bottom no-repeat;
    overflow:hidden;
    text-align:left;
    clear:both;
}

#hubs_main_header a {
    color:#FFFFFF;
}

#hubs_main_header_logo {
    border:0;
    
}

#hubs_main_content_header {
    height:16px;
    background:url("/images/reskin/contentHeader.gif") no-repeat;
}

#hubs_main_content {
    background:#000000;
    padding:0 15px;
    overflow:hidden;
}

#hubs_main_content_menu {
    padding:0 5px 5px 5px;
    margin:0;
    overflow:hidden;
    list-style:none;
    zoom:1;
}

#hubs_main_content_menu li {
    float:left;
    margin:0 15px 5px 0;
}

#hubs_main_content_menu li a {
    font-size:20px;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}

#hubs_main_content_menu a:hover {
    color:#993300;
}

#hubs_main_content_wrapper {
    background:#FFFFFF;
    padding:10px;
    overflow:hidden;
}

#hubs_main_content_footer {
    height:14px;
    background:url("/images/reskin/contentFooter.gif") no-repeat;
    vertical-align:bottom;
    font-size:1px;
    line-height:0;
}

#hubs_main_footer {
    padding-top:210px;
    background:url("/images/reskin/contentFooterArrows.gif") top no-repeat;
    text-align:center;
    font-weight:bold;
    vertical-align:top;
}

#hubs_main_footer a {
    color:#FFFFFF;
}








/*****************************************************
	MASTHEAD stuff
******************************************************/

#pagebody {
	background-color: #993300;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
/*	border: 1px solid yellow;  */
}

#mast {
    width: 100%;
    padding: 0px;
	margin: 0px;
/*	padding-bottom: 20px; */
/*	border: 1px solid yellow; */
}

.mastbody {
	background-color: #000000;
	vertical-align: middle;
/*	border: 1px solid yellow; */
    height: 19px;
}

#mastleft {
	background-color: #ffffff;
/*	width: 663px; */
}

#mastright {
	padding: 0px;
	margin: 0px;
	width: 100px;
	height: 100px;
	background: #000000 url(images/bannerimage.jpg) 100% 100% no-repeat;
}

#mastmenu {
	background-color: #000000;
	display: inline;
	float: right;
/*	border: 0px solid yellow; */
}

#datetime {
	display: inline;
	float: left;
	clear: none;
	color: white;
	margin-left: 2px;
	margin-right: 2px;
}


#logobox {
	display: inline;
	float: left;
	margin: 0px;
/*	margin-top: -1px; */
/*	margin-bottom: -3px; */
	border-right: 3px solid black;
	background: url(images/cmplogo.gif);
	height:81px;
	width:126px;
}

#banner {
	margin: 0px;
	margin-top: 0px;
/*	margin-right: -5px; */
	margin-right: 0px;
/*	margin-bottom: -3px; */
	padding:0px;
	display:inline;
	float: left;
	background: #ffffff url(images/cmpsiteaddress.gif) 0 0 no-repeat;
	height: 81px;
	width: 238px;
}

#tagline {
	margin: 0px;
/*	margin-right: -5px;   */
/*	margin-bottom: -3px;  */
	padding: 0px;
	display: inline;
	float: right;
	background: transparent url(images/cmptagline.gif) 100% 0 no-repeat;
	height: 81px;
	width: 274px;
}

#toppicture {
}


#footer {
    color: #DCBC87;
    text-align:center;
}

#footer A:visited, #footer A:link {
    color: #DCBC87;
}


/*
	#logoutbutton {
		text-decoration: none;
		margin: 1px;
		border:1px solid black;
		background-color:#CCCCCC;
		padding: 2px;
	}
*/

/*
	#bugbutton {
		text-decoration: none;
		margin: 1px;
		border:1px solid black;
		background-color:#CCCCCC;
		padding: 2px;
	}
*/

/*
	#menubuttons a:hover {
		background-color: #003366;
		color: #fff;
	}
*/

/*****************************************************
	MENU stuff
******************************************************/

#menuarea {
	display:inline;
	float: left;
/*	border: 0px solid yellow; */
/*	padding-bottom:20px; */
	width: 127px;
	margin-right: 5px;
/*	margin-top: -1px; */
/*  margin-top: 5px;  */
}

#menubody {
}

#menusidebar {
    display: block;
    clear: both;
    padding-top: 5px;
    padding-left: 3px;
}

#menusidebar .box {
    display: block;
    clear: both;
    margin: 0px;
    margin-top: 20px;
    padding: 0px;
    border: 1px solid #A27B53;
    width: 100%;
    background: #DBF2FD;
}

.artistsfeaturebox .box {
    display: block;
	margin: 5px;
    margin-top: 20px;
    padding: 0px;
    border: 1px solid #A27B53;
    background: #DBF2FD;

	width: 200px;
	clear: right;
	float: right;
}

.artistsoptions {
    display: block;
}

.artistsstatusbox {
    display: block;
}

.artistsstatusbox .box {
    display: block;
	margin: 5px;
    /*margin-top: 20px;*/
    padding: 0px;
    border: 1px solid #A27B53;
    background: #DBF2FD;
    /*width: 300px; */
}

.artistsstatusbox .box .header {
	clear:both;
	text-align: left;
	margin: 0px;
	padding-left: 3px;
	background-color: #A27B53;
	color: white;
	font-weight: bold;
	font-size:150%;
	padding-top: 0px;
	padding-bottom: 2px;
}

.currentprofile {
	display: inline;
	clear: none;
	width: 100%;
	background-color: #ffff80;
	font-weight: bold;
}


.box .header {
	clear:both;
	text-align: center;
	margin: 0px;
	padding-left: 3px;
	background-color: #A27B53;
	color: white;
	font-weight: bold;
	font-size:150%;
	padding-top: 0px;
	padding-bottom: 2px;
}

.box .header2 {
	clear:both;
	text-align: center;
	margin: 0px;
	padding-left: 3px;
	background-color: #A27B53;
	color: white;
	font-weight: bold;
	font-size:120%;
	padding-top: 0px;
	padding-bottom: 2px;
}



.box .subjectheader {
    font-weight: bold;
    border-bottom: 1px solid #A27B53;
    text-align: center;
}

.box .boxbody {
    /*font-size: 10px; */
    font-size: 12px;
    padding: 3px;
    text-align:left;
}

.box .boxbody .audtitle {
    display:block;
    clear:both;
    margin: 0px;
    padding-left: 5px;
}

.box .boxbody .auddate {
    display:block;
    clear:both;
    margin: 0px;
    font-style: italic;
    padding-bottom: 5px;
    padding-left: 5px;
}

.box .boxbody ul {
    list-style-type: none;
    list-style-position:inside;
    padding-bottom: 5px;
    width:120px;
}

.box .boxbody li {
    display:block;
    clear:both;
	text-decoration:none;
	text-align:left;
    margin: 0px;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.box .boxbody li a {
    float:left;
    padding-bottom: 5px;
}


ul#menu {
	padding: 0;
	margin: 0;
/*	margin-top: -1px;  */
/*	font-size: 120%; */
    font-size: 12px;
	font-weight: bold;
	float:left;
	width: 100%;
/*	border-bottom: 1px solid black; */
	background-color: #A28062;  /* #666666 */
}

ul#menu li {
	display: block;
	clear:both;
}

ul#menu li a {
	font-size: 0.9em;
	float: left;
/*	letter-spacing: -0.08em; */
	width: 124px;
	color: #000;
/*
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.2em;
	padding-right: 0.2em;
*/
    padding-right: 0px;
    padding-left: 3px;
	text-align: left;
	text-decoration:none;
	border-left: 3px solid #000000;
	border-bottom: 1px solid #664626;  /*999999;*/
	line-height:18px;
}

ul#menu li.menunonactive a {
	background-color: #A27B53;   /* #666666 */
	color:#fff;
}

ul#menu li.menunonactive a:hover {
	background-color: #D2B190; /*cccccc;*/
	border-left: 3px solid #333333;
}

ul#menu li.menuactive a {
	background-color: #D2B190; /*cccccc; */
	border-left: 3px solid #111111;
}

ul#menu li.menuspacer {
	background-color: #666666;
	font-weight: bold;
	letter-spacing: -0.08em;
	width: 124px;
	color: #000;
/*
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.2em;
	padding-right: 0.2em;
*/
    padding-left: 3px;
	text-align: left;
	text-decoration:none;
	border-left: 3px solid #000000;
}

.video {
    width: 100%;
    text-align: center;
}

/*****************************************************
	Tabbed Menu Stuff
******************************************************/

ul#tab {
	font-size: 10px;
	list-style-type: none;
	padding: 2px;
	padding-bottom: 21px;
	border-bottom: 1px solid #664626;
	margin: 0;
	margin-bottom:4px;
	font-weight:bold;
}

ul#tab li {
	float: left;
	line-height: 18px;
	background-color: #835B19;
	margin: 2px 1px 0 1px;
	border: 1px solid #664626;
}

div#tab1 li.tab1, div#tab2 li.tab2, div#tab3 li.tab3, div#tab4 li.tab4, div#tab5 li.tab5,
div#tab6 li.tab6, div#tab7 li.tab7, div#tab8 li.tab8, div#tab9 li.tab9, div#tab10 li.tab10,
div#tab11 li.tab11 {
	border-bottom: 1px solid #DCBC87;
	background-color: #DCBC87;
}

div#tab1 li.tab1 a, div#tab2 li.tab2 a, div#tab3 li.tab3 a, div#tab4 li.tab4 a, div#tab5 li.tab5 a,
div#tab6 li.tab6 a, div#tab7 li.tab7 a, div#tab8 li.tab8 a, div#tab9 li.tab9 a, div#tab10 li.tab10 a,
div#tab11 li.tab11 a {
	color: #000;
}

#tab a {
	float: left;
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

#tab a:hover {
	background: #DCBC87;
	color: #000;
	/*border-bottom: 1px solid #DCBC87; */
	border-bottom: 0px solid #dcbc87;
}


/*****************************************************
	DEBUG stuff
******************************************************/
.debug {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
}

#debugbutton {
	display: block;
	clear:both;
	width: 10em;
	text-align: center;
	margin-top: 20px;
	margin: 5px;
	padding: 2px;
	background-color: #cccccc;
	border: 1px solid black;
}

#debugdiv {
	display:block;
	clear:both;
	margin: 5px;
	padding: 5px;
	border: 3px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	clear: both;
	background-color: yellow;
}

.debugstealth {
	background-color: yellow;
}
.debugon {
	background-color: #ff8080;
}

/*****************************************************
	MAIN Body stuff
******************************************************/

#mainbody {
	padding: 0px;
	margin-top: -1px;
	margin-right:-5px;
	display: block;
	background-color: #ffffff;
}

#homebody {
	padding: 0px;
	margin-top: -1px;
	margin-right:-5px;
	display: block;
	background-color: #000000;
}

#presentersbody {
	padding: 0px;
	margin-top: -1px;
	margin-right:-5px;
	display: block;
	background-color: #BEA992;
}

#artistsbody {
	padding: 0px;
	margin-top: -1px;
	margin-right:-5px;
	display: block;
	background-color: #DCBC87;
}

#helpbody {
    padding: 10px;
}

#mainbodyblack {
	padding: 0px;
	margin:0px;
/*	margin-top: -1px; */
/*	margin-right:-5px; */
	display: block;
	background-color: #000000;
/*	border: 1px solid yellow; */
}

#contentbody {
	padding-bottom:20px;
	margin: 0px;
	margin-left: 5px;
}



.dataright {
	text-align: right;
}

TR TD.datalabel {
	background-color: #eeeeee;
	text-align: right;
	padding-right: 5px;
	color: black;
	font-size: 100%;
	font-weight: bold;
}

.datalabelleft {
	font-size: 100%;
	font-weight: bold;
	color: black;
	background-color: #eeeeee;
	padding:2px;
	padding-top: 5px;
	padding-right:10px;
}

.datalabelrequired {
	font-size: 100%;
	font-weight: bold;
	color: black;
    background: #eeeeee url(images/required.gif) center right no-repeat;
	text-align: right;
	padding:2px;
	padding-top:5px;
	padding-right:10px;
}

#artistsbody .datalabel {
    background-color: #EDCA90;
    padding-right: 10px;
}

#artistsbody .datalabelleft {
    background-color: #EDCA90;
    padding-right: 10px;
}

#artistsbody .datalabelrequired {
    background-color: #edca90;
    padding-right: 10px;
}

#presentersbody .datalabel {
    background-color: #DCC4AA;
}



/*
#mainbody .datalabel {
    background-color: #eeeeee;
}
*/

.dataentrycell {
	padding-left:2px;
	padding-right:2px;
	margin:2px;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.alertrow {
	background-color: #ff8080;
}

TABLE {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

TR {
	vertical-align: top;
}

TH {
	font-size: 100%;
	font-weight: bold;
/*	color: #333333; */
    color: black;
	text-align: left;
	padding-right: 8px;
}

TD {
	vertical-align: top;
	font-size: 100%;
	color: #000000;
	padding-right:5px;
	border-top: 1px solid #993300;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	border-left: 0px solid black;
	padding-bottom: 2px;
}

TABLE.innertable TR TD {
	border: 0px solid;
	padding:0px;
}

.totalrow {
	font-weight: bold;
}

TABLE.datatable {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
TABLE.datatable TR {
	vertical-align: top;
}
TABLE.datatable TR.footer {
	font-weight:bold;
	border-top: 1px solid #993300;
}
TABLE.datatable TH {
	font-size: 100%;
	font-weight: bold;
/*	color: #333333; */
    color: black;
	text-align: left;
	padding-right: 8px;
	vertical-align: bottom;
}
TABLE.datatable TD {
	vertical-align: top;
	font-size: 100%;
	color: #000000;
	padding-right:5px;
	border-top: 1px solid #993300;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	border-left: 0px solid black;
	padding-bottom: 2px;
}

TABLE.datatable TR TD.dataright {
    text-align: right;
}

#datatableX,#datatable1,#datatable2, #datatable3 {
	font-size: 100%;
	border-bottom: 1px solid black;
	border-right: 0px solid black;
	border-left: 0px solid black;
	border-top: 0px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
}

#datatableX TR,#datatable1 TR, #datatable2 TR, #datatable3 TR{
	vertical-align: top;
}

#datatableX TH,#datatable1 TH, #datatable2 TH, #datatable3 TR {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-right: 8px;
}

#datatableX TD, #datatable1 TD, #datatable2 TD, #datatable3 TD {
	font-size: 100%;
	color: #000000;
	padding-right:5px;
	border-top: 1px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	border-left: 0px solid black;
	padding-bottom: 2px;
}

.rowcancelled {
	background-color: #ffcccc;
}

TEXTAREA {
	font-size: 90%;
	font-family: arial, verdana, helvetica, sans;
}

select {
	font-size: 90%;
}
input {
	font-size: 90%;
}

.requiredbox {
    width:98%;
    border: 1px solid #993300;
    background-color: #ffffff;
    padding: 3px;
    margin: 3px;
}

#lastmessagebox {
	display: block;
/*	float: left;  */
	clear: both;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(images/warning.gif);
}

#lastmessage {
	font-size: 1.0em;
	font-style: oblique;
	/*color: #FFFFFF; */
	height: 32px;
	color: #6C4006;
	border: 1px solid #6C4006;
	padding: 2px;
	/*background-color: #993300;*/
    background: #F2F679 url(images/warning.gif) no-repeat;
    padding-left: 40px;
}

.alertbox {
	display: block;
	clear: both;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(images/warning.gif);
}

.alertmessage {
	font-size: 1.0em;
	font-style: oblique;
	height: 32px;
	color: #6C4006;
	border: 1px solid #6C4006;
	padding: 2px;
    background: #F2F679 url(images/warning.gif) no-repeat;
    padding-left: 40px;
}

.emphesis {
	display: block;
	font-size: 1.0em;
	font-style: oblique;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid black;
	background-color: #cc6600;
}

.mainbodyleft {
	float: left;
	clear: both;
	width: auto;
}
.mainbodyright {
	float: right;
	border: 1px solid black;
	margin: 2px;
	width: 150px;
	font-size: 8px;
}

.clientinfo {
	float: right;
	border: 1px solid black;
	border-bottom: 2px solid black;
	margin: 0px;
/*	width: 400px; */
	background-color: #99ccff;
	padding: 2px;
	font-size: 1em;
}

.clientinfo TABLE {
/*	font-size: 8px; */
}

.boxheader {
	font-weight: bold;
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}
.addreminderbox {
	background-color: #CCCCCC;
	display: block;
	/*float: right; */
	border: 1px solid black;
	margin: 2px;
	padding: 2px;
	font-size: 1em;
}

.addreminderbox FORM {
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
}

H3 {
	margin-bottom: 0px;
}

/*****************************************************
	Home page formatting stuff
******************************************************/

.pageheadtable, .pageheadtable TABLE, .pageheadtable TR, .pageheadtable TD {
    border: 0px;
    padding: 0px;
	border-collapse: collapse;
}

.baretable, .baretable TABLE, .baretable TR, .baretable TD {
/*	border-spacing: 5px 5px; */
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tagline {
    clear:both;
    text-align: center;
    background-color: white;
    color: #993300;
    margin:0px;
    border-bottom: 1px solid #993300;
}

.boxbody {
    padding: 5px;
    text-align: center;
}

#features {
	border: 1px solid #993300;
	background-color: #D9EFFA;
	width: 160px;
	height: 544px;
	margin: 5px;
}

#introvideo {
	border: 1px solid #993300;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #993300;
}

.bodyleft {
    display:block;
/*    width: 440px; */
    float:left;
}

.bodyright {
    display:block;
    float: right;
    width: 210px;
}

.blogbox {
    display: block;
    border: 1px solid #A27B53;
/*    width: 99%;  */
    margin: 5px;
    padding: 0px;
    background: #ffffff;
}

.reminderbox {
	border: 1px solid #993300;
	width: 200px;
	margin: 5px;
	clear: right;
	float: right;
	background: #ffffff;
}
.reminderbody {
    padding: 3px;
}

#presentersforum {
	border: 1px solid #993300;
	width: 290px;
	margin: 5px;
	height:200px;
}

#presentersforum {
    background: #BEA992 url(images/homepage/presenters.jpg) no-repeat 100% 100%;
}

#artistsforum {
    float:right;
	border: 1px solid #993300;
	width: 290px;
	margin: 5px;
	height:200px;
}

#artistsforum {
    background: #DCBC87 url(images/homepage/artists.jpg) no-repeat 100% 100%;
}

#largegroupforum {
	border: 1px solid #993300;
	margin: 5px;
	height:170px;
}
#largegroupforum {
    background: #9EBF8B url(images/homepage/largegroups.jpg) no-repeat 100% 100%;
}

/*****************************************************
	ARTIST BIO stuff
******************************************************/

.bio {
    width: 100%;
}

.bio .gutter {
    width: 10px;
}

.bio .biopicture {
    width: 300px;
    height: 300px;
    text-align: center;
    margin-right: 5px;
}

.bio .bioname {
    font-size: 150%;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-right: 5px;

}

.bio .biotext {
    width: 60%;
    margin-left: 5px;
    padding: 5px;
    background: #eeeeee url(images/cmpendorsed.gif) 95% 95% no-repeat;
}

.bio .biotextagm {
    width: 60%;
    margin-left: 5px;
    padding: 5px;
    background: #eeeeee url(images/cmpagmendorsed.gif) 95% 95% no-repeat;
}

.bio .biotextnoendorse {
	width: 60%;
    margin-left: 5px;
    padding: 5px;
    background: #eeeeee;
}

.bio .biostatements {
    height: 300px;
    margin-right: 5px;
}

.bio .quote {
    border-top: 1px solid #993300;
    padding-top: 5px;
    font-size: 120%;
}

.bio * TABLE.biotexttable TD {
    margin: 0px;
    padding-bottom: 20px;
}


.bio .attribution {
    text-align: right;
    font-style: italic;
    font-weight: bold;
}

.bio .promostatement {
    border-top: 1px solid #993300;
    padding-top: 5px;
    margin-top: 10px;
    font-size: 120%;
}

.bio .biotext P {
    margin-bottom: 20px;
}

.bio .biotext .label, .bio .biotextnoendorse .label {
	font-weight: bold;
	padding-right: 10px;
}

.bio .biotext .data, .bio .biotextnoendorse .data {
    margin-left: 20px;
    margin-bottom: 20px;
}

.htmlbox {
    padding: 3px;
    background: #ffffff;
    font-family: Courier;
    display: block;
    width: 400px;
}


/*****************************************************
	SEARCH stuff
******************************************************/
#searchleft {
	border: 1px solid black;
	width: 48%;
	padding: 5px;
	margin: 2px;
	float: left;
}
#searchright {
	border: 1px solid black;
	width: 48%;
	margin: 2px;
	padding: 5px;
}
#searchbottom {
	border: 1px solid black;
	width: 100%;
	padding: 5px;
	margin: 2px;
}


/*****************************************************
	POP-UP CALENDAR stuff
******************************************************/
#divCalendarPopup {
	position: absolute;
/*	display: none; */
	display: block;
	visibility: hidden;
	width: 212px;
	height: 122px;
	left: 1px;
	top: 1px;
	cursor: pointer;
}

#divCalPrev {
	cursor: pointer;
}
#divCalNext {
	cursor: pointer;
}

.caltable {
	background-color: #F0FFF0;
	font-family: arial;
	font-size: xx-small;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid black;
	height: 120px;
	width: 210px;
}

.caltable TR {
	height: 15px;
	vertical-align: middle;
}

.caldaycell {
	width: 20px;
}

.calcell1 {
	cursor: pointer;
	border: 1px solid black;
	width: 30px;
}

.calcell1:hover, .calcell1 div:hover {
	background-color: #ff0000;
}

.calcell2 {
	cursor: pointer;
	cursor: pointer;
	border: 1px solid black;
	width: 30px;
}
.calcell2:hover, .calcell2 div:hover {
	background-color: #ff0000;
}

#divTimePopup {
	position: absolute;
	display: block;
	visibility: hidden;
	background-color: #F0FFF0;
	left: 335px;
	top: 27px;
}

.timetable {
	background-color: green;
	font-family: arial;
	font-size: xx-small;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid black;
	width: 110px;
}

.timetable TR {
	height: 15px;
	vertical-align: middle;
}

.timetable TD {
	border: 1px solid black;
}

.timetable .timecell {
	background-color:#F0FFF0;
	width: 25px;
	cursor: pointer;
	cursor: pointer;
	text-align: center;
	border: 1px solid black;
}

.timetable .middlecell {
	width: 10px;
}

.timetable td:hover, .timetable div:hover {
	background-color: #ff0000;
}