/* @override http://tahiti/umeplace/styles/style.css */

body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #808285;
    background-color: #FFF;
}

table { margin: 0px; vertical-align: top; }
td { margin: 0px; vertical-align: top; }
input { font-size: 11px; }
select { font-size: 11px; }
option { font-size: 11px; }
textarea { font-size: 11px; }
img { border: 0px; }

.giant    { font-size: 48px; }
.largest  { font-size: 24px; }
.larger   { font-size: 18px; }
.large    { font-size: 14px; }
.medium   { font-size: 12px; }
.normal   { font-size: 11px; }
.small    { font-size: 10px; }
.smaller  { font-size: 9px; }
.smallest { font-size: 8px; }

.left   { text-align: left; }
.right  { text-align: right; }
.center { text-align: center; }
.vtop   { vertical-align: top; }
.vbot   { vertical-align: bottom; }
.vmid   { vertical-align: middle; }
.vtbot  { vertical-align: text-bottom; }

.bold   { font-weight: bold; }
.unbold { font-weight: normal; }

.hdrbar { background-color: #0072BC; }

.nopad td { padding: 0px; }
.pad10 td { padding: 10px; }
.pad5 td { padding: 5px; }
.pad3 td { padding: 3px; }
.pad2 td { padding: 2px; }
.pad0 td { padding: 0px; }
.pad5nl td { padding: 5px 10px 5px 0px; }

a:active, a:focus { outline: 0; }

a:link, a:visited {
	text-decoration: none;
	color: #eb008b;
}

a:hover, a:active {
	text-decoration: underline;
}

a.delete:link, a.delete:visited {
	text-decoration: none;
}

a.delete:hover, a.delete:active {
	color: #FFF;
	background-color: #F00;
}

p {
	padding: 0;
	line-height: 15px;
	margin: 0 0 17px;
    font-size: 12px;
}

h1 {
	padding: 0;
	color: #333132;
	font-size: 20px;
	line-height: 32px;
	margin: 0 0 23px;
}

h2 {
	color: #333132;
	margin: 0 0 18px;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

h3 {
	color: #333132;
	margin: 0 0 18px;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.display_message {
	background-color: #d9ffdb;
	border: 1px solid #63ff60;
	padding: 20px;
	display: inline;
	color: #087a00;
}

.display_error {
	background-color: #ffe0e0;
	border: 1px solid #f70100;
	padding: 20px;
	display: inline;
	color: #760000;
}

.display_warning {
	background-color: #fffde5;
	border: 1px solid #f9f600;
	padding: 20px;
	display: inline;
	color: #605f00;
}

ul.display_message, ul.display_warning, ul.display_error {
	display: inline-block;
	padding-left: 30px;
}

.green h2, h2.green {
	color: #28c721;
}

.pink h2, h2.pink {
	color: #ec008c;
}

.blue h2, h2.blue {
	color: #1ab7ea;
}

.orange h2, h2.orange {
	color: #ff8800;
}

#all {
	width: 1002px;
	margin: 19px auto 0;
	padding: 0 20px;
	position: relative;
}

#login_link {
	float: right;
	margin-right: 3px;
	color: #808285;
	font-size: 12px;
	font-weight: bold;
}

#nav {
	list-style: none;
	margin: 17px 0 34px;
	padding: 0;
}

#nav li {
	list-style: none;
	display: inline;
	margin: 0 27px 0 1px;
	padding: 0;
}

#nav a:link, #nav a:visited {
	color: #808285;
	font-size: 14px;
	font-weight: bold;
}

#nav a:hover, #nav a:active, #nav a.active:link, #nav a.active:visited {
	text-decoration: none;
	color: #eb008b;
}

.social {
	text-align: right;
	width: 297px;
	display: inline-block;
	zoom: 1;
	*display: block;
}

#nav .social li, .sIFR-active #nav .social li {
	margin: 0;
}

#fb_p {
	position: absolute;
	top: 24px;
	left: 997px;
}

#fb_p a:link, #fb_p a:visited {
	color: #808285;
	font-size: 14px;
	font-weight: bold;
}

#fb_p a:hover, #fb_p a:active {
	color: #eb008b;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#nav .social li.twitter_nav, .sIFR-active #nav .social li.twitter_nav {
	margin-right: 27px;
}

#breadcrumb {
	font-size: 7px;
	padding-bottom: 5px;
}

#breadcrumb span {
	background: url(../images/template/breadcrumb.png) no-repeat 0 1px;
	display: inline;
	padding-left: 8px;
	height: 16px;
	vertical-align: top;
	letter-spacing: 3px;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #a7a9ac;
}

#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a.active:link, #breadcrumb a.active:visited {
	color: #c7c8ca;
}

#lefter {
	width: 246px;
	float: left;
}

#subnav {
	list-style: none;
	margin: 26px 0 56px;
	padding: 0;
}

#subnav li {
	margin-top: 4px;
}

#subnav li ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
}

#subnav a:link, #subnav a:visited {
	color: #333132;
	list-style: none;
	font-size: 14px;
}

#subnav a:hover, #subnav a:active, #subnav a.active:link, #subnav a.active:visited {
	color: #eb008b;
	text-decoration: none;
	list-style: none;
	font-size: 14px;
}

#subnav li.spaced {
	margin-top: 20px;
}

.bubbles {
	margin-top: 6px;
}

.bubble {
	margin-bottom: 22px;
}

#content_area {
	padding-top: 56px;
	float: left;
	width: 716px;
}

