/* CSS Document--- Styles for VIVIDAS V1.1 2006 Benjamin.Hobson@novarising.com  */


/* Structural styles */

* {
	padding: 0;
	margin: 0;
	font-size: 14px;
}


a {
	text-decoration: none;
  white-space: nowrap;
	color: #ffffff;
	border: none;
	margin: 0 !important;
}

a:hover {
	color: #0245a2;
	margin: 0 !important;
}

p {
	color: #2768BC;
}

p#input {
	color: #333333;
	padding: 5 0 5 0;
}

#title {
	color: #FFFFFF;
	padding: 4 0 4 0;
}

p#group {
	color: #000000;
	padding: 4 10 0 10;
}

#list {
	color: #0245a2;
	font-size: 12;
}

a#list {
	color: #FFFFFF;
	font-size: 12;
}

a#list:hover {
	color: #0245a2;
	font-size: 12;
}

#list-head {
	font-size: 12;
	color: #333333;
}

input {
	padding: 1 0 1 0;
}

hr {
	margin: 8 0 8 0;
	border-top: 1px solid #5baee0;
	border-bottom: 1px solid #8dcaf1;
	margin-bottom: 15px;
	clear: left;
}

body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #5EB4ED;
	color: #333333;
}

body#header {
	background-image: url(./_images/bg-grad-new.jpg);
	background-repeat: repeat-x;
}

/* fluid box */
/* rounded corners, borders */
/* reusable - any width */

	.fluidbox-menu,
	.fluidbox-group,
	.fluidbox-main {
		padding:0 20px 0 0;
		background:#70bdee url(./_images/fluidbox-borders-right.gif) 100% 0 repeat-y;
		margin-bottom: 10px;
		position: relative;
	}
	.bi {
		padding:0 0 0 20px;
		background:#70bdee url(./_images/fluidbox-borders-left.gif) 0 0 repeat-y;
		line-height: 1.2;
	}
	.bt {
		height:20px;
		margin:0 -20px;
		background:url(./_images/fluidbox.gif) 100% 0 no-repeat;
	}
	.bt div {
		width:20px;
		height:20px;
		background:url(./_images/fluidbox.gif) 0 0 no-repeat;
	}
	.bb {
		height:20px;
		margin:0 -20px;
		background:url(./_images/fluidbox.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:20px;
		height:20px;
		background:url(./_images/fluidbox.gif) 0 100% no-repeat;
	}

/* Grouped items box */

	.fluidbox-group {
		padding:0 2px 0 0;
		background:#46aae6 url(./_images/fluidbox-pia-borders-rt.gif) 100% 0 repeat-y;
		position: relative;
	}
	.fluidbox-group .bi {
		padding:0 0 0 2px;
		background:#46aae6 url(./_images/fluidbox-pia-borders-lt.gif) 0 0 repeat-y;
		line-height: 1.2;
	}
	.fluidbox-group .bt {
		height:23px;
		margin:0 -2px;
		background: url(./_images/fluidbox-pia.gif) 100% 0 no-repeat;
	}
	.fluidbox-group .bt div {
		width:20px;
		height:23px;
		background:url(./_images/fluidbox-pia.gif) 0 0 no-repeat;
	}
	.fluidbox-group .bb {
		height:23px;
		margin:0 -2px;
		background:url(./_images/fluidbox-pia.gif) 100% 100% no-repeat;
	}
	.fluidbox-group .bb div {
		width:20px;
		height:23px;
		background:url(./_images/fluidbox-pia.gif) 0 100% no-repeat;
	}

/* extra styling for different sized boxes */

	.fluidbox-menu {
			clear: both;
	}

	.fluidbox-menu p {
		padding: 0 0 6 0;
	}

	.fluidbox-main {
			clear: both;
	}

	.fluidbox-group {
			clear: both;
	}

/* END fluid box */

	#head {
		color: #FFFFFF;
		font-size: 20px;
		font-weight: 100;
	}


	.fbg {
		padding:0 2px 0 0;
		background:#46aae6 url(./_images/fluidbox-pia-borders-rt.gif) 100% 0 repeat-y;
		position: relative;
	}

	.bbt {
		height:23px;
		margin:0 -2px;
		background: url(./_images/fluidbox-pia.gif) 100% 0 no-repeat;
	}

#wtab { height: 30; white-space: nowrap; background-color: #8dcaf1; }
#wtab1 { height: 30; white-space: nowrap; background-color: #70bdee; }
#wtab2 { height: 30; white-space: nowrap; background-color: #5EB4ED; }

#subp { height: 30; white-space: nowrap; background-color: #8dcaf1; }
#subp1 { height: 30; white-space: nowrap; background-color: #70bdee; }
#subp2 { height: 30; white-space: nowrap; background-color: #70bdee; }

#errtxt { font-color: FF0000; }