
fieldset.border,
legend.border {
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	} 
legend.border {
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	}

/* ***** TABLES ***** */
.table_wrapper,
.table_wrapper_rollover {
	margin: 0.35em 0em 0.4em;
	border: 1px solid #666;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	-moz-box-shadow: 1px 1px 3px 000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	}
.table_wrapper th,
.table_wrapper_rollover th,
.table_wrapper_rollover .line1:hover td,
.table_wrapper_rollover .line2:hover td,
.table_wrapper_rollover tr:hover td.line1,
.table_wrapper_rollover tr:hover td.td_line1,
.table_wrapper_rollover tr:hover td.line2,
.table_wrapper_rollover tr:hover td.td_line2 {
	background-color: #666;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.01, #999),
		color-stop(1.0, #666)
		);
	background-image: -moz-linear-gradient(
		center top,
		#999 1%,
		#666 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#666'); */
	}
.table_wrapper .line1 td,
.table_wrapper_rollover .line1 td,
.table_wrapper tr td.line1,
.table_wrapper tr td.td_line1,
.table_wrapper_rollover tr td.line1,
.table_wrapper_rollover tr td.td_line1 {
	background-color: #FFF;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.01, #FFF),
		color-stop(1.0, #EEE)
		);
	background-image: -moz-linear-gradient(
		center top,
		#FFF 1%,
		#EEE 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#EEE'); */
	}
.table_wrapper .line2 td,
.table_wrapper_rollover .line2 td,
.table_wrapper tr td.line2,
.table_wrapper tr td.td_line2,
.table_wrapper_rollover tr td.line2,
.table_wrapper_rollover tr td.td_line2 {
	background-color: #DDD;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.01, #DDD),
		color-stop(1.0, #CCC)
		);
	background-image: -moz-linear-gradient(
		center top,
		#DDD 1%,
		#CCC 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDD', endColorstr='#CCC'); */
	}

/* ***** APP MENU ***** */
.app_menu .menu_item {
	/* COLORS OF HEADLINE SHOULD BE DEFINED IN EACH SKIN BUT WOULD BE CODED LIKE SO 
		border: 1px solid #666;
	*/
	-moz-border-radius: 1.25em;
	border-radius: 1.25em;

	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	background-color: #FFF;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.01, #FFF),
		color-stop(1.0, #CCC)
		);
	background-image: -moz-linear-gradient(
		center top,
		#FFF 1%,
		#CCC 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#CCC'); */
	}   
.app_menu .menu_headline {
	border-width: 0px;
	-moz-border-radius-topleft: 0.95em;
 	-moz-border-radius-topright: 0.95em;
	border-top-left-radius: 0.95em;
	border-top-right-radius: 0.95em;

	color: #FFF;

	background-color: #666;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.01, #AAA),
		color-stop(1.0, #000)
		);
	background-image: -moz-linear-gradient(
		center top,
		#AAA 1%,
		#000 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAA', endColorstr='#000'); */
	
	text-shadow: 1px 2px 3px #000;
	}

/* ***** TABBED INTERFACE ***** */
.tabbed_interface {
	border: 1px solid #666;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
 
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	}

.tabbed_interface .tab_wrapper {
	width: 99%;
	padding: 0.25em 1% 0.15em 0.05em; 

	background-color: #015EC6;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.01, #CCC),
		color-stop(1.0, #999)
		);
	background-image: -moz-linear-gradient(
		center top,
		#CCC 1%,
		#999 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCC', endColorstr='#000'); */
	}
.tabbed_interface .tab_wrapper .tab {
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;

	background-color: #EEE;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.01, #EEE),
		color-stop(1.0, #CCC)
		);
	background-image: -moz-linear-gradient(
		center top,
		#EEE 1%,
		#CCC 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEE', endColorstr='#CCC'); */
	}
.tabbed_interface .tab_wrapper .tab a {
	color: #666;
	}
.tabbed_interface .tab_wrapper .tab#selected {
	background-color: #FFF;
	background-image: none;
	}
.tabbed_interface .tab_wrapper .tab#selected a {
	color: #333;
	}

.tabbed_interface .tab_content {
	width: 96%;
	padding: 1em 2% 2em 2%; 
	margin: 0em 0em 0em 0em; 

	background-color: #FFF;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.85, #FFF),
		color-stop(1.0, #DDD)
		);
	background-image: -moz-linear-gradient(
		center top,
		#FFF 85%,
		#DDD 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#DDD'); */
	}

/* ***** CURRENT FEATURES ***** */
.uber_cur_ft01 .uber_cur_ft_nav_wrapper {
	width: 90%; 
	margin: 0em auto;
	}
.uber_cur_ft_nav_wrapper {
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;

	background-color: #999;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #CCC),
		color-stop(1.0, #999)
		);
	background-image: -moz-linear-gradient(
		center top,
		#CCC 5%,
		#999 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCC', endColorstr='#999'); */
	}

.uber_cur_ft02 .uber_cur_ft_nav_wrapper {
	-moz-border-radius-topleft: 0.75em;
	-moz-border-radius-topright: 0em;
	-moz-border-radius-bottomleft: 0.75em;
	-moz-border-radius-bottomright: 0em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0em;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0em;

	background-color: #CCC;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #CCC),
		color-stop(0.9, #666),
		color-stop(1.0, #333)
		);
	background-image: -moz-linear-gradient(
		center top,
		#CCC 5%,
		#666 90%,
		#333 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCC', endColorstr='#666'); */

	min-height: 24.25em; 
	}

.uber_cur_ft_nav_wrapper a.uber_cur_ft_nav {
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;

	-moz-border-radius: 0.5em;
	border-radius: 0.5em;

	background-color: #999;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #FFF),
		color-stop(1.0, #CCC)
		);
	background-image: -moz-linear-gradient(
		center top,
		#FFF 5%,
		#CCC 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#CCC'); */
	}
.uber_cur_ft_nav_wrapper a.uber_cur_ft_nav:hover {
	color: #FFF;
	background-color: #999;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #DDD),
		color-stop(1.0, #999)
		);
	background-image: -moz-linear-gradient(
		center top,
		#DDD 5%,
		#999 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDD', endColorstr='#999'); */
	}
.uber_cur_ft_nav_wrapper a.uber_cur_ft_nav.selected {

	background-color: #666;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #AAA),
		color-stop(1.0, #333)
		);
	background-image: -moz-linear-gradient(
		center top,
		#AAA 5%,
		#333 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAA', endColorstr='#333'); */
	}
.uber_cur_ft_content {
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	}

.uber_cur_ft02 .uber_cur_ft_content {
	background-color: #FFF;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #FFF),
		color-stop(1.0, #CCC)
		);
	background-image: -moz-linear-gradient(
		center top,
		#FFF 90%,
		#CCC 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#CCC'); */

	min-height: 19.25em; 
	}
/* ***** MESSAGING ***** */
.error,
.results,
.note,
.alert,
.warning {
	text-shadow: 1px 1px 2px #AAA;

	-moz-border-radius: 1.25em;
	border-radius: 1.25em;

	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	}
.message {
	text-shadow: 1px 1px 2px #AAA;

	-moz-border-radius-topright: 1.25em;
	-moz-border-radius-bottomright: 1.25em;
	border-top-right-radius: 1.25em;
	border-bottom-right-radius: 1.25em;

	background-color: transparent;
	}
.message ul {
	text-shadow: none;
	font-weight: normal;
	}
.message ul li {
	padding-bottom: 0.5em;
	}
.error .message {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.01, #FCC),
		color-stop(0.01, #FCC),
		color-stop(1.0, #DAA)
		);
	background-image: -moz-linear-gradient(
		top left,
		#FCC 1%,
		#FCC 5%,
		#DAA 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCC', endColorstr='#DAA'); */
	}
.results .message {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.01, #FCC),
		color-stop(0.01, #FCC),
		color-stop(1.0, #DAA)
		);
	background-image: -moz-linear-gradient(
		top left,
		#CCF 1%,
		#CCF 5%,
		#AAD 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCC', endColorstr='#DAA'); */
	}
.note .message {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.01, #FFC),
		color-stop(0.01, #FFC),
		color-stop(1.0, #DDA)
		);
	background-image: -moz-linear-gradient(
		top left,
		#FFC 1%,
		#FFC 5%,
		#DDA 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC', endColorstr='#DDA'); */
	}
.alert .message {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.01, #FFFFE0),
		color-stop(0.01, #FFFFE0),
		color-stop(1.0, #DDD09D)
		);
	background-image: -moz-linear-gradient(
		top left,
		#FFFFE0 1%,
		#FFFFE0 5%,
		#DDD09D 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFE0', endColorstr='#DDD09D'); */
	}
.warning .message {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.01, #FFFFE0),
		color-stop(0.01, #FFFFE0),
		color-stop(1.0, #DDD09D)
		);
	background-image: -moz-linear-gradient(
		top left,
		#FFFFE0 1%,
		#FFFFE0 5%,
		#DDD09D 99%
		);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFE0', endColorstr='#DDD09D'); */
	}