#content_area.home_template {
	padding-top: 0;
	float: right;
	width: 716px;
}

#content_area.iframe_template {
	padding-top: 0;
}

#content_area_inner {
	width: 495px;
}

#bucket1 {
	float: left;
}

#bucket2 {
	float: left;
}

#bucket3 {
	float: right;
}

.bucket {
	font-weight: bold;
	margin-top: 24px;
	width: 228px;
	padding-right: 10px;
	line-height: 15px;
}

.bucket h2 {
	margin-bottom: 10px;
}

.bucket img {
	margin-top: 23px;
}

#fader {
	height: 451px;
}

.dashed {
	border:2px dashed #e92390;
}

#pricing {
	
	width: 466px;
	line-height: 16px;
}

#pricing tr.row2 {
	background-color: #f9f9fa;
}

#pricing tr.row3 {
	background-color: #f1f1f2;
}

#pricing tr.row4 {
	background-color: #e9e9ec;
}

#pricing tr.row1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pricing tr.row1 ul li {
	list-style: none;
	background: transparent url(../images/template/pink_bullet.gif) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 16px;
}

#pricing tr.row2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pricing tr.row2 ul li {
	list-style: none;
	background: transparent url(../images/template/orange_bullet.gif) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 16px;
}

#pricing tr.row3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pricing tr.row3 ul li {
	list-style: none;
	background: transparent url(../images/template/blue_bullet.gif) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 16px;
}

#pricing tr.row4 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pricing tr.row4 ul li {
	list-style: none;
	background: transparent url(../images/template/green_bullet.gif) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 16px;
}

#pricing td {
	margin: 0;
	padding: 5px;
}

.price {
	color: #333132;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.class_item {
	margin-bottom: 19px;
}

.class_item .new_icon {
	margin-left: 4px;
}

.class_item p {
	margin-bottom: 13px;
}

.class_item .learn_more {
	width: 468px;
	text-align: right;
	background: url(../images/template/long_arrow.png) no-repeat 0 1px;
}

#cms_controller {
	margin: 0 0 30px;
	list-style: none;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

#cms_controller li {
	display: inline;
	margin: 0 25px 0 0;
	padding: 0;
	list-style: none;
}

#cms_controller li span {
	margin-left: 25px;
}

.admin_form td {
	padding-bottom: 10px;
}

.admin_form {
	margin-bottom: 10px;
	width: 460px;
}

.admin_form .form_label {
	width: 150px;
	vertical-align: top;
	font-weight: bold;
}

.admin_form .form_text, .admin_form .form_list_text, .admin_form .form_table_text {
	width: 300px;
}

.admin_form .form_textarea, .admin_form .form_list_textarea, .admin_form .form_table_textarea {
	width: 304px;
	height: 140px;
}

.admin_form tr.error_row label {
	color: #f70100;
}

.admin_form tr.error_row input {
	border: 2px solid #f70100;
}

#bg_carousel {
	float: left;
}

.bubble_carousel {
	float: left;
	margin-left: 7px;
}

button.prev {
	float: left;
}

button.next {
	float: right;
}

#mindbody {
	width: 1005px;
	height: 500px;
}

#righter {
	width: 221px;
	height: 500px;
	float: right;
	margin-top: 182px;
}

.generic_2col_template #righter {
	height: 0px;
}

#bob {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0px;
}

#footer {
	height: 59px;
	background: #ec008c url(../images/template/footer_text.png) repeat-x center top;
	color: #FFF;
	font-size: 12px;
	margin-top: 70px;
	clear: both;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: white;
}

#footer_inner {
	width: 1002px;
	padding-top: 34px;
	margin: 0 auto;
	padding-right: 20px;
	padding-left: 20px;
}


.pink{
	color: #e92390;
}
.pink a:link {
	color: #e92390;
	text-decoration:underline;
}
.pink a:visited {
	color: #e92390;
	text-decoration:underline;
}
.pink a:hover {
	color: #e92390;
	text-decoration:underline;
}
.pink a:active {
	color: #e92390;
	text-decoration:underline;
}

.orange {
	color: #f6891f;
}	
.orange a:link {
	color: #f6891f;
	text-decoration:underline;
}
.orange a:visited {
	color: #f6891f;
	text-decoration:underline;
}
.orange a:hover {
	color: #f6891f;
	text-decoration:underline;
}
.orange a:active {
	color: #f6891f;
	text-decoration:underline;
}


.grey {
	color: #666666;
}
.grey a:link {
	color: #666666;
	text-decoration:underline;
}
.grey a:visited {
	color: #666666;
	text-decoration:underline;
}
.grey a:hover {
	color: #666666;
	text-decoration:underline;
}
.grey a:active {
	color: #666666;
	text-decoration:underline;
}

.blue{
	color: #13b5ea;
}
.blue a:link {
	color: #13b5ea;
	text-decoration:underline;
}
.blue a:visited {
	color: #13b5ea;
	text-decoration:underline;
}
.blue a:hover {
	color: #13b5ea;
	text-decoration:underline;
}
.blue a:active {
	color: #13b5ea;
	text-decoration:underline;
}

.green{
	color: #52b949;
}
.green a:link {
	color: #52b949;
	text-decoration:underline;
}
.green a:visited {
	color: #52b949;
	text-decoration:underline;
}
.green a:hover {
	color: #52b949;
	text-decoration:underline;
}
.green a:active {
	color: #52b949;
	text-decoration:underline;
}