div#myModal
{
	margin : 25px auto !important;
	top : 25px !important;
}

.reveal-modal-bg {
	position: fixed;
}

body.modal-open {
   overflow: hidden;
   position: fixed;
   
}
.reveal-modal {
   overflow-y: auto;
   position: fixed;
}

div#header
{
	background-color : #ffffff !important;
}

@font-face 
{
	font-family: 'OpenSans';
	src: url(OpenSans.ttf);
}

table.selfsignup tr:nth-of-type(even) {
	background: #ffd9c0 !important;
	color : #222222;
}

@font-face 
{
	font-family: 'Oswald';
	src: url(oswald-webfont.ttf);
}

body
{
	background-color : #ffffff !important;
	font-family: 'Roboto', sans-serif !important;
}

div#content
{
	padding-left : 15px;
	padding-right : 15px;
	overflow : auto;
	width : 100% !important;
	margin-bottom : 20px;
	min-height : 700px;
}

.arrowi
{
	font-size : 2em;
}

h1, h2, h3
{
	font-size : 1.3em !important;
	margin-top : 0 !important;
}

form.frmLogin
{
	width : 80%;
	max-width : 500px;
	margin : 30px auto 0 auto;
}

form.frmLogin input
{
}

form.frmLogin input[type="submit"]:hover
{
}

form.frmLogin input[type="submit"]
{
}

div#Footer
{
	background-color : #333333;
	width : 100%;
	text-align : center;
}

div#Footer img
{
	margin-top : 10px;
}

a
{
	color : #cccccc;
}

a:hover
{
	color : #ffffff;
}

.side_nav
{
	background-color : #333333;
	padding : 20px 10px;
}

.side_nav h1, .side_nav p, .side_nav a
{
	color : #cccccc;
}

.side_nav ul
{
	padding : 0;
}

div.dashboard
{
	color : #333333;
}

a.dashboard_link
{
	color : #ffffff !important;
	text-decoration : underline; 
}

div.row-main
{
	max-width : 100% !important;
}

p.main-indent
{
	margin-left : 20px;
	color : #ffffff;
	font-size : 0.8em;
}

