﻿.creg-container * {
}

.creg_floatleft {
	float: left;
}

.creg_floatright {
	float: right;
}

.creg_clear {
	height: 1px;
	clear: both;
}

.creg_red {
	color: #ff0000;
	float: left;
}

.creg_hidden {
	display: none;
	visibility: hidden;
}

.creg_space1 {
	height: 10px;
	clear: both;
}

.creg-row-divider {
	height: 1px;
	clear: both;
	border-bottom: 1px dotted #CCC;
	margin: 5px 0px;
	width: 100%;
}

.creg-info-title {
	font-weight: bold;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

.creg-info-text {
	text-align: justify;
}

.creg-title {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding: 10px 0px;
}

	.creg-title h2, h4 {
		font-size: 16px;
	}


.creg_resultsColumn {
	float: left;
	min-width: 350px;
	width: 100%;
}

.creg-link-title {
	font-weight: bold;
	color: #333;
	padding: 5px 0 5px 0;
}

.creg-list-info {
	float: left;
	/*width: 250px;*/
	min-width: 250px;
}

.creg-list-desc {
	text-align: justify;
	overflow: hidden;
}

.creg-text, .creg-list-desc {
	padding-bottom: 0px;
}

.creg-text {
	padding: 5px 0 0 0;
	margin: 0px;
}

.creg-panel {
	padding: 5px;
	margin: 0px;
}

.creg_label {
	font: 13px Arial, Helvetica, sans-serif;
    color: #282828;
    display: inline-block;
    white-space: nowrap;
}

.creg-required {
	color: #FF0000;
	padding: 0 5px;
	float: left;
}

.creg_nowrap {
	white-space: nowrap;
}

.creg-rpad-10 {
	padding-right: 10px;
}

.creg-tpad-5 {
	padding-top: 5px;
}

.creg_button {
	display: block;
	text-decoration: none;
	margin: 5px 0px 5px 0px;
	width: auto;
	height: auto;
	padding: 5px 10px 5px 10px;
	background: #63afbc;
	border-radius: 3px;
	border: none;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px #193c63;
	cursor: pointer;
	font-size: 12px;
    font-weight:normal;
}

.creg_button_pad_right {
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.creg_panel_special_margin {
    margin: -7px 0 0 0;
}

.creg_choose_type_margin {
    margin: -24px 0 0 0;
}

.creg_padding_left {
    padding: 0 0 0 20px;
}

a.creg_button {
    /*width: 130px;*/
    background-color: #333d47; 
    background-image: none;
    color: White;
    text-decoration: none;
    height: 30px;
}

a.creg_button:hover {
    background-color: #63afbc;
    background-image: none;
    color: White;
    text-decoration: none;
}

.creg_button:hover {
	background-color: #63afbc;
	background-image: none;
	color: White;
	text-decoration: none;
}

.creg_button:active {
	position: relative;
	top: 1px;
	text-decoration: none;
}

.creg_button:visited {
	color: White;
	text-decoration: none;
}

.creg_success {
	background: rgb(28, 184, 65); /* this is a green */
}

.button-error {
	background: rgb(202, 60, 60); /* this is a maroon */
}

.creg_error {
	color: rgb(202,60,60);
}

.button-warning {
	background: rgb(223, 117, 20); /* this is an orange */
}

a.creg_search, input.creg_search {
	background-position: left top;
	width: 75px;
	height: 28px;
	margin-top: 10px;
}

a.creg_delete {
	background: url(/creg/images/icon_delete.gif) no-repeat left top;
	width: 11px;
	height: 11px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/***** TEXTFIELDS *****/
.creg_dateField {
	width: 55px;
}

.creg_birthField {
	width: 100px;
}

.creg-input, .creg-input-sm, .creg-input-md, .creg-input-lg {
	font-size: 12px;
	height: 25px;
}

.creg-input-md {
	width: 250px !important;
}

.creg-input-sm {
	width: 75px !important;
}

.creg-input-lg {
	width: 360px !important;
}

.creg_credit_card_field {
	margin-bottom: 10px;
}

.creg_registration_field {
	margin-top: 10px;
}
/*******************************************************************************************************/

.creg_findClass_container {
	background: #f8f8f8 url(/creg/images/dotted_grd.gif) repeat-x left top;
	padding: 15px 0px 15px 10px;
	display: block;
	float: left;
}

.creg_tabstrip_content {
	background: url(/creg/images/grd.gif) repeat-x left top;
	padding: 5px 20px 0px 15px;
}

.creg_circle {
	margin: 3px 5px 0px 0px;
	height: 11px;
	line-height: 11px;
}

.creg-col-container {
	display: table;
	overflow: hidden;
	width: 100%;
}

.creg-col1 {
	float: left;
	padding: 0 0px 0px 0px;
	width: 275px;
	border: 1px solid #efefea !important;
}

	.creg-col1 .creg-panel-header .creg-title {
		background-color: #efefea;
		padding: 5px;
	}

.creg-col2 {
	padding-left: 10px;
	overflow: hidden;
}

table td, th {
	vertical-align: top;
}

.creg_grid td {
	color: #333;
	line-height: 16px;
	padding: 5px 40px 5px 20px;
}

.creg_grid th.creg_header {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.creg_grid th.creg_header2 {
	color: #808080;
	padding-top: 15px;
	padding-bottom: 15px;
}

.creg_grid_cart th {
	background: url(/creg/images/gridheader_grd.gif) repeat-x left top;
	height: 28px;
	line-height: 28px;
	padding: 0px 10px;
}

.creg_classStatus {
	color: Red !important;
	text-transform: uppercase;
}

img.validatorImage {
	vertical-align: middle;
}

.creg_cancellation {
	width: 500px;
}

	.creg_cancellation th, .creg_cancellation td {
		vertical-align: bottom;
	}

	.creg_cancellation td {
		height: 31px;
	}


.creg_cart {
	width: 100%;
}

	.creg_cart th, .creg_cancellation th {
		background-color: #efefea;
		padding: 5px;
	}

	.creg_cart td, .creg_cancellation td {
		padding: 3px;
	}

select.creg_field {
	border: 1px solid #c7c5c5;
	border-radius: 3px;
	padding: 4px 2px 4px 2px;
	height: 29px;
	min-width: 150px;
	letter-spacing: 1px;
}

textarea.creg_field {
	height: 100px;
}

.creg_field {
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	letter-spacing: 1px;
	padding-left: 7px;
	background-color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 25px;
}

input {
	padding-top: 4px;
}

.creg-ct-container, .creg-ct-btncontainer {
	padding: 20px !important;
}

.creg-cc-container {
	padding: 10px !important;
}

.creg-class-info {
	/*background-color:#f8f8f8; */
	border: 1px solid #f8f8f8 !important;
	margin-top: 10px !important;
	padding: 10px !important;
	background-color: #f8f8f8;
}

.creg-col {
	float: left;
	padding-left: 10px;
}

	.creg-col div {
		float: none !important;
	}

.creg-class-status {
	text-transform: uppercase;
	color: red;
	font-weight: bold;
}

.creg-message, .creg-success, .creg-warning, .creg-error, .creg-validation {
	font-size: medium;
	border: 1px solid #efefea;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 5px;
    color: #000000;
}

.creg-message {
	background-color: #BDE5F8;
	background-color: #f8f8f8;
}

.creg-success {
	color: #4F8A10;
	background-color: #DFF2BF;
}

.creg-warning {
	color: #9F6000;
	background-color: #FEEFB3;
}

.creg-error {
	color: #D8000C;
	background-color: #FFBABA;
}


.creg-confirmation {
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8 !important;
	margin-top: 10px !important;
	padding: 10px !important;
}

.creg-topbar {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 15px;
}

/*.RadInput .riTextBox {
	border-width: 0 !important;
}

.riTextBox {
	border-width: 0 !important;
}*/

.creg-text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.creg-other-classes {
	margin-top: 12px;
}

.creg_moduleSubtitle2 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding: 10px 0px;
}

p.creg_text_reg1 {
    font: 12px Arial, Helvetica, sans-serif;
    color: #808080;
    line-height: 16px;
    padding: 5px 0px;
    margin: 0px;
}

