﻿ 
body {background:#f7f7f7;color:#444;margin:0;}
div,p,td,th {color:#444;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:13px;line-height:19px;}
p {margin:auto 0 12px 0;padding:0;}
h1,h2,h3,h4 {
	color:#444;
	font-family:Helvetica,Tahoma,Arial,sans-serif;
	font-size:28px;
	font-weight:normal;
	line-height:34px;
	margin:0 0 12px 0;
	padding:0;
}
h2 {font-size:20px;line-height:26px;}
h3 {font-size:18px;line-height:24px;}
h4 {font-size:16px;line-height:22px;}
.bodyrevert,.subheader {font-size:12px;font-weight:normal;line-height:18px;}

table,img {border:0;}
hr {border:0;border-top:1px solid #ddd;margin:10px 0;}

.u,.underline {text-decoration:underline;}

a,a:visited {color:#316bb4;}
a:hover {color:#444;text-decoration:none;}

a.white,a.white:visited {color:#fff;}
a.white:hover {color:#ddd;}

a.block_link,a.block_link:visited {background:#eee;color:#444;display:block;padding:10px;text-align:center;text-decoration:none;}
a.block_link:hover {background:#ddd;color:#444;text-decoration:none;}

.red {color:#990000;}
	.red a {color:#990000 !important;}
	.red a:visited {color:#888 !important;}
	.red a:hover {color:#ff0000 !important;}
.white {color:#fff;}
.gray {color:#888;}
.black {color:#000;}
.mred {color:#C41230;}
.mblue {color:#316bb4;}

.crbot,.no_break {margin-bottom:0 !important;padding-bottom:0 !important;}

.indent {padding-left:35px;}

.nopad {padding:0 !important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}

.small,.smalltext {font-size:10px;line-height:14px;}
.big,.bigtext {font-size:16px;line-height:20px;}

.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
.fl {float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}
.cb {clear:both !important;float:none !important;height:1px;line-height:0;margin:0;padding:0 !important;}

.loading {background-image:url(/images/icon_load_sm_gray.gif);background-position:center;background-repeat:no-repeat;}

.bg_gray {background-color:#ccc;}
.bg_red {background-color:#990000 !important;color:#fff !important;}
.bg_green {background-color:#009966 !important;color:#fff !important;}

.bb {border-bottom:1px solid #ddd;}

/* ########## FORM STYLES ########## */

form {margin:0;padding:0;}

.hdr {background:#fff;border-bottom:1px solid #ccc;padding:10px;}
.hdr h1 {margin:0;}
.frm {padding:10px;}

.row {background:#f5f5f5;border-bottom:1px solid #ddd;padding:7px 5px 5px 10px;}	/*margin-bottom:5px;*/
.row:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.row.first {border-top:1px solid #ddd;}
.row label {float:left;padding:7px 0;}
.row .ctrl {float:right;}
.row table label {float:none;padding:0;}
.btns {padding:5px 0 0 0;text-align:center;}
.btns input,.btns a {float:none !important;}

.rfv em
{
	background:#990000;
	border-radius:10px;
	color:#fff !important;
	display:inline-block;
	float:right;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	margin:0 4px;
	padding:3px 8px;
}

.txt,.ta,.combo
{
	background:#fefefe;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:inset 0px 0px 12px #ddd;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:16px;
	outline:none;
	padding:6px;
	resize:none;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

.srch {background:#d5d5d5;border:0;margin:4px 0 0;padding:8px;width:180px;}
.un {width:250px;}
.pw {width:250px;}
.txt.xxxs,.ta.xxxs {width:15px;}
.txt.xxs,.ta.xxs {width:30px;}
.txt.xs,.ta.xs {width:75px;}
.txt.s,.ta.s {width:125px;}
.txt.m,.ta.m {width:200px;}
.txt.l,.ta.l {width:250px;}
.txt.xl,.ta.xl {width:300px;}
.txt.xxl,.ta.xxl {width:350px;}
.txt.xxxl,.ta.xxxl {width:500px;}

.chk label {float:none !important;padding-top:0;}

input.btn {background:#444;border:0;border-radius:3px;color:#fff;cursor:pointer;font-weight:bold;font-size:13px;line-height:17px;padding:6px 10px;}
input.btn.red {background:#990000;}
input.btn.black {background:#000;}
input.btn.gray {background:#aaa;}

a.btn,a.btn:visited 
{
	background:#444;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:13px;
	line-height:10px;
	padding:11px 10px 9px;
	text-align:center;
	text-decoration:none;
}
a.btn:hover,a.btn.red:hover,a.btn.gray:hover {background-color:#222;color:#fff;text-decoration:none;}
a.btn.red {background-color:#990000;}
a.btn.red:hover {background-color:#ff0000;}
a.btn.gray {background-color:#ccc;}
a.btn.gray:hover {background-color:#aaa;}

.admin_thumb img {border:1px solid #555;max-height:100px;max-width:100px;}

.ok,.er {border-radius:5px;-moz-border-radius:5px;color:#fff;display:block;font-size:20px;margin:0 0 8px 0;padding:7px 5px 5px;}
.ok {background:#316bb4;}
.er {background:#990000;}

#search a,#search a:visited 
{
	background:#444;
	border-radius:0 0 5px 5px;
	color:#fff;
	display:block;
	outline:none;
	padding:5px 10px;
	position:fixed;
	right:10px;
	text-decoration:none;
}
#search a:hover {}
#search a.open {background-color:#000;}
#search_bar {background:#000;color:#fff;height:42px;left:0;min-width:980px;padding:4px 0 4px 8px;position:fixed;right:0;top:-50px;}
#search_bar div {color:#fff;float:left;padding:11px 8px 0 8px;}
#search_bar a:hover {color:#fff;}

/* ########## TABLE STYLES ########## */

.table {border-collapse:collapse;width:100%;}
.table th,.table td {padding:5px;}
.table th {background:#444 !important;border-radius:5px 5px 0 0;color:#fff;}
.table td {background:#eaeaea;}
.table th a,.table th a:visited {color:#fff;text-decoration:none;}
.table th a:hover {color:#fff;text-decoration:underline;}

/*.alt td {background:#e0e0e0 !important;}*/
.lite td {background:#f2f2f2 !important;}
.table_label {padding:2px 4px 2px 4px;}

.dl_item {background:#f2f2f2;padding:0;margin:0 1px 1px 0;}
.dl_text {padding:8px;}

.pager_links a,.pager_links a:visited,.pager_links span {background:#ddd;color:#666;display:block;padding:5px 10px;text-decoration:none;width:30px;}
.pager_links a:hover {background:#666;color:#fff;text-decoration:none;}
.pager_links span {background:#c41230;color:#fff;}
.pager_links td {border-top:1px solid #ccc !important;}
.pager_links table td {border:0 !important;padding:3px;}

/* ########## LAYOUT ########## */

.box {padding-top:20px;}
.box_header {background:#000;border-radius:4px 4px 0 0;margin:0 auto;padding:9px 11px 5px;width:450px;}
.box_header h1 {color:#fff;margin:0;}
.box_content {background:#eee;border:1px solid #ccc;border-top:0;border-radius:0 0 4px 4px;margin:0 auto;padding:10px 0;width:470px;}

#content {margin:0 auto;padding:20px;width:950px;}
.col1, .col2, .col3 {float:left;margin-right:10px;width:32%;}

.btn_link, .btn_link:visited, .btn_link:hover
{
	background:#fff;
	border:1px solid #fff;
	box-shadow:1px 1px 2px 0 #e3e3e3;
	color:#666;
	display:block;
	margin:0 0 5px;
	padding:10px;
	text-decoration:none;
}
.btn_link:hover {background:#f0f0f0;border:1px solid #e2e2e2;color:#444;text-decoration:none;}


#progress_window {background:url(/images/bg_hash.png) 0 0 repeat;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000;}
#progress {background:#444;border-radius:4px;color:#fff;margin:200px auto 0;padding:20px;width:300px;}


.status_message 
{
	bottom:0;
	color:#fff;
	display:none;
	font-size:16px;
	font-style:italic;
	left:0;
	line-height:22px;
	position:fixed;
	width:100%;
	z-index:1000;
}
	.status_type {display:inline-block;font-family:"Trebuchet MS";font-size:20px;margin-left:8px;padding:10px 0 4px;}
	.status_content {display:block;padding:0 10px 10px;}
	.success
	{
		background:#316bb4;
		border-radius:5px;
		bottom:10px;
		left:10px;
		width:200px;
	}
	.success .status_type {color:#3E87E7;}
	.success .status_close {display:none;}
	.fail {background:#c12539;}
	.fail .status_type {color:#d56b79;}
	.status_close,.status_close:visited 
	{
		background:url(/images/cms_icon_sheet.png) -55px -4px no-repeat;
		display:block;
		float:right;
		height:27px;
		margin:7px 7px 0 0;
		opacity:0.5;
		overflow:hidden;
		text-indent:100%;
		white-space:nowrap;
		width:27px;
	}
	.status_close:hover {opacity:0.8;}

.tt {position:absolute;z-index:10000;}
.tttxt {background:#000;border-radius:3px;color:#fff;display:block;padding:5px 10px;}
.ttnib {background:url(/images/ttnib.png) bottom center no-repeat;height:8px;}
		
.TelerikModalOverlay {background-color:#fff !important;}

/* ########## ICON STYLES ########## */

/*.icon {background-image:url(/images/cms_icon_sheet.png);background-repeat:no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap;}*/

a.icon,a.icon:visited
{
	background-color:#999;
	background-image:url(/images/cms_icon_sheet.png);
	background-repeat:no-repeat;
	border:2px solid #666666;
	border-radius:2px;
	-moz-border-radius:2px;
	display:inline-block;
	height:42px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	width:42px;
}
a.icon:hover {background-color:#777;}
a.disabled {opacity:0.5;}

a.content {background-position:-197px -97px;}
a.module {background-position:-196px -197px;}
a.back {background-position:-97px -345px;}
a.refresh {background-position:-47px -395px;}
a.preview {background-position:-345px -96px;}
a.update {background-position:-47px -96px;}
a.mobile {background-position:-496px -197px;}
a.delete {background-position:-47px 3px;}
a.unlocked {background-position:-495px 3px;}
a.locked {background-position:-445px 3px;}
a.permissions {background-position:-396px 3px;}
a.view {background-position:-196px 3px;}
a.orders {background-position:-147px -247px;}
a.countries {background-position:-195px -247px;}
a.users {background-position:-96px -147px;}


.calendar_day {background:#eee;float:left;height:85px;margin:0 5px 5px 0;width:130px;}
	.filler {background:#f4f4f4;}
	.current {}
.calendar_header {background:#ddd;font-size:11px;line-height:16px;padding:4px 7px 3px;text-align:right;}
.calendar_icon {background:url(/images/icons_queue.png) 0 0 no-repeat;cursor:pointer;height:40px;margin:10px auto 0;width:40px;}
	.available {}
	.booked {background-position:0 -50px;}
	.warning {background-position:0 -100px;}