div.Finances-div
{
	background-image : url('../../Images/cash.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}

div.members-div
{
	background-image : url('../../Images/member.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}

div.att-div
{
	background-image : url('../../Images/att.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}

div.pro-div
{
	background-image : url('../../Images/pro.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}

div.birthdays-div
{
	background-image : url('../../Images/Cake.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}


table.finreport tr:nth-of-type(even) {
	background: #b5d6e9 !important;
	color : #222222;
}

table.profile_data tr:nth-of-type(even) {
	background: #b5e5cf !important;
	color : #222222;
}

table.prospects tr:nth-of-type(even) {
	background: #99ebff !important;
	color : #222222;
}

table.profile_data a
{
	color : #444444 !important;
	text-decoration : underline;
}

table.profile_data a:hover
{
	color : #222222 !important;
	text-decoration : underline;
}

table.profile_data_body a
{
	color : #444444 !important;
	text-decoration : underline;
}

table.profile_data_body a:hover
{
	color : #222222 !important;
	text-decoration : underline;
}

table.calendar tr:nth-of-type(even) {
	background: #eeeeee !important;
}

table.calendar
{
	width : 100% !important;
	min-width : 80px !important;
	
}

table.calendar td
{
	width : 12% !important;
	border : 1px solid #222222;
	background-color : #eeeeee;
	min-width : 10px !important;
	padding : 0 !important;
}

table.calendar td a
{
	width : auto !important;
	height : 40px !important;
	font-size : 0.9em !important;
	color : #222222 !important;
	padding : 4px;
}

table.calendar td img
{
	padding : 4px;
}

table.calendar td a:hover
{
	text-decoration : underline;
}

table.calendar td:nth-child(8) 
{
  background: #555555;
  color : #ffffff;
}

table.calendar td:nth-child(8) a
{
  color : #ffffff !important;
}

table.calendar th 
{
  background: #555555;
  border : 1px solid #222222;
  text-align : center;
  color : #ffffff;
}

table.calendar tr.cal_header td
{
  height : 28px;
  text-align : center;
}

table.calendar td.today
{
  background-color : #333333;
  color : #ffffff;
}

table.calendar td.today a
{
  color : #ffffff !important;
}

h1.my-schedule
{
	display : none;
}

div#left
{
	position : absolute;
	top : -5px;
	left : 25px;
}

div#right
{
	position : absolute;
	top : -5px;
	right : 25px;
}

div#edit_day_add a
{
	color : #cccccc !important;
}

div#edit_day_add a:hover
{
	color : #ffffff !important;
}

div#Add_Class
{
	background-color : #00a65a !important;
}

div#appointments
{
	background-color : #0073b6 !important;
}

p.print a
{
	color : #333333 !important;
	text-decoration : underline;
}

p.print a:hover
{
	color : #000000 !important;
}

table.addmembers
{
	width : 100%;
}

table.addmembers td:nth-child(1)
{
	width : 30% !important;
	vertical-align : top;
}

table.addtariff
{
	width : 100%;
}

table.addtariff td:nth-child(1)
{
	width : 30% !important;
	vertical-align : top;
}

table.addmembers input
{
	margin-bottom : 0px !important;
}

table.joiningfee
{
	width : 100%;
}

table.addjoiningfee
{
	width : 100%;
}

table.addjoiningfee td:nth-child(1)
{
	width : 30% !important;
	vertical-align : top;
}

table.customfields
{
	width : 100%;
}

table.payments
{
	width : 100%;
}

table.customfields input
{
	margin-bottom : 0px !important;
}

table.bankdetails
{
	width : 100%;
}

table.bankdetails td:nth-child(1)
{
	width : 30% !important;
	vertical-align : top;
}

table.posts
{
	width : 100%;
}

table.posts td:nth-child(1)
{
	width : 30%;
	vertical-align : top;
}

input[type=checkbox] 
{
  /* All browsers except webkit*/
  transform: scale(1.0);

  /* Webkit browsers*/
  -webkit-transform: scale(1.0);
}

div.posts
{
	border-radius : 0px !important;
	background-color : #bbbbbb !important;
	color : #222222 !important;
	padding-left : 20px !important;
	padding-right : 20px !important;
}

div.posts img.postremove
{
	height : 20px !important;
	width : 20px !important;
}

table.attendencereport
{
	width : 100%;
}

table.attendencereport td
{
	text-align : left !important;
}

table.attendencereport a
{
	color : #444444 !important;
	text-decoration : underline;
}

table.attendencereport a:hover
{
	color : #000000 !important;
	text-decoration : underline;
}

table.viewbookings
{
	width : 100% !important;
}

table.finreport
{
	width : 100% !important;
}

table.finreport a
{
	color : #000000 !important;
}

div.invoicing h1
{
	font-size : 1.3em;
	color : #ffffff;
}

div.invoicing a
{
	color : #ffffff !important;
	text-decoration : underline;
}

table.invoice_report
{
	width : 100%;
}

h3.invoice_r
{
	font-size : 1.3em;
}

h1.debit_orders_header
{
	font-size : 1.3em;
}

h1.debit_orders_header a
{
	text-decoration : underline;
	color : #333333 !important;
}

table.debit_table
{
	width : 100%;
}

table.debit_table a
{
	color : #333333 !important;
	
}

table.debit_table a:hover
{
	color : #000000 !important;
	text-decoration : underline;
}

table.edit_batch_date
{
	width : 100%;
}

h1.edit_batch
{
	font-size : 1.3em;
}

table.fees
{
	width : 100%;
}

div#listcontacts a
{
	color : #222222 !important;
}

table.profile_data
{
	width : 100%;
}

table.classes
{
	width : 100%;
	margin-left: 0px;
}

table.classes td
{
	width : 11.5%;
	padding : 5px 5px;
	vertical-align : top !important;
}

.fullbtn
{
	background-color : #adbe0e !important;
	color : #333333 !important;
}

.fullbtn:hover
{
	background-color : #adbe0e !important;
	color : #000000 !important;
}

.excbutton
{
	background-color : #c3d962 !important;
	color : #333333 !important;
}

.delbutton
{
	background-color : #f66955 !important;
	color : #e2e2e2 !important;
}

.excbutton:hover
{
	color : #000000 !important;
}

.delbutton:hover
{
	color : #ffffff !important;
}

.prosbutton:hover
{
	color : #000000 !important;
}

.prosbutton
{
	background-color : #f66955 !important;
	color : #333333 !important;
	border : 1px solid #4b4b4b !important;
}

.buttonprof1
{
	background-color : #5ac493 !important;
	color : #333333 !important;
	border : 1px solid #20b370 !important;
}

.buttonprof1:hover
{
	color : #000000 !important;
}

table.prospects tr:nth-of-type(even) {
	background: #b2e0ec !important;
	color : #222222;
}

.buttonfin
{
	background-color : #62b0dc !important;
	color : #333333 !important;
	border : 1px solid #3290c6 !important;
}

.buttonfin:hover
{
	color : #000000 !important;
}

table.profile_data_body tr:nth-of-type(even) {
	background: #d4ea6f !important;
	color : #222222;
}

table.mem_tar tr:nth-of-type(even) {
	background: #d4ea6f !important;
	color : #222222;
}

table.invoice_report tr:nth-of-type(even) {
	background: #a1cee8 !important;
	color : #222222;
}

table.debit_table tr:nth-of-type(even) {
	background: #a1cee8 !important;
	color : #222222;
}

table.newmailinglist tr:nth-of-type(even) {
	background: #8ec4ab !important;
	color : #222222;
}

table.editmailinglist tr:nth-of-type(even) {
	background: #8ec4ab !important;
	color : #222222;
}

table.posts tr:nth-of-type(even) {
	background: #8ec4ab !important;
	color : #222222;
}

table.attendencereport tr:nth-of-type(even) {
	background: #eaafa7 !important;
	color : #222222;
}

table.edit_batch_date tr:nth-of-type(even) {
	background: #a1cee8 !important;
	color : #222222;
}

table.popularity tr:nth-of-type(even) {
	background: #eaafa7 !important;
	color : #222222;
}

table.birthdays tr:nth-of-type(even) {
	background: #c5aee3 !important;
	color : #222222;
}

table.tblCredits tr:nth-of-type(even) {
	background: #c5aee3 !important;
	color : #222222;
}

table.expiry tr:nth-of-type(even) {
	background: #91d4b5 !important;
	color : #222222;
}

table.members tr:nth-of-type(even) {
	background: #91d4b5 !important;
	color : #222222;
}

table.emails tr:nth-of-type(even) {
	background: #91d4b5 !important;
	color : #222222;
}

table.sms tr:nth-of-type(even) {
	background: #91d4b5 !important;
	color : #222222;
}


table.bookings_profile tr:nth-of-type(even) {
	background: #eaafa7 !important;
	color : #222222;
}

table.tariff tr:nth-of-type(even) {
	background: #a5cbe1 !important;
	color : #222222;
}

div#mail_details table tr:nth-of-type(even) {
	background: #91d4b5 !important;
	color : #222222;
}

table.members a
{
	color : #333333 !important;
	text-decoration: underline;
}

table.members a:hover
{
	color : #000000 !important;
	text-decoration: underline;
}

.tblCredits a
{
	color : #333333 !important;
	text-decoration: underline;
}

.tblCredits a:hover
{
	color : #000000 !important;
	text-decoration: underline;
}

table.emails a
{
	color : #333333 !important;
	text-decoration: underline;
}

table.emails a:hover
{
	color : #000000 !important;
	text-decoration: underline;
}

table.mem_tar a
{
	color : #333333 !important;
	text-decoration: underline;
}

table.mem_tar a:hover
{
	color : #000000 !important;
	text-decoration: underline;
}

table.sms a
{
	color : #333333 !important;
	text-decoration: underline;
}

table.sms a:hover
{
	color : #000000 !important;
	text-decoration: underline;
}

table.payment_bulk
{
	
}

.payment_bulk a
{
	color : #333333 !important;
	text-decoration: underline;
}

table.payment_bulk 
{
	width : 100% !important;
}

table.payment_bulk tr:nth-of-type(even) {
	background: #a5cbe1 !important;
	color : #222222;
}

table.payment_bulk tr:nth-of-type(even) {
	background: #a5cbe1 !important;
	color : #222222;
}

table.report tr:nth-of-type(even) {
	background: #a5cbe1 !important;
	color : #222222;
}

table.Sales tr:nth-of-type(even) {
	background: #a5cbe1 !important;
	color : #222222;
}

table.Sales a
{
	color : #333333 !important;
	text-decoration: underline;
}

table#tblOverview a
{
	color : #333333 !important;
	text-decoration: underline;
}

a:hover
{
	color : #1593d3;
	text-decoration : underline;
}

.button:hover
{
	text-decoration : none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background : none !important;
	border : none !important;
}

.button
{
	color : #ffffff;
}

.button:hover
{
	color : #ffffff;
}