@font-face {
    font-family: 'Lato';
    src: url('/styles/fonts/akzidenzgroteskbe-mdcn-webfont.eot');
    src: url('/styles/fonts/akzidenzgroteskbe-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/styles/fonts/akzidenzgroteskbe-mdcn-webfont.woff') format('woff'),
         url('/styles/fonts/akzidenzgroteskbe-mdcn-webfont.ttf') format('truetype'),
         url('/styles/fonts/akzidenzgroteskbe-mdcn-webfont.svg#Lato') format('svg');
    font-weight: normal;
    font-style: normal;

}




body {
	background: #666 url('/images/bg-black.jpg');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
}
a { text-decoration: none; }
p { margin-bottom: 1em; }

hr	{background-color: #cccccc; border: none; height: 1px; }
br{clear: both;}

h2 {
	font-size: 24px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #444;
	font-family: 'Lato';
	font-weight: normal;
}

.main ul 	{padding-left: 20px;}
.main ul li	{margin: 5px 0;}

.pagetype a {
	font-size: 18px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #4A4A4A;
	font-family: 'Lato';
	font-weight: normal;
}

.pagetype a:hover	{color: #ed1f24;}

textarea{width: 450px; height: 75px;}

.bigRedItal	{color: #4f0000; font-style: italic; font-size: 20px; font-weight: normal;}
.alignCenter	{text-align: center;}


/*
a.abutton{
	 background-color: #444444;
    border: 1px solid #333333;
    color: #EEEEEE;
    font-size: 11px;
    padding: 4px 8px;
    text-shadow: 0 0 2px black;
	display: inline-block;
	
}
*/
a.abutton	{text-transform: uppercase; font-family: 'Lato', sans-serif; font-size: 20px; color: #ffffff; display: inline-block; padding: 2px 8px 0px; text-decoration: none; background-color: #ed1f24; border: none; }
a.abutton:hover	{background-color: #a10000;}

/*
#logo {
	background: url("/images/admin/logo-bg.jpg") repeat #303030;
	border: 1px solid #393939;
	border-top: none;
	height: 70px;
	left: 0;
	position: absolute;
	top: 0;
	width: 200px;
	z-index: 101;
}
	#logo .inside {
		width: 180px;
		height: 62px;
		background: url('/images/admin/logo-inner-bg.png') no-repeat center top;
		position: absolute;
		left: 50%;
		margin: 0 0 0 -90px;
		top: 0;
		cursor: pointer;
	}
*/
	
.wrapper	{width: 1210px; margin: 0 auto;}
				
.main {
	width: 1160px;
	margin: 0 auto;
	/*  border: 1px solid #ccc; */
	background: #fff;
	margin-top: 10px;
	padding: 25px;
}
	.main header {
		
		margin: -26px -26px 25px -26px;
		background: #e9e9e9 url('../images/admin/table-head-bg.jpg') repeat-x;
		padding: 8px 25px;
	}
	.main header.sub {
		margin: 20px 0 10px 0;
		padding: 6px 7px 5px 12px;
	}
	.main header h1 {
		float: left;
		line-height: 1.1;
		font-family: 'Lato';
		font-size: 40px;
		text-transform: uppercase;
		font-weight: normal;
	}
	.main header h2 {
		float: left;
		line-height: 1.1;
		padding-top: 2px;
	}
	.main header .buttons {
		float: right;
	}
	.buttons button {
		background-color: #444;
		border: 1px solid #333;
		color: #EEE;
	}
	

.mainLogin	{margin: auto; padding-top: 80px; width: 400px; }

.mainLogin h1	{font-family: 'Lato', sans-serif; font-size: 36px; line-height: 36px; color: #FFF; font-weight: normal; text-transform: uppercase; text-align: center; margin-bottom: 20px;}
.mainLogin h1 img	{vertical-align: middle;}

.mainLogin form	{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    box-shadow: 0 4px 10px -1px #000000;
    font-weight: normal;
    margin-left: 8px;
    padding: 26px 24px 46px;
    border-radius: 3px 3px 3px 3px;
    color: #777777;
}
.mainLogin form label {
    color: #777777;
    font-size: 14px;
}


.mainLogin form input[type="text"], .mainLogin form input[type="password"]	{ 
background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #E5E5E5;
    box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;
    color: #555555;
    font-size: 24px;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    width: 100%;
    border-radius: 3px 3px 3px 3px;
}

.mainLogin form input[type="submit"]	{text-transform: uppercase; font-family: 'Lato', sans-serif; font-size: 20px; color: #ffffff; display: inline-block; padding: 2px 8px 0px; text-decoration: none; background-color: #ed1f24; border: none; }

.mainLogin a	{color: #ed1f24;}

.sortable img{max-width: 75px; max-height: 40px;}
	
ol.sortable, ol.sortable ol {
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
}
.placeholder {
			background-color: #cfcfcf;
		}
ol.sortable {
	margin-left: 0;
}
	.sortable li {
		margin: 0;
		padding: 0;
		margin-top: -1px;
		cursor: move;
	}
		.sortable li div {
			background: #fff;
		}
		.sortable > li:nth-child(even) div {
			background: url('../images/admin/table-bg.jpg') repeat-x;
		}
		.sortable div {
			width: 100%;
			/*  border: 1px solid #ccc; */
		}
			.sortable div span {
				display: table-cell;
				padding: 3px 5px;
				vertical-align: middle;
				font-size: 10px;
				width: 200px;
				border-right: 1px solid #CCC;
			}
			
			

			
			
			
.dupe {

}
	.dupe img {
		position: relative;
		top: 1px;
	}
.data-table {
	width: 100%;
	margin: 5px 0 10px 0;
}
	.data-table thead {
	
	}
		.data-table thead tr {
			background: url('../images/admin/table-head-bg.jpg') repeat-x;
		}
			.data-table thead tr th {
				text-align: left;
				padding: 3px 5px;
				border-top: 1px solid #CCC;
				border-left: 1px solid #CCC;
			}
			.data-table thead tr th.center {
				text-align: center;
			}
	.data-table tr {

	}
		.data-table tr.draggable td {
			cursor: move;
		}
		
		/*.ui-state-highlight { height: 2.5em; line-height: 1.2em; background: #fff194;}*/
		.data-table tr td {
			padding: 3px 5px;
			
			vertical-align: middle;
			font-size: 10px;
			background: #fff;
		}
		.data-table tr td.center {
			text-align: center;
		}
		.data-table tr:nth-child(even) td {
			background: url('../images/admin/table-bg.jpg') repeat-x;
		}
		.data-table tr td.center img {
			vertical-align: middle;
		}
		
.data-table img{max-width: 50px; max-height: 43px;}
.data-table .checkbox{width: 15px !important; float: none;}
.data-table input{width: auto !important;}


.data-parent-table { width: 100%; margin: 5px 0 5px 0;}
.data-parent-table thead {}
.data-parent-table thead tr {background: url('../images/admin/table-head-bg.jpg') repeat-x;}
.data-parent-table thead tr th {text-align: left; padding: 3px 5px; border-top: 1px solid #CCC; border-left: 1px solid #CCC;}
.data-parent-table thead tr th.center { text-align: center;	}
.data-parent-table tr {}		
.data-parent-table tr td { padding: 3px 5px; /*  border: 1px solid #ccc; */ vertical-align: middle; font-size: 10px; background: #fff; }
.data-parent-table tr td.center { text-align: center; }
.data-parent-table tr:nth-child(even) td {}
.data-parent-table tr td.center img { vertical-align: middle;}		
.data-parent-table img{max-width: 50px; max-height: 43px;}

.data-sub-table { width: 100%; margin: 5px 0 5px 25px;}
.data-sub-table thead {}
.data-sub-table thead tr {background: url('../images/admin/table-head-bg.jpg') repeat-x;}
.data-sub-table thead tr th {text-align: left; padding: 3px 5px; border-top: 1px solid #CCC; border-left: 1px solid #CCC;}
.data-sub-table thead tr th.center { text-align: center;	}
.data-sub-table tr {}		
.data-sub-table tr td { padding: 3px 5px; /*  border: 1px solid #ccc; */ vertical-align: middle; font-size: 10px; background: #fff; }
.data-sub-table tr td.center { text-align: center; }
.data-sub-table tr:nth-child(even) td {}
.data-sub-table tr td.center img { vertical-align: middle;}		
.data-sub-table img{max-width: 50px; max-height: 43px;}





		
footer {
	width: 980px;
	margin: 0 auto;
	
	background: #e3e3e3 url('../images/admin/footer-bg.gif') repeat-y;
	height: 30px;
}

.main header:after,
header nav:after,
.multiple_field:after
{ 
	display: block; 
	content: "."; 
	clear: both; 
	font-size:0; 
	line-height: 0; 
	height: 0; 
	overflow: hidden; 
}

/* Index Level Styles */
.level-1{}
.level-2{padding-left: 40px; background: url('/images/admin/subNavLine2.gif')no-repeat;}
.level-3{padding-left: 40px; margin-left: 40px; background: url('/images/admin/subNavLine2.gif')no-repeat;}

/* Highlighted Sorting Options */
.sort-highlight{box-shadow: 0 0 12px #a00a0f; position: relative; z-index: 100;}
.sort-info{font-size: 14px; margin-bottom: 10px; color: #a00a0f;}	



.message{text-align: right; font-weight: bold;}

.ticket-div{float: left; margin: 25px;}
.ticket-div img{max-width: 170px;}
.redeem-check{width: 15px; display: inline; float: none;}

.field-split{width: 440px; float: left;}
.field-split .button{margin:0;}

.redeemed{}
.not-redeemed{}
.processing{}

.new-order-div{display: none;}
.new-order-div #cc-div{display: none;}

.qr-view{max-width: 75px;}

.survey-results-div{display: none;}

.pagination{}
.pagination a{padding: 2px 5px; }
.pagination strong{background-color: #cccccc; padding: 2px 5px; }




.admin-feature{display: none;}
img.tooltip{float: right; display: block; margin-top: 3px; cursor: pointer; width: 16px; height: 16px; background: url('/images/admin/about_16.png');}

.cms-thumb-wrap{width: 200px; height: 130px; float: left;}
.cms-thumb-wrap img.tmb{max-width: 100px; max-height: 100px; border: 1px solid #CFCFCF; vertical-align: baseline;}
.cms-thumb-wrap a{vertical-align: baseline;}



#messages{font-weight: bold; font-size: 16px; margin-bottom: 10px; font-style: italic;}

/* auto complete */
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.hdrImg img	{border: 3px solid #fff; margin-bottom: 12px; